blob: bbc45c47413f5e044a3e85549cd171ecc97d58b7 [file] [log] [blame]
Stefan Reinauer0fff41e2003-09-23 22:44:12 +00001#
2# Sample config file for Newisys Khepri systems
3#
4
5loadoptions
6
7# Target directory for khepri build
8target khepri
9
10# list of all used variables:
11uses ARCH
12uses CONFIG_COMPRESS
13uses CONFIG_IOAPIC
14uses CONFIG_ROM_STREAM
15uses CONFIG_ROM_STREAM_START
16uses CONFIG_UDELAY_TSC
17uses CPU_FIXUP
18uses FALLBACK_SIZE
19uses HAVE_FALLBACK_BOOT
20uses HAVE_MP_TABLE
21uses HAVE_PIRQ_TABLE
22uses HAVE_HARD_RESET
23uses i586
24uses i686
25uses INTEL_PPRO_MTRR
26uses HEAP_SIZE
27uses IRQ_SLOT_COUNT
28uses k7
29uses k8
30uses MAINBOARD_PART_NUMBER
31uses MAINBOARD_VENDOR
32uses CONFIG_SMP
33uses CONFIG_MAX_CPUS
34uses MEMORY_HOLE
35uses PAYLOAD_SIZE
36uses _RAMBASE
37uses _ROMBASE
38uses ROM_IMAGE_SIZE
39uses ROM_SECTION_OFFSET
40uses ROM_SECTION_SIZE
41uses ROM_SIZE
42uses STACK_SIZE
43uses USE_FALLBACK_IMAGE
44uses USE_OPTION_TABLE
45uses HAVE_OPTION_TABLE
46uses MAXIMUM_CONSOLE_LOGLEVEL
47uses DEFAULT_CONSOLE_LOGLEVEL
48uses CONFIG_CONSOLE_SERIAL8250
49uses MAINBOARD
50uses CONFIG_CHIP_CONFIGURE
51uses XIP_ROM_SIZE
52uses XIP_ROM_BASE
53uses LINUXBIOS_EXTRA_VERSION
Stefan Reinauer261f2bb2003-09-26 10:03:47 +000054uses CC
55
56# set target C compiler to 32bit gcc.
57option CC="gcc -m32"
Stefan Reinauer0fff41e2003-09-23 22:44:12 +000058
59# Configuration options.
60
61option CONFIG_CHIP_CONFIGURE=1
62
63option MAXIMUM_CONSOLE_LOGLEVEL=8
64option DEFAULT_CONSOLE_LOGLEVEL=8
65option CONFIG_CONSOLE_SERIAL8250=1
66
67option CPU_FIXUP=1
68option CONFIG_UDELAY_TSC=0
69option i686=1
70option i586=1
71option INTEL_PPRO_MTRR=1
72option k7=1
73option k8=1
74
75
76# Size of the image. Khepri comes with 512k per default.
77option ROM_SIZE=524288
78
79option HAVE_OPTION_TABLE=1
80option CONFIG_ROM_STREAM=1
81option HAVE_FALLBACK_BOOT=1
82
83option FALLBACK_SIZE=131072
84
85## LinuxBIOS C code runs at this location in RAM
86option _RAMBASE=0x00004000
87
88romimage "normal"
89 option USE_FALLBACK_IMAGE=0
90 option ROM_IMAGE_SIZE=0x10000
91 option LINUXBIOS_EXTRA_VERSION="-Khepri-Normal"
92 mainboard newisys/khepri
Stefan Reinauera1d2c582003-09-30 09:52:37 +000093 payload /usr/share/LinuxBIOS/tg3--ide_disk.zelf
Stefan Reinauer0fff41e2003-09-23 22:44:12 +000094end
95
96romimage "fallback"
97 option USE_FALLBACK_IMAGE=1
98 option ROM_IMAGE_SIZE=0x10000
99 option LINUXBIOS_EXTRA_VERSION="-Khepri-Fallback"
100 mainboard newisys/khepri
101 payload /usr/share/LinuxBIOS/tg3--ide_disk.zelf
102end
103
Stefan Reinauerd6fdac462003-10-27 10:36:44 +0000104buildrom ./khepri.rom ROM_SIZE "normal" "fallback"