On 05/20/13 07:21, Jordan Justen wrote:
> Is iPXE's virtio >= this driver?

Yes, iPXE takes precedence when both are available.

As I wrote in v3 15/15 I also modify the README:

> On Thu, May 16, 2013 at 6:01 AM, Laszlo Ersek <ler...@redhat.com>
> wrote:
>> Changes in v3:
>> - Rebased to current master.
>> - The last patch updates the README file so that NIC driver
>>   possibilities are all listed and their priorities are clearly
>>   represented. The iPXE drivers take precedence over both
>>   VirtioNetDxe (this driver) and Intel's E1000 driver, both in
>>   recommendation and during actual OVMF boot.

quoting the v3 15/15 patch itself,

On 05/16/13 15:01, Laszlo Ersek wrote:

> @@ -122,23 +122,23 @@ longer.)
>  * For each NIC emulated by qemu, a GPLv2 licensed UEFI driver is available 
> from
>    the iPXE project. The qemu source distribution, starting with version 1.5,
>    contains prebuilt binaries of these drivers (and of course allows one to
> -  rebuild them from source as well).
> +  rebuild them from source as well). This is the recommended set of drivers.

[...]

> +* When a matching iPXE driver is configured for a NIC as described above, it
> +  takes priority over other drivers that could possibly drive the card too:
> +
> +                 | e1000  ne2k_pci  pcnet  rtl8139  virtio-net-pci
> +    -------------+------------------------------------------------
> +    iPXE         |   x       x        x       x           x
> +    VirtioNetDxe |                                        x
> +    Intel PROEFI |   x


> Or, are there advantages to using your driver over iPXE? It seems that
> it is easy to download iPXE virtio, and having two might confuse
> people.

I tried to address this question the best I could in the README, please
see v3 15/15; but of course:

> But, I can see advantages to this too:
> * Supports QEMU < 1.5 without additional download
> * Vaguely realistic network driver in the EDK II tree
>   - More so than EmulatorPkg/EmuSnpDxe, for instance

Precisely. I also added a somewhat detailed TechNotes file (v3 01/15)
which could be useful for people implementing SNP (I for one would have
given someone else's arm for such docs while writing the driver) and/or
curious about multi-request virtio. (The driver supports multiple
packets in flight.)

Thanks,
Laszlo

------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to