This patch series extends the proliferation of 'struct pci_device'
which was introduced in the last patch series.
The objective of this series is to ensure that ATA devices configured
to use the native ATA driver don't attempt to run an option rom on the
device. This can become complex when a device that isn't identified
as a PCI_CLASS_STORAGE_IDE uses the native ATA driver. So, a bit in
the 'struct pci_device' now notes when a native driver is in use and
the option rom code checks for it.
Gerd - this patch series (and the previous one) may conflict with your
Kevin O'Connor (4):
Use manual PCI search when making bios ram writable.
Move pci_probe() call into pciinit() code.
Convert pci_init_device to use 'struct pci_device'.
Use 'struct pci_device' to note which devices have native drivers.
src/acpi.c | 16 ++++++------
src/ata.c | 14 ++++++----
src/optionroms.c | 4 +--
src/pci.c | 33 +++++++++++---------------
src/pci.h | 11 ++++++--
src/pciinit.c | 69 ++++++++++++++++++++++++++++++++----------------------
src/post.c | 1 -
src/shadow.c | 41 ++++++++++++++------------------
src/smm.c | 6 ++--
9 files changed, 101 insertions(+), 94 deletions(-)
There are 2 patches, patch 1 would add a bmp decoder to enable
seabios show bmp file, patch 2 will make the splash time configurable.
Main purpose of this patch is:
1 Enable seabios showing a logo picture when start up without menu
2 Added a bmp showing module to show 24bpp bmp file as an option,
for better visual effect than old jpeg decoder.
3 Make the showing time configurable by qemu, when it equals 0,
directly boot up.
4 added a function to adjust data format, both used by jpeg decoder
and bmp module.
Currently I passed the variable Splash_time from a romfile, named
"qemu_extra_params_fw.cfg", I think more variable could be simply
packed inside this file in the future, not only for the splash_time