1 ## CONFIG_XIP_ROM_SIZE must be a power of 2.
2 default CONFIG_XIP_ROM_SIZE = 64 * 1024
3 include /config/nofailovercalculation.lb
6 ## Set all of the defaults for an x86 architecture
12 ## Build the objects we have code for in this directory.
16 if CONFIG_GENERATE_MP_TABLE object mptable.o end
17 if CONFIG_GENERATE_PIRQ_TABLE object irq_tables.o end
20 ## ATI Rage XL framebuffering graphics driver
21 dir /drivers/ati/ragexl
26 depends "$(CONFIG_MAINBOARD)/cache_as_ram_auto.c option_table.h"
27 action "$(CC) $(DISTRO_CFLAGS) $(CFLAGS) $(CPPFLAGS) -I$(TOP)/src -I. -c $(CONFIG_MAINBOARD)/cache_as_ram_auto.c -o $@"
33 depends "$(CONFIG_MAINBOARD)/cache_as_ram_auto.c option_table.h"
34 action "$(CC) $(DISTRO_CFLAGS) $(CFLAGS) $(CPPFLAGS) $(DEBUG_CFLAGS) -I$(TOP)/src -I. -c -S $(CONFIG_MAINBOARD)/cache_as_ram_auto.c -o $@"
35 action "perl -e 's/\.rodata/.rom.data/g' -pi $@"
36 action "perl -e 's/\.text/.section .rom.text/g' -pi $@"
42 ## Build our 16 bit and 32 bit coreboot entry code
44 if CONFIG_USE_FALLBACK_IMAGE
45 mainboardinit cpu/x86/16bit/entry16.inc
46 ldscript /cpu/x86/16bit/entry16.lds
49 mainboardinit cpu/x86/32bit/entry32.inc
52 ldscript /cpu/x86/32bit/entry32.lds
56 ldscript /cpu/amd/car/cache_as_ram.lds
60 ## Build our reset vector (This is where coreboot is entered)
62 if CONFIG_USE_FALLBACK_IMAGE
63 mainboardinit cpu/x86/16bit/reset16.inc
64 ldscript /cpu/x86/16bit/reset16.lds
66 mainboardinit cpu/x86/32bit/reset32.inc
67 ldscript /cpu/x86/32bit/reset32.lds
71 ## Include an id string (For safe flashing)
73 mainboardinit arch/i386/lib/id.inc
74 ldscript /arch/i386/lib/id.lds
79 mainboardinit cpu/amd/car/cache_as_ram.inc
82 ### This is the early phase of coreboot startup
83 ### Things are delicate and we test to see if we should
84 ### failover to another image.
86 if CONFIG_USE_FALLBACK_IMAGE
87 ldscript /arch/i386/lib/failover.lds
91 ### O.k. We aren't just an intermediary anymore!
100 mainboardinit ./auto.inc
104 ## Include the secondary Configuration files
108 # config for iwill/dk8s2
109 chip northbridge/amd/amdk8/root_complex
110 device pci_domain 0 on
111 chip northbridge/amd/amdk8
112 device pci 18.0 on # LDT 0
113 chip southbridge/amd/amd8131
114 device pci 0.0 on end
115 device pci 0.1 on end
116 device pci 1.0 on end
117 device pci 1.1 on end
119 chip southbridge/amd/amd8111
120 # this "device pci 0.0" is the parent the next one
123 device pci 0.0 on end
124 device pci 0.1 on end
125 device pci 0.2 on end
126 device pci 1.0 off end
129 chip superio/winbond/w83627hf
130 device pnp 2e.0 on # Floppy
135 device pnp 2e.1 off # Parallel Port
139 device pnp 2e.2 on # Com1
143 device pnp 2e.3 off # Com2
147 device pnp 2e.5 on # Keyboard
153 device pnp 2e.6 off end # CIR
154 device pnp 2e.7 off end # GAME_MIDI_GIPO1
155 device pnp 2e.8 off end # GPIO2
156 device pnp 2e.9 off end # GPIO3
157 device pnp 2e.a off end # ACPI
158 device pnp 2e.b on # HW Monitor
161 register "com1" = "{1}"
162 # register "com1" = "{1, 0, 0x3f8, 4}"
163 # register "lpt" = "{1}"
166 device pci 1.1 on end
167 device pci 1.2 on end
168 device pci 1.3 on end
169 device pci 1.5 off end
170 device pci 1.6 off end
173 device pci 18.0 on end # LDT1
174 device pci 18.0 on end # LDT2
175 device pci 18.1 on end
176 device pci 18.2 on end
177 device pci 18.3 on end
179 chip northbridge/amd/amdk8
180 device pci 19.0 on end
181 device pci 19.0 on end
182 device pci 19.0 on end
183 device pci 19.1 on end
184 device pci 19.2 on end
185 device pci 19.3 on end
188 device apic_cluster 0 on
189 chip cpu/amd/socket_940
192 chip cpu/amd/socket_940