1 # Sample config file for
3 # This will make a target directory of ./dk8s2
12 uses CONFIG_ROM_STREAM
13 uses CONFIG_ROM_STREAM_START
15 uses CONFIG_UDELAY_TSC
18 uses HAVE_FALLBACK_BOOT
29 uses MAINBOARD_PART_NUMBER
36 uses ROM_SECTION_OFFSET
40 uses USE_FALLBACK_IMAGE
42 uses HAVE_OPTION_TABLE
43 uses CONFIG_CHIP_CONFIGURE
45 uses CONFIG_CONSOLE_BTEXT
46 uses CONFIG_CONSOLE_SERIAL8250
48 uses DEFAULT_CONSOLE_LOGLEVEL
49 uses MAXIMUM_CONSOLE_LOGLEVEL
52 uses CONFIG_LOGICAL_CPUS
53 uses CONFIG_MAX_PHYSICAL_CPUS
54 uses LINUXBIOS_EXTRA_VERSION
60 #uses CONFIG_VGABIOS #OBSOLETE
61 #uses CONFIG_REALMODE_IDT #OBSOLETE
67 #uses CONFIG_LSI_SCSI_FW_FIXUP
70 option HAVE_HARD_RESET=1
72 option HAVE_OPTION_TABLE=1
73 option HAVE_MP_TABLE=1
75 option CONFIG_UDELAY_TSC=0
78 option INTEL_PPRO_MTRR=1
81 option ROM_SIZE=1048576
83 option CONFIG_CONSOLE_BTEXT=1
84 #option CONFIG_VGABIOS=1 #OBSOLETE
85 #option CONFIG_REALMODE_IDT=1 #OBSOLETE
86 #option CONFIG_PCIBIOS=0
87 #option VGABIOS_START=0xfff8c000
88 #option SCSIFW_START=0xfff80000
91 option HAVE_FALLBACK_BOOT=1
93 # use the new chip configure code.
95 option CONFIG_CHIP_CONFIGURE=1
96 #option CONFIG_LSI_SCSI_FW_FIXUP=1
101 ### Build code to export a programmable irq routing table
103 option HAVE_PIRQ_TABLE=1
104 option IRQ_SLOT_COUNT=12
107 ### Build code for SMP support
108 ### Only worry about 2 micro processors
111 option CONFIG_MAX_CPUS=2
112 option CONFIG_LOGICAL_CPUS=2
113 option CONFIG_MAX_PHYSICAL_CPUS=2
116 ### Build code to setup a generic IOAPIC
118 option CONFIG_IOAPIC=1
121 ### MEMORY_HOLE instructs earlymtrr.inc to
122 ### enable caching from 0-640KB and to disable
123 ### caching from 640KB-1MB using fixed MTRRs
125 ### Enabling this option breaks SMP because secondary
126 ### CPU identification depends on only variable MTRRs
129 #option MEMORY_HOLE=0
132 ### Clean up the motherboard id strings
134 option MAINBOARD_PART_NUMBER="DK8S2"
135 option MAINBOARD_VENDOR="Iwill"
138 ### Compute the location and size of where this firmware image
139 ### (linuxBIOS plus bootloader) will live in the boot rom chip.
141 #option FALLBACK_SIZE=524288
142 #option FALLBACK_SIZE=98304
143 option FALLBACK_SIZE=131072
145 ## ROM_IMAGE_SIZE is the amount of space to allow linuxBIOS to occupy.
146 option ROM_IMAGE_SIZE=65536
150 ### Compute where this copy of linuxBIOS will start in the boot rom
155 ## We do use compressed image
156 option CONFIG_COMPRESS=1
158 option CONFIG_CONSOLE_SERIAL8250=1
159 option TTYS0_BAUD=115200
162 ### Select the linuxBIOS loglevel
164 ## EMERG 1 system is unusable
165 ## ALERT 2 action must be taken immediately
166 ## CRIT 3 critical conditions
167 ## ERR 4 error conditions
168 ## WARNING 5 warning conditions
169 ## NOTICE 6 normal but significant condition
170 ## INFO 7 informational
171 ## DEBUG 8 debug-level messages
172 ## SPEW 9 Way too many details
174 ## Request this level of debugging output
175 option DEFAULT_CONSOLE_LOGLEVEL=7
176 ## At a maximum only compile in this level of debugging
177 option MAXIMUM_CONSOLE_LOGLEVEL=7
183 ## LinuxBIOS C code runs at this location in RAM
184 option _RAMBASE=0x004000
189 option STACK_SIZE=0x8000
194 option HEAP_SIZE=0xe000
198 ### Compute the start location and size size of
199 ### The linuxBIOS bootloader.
201 option CONFIG_ROM_STREAM = 1
207 # option ROM_SIZE = 475136
208 # 48K for SCSI FW and 48K for ATI ROM
209 # option ROM_SIZE = 425984
210 option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Normal"
211 option USE_FALLBACK_IMAGE=0
212 option ROM_SECTION_SIZE = (ROM_SIZE - FALLBACK_SIZE)
213 option ROM_SECTION_OFFSET= 0
215 option PAYLOAD_SIZE = (ROM_SECTION_SIZE - ROM_IMAGE_SIZE)
216 option CONFIG_ROM_STREAM_START = (0xffffffff - ROM_SIZE + ROM_SECTION_OFFSET + 1)
217 option _ROMBASE = (CONFIG_ROM_STREAM_START + PAYLOAD_SIZE)
219 # option XIP_ROM_SIZE = FALLBACK_SIZE
220 option XIP_ROM_SIZE = 65536
222 option XIP_ROM_BASE = (_ROMBASE + ROM_IMAGE_SIZE - XIP_ROM_SIZE)
224 mainboard Iwill/DK8S2
225 payload /usr/src/filo-0.4.1_btext/filo.elf
226 # payload /usr/src/filo-0.4.2/filo.elf
230 option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Fallback"
231 option USE_FALLBACK_IMAGE=1
232 option ROM_SECTION_SIZE = FALLBACK_SIZE
233 option ROM_SECTION_OFFSET= (ROM_SIZE - FALLBACK_SIZE)
235 option PAYLOAD_SIZE = (ROM_SECTION_SIZE - ROM_IMAGE_SIZE)
236 option CONFIG_ROM_STREAM_START = (0xffffffff - ROM_SIZE + ROM_SECTION_OFFSET + 1)
237 option _ROMBASE = (CONFIG_ROM_STREAM_START + PAYLOAD_SIZE)
239 # option XIP_ROM_SIZE = FALLBACK_SIZE
240 option XIP_ROM_SIZE = 65536
241 option XIP_ROM_BASE = (_ROMBASE + ROM_IMAGE_SIZE - XIP_ROM_SIZE)
243 mainboard Iwill/DK8S2
244 payload /usr/src/filo-0.4.1_btext/filo.elf
245 # payload /usr/src/filo-0.4.2/filo.elf
248 buildrom ./linuxbios.rom ROM_SIZE "normal" "fallback"