1 include /config/nofailovercalculation.lb
4 ## Set all of the defaults for an x86 architecture
10 ## Build the objects we have code for in this directory.
14 if HAVE_MP_TABLE object mptable.o end
15 if HAVE_PIRQ_TABLE object irq_tables.o end
21 depends "$(MAINBOARD)/cache_as_ram_auto.c option_table.h"
22 action "$(CC) $(DISTRO_CFLAGS) $(CFLAGS) $(CPPFLAGS) -I$(TOP)/src -I. -nostdinc -nostdlib -fno-builtin -Wall -Os -c $(MAINBOARD)/cache_as_ram_auto.c -o $@"
28 depends "$(MAINBOARD)/cache_as_ram_auto.c option_table.h"
29 action "$(CC) $(DISTRO_CFLAGS) $(CFLAGS) $(CPPFLAGS) $(DEBUG_CFLAGS) -I$(TOP)/src -I. -nostdinc -nostdlib -fno-builtin -Wall -Os -c -S $(MAINBOARD)/cache_as_ram_auto.c -o $@"
30 action "perl -e 's/\.rodata/.rom.data/g' -pi $@"
31 action "perl -e 's/\.text/.section .rom.text/g' -pi $@"
37 ## Build our 16 bit and 32 bit coreboot entry code
40 mainboardinit cpu/x86/16bit/entry16.inc
41 ldscript /cpu/x86/16bit/entry16.lds
44 mainboardinit cpu/x86/32bit/entry32.inc
47 ldscript /cpu/x86/32bit/entry32.lds
51 ldscript /cpu/amd/car/cache_as_ram.lds
55 ## Build our reset vector (This is where coreboot is entered)
58 mainboardinit cpu/x86/16bit/reset16.inc
59 ldscript /cpu/x86/16bit/reset16.lds
61 mainboardinit cpu/x86/32bit/reset32.inc
62 ldscript /cpu/x86/32bit/reset32.lds
66 ## Include an id string (For safe flashing)
68 mainboardinit arch/i386/lib/id.inc
69 ldscript /arch/i386/lib/id.lds
74 mainboardinit cpu/amd/car/cache_as_ram.inc
77 ### This is the early phase of coreboot startup
78 ### Things are delicate and we test to see if we should
79 ### failover to another image.
82 ldscript /arch/i386/lib/failover.lds
86 ### O.k. We aren't just an intermediary anymore!
95 mainboardinit ./auto.inc
99 ## Include the secondary Configuration files
104 chip northbridge/amd/amdk8/root_complex
105 device pci_domain 0 on
106 chip northbridge/amd/amdk8
107 device pci 18.0 on end # LDT 0
108 device pci 18.0 on # LDT 1
109 chip southbridge/amd/amd8131
110 device pci 0.0 on end
111 device pci 0.1 on end
112 device pci 1.0 on end
113 device pci 1.1 on end
115 chip southbridge/amd/amd8111
117 device pci 0.0 on end
118 device pci 0.1 on end
119 device pci 0.2 on end
120 device pci 1.0 off end
123 chip superio/nsc/pc87366
124 device pnp 2e.0 off # Floppy
129 device pnp 2e.1 off # Parallel Port
133 device pnp 2e.2 off # Com 2
137 device pnp 2e.3 on # Com 1
141 device pnp 2e.4 off end # SWC
142 device pnp 2e.5 off end # Mouse
143 device pnp 2e.6 on # Keyboard
148 device pnp 2e.7 off end # GPIO
149 device pnp 2e.8 off end # ACB
150 device pnp 2e.9 off end # FSCM
151 device pnp 2e.a off end # WDT
154 device pci 1.1 on end
155 device pci 1.2 on end
156 device pci 1.3 on end
157 device pci 1.5 off end
158 device pci 1.6 off end
160 end # device pci 18.0
161 device pci 18.0 on end # LDT2
162 device pci 18.1 on end
163 device pci 18.2 on end
164 device pci 18.3 on end
166 chip northbridge/amd/amdk8
167 device pci 19.0 on end
168 device pci 19.0 on end
169 device pci 19.0 on end
170 device pci 19.1 on end
171 device pci 19.2 on end
172 device pci 19.3 on end
175 device apic_cluster 0 on
176 chip cpu/amd/socket_940
179 chip cpu/amd/socket_940