[coreboot] [PATCH]remove pre-cbfs build system, pt. 3

Peter Stuge peter at stuge.se
Sun Oct 4 16:24:29 CEST 2009


Patrick Georgi wrote:
> this patch does away with CONFIG_ROM_PAYLOAD_START and
> CONFIG_PAYLOAD_SIZE. Both were only really used in pre-cbfs, as the
> payload's size isn't relevant for the build process anymore.
> 
> abuild is happily chugging along, but it isn't runtime tested. esp.
> failover boards are affected by this, so if someone with a board
> configured for failover could test this, and report back (basically: do
> both fallback and normal still work?), I'd be grateful.
> 
> Various calculations in {no,}failovercalculation.lb are adapted
> accordingly.
> 
> Signed-off-by: Patrick Georgi <patrick.georgi at coresystems.de>

Acked-by: Peter Stuge <peter at stuge.se>

Might be wise to wait for some testing, but I really like this!


>  uses CONFIG_ROM_IMAGE_SIZE
>  uses CONFIG_ROM_SECTION_SIZE
>  uses CONFIG_ROM_SECTION_OFFSET

What about these ones? They are also affected by cbfs, right?


> +++ src/mainboard/intel/xe7501devkit/Options.lb	(Arbeitskopie)
> @@ -47,8 +47,6 @@
>  uses CONFIG_IDE
>  
>  ## The default definitions are used for these
> -uses CONFIG_ROM_PAYLOAD_START
> -uses CONFIG_PAYLOAD_SIZE
>  
>  ## These are defined in target Config.lb, don't add here
>  uses CONFIG_USE_FALLBACK_IMAGE

Please delete the comment and a blank line too.


> Index: src/arch/i386/lib/failover_failover.lds
> ===================================================================
> --- src/arch/i386/lib/failover_failover.lds	(Revision 4716)
> +++ src/arch/i386/lib/failover_failover.lds	(Arbeitskopie)
> @@ -1,2 +1,2 @@
> -	__fallback_image = (CONFIG_ROM_PAYLOAD_START & 0xfffffff0) - 8;
> -	__normal_image = ((CONFIG_ROM_PAYLOAD_START - CONFIG_FALLBACK_SIZE) & 0xfffffff0) - 8;
> +	__fallback_image = (CONFIG_ROMBASE & 0xfffffff0) - 8;
> +	__normal_image = ((CONFIG_ROMBASE - CONFIG_FALLBACK_SIZE) & 0xfffffff0) - 8;
> Index: src/arch/i386/lib/failover.lds
> ===================================================================
> --- src/arch/i386/lib/failover.lds	(Revision 4716)
> +++ src/arch/i386/lib/failover.lds	(Arbeitskopie)
> @@ -1 +1 @@
> -	__normal_image = (CONFIG_ROM_PAYLOAD_START & 0xfffffff0) - 8;
> +	__normal_image = (CONFIG_ROMBASE & 0xfffffff0) - 8;

What do these files do, exactly? What is the -8 about?


//Peter




More information about the coreboot mailing list