Open Firmware is a little larger than 256k, so building a LBv2 with normal and 
fallback is out of the question with 512k ROMs. This config just builds one 
big image. The patch is less useful, the result is much more readable.

Recommendation: supply as alternative config

diff -Burb --exclude=.svn CVS/LinuxBIOSv2/targets/gigabyte/m57sli/Config.lb tmp/LinuxBIOSv2/targets/gigabyte/m57sli/Config.lb
--- CVS/LinuxBIOSv2/targets/gigabyte/m57sli/Config.lb	2007-07-25 18:26:15.000000000 +0200
+++ tmp/LinuxBIOSv2/targets/gigabyte/m57sli/Config.lb	2007-08-22 11:05:50.000000000 +0200
@@ -22,83 +22,21 @@
 target m57sli
 mainboard gigabyte/m57sli
 
-# serengeti_leopard
-romimage "normal"
-#       48K for SCSI FW
-#        option ROM_SIZE = 475136
-#       48K for SCSI FW and 48K for ATI ROM
-#       option ROM_SIZE = 425984 
-#       64K for Etherboot
-#        option ROM_SIZE = 458752 
-#       44k for atixx.rom
-#        option ROM_SIZE = 479232
-        option USE_FAILOVER_IMAGE=0
-	option USE_FALLBACK_IMAGE=0
-#	option ROM_IMAGE_SIZE=0x13800
-#	option ROM_IMAGE_SIZE=0x18800
-	option ROM_IMAGE_SIZE=0x20000
-#	option ROM_IMAGE_SIZE=0x15800
-	option XIP_ROM_SIZE=0x40000
-	option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Normal"
-#       payload ../../../payloads/tg3--ide_disk.zelf
-#        payload ../../../payloads/filo.elf
-#        payload ../../../payloads/filo_mem.elf
-#        payload ../../../payloads/filo.zelf
-#        payload ../../../payloads/tg3--filo_hda2.zelf
-#	payload ../../../payloads/tg3.zelf
-#	payload ../../../../payloads/tg3_vga.zelf
-#	payload ../../../../payloads/tg3--filo_hda2_vga.zelf
-#	payload ../../../../payloads/tg3--filo_hda2_vga_5_4.zelf
-#	payload ../../../../payloads/forcedeth--filo_hda2_vga.zelf
-	payload ../../../../payloads/forcedeth--filo_hda2_vga_5_4_2_mcp55.zelf
-#	payload ../../../payloads/tg3_com2.zelf
-#       payload ../../../payloads/e1000--filo.zelf
-#        payload ../../../payloads/tg3--e1000--filo.zelf
-#        payload ../../../payloads/tg3--eepro100--e1000--filo_hda2.zelf
-#	payload ../../../payloads/tg3--eepro100--e1000--filo_hda2_5.3.zelf
-#	payload ../../../payloads/tg3--eepro100--e1000--filo_hda2_com2.zelf
-end
-
 romimage "fallback" 
+        option ROM_SIZE = 524288
         option USE_FAILOVER_IMAGE=0
+#        option USE_NORMAL_IMAGE=0
 	option USE_FALLBACK_IMAGE=1
-#	option ROM_IMAGE_SIZE=0x13800
-#	option ROM_IMAGE_SIZE=0x19800
+	option FALLBACK_SIZE=524288
+	option FAILOVER_SIZE=0
+	option HAVE_FALLBACK_BOOT=1
+	option HAVE_FAILOVER_BOOT=0
 	option ROM_IMAGE_SIZE=0x20000
 #	option ROM_IMAGE_SIZE=0x15800
-	option XIP_ROM_SIZE=0x40000
-	option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Fallback"
-#       payload ../../../payloads/tg3--ide_disk.zelf
-#        payload ../../../payloads/filo.elf
-#        payload ../../../payloads/filo_mem.elf
-#        payload ../../../payloads/filo.zelf
-#        payload ../../../payloads/tg3--filo_hda2.zelf
-#	payload ../../../payloads/tg3.zelf
-#	payload ../../../../payloads/tg3_vga.zelf
-#	payload ../../../../payloads/memtest
-#	payload ../../../../payloads/e1000_vga.zelf
-#	payload ../../../../payloads/tg3--filo_hda2_vga.zelf
-#	payload ../../../../payloads/filo_hda.zelf
-#	payload ../../../../payloads/adlo.elf
-#	payload ../../../../payloads/tg3--filo_hda2_vga_5_4.zelf
-#	payload ../../../../payloads/forcedeth_mcp55_filo_hda2.zelf
-	payload ../../../../payloads/forcedeth--filo_hda2_vga_5_4_2_mcp55.zelf
-#	payload ../../../../payloads/forcedeth--filo_hda2_vga.zelf
-#	payload ../../../payloads/tg3_com2.zelf
-#       payload ../../../payloads/e1000--filo.zelf
-#        payload ../../../payloads/tg3--e1000--filo.zelf
-#        payload ../../../payloads/tg3--eepro100--e1000--filo_hda2.zelf
-#	payload ../../../payloads/tg3--eepro100--e1000--filo_hda2_5.3.zelf
-#	payload ../../../payloads/tg3--eepro100--e1000--filo_hda2_com2.zelf
-end
-
-romimage "failover"
-        option USE_FAILOVER_IMAGE=1
-        option USE_FALLBACK_IMAGE=0
-        option ROM_IMAGE_SIZE=FAILOVER_SIZE
-        option XIP_ROM_SIZE=FAILOVER_SIZE
-        option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Failover"
+	option XIP_ROM_SIZE=0x10000
+#	option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Normal"
+	payload /data/tmp/ofwlb.elf
 end
 
-#buildrom ./linuxbios.rom ROM_SIZE "normal" "fallback"
-buildrom ./linuxbios.rom ROM_SIZE "normal" "fallback" "failover"
+#buildrom ./linuxbios.rom ROM_SIZE "normal" "fallback" "failover"
+buildrom ./linuxbios.rom ROM_SIZE "fallback"
target m57sli
mainboard gigabyte/m57sli

romimage "fallback" 
        option ROM_SIZE = 524288
        option USE_FAILOVER_IMAGE=0
#        option USE_NORMAL_IMAGE=0
        option USE_FALLBACK_IMAGE=1
        option FALLBACK_SIZE=524288
        option FAILOVER_SIZE=0
        option HAVE_FALLBACK_BOOT=1
        option HAVE_FAILOVER_BOOT=0
        option ROM_IMAGE_SIZE=0x20000
#       option ROM_IMAGE_SIZE=0x15800
        option XIP_ROM_SIZE=0x10000
#       option LINUXBIOS_EXTRA_VERSION="$(shell cat ../../VERSION)_Normal"
        payload /data/tmp/ofwlb.elf
end

#buildrom ./linuxbios.rom ROM_SIZE "normal" "fallback" "failover"
buildrom ./linuxbios.rom ROM_SIZE "fallback"
-- 
linuxbios mailing list
linuxbios@linuxbios.org
http://www.linuxbios.org/mailman/listinfo/linuxbios

Reply via email to