[coreboot] Request for comments: v3 config script

Ward Vandewege ward at gnu.org
Wed Dec 3 05:22:42 CET 2008


On Tue, Dec 02, 2008 at 08:51:50PM -0700, Jordan Crouse wrote:
> 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.

Let's start by simplyfying that diff by throwing out all the cruft from the
Config.lb file:

--- Config-lab.lb	2008-11-26 14:29:06.000000000 -0500
+++ Config.lb	2008-12-02 23:18:42.000000000 -0500
@@ -5,19 +5,23 @@
 target s2891
 mainboard tyan/s2891
 
-option ROM_SIZE=0x100000
-# 36K for ATI ROM in 1M
-option FALLBACK_SIZE=(ROM_SIZE-0x9000)
-
 # Tyan s2891
+romimage "normal"
+#       36K for ATI ROM in 1M
+	option ROM_SIZE = 1024*1024-36*1024
+	option USE_FALLBACK_IMAGE=0
+	option ROM_IMAGE_SIZE=0x20000
+	option XIP_ROM_SIZE=0x20000
+	option COREBOOT_EXTRA_VERSION="$(shell cat ../../VERSION)_Normal"
+	payload ../payload.elf
+end
+
 romimage "fallback" 
 	option USE_FALLBACK_IMAGE=1
-	option CONFIG_COMPRESSED_PAYLOAD_LZMA=1
-	option CONFIG_PRECOMPRESSED_PAYLOAD=1
-	option ROM_IMAGE_SIZE=0x17000
-	option XIP_ROM_SIZE=0x40000
+	option ROM_IMAGE_SIZE=0x20000
+	option XIP_ROM_SIZE=0x20000
 	option COREBOOT_EXTRA_VERSION="$(shell cat ../../VERSION)_Fallback"
-	payload ../payload.elf.lzma
+	payload ../payload.elf
 end
 
-buildrom ./coreboot.rom ROM_SIZE "fallback"
+buildrom ./coreboot.rom ROM_SIZE "normal" "fallback"

So basically these are the differences:

1) no normal image in the lzma case, only fallback
2) some size parameter differences
3) payload filename is different

Thanks,
Ward.

-- 
Ward Vandewege <ward at fsf.org>
Free Software Foundation - Senior Systems Administrator




More information about the coreboot mailing list