[coreboot] LZMA support in SeaBIOS

Kevin O'Connor kevin at koconnor.net
Tue Apr 28 04:00:56 CEST 2009


On Mon, Apr 27, 2009 at 08:11:22AM +0200, Patrick Georgi wrote:
> Am 27.04.2009 08:07, schrieb Kevin O'Connor:
>> I have a proposal for adding compressed option roms. Right now,
>> option roms are stored as "pciVVVV,DDDD.rom".  Instead, regular
>> uncompressed option roms could be stored as "rom/pciVVVV,DDDD" and
>> lzma compressed roms could be stored as "rom/pciVVVV,DDDD.lzma".
> We already have a cbfs_optionrom header in cbfs.h, which contains a  
> compression field. It's just not hooked up yet.
> For consistency, I'd rather use that.

Hi Patrick,

I'm not convinced that cbfs_optionrom is the right path.  I envision
storing splash screens, config files, and disk images in addition to
option roms.  I don't want to add cbfs support for each new file.

In any case, a simple filename test is only a few lines of code, so I
added it to SeaBIOS.  It can be changed if it needs to.

Latest SeaBIOS git will take either an uncompressed rom (eg,
"pci1013,00b8.rom") or an lzma compressed rom (eg,
"pci1013,00b8.rom.lzma").

-Kevin




More information about the coreboot mailing list