Hi, > I'm not sure what would depend on that. The virtio drivers don't need > to. You just won't find those devices on real hardware. And hell, if > someone actually makes real hardware that behaves like a virtio block > device, why *shouldn't* it work?
It's basically two things we have: (a) Hardware initialization: get config info via fw-cfg, map+init pci devices (src/pciinit.c), create acpi tables, ... (b) Hardware drivers for virtual hardware (virtio-blk, virtio-scsi, lsi, ...). (a) is done by seabios only when booted directly, otherwise xen / coreboot /ovmf will handle that part. (b) currently depends on CONFIG_QEMU, but those are useful for other cases too, to also boot from virtio when running on coreboot / csm. > I think the only use case is for enabling the lsi SCSI and whatever the > other driver was that was only ever tested on the qemu emulation? That, and I think also to reduce the number of options. I guess we should have a choice where you can pick coreboot / qemu / xen / csm (I think xen isn't there today exactly because they want the virtio drivers). Then add a CONFIG_QEMU_DRIVERS menu where we put all virtual hardware drivers in. So when building for real hardware you'll just say 'n' there and all virtual drivers will be skipped. cheers, Gerd _______________________________________________ SeaBIOS mailing list SeaBIOS@seabios.org http://www.seabios.org/mailman/listinfo/seabios