Simplify boot ordering by building an inclusive boot list.
authorKevin O'Connor <kevin@koconnor.net>
Tue, 28 Dec 2010 00:07:49 +0000 (19:07 -0500)
committerKevin O'Connor <kevin@koconnor.net>
Tue, 28 Dec 2010 00:07:49 +0000 (19:07 -0500)
commit72eee3eff7a6984979dac5caafcd19761e657ed8
treed4717b8e1ba3ca53102c737f9f9cf34ff9efb7a9
parentce24be5f62a2062aaca5805d0adc2c846fa0c9ba
Simplify boot ordering by building an inclusive boot list.

Replace the bcv list with a full list of all "bootable objects".  All
ordering can then be done on this list.  The final boot menu, drive
mapping, and BEV list generation is then driven from this
authoritative list.

Move "Floppy" and "DVD/CD" description prefixes into drive description
generation code to simplify boot menu generation.

Rework QEMU's CMOS defined bootorder to work with priority scheme in
new boot list.

Have every CBFS entry create it's own BEV entry (instead of one entry
for all CBFS payloads).  Move CBFS payload detection code into
coreboot.c.
src/ahci.c
src/ata.c
src/block.c
src/boot.c
src/boot.h
src/coreboot.c
src/floppy.c
src/optionroms.c
src/usb-msc.c
src/virtio-blk.c