[coreboot] Request for comments: v3 config script

Jordan Crouse jordan at cosmicpenguin.net
Wed Dec 3 04:51:50 CET 2008


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 at coreboot.org
> http://www.coreboot.org/mailman/listinfo/coreboot
> 





More information about the coreboot mailing list