This is how I would propose to do the fix. It keeps the target names for kvm-ipxe but modifies the file names in the makefile and target name for the links. I did it that way because to fix the Xen issue I modified the xen package to look for the 8086100e.rom.
Before:
/usr/share/qemu/pxe-ne2k_isa.rom -> /usr/lib/ipxe/ne2k_isa.rom (header with 0 ids)
/usr/share/qemu/pxe-e1000.rom -> /usr/lib/ipxe/e1000_82540.rom (header with 0 ids)
and
/usr/lib/ipxe/ne.rom (same as ne2k_isa.rom but with ids in header)
/usr/lib/ipxe/8086100e.rom (same as e1000_82540.rom but with ids in header)
This is how I would propose to do the fix. It keeps the target names for kvm-ipxe but modifies the file names in the makefile and target name for the links. I did it that way because to fix the Xen issue I modified the xen package to look for the 8086100e.rom.
Before: qemu/pxe- ne2k_isa. rom -> /usr/lib/ ipxe/ne2k_ isa.rom (header with 0 ids) qemu/pxe- e1000.rom -> /usr/lib/ ipxe/e1000_ 82540.rom (header with 0 ids) ipxe/ne. rom (same as ne2k_isa.rom but with ids in header) ipxe/8086100e. rom (same as e1000_82540.rom but with ids in header)
/usr/share/
/usr/share/
and
/usr/lib/
/usr/lib/
After: qemu/pxe- ne2k_isa. rom -> /usr/lib/ ipxe/ne. rom qemu/pxe- e1000.rom -> /usr/lib/ ipxe/8086100e. rom
/usr/share/
/usr/share/