Re: [syslinux] Etherboot and gpxe

Michael Brown <[email protected]>
Newsgroups gmane.network.etherboot.user
Message-ID <[email protected]>
On Friday 31 July 2009 00:22:29 Joyce Yu wrote:
> <snip>
> xxxx_probe() does some HW initialization, but leave some to the
> xxxx_open(). This is the difference between etherboot xxxx_probe() and
> gpxe xxxx_probe(), am I right?
> ---------------------------------------
>
> I want to know if both implementations are working? What is the benefit
> if the new ones are used?

Both implementations are working.  The old-style Etherboot API is there simply 
because no-one has yet taken the time to convert all of the old drivers.

The advantage of using the gPXE API is that you can support multiple NICs in a 
single system, non-blocking TX, zerocopy TX, and minimal-copy RX.

No new drivers should be added at this point using the old-style Etherboot 
API.  It's generally easier to program to the newer gPXE API anyway.  (With 
the gPXE API you don't have to do things like assemble the Ethernet header 
yourself.)

Moving discussion to the Etherboot list, since syslinux is not the right forum 
for this kind of question.

Michael

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.