[LinuxBIOS] [PATCH 1/2] src/config/Options.lb: Add OEM ROM section definitions

yhlu yinghailu at gmail.com
Thu Mar 31 19:37:48 CEST 2005


don't need.

for evey device that need FW or option you can add fw_rom=.... or
rom_address= in Config.lb of src/mainboard.

Also just change ROM_IMAGE_SIZE in section in target Config.lb


On Thu, 31 Mar 2005 15:19:56 +0800, Tao Liu <liutao1980 at gmail.com> wrote:
> Hello,
> 
> this patch adds following options, for the use of OEM ROM section,
> eg: onboard PCI device's BIOS in boot ROM or MAC address saved in boot ROM
> 
> ROM_TOTAL_SIZE: the total size of boot ROM
> ROM_OEM_SIZE: the size of boot ROM used by OEM_ROM section
> ROM_SIZE: the size of boot ROM used by LinuxBIOS
> ROM_OEM_START: OEM_ROM start address
> 
> OEM ROM exists in the low address end of boot ROM, so
> default ROM_OEM_SIZE = 0
> default ROM_SIZE = ROM_TOTAL_SIZE - ROM_OEM_SIZE
> default ROM_OEM_START = 0xffffffff - ROM_TOTAL_SIZE + 1
> 
> OEM devices should know the offset of their data in OEM ROM,
> so they can visit their data at address (ROM_OEM_START + oem_my_data_offset)
> 
> to use OEM ROM, one should define ROM_TOTAL_SIZE and ROM_OEM_SIZE
> in mainboard's Options.lb file.
> 
> this patch won't break mainboards which defines ROM_SIZE and don't mentions
> ROM_TOTAL_SIZE and ROM_OEM_SIZE.
> 
> --- freebios2-20050305-0000-orig/src/config/Options.lb  2005-01-15
> 05:54:16.000000000 +0800
> +++ freebios2-20050305-0000/src/config/Options.lb       2005-03-30
> 20:49:16.000000000 +0800
> @@ -190,11 +190,29 @@
>        export used
>        comment "Default fallback image size"
> end
> -define ROM_SIZE
> +define ROM_TOTAL_SIZE
>        default none
>        format "0x%x"
>        export used
> -       comment "Size of your ROM"
> +       comment "Size of your boot ROM"
> +end
> +define ROM_OEM_SIZE
> +       default 0
> +       format "0x%x"
> +       export used
> +       comment "Size of your ROM used by OEM vendors"
> +end
> +define ROM_OEM_START
> +       default {0xffffffff - ROM_TOTAL_SIZE + 1}
> +       format "0x%x"
> +       export used
> +       comment "OEM ROM start location"
> +end
> +define ROM_SIZE
> +       default {ROM_TOTAL_SIZE - ROM_OEM_SIZE}
> +       format "0x%x"
> +       export used
> +       comment "Size of your ROM used by LinuxBIOS"
> end
> define ROM_IMAGE_SIZE
>        default 65535
> 
> --
> Liu Tao
> 
> _______________________________________________
> LinuxBIOS mailing list
> LinuxBIOS at openbios.org
> http://www.openbios.org/mailman/listinfo/linuxbios
>




More information about the coreboot mailing list