Peter Stuge wrote:
Myles Watson wrote:
Anything else they need to do a make coreboot-v3-config.
Could a submenu in buildrom menuconfig bring up the v3 menuconfig? Maybe with some Kconfig glue?
Possibly - the interesting thing would be "sharing" config options between buildrom and coreboot-v3.
For v2, well, we're stuck using homemade config things but maybe a very simple sh script is enough?
I think simple is a bit optimistic - here is the diff between the standard Config.lb and the LZMA enabled one for one of the tyan boards. If you think we could recreate this magic in a shell script, then lets go for it.
--- Config.lb 2008-11-06 11:47:54.000000000 -0700 +++ Config-lab.lb 2008-11-06 11:47:54.000000000 -0700 @@ -5,59 +5,19 @@ target s2891 mainboard tyan/s2891
-# Tyan s2891 -romimage "normal" -# 36K for ATI ROM in 1M - option ROM_SIZE = 1024*1024-36*1024 -# 48K for SCSI FW -# option ROM_SIZE = 512*1024-48*1024 -# 48K for SCSI FW and 36K for ATI ROM -# option ROM_SIZE = 512*1024-48*1024-36*1024 -# 64K for Etherboot -# option ROM_SIZE = 512*1024-64*1024 - option USE_FALLBACK_IMAGE=0 -# option ROM_IMAGE_SIZE=0x11800 -# option ROM_IMAGE_SIZE=0x13000 -# option ROM_IMAGE_SIZE=0x16000 - option ROM_IMAGE_SIZE=0x20000 - option XIP_ROM_SIZE=0x20000 - option COREBOOT_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.zelf -# payload ../../../../payloads/tg3--filo_hda2_vga.zelf -# payload ../../../payloads/tg3--filo_hda2_vga_com2.zelf -# payload ../../../payloads/tg3--filo_hda2_vga_5_3.zelf -# payload ../../../payloads/tg3--filo_btext_hda2.zelf -# payload ../../../payloads/e1000--filo.zelf -# payload ../../../payloads/tg3--e1000--filo.zelf -# payload ../../../payloads/tg3--eepro100--e1000--filo_hda2.zelf - payload ../payload.elf -end +option ROM_SIZE=0x100000 +# 36K for ATI ROM in 1M +option FALLBACK_SIZE=(ROM_SIZE-0x9000)
+# Tyan s2891 romimage "fallback" option USE_FALLBACK_IMAGE=1 -# option ROM_IMAGE_SIZE=0x11800 -# option ROM_IMAGE_SIZE=0x13000 -# option ROM_IMAGE_SIZE=0x16000 - option ROM_IMAGE_SIZE=0x20000 - option XIP_ROM_SIZE=0x20000 + option CONFIG_COMPRESSED_PAYLOAD_LZMA=1 + option CONFIG_PRECOMPRESSED_PAYLOAD=1 + option ROM_IMAGE_SIZE=0x17000 + option XIP_ROM_SIZE=0x40000 option COREBOOT_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.zelf -# payload ../../../../payloads/tg3--filo_hda2_vga.zelf -# payload ../../../payloads/tg3--filo_hda2_vga_com2.zelf -# payload ../../../payloads/tg3--filo_hda2_vga_5_3.zelf -# payload ../../../payloads/e1000--filo.zelf -# payload ../../../payloads/tg3--filo_btext_hda2.zelf -# payload ../../../payloads/tg3--e1000--filo.zelf -# payload ../../../payloads/tg3--eepro100--e1000--filo_hda2.zelf - payload ../payload.elf + payload ../payload.elf.lzma end
-buildrom ./coreboot.rom ROM_SIZE "normal" "fallback" +buildrom ./coreboot.rom ROM_SIZE "fallback"
//Peter
-- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot