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@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@openbios.org http://www.openbios.org/mailman/listinfo/linuxbios