Wrong. Loading a pxe rom makes qemu trying to boot from it, even with
-boot c (using the roms shipped in pc-bios/).
Only with the e1000 because the rom is misconfig. Try the ne2k or the
rtl8139.
rtl8139 works indeed (and shows up in the F12 menu as it should).
It's pc-specific though, so when we go the route of loading roms
unconditionally we need to wrap that into a machine-specific helper
function so it happes on TARGET_I386 only.
No, it's not pc-specific. An e1000 card on a PPC still has an x86 option
rom. Whether it gets loaded and how it gets loaded depends on the
target, but not the existence of the rom on the device.
Yep, the *loading* is what I was referring to (see $subject) ...