target x
# over-ride the default rom size in the mainboard file
-option ROM_SIZE=0x100000
+option ROM_SIZE=1024*1024
mainboard amd/solo
end
in your MB mainboard Config.lb
2. add
# 48K for SCSI FW or ATI ROM
- option ROM_SIZE = 475136
+ option ROM_SIZE = 512*1024-48*1024
in your MB targets Config.lb, afer romimage "normal"
3. create you vgabios.bin under normal bios and put that in dir that targets Config residues.
# dd if=/dev/mem of=atix.rom skip=1536 count=96
#
romimage "normal"
# 48K for SCSI FW
-# option ROM_SIZE = 475136
+# option ROM_SIZE = 512*1024-48*1024
# 48K for SCSI FW and 48K for ATI ROM
-# option ROM_SIZE = 425984
+# option ROM_SIZE = 512*1024-48*1024-48*1024
option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Normal"
option USE_FALLBACK_IMAGE=0
option ROM_SECTION_SIZE = (ROM_SIZE - FALLBACK_SIZE)
option HAVE_OPTION_TABLE=1
option HAVE_MP_TABLE=1
-option ROM_SIZE=1048576
+option ROM_SIZE=1024*1024
option HAVE_FALLBACK_BOOT=1
#
romimage "normal"
# 48K for SCSI FW
-# option ROM_SIZE = 475136
+# option ROM_SIZE = 512*1024-48*1024
# 48K for SCSI FW and 48K for ATI ROM
-# option ROM_SIZE = 425984
+# option ROM_SIZE = 512*1024-48*1024-48*1024
option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Normal"
option USE_FALLBACK_IMAGE=0
option ROM_SECTION_SIZE = (ROM_SIZE - FALLBACK_SIZE)
target som_gx533c
mainboard advantech/som_gx533c
-option ROM_SIZE=1024*512
+option ROM_SIZE=512*1024
option MAXIMUM_CONSOLE_LOGLEVEL=9
option DEFAULT_CONSOLE_LOGLEVEL=9
option HAVE_ACPI_TABLES=1
romimage "normal"
- # 512-36 k
- option ROM_SIZE = 487424
+ option ROM_SIZE = 512*1024-36*1024
option USE_FALLBACK_IMAGE=0
option ROM_IMAGE_SIZE=0x20000
option XIP_ROM_SIZE=0x20000
target rumba
mainboard amd/rumba
-option ROM_SIZE=1024*256
+option ROM_SIZE=256*1024
romimage "normal"
option USE_FALLBACK_IMAGE=0
target rumba
mainboard amd/rumba
-option ROM_SIZE=1024*128
+option ROM_SIZE=128*1024
option FALLBACK_SIZE=ROM_SIZE
#option FALLBACK_SIZE=65535
# serengeti_leopard
romimage "normal"
# 48K for SCSI FW
-# option ROM_SIZE = 475136
+# option ROM_SIZE = 512*1024-48*1024
# 48K for SCSI FW and 48K for ATI ROM
-# option ROM_SIZE = 425984
+# option ROM_SIZE = 512*1024-48*1024-48*1024
# 64K for Etherboot
-# option ROM_SIZE = 458752
+# option ROM_SIZE = 512*1024-64*1024
option USE_FALLBACK_IMAGE=0
# option ROM_IMAGE_SIZE=0x13800
# option ROM_IMAGE_SIZE=0x17800
target solo-8mbit
mainboard amd/solo
-option ROM_SIZE=0x100000
+option ROM_SIZE=1024*1024
romimage "only"
option USE_FALLBACK_IMAGE=1
option k7=1
option k8=1
-option ROM_SIZE=0x100000
+option ROM_SIZE=1024*1024
option HAVE_OPTION_TABLE=1
target hdama
mainboard arima/hdama
-option ROM_SIZE=487424
+option ROM_SIZE=512*1024-36*1024
# Arima hdama
romimage "normal"
target ims
mainboard bitworks/ims
-option ROM_SIZE=524288
+option ROM_SIZE=512*1024
romimage "normal"
option USE_FALLBACK_IMAGE=0
romimage "normal"
# 48K for ATI rom
- option ROM_SIZE = 475136
+ option ROM_SIZE = 512*1024-48*1024
# 48K for SCSI FW and 48K for ATI ROM
-# option ROM_SIZE = 425984
+# option ROM_SIZE = 512*1024-48*1024-48*1024
# 64K for Etherboot
-# option ROM_SIZE = 458752
+# option ROM_SIZE = 512*1024-64*1024
option USE_FALLBACK_IMAGE=0
# option ROM_IMAGE_SIZE=0x13800
# option ROM_IMAGE_SIZE=0x17800
target s1850
mainboard dell/s1850
-option ROM_SIZE=0x100000
+option ROM_SIZE=1024*1024
option MAXIMUM_CONSOLE_LOGLEVEL=10
option DEFAULT_CONSOLE_LOGLEVEL=10
target 5bcm
mainboard eaglelion/5bcm
-option ROM_SIZE=1024*256
+option ROM_SIZE=256*1024
romimage "normal"
option USE_FALLBACK_IMAGE=0
option CONFIG_FS_FAT=1
option AUTOBOOT_CMDLINE="hda1:/vmlinuz"
- option ROM_SIZE=1048576
+ option ROM_SIZE=1024*1024
## Board has fixed size RAM
option EMBEDDED_RAM_SIZE=64*1024*1024
target qemu-i386
mainboard emulation/qemu-i386
-option ROM_SIZE=0x40000
+option ROM_SIZE=256*1024
option CC="gcc -m32"
-target xe7501devkit\r
-mainboard intel/xe7501devkit\r
-\r
-## ROM_SIZE is the total number of bytes allocated for LinuxBIOS use\r
-## (normal AND fallback images and payloads).\r
-option ROM_SIZE = 0x30000\r
-\r
-## ROM_IMAGE_SIZE is the maximum number of bytes allowed for a LinuxBIOS image,\r
-## not including any payload.\r
-option ROM_IMAGE_SIZE = 0x1B000\r
-\r
-## FALLBACK_SIZE is the amount of the ROM the complete fallback image \r
-## (including payload) will use\r
-option FALLBACK_SIZE = 0\r
-\r
-\r
-\r
-romimage "normal"\r
- option USE_FALLBACK_IMAGE=0\r
-# option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Normal"\r
-# payload ../../../../../../../memtest86/memtest\r
-# payload ../../../../../../../etherboot/src/bin/e1000.zelf\r
- payload ../../../../../../../etherboot/src/bin/e1000--filo.zelf\r
-# payload ../../../../../../../QNX/BSP/images/qnxbasesmp.elf\r
-end\r
-\r
-#NOTE: CMOS currently not supported due to conflicts with factory BIOS\r
-# Thus no support for fallback boot.\r
-#romimage "fallback" \r
-# option USE_FALLBACK_IMAGE=1\r
-# option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Fallback"\r
-# payload ../../../../../../../memtest86/memtest\r
-# payload ../../../../../../../etherboot/src/bin/e1000.zelf\r
-# payload ../../../../../../../etherboot/src/bin/e1000--filo.zelf\r
-#end\r
-\r
-buildrom ./linuxbios.rom ROM_SIZE "normal"\r
+target xe7501devkit
+mainboard intel/xe7501devkit
+
+## ROM_SIZE is the total number of bytes allocated for LinuxBIOS use
+## (normal AND fallback images and payloads).
+option ROM_SIZE = 192*1024
+
+## ROM_IMAGE_SIZE is the maximum number of bytes allowed for a LinuxBIOS image,
+## not including any payload.
+option ROM_IMAGE_SIZE = 0x1B000
+
+## FALLBACK_SIZE is the amount of the ROM the complete fallback image
+## (including payload) will use
+option FALLBACK_SIZE = 0
+
+
+
+romimage "normal"
+ option USE_FALLBACK_IMAGE=0
+# option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Normal"
+# payload ../../../../../../../memtest86/memtest
+# payload ../../../../../../../etherboot/src/bin/e1000.zelf
+ payload ../../../../../../../etherboot/src/bin/e1000--filo.zelf
+# payload ../../../../../../../QNX/BSP/images/qnxbasesmp.elf
+end
+
+#NOTE: CMOS currently not supported due to conflicts with factory BIOS
+# Thus no support for fallback boot.
+#romimage "fallback"
+# option USE_FALLBACK_IMAGE=1
+# option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Fallback"
+# payload ../../../../../../../memtest86/memtest
+# payload ../../../../../../../etherboot/src/bin/e1000.zelf
+# payload ../../../../../../../etherboot/src/bin/e1000--filo.zelf
+#end
+
+buildrom ./linuxbios.rom ROM_SIZE "normal"
target frontrunner
mainboard lippert/frontrunner
-option ROM_SIZE=1024*256
+option ROM_SIZE=256*1024
romimage "normal"
option USE_FALLBACK_IMAGE=0
option IDE_OFFSET=0
# ROM is 1Mb
-option ROM_SIZE=1048576
+option ROM_SIZE=1024*1024
# Set stack and heap sizes (stage 2)
option STACK_SIZE=0x10000
option CONFIG_CONSOLE_SERIAL8250=1
# Size of the image. Khepri comes with 512k per default.
-option ROM_SIZE=524288
+option ROM_SIZE=512*1024
option HAVE_OPTION_TABLE=1
option CONFIG_ROM_STREAM=1
target rev_a
mainboard olpc/rev_a
-option ROM_SIZE=1024*128*7
+option ROM_SIZE=7*128*1024
option FALLBACK_SIZE=ROM_SIZE
#romimage "normal"
# leave 64k for vsa
option CONFIG_COMPRESSED_ROM_STREAM=0
-option ROM_SIZE=1024*512-64*1024
+option ROM_SIZE=512*1024-64*1024
option FALLBACK_SIZE=ROM_SIZE
option DEFAULT_CONSOLE_LOGLEVEL = 11
# sunw ultra40
romimage "normal"
# 48K for SCSI FW
-# option ROM_SIZE = 475136
+# option ROM_SIZE = 512*1024-48*1024
# 48K for SCSI FW and 48K for ATI ROM
-# option ROM_SIZE = 425984
+# option ROM_SIZE = 512*1024-48*1024-48*1024
# 64K for Etherboot
-# option ROM_SIZE = 458752
+# option ROM_SIZE = 512*1024-64*1024
# 64K for NIC option 48K for Raid option rom
-# option ROM_SIZE = 409600
+# option ROM_SIZE = 512*1024-64*1024-48*1024
option USE_FALLBACK_IMAGE=0
# option ROM_IMAGE_SIZE=0x11800
# option ROM_IMAGE_SIZE=0x13800
option IDE_OFFSET=0
# ROM is 1Mb
-option ROM_SIZE=1048576
+option ROM_SIZE=1024*1024
# Set stack and heap sizes (stage 2)
option STACK_SIZE=0x10000
# Tyan s2735
romimage "normal"
# 48K for SCSI FW
-# option ROM_SIZE = 475136
+# option ROM_SIZE = 512*1024-48*1024
# 48K for SCSI FW and 48K for ATI ROM
-# option ROM_SIZE = 425984
+# option ROM_SIZE = 512*1024-48*1024-48*1024
# 64K for Etherboot
-# option ROM_SIZE = 458752
+# option ROM_SIZE = 512*1024-64*1024
option USE_FALLBACK_IMAGE=0
option ROM_IMAGE_SIZE=0x11800
option XIP_ROM_SIZE=0x20000
# Tyan s2850
romimage "normal"
# 48K for SCSI FW or ATI ROM
- option ROM_SIZE = 475136
+ option ROM_SIZE = 512*1024-48*1024
# 48K for SCSI FW and 48K for ATI ROM
-# option ROM_SIZE = 425984
+# option ROM_SIZE = 512*1024-48*1024-48*1024
# 64K for Etherboot
-# option ROM_SIZE = 458752
+# option ROM_SIZE = 512*1024-64*1024
option USE_FALLBACK_IMAGE=0
# option ROM_IMAGE_SIZE=0x11800
# option ROM_IMAGE_SIZE=0x16000
# Tyan s2875
romimage "normal"
# 48K for SCSI FW or ATI ROM
- option ROM_SIZE = 475136
+ option ROM_SIZE = 512*1024-48*1024
# 48K for SCSI FW and 48K for ATI ROM
-# option ROM_SIZE = 425984
+# option ROM_SIZE = 512*1024-48*1024-48*1024
# 64K for Etherboot
-# option ROM_SIZE = 458752
+# option ROM_SIZE = 512*1024-64*1024
option USE_FALLBACK_IMAGE=0
# option ROM_IMAGE_SIZE=0x11800
# option ROM_IMAGE_SIZE=0x13800
# Tyan s2880
romimage "normal"
# 48K for SCSI FW or ATI ROM
- option ROM_SIZE = 475136
+ option ROM_SIZE = 512*1024-48*1024
# 48K for SCSI FW and 48K for ATI ROM
-# option ROM_SIZE = 425984
+# option ROM_SIZE = 512*1024-48*1024-48*1024
# 64K for Etherboot
-# option ROM_SIZE = 458752
+# option ROM_SIZE = 512*1024-64*1024
option USE_FALLBACK_IMAGE=0
# option ROM_IMAGE_SIZE=0x11800
# option ROM_IMAGE_SIZE=0x13800
# Tyan s2881
romimage "normal"
# 48K for SCSI FW or ATI ROM
- option ROM_SIZE = 475136
+ option ROM_SIZE = 512*1024-48*1024
# 48K for SCSI FW and 48K for ATI ROM
-# option ROM_SIZE = 425984
+# option ROM_SIZE = 512*1024-48*1024-48*1024
# 64K for Etherboot
-# option ROM_SIZE = 458752
+# option ROM_SIZE = 512*1024-64*1024
option USE_FALLBACK_IMAGE=0
# option ROM_IMAGE_SIZE=0x11800
# option ROM_IMAGE_SIZE=0x13000
# Tyan s2882
romimage "normal"
# 48K for SCSI FW or ATI ROM
- option ROM_SIZE = 475136
+ option ROM_SIZE = 512*1024-48*1024
# 48K for SCSI FW and 48K for ATI ROM
-# option ROM_SIZE = 425984
+# option ROM_SIZE = 512*1024-48*1024-48*1024
# 64K for Etherboot
-# option ROM_SIZE = 458752
+# option ROM_SIZE = 512*1024-64*1024
option USE_FALLBACK_IMAGE=0
# option ROM_IMAGE_SIZE=0x11800
# option ROM_IMAGE_SIZE=0x16000
# Tyan s2895
romimage "normal"
# 48K for SCSI FW
-# option ROM_SIZE = 475136
+# option ROM_SIZE = 512*1024-48*1024
# 48K for SCSI FW and 48K for ATI ROM
-# option ROM_SIZE = 425984
+# option ROM_SIZE = 512*1024-48*1024-48*1024
# 64K for Etherboot
-# option ROM_SIZE = 458752
+# option ROM_SIZE = 512*1024-64*1024
option USE_FALLBACK_IMAGE=0
# option ROM_IMAGE_SIZE=0x13800
# option ROM_IMAGE_SIZE=0x17800
# Tyan s2891
romimage "normal"
# 48K for ATI ROM in 1M
- option ROM_SIZE = 999424
+ option ROM_SIZE = 1024*1024-48*1024
# 48K for SCSI FW or ATI ROM
-# option ROM_SIZE = 475136
+# option ROM_SIZE = 512*1024-48*1024
# 48K for SCSI FW and 48K for ATI ROM
-# option ROM_SIZE = 425984
+# option ROM_SIZE = 512*1024-48*1024-48*1024
# 64K for Etherboot
-# option ROM_SIZE = 458752
+# option ROM_SIZE = 512*1024-64*1024
option USE_FALLBACK_IMAGE=0
# option ROM_IMAGE_SIZE=0x11800
# option ROM_IMAGE_SIZE=0x13000
# Tyan s2891
romimage "normal"
# 48K for SCSI FW or ATI ROM
- option ROM_SIZE = 475136
+ option ROM_SIZE = 512*1024-48*1024
# 48K for SCSI FW and 48K for ATI ROM
-# option ROM_SIZE = 425984
+# option ROM_SIZE = 512*1024-48*1024-48*1024
# 64K for Etherboot
-# option ROM_SIZE = 458752
+# option ROM_SIZE = 512*1024-64*1024
option USE_FALLBACK_IMAGE=0
# option ROM_IMAGE_SIZE=0x11800
# option ROM_IMAGE_SIZE=0x13000
# Tyan s2892
romimage "normal"
# 48K for ATI ROM in 1M
- option ROM_SIZE = 999424
+ option ROM_SIZE = 1024*1024-48*1024
# 48K for SCSI FW or ATI ROM
-# option ROM_SIZE = 475136
+# option ROM_SIZE = 512*1024-48*1024
# 48K for SCSI FW and 48K for ATI ROM
-# option ROM_SIZE = 425984
+# option ROM_SIZE = 512*1024-48*1024-48*1024
# 64K for Etherboot
-# option ROM_SIZE = 458752
+# option ROM_SIZE = 512*1024-64*1024
option USE_FALLBACK_IMAGE=0
# option ROM_IMAGE_SIZE=0x11800
# option ROM_IMAGE_SIZE=0x13800
# Tyan s2895
romimage "normal"
# 48K for SCSI FW
-# option ROM_SIZE = 475136
+# option ROM_SIZE = 512*1024-48*1024
# 48K for SCSI FW and 48K for ATI ROM
-# option ROM_SIZE = 425984
+# option ROM_SIZE = 512*1024-48*1024-48*1024
# 64K for Etherboot
-# option ROM_SIZE = 458752
+# option ROM_SIZE = 512*1024-64*1024
# 64K for NIC option 48K for Raid option rom
-# option ROM_SIZE = 409600
+# option ROM_SIZE = 512*1024-64*1024-48*1024
option USE_FALLBACK_IMAGE=0
# option ROM_IMAGE_SIZE=0x11800
# option ROM_IMAGE_SIZE=0x13800
# Tyan s4880
romimage "normal"
# 48K for SCSI FW or ATI ROM
- option ROM_SIZE = 475136
+ option ROM_SIZE = 512*1024-48*1024
# 48K for SCSI FW and 48K for ATI ROM
-# option ROM_SIZE = 425984
+# option ROM_SIZE = 512*1024-48*1024-48*1024
# 64K for Etherboot
-# option ROM_SIZE = 458752
+# option ROM_SIZE = 512*1024-64*1024
option USE_FALLBACK_IMAGE=0
# option ROM_IMAGE_SIZE=0x19000
# option ROM_IMAGE_SIZE=0x19c00
# Tyan s4882
romimage "normal"
# 48K for SCSI FW or ATI ROM
- option ROM_SIZE = 475136
+ option ROM_SIZE = 512*1024-48*1024
# 48K for SCSI FW and 48K for ATI ROM
-# option ROM_SIZE = 425984
+# option ROM_SIZE = 512*1024-48*1024-48*1024
# 64K for Etherboot
-# option ROM_SIZE = 458752
+# option ROM_SIZE = 512*1024-64*1024
option USE_FALLBACK_IMAGE=0
# option ROM_IMAGE_SIZE=0x19000
# option ROM_IMAGE_SIZE=0x19c00
option DEFAULT_CONSOLE_LOGLEVEL=8
option CONFIG_CONSOLE_SERIAL8250=1
-option ROM_SIZE=524288
+option ROM_SIZE=512*1024
option HAVE_OPTION_TABLE=1
option DEFAULT_CONSOLE_LOGLEVEL=8
option CONFIG_CONSOLE_SERIAL8250=1
-option ROM_SIZE=524288
+option ROM_SIZE=512*1024
option HAVE_OPTION_TABLE=1
target epia.512kflash
mainboard via/epia
-option ROM_SIZE=524288
+option ROM_SIZE=512*1024
#
# Via Epia
target epia.512kflash.linuxtiny
mainboard via/epia
-option ROM_SIZE=524288
+option ROM_SIZE=512*1024
option FALLBACK_SIZE=ROM_SIZE
option MAXIMUM_CONSOLE_LOGLEVEL=10
option DEFAULT_CONSOLE_LOGLEVEL=10