All of lore.kernel.org
 help / color / mirror / Atom feed
From: Marco Gerards <mgerards@xs4all.nl>
To: grub-devel@gnu.org
Subject: Networking status
Date: Sun, 08 Jan 2006 20:58:58 +0100	[thread overview]
Message-ID: <8764ou330d.fsf@xs4all.nl> (raw)

Hi,

This weekend I worked on networking support for GRUB 2.  It is still
far from done.  A lot of people are interested in this functionality,
so I hope this email answers all questions.  At first I said I would
do this in February, but things went more smoothly than I expected.

First of all, what have I been doing:

Because I like working in userspace because it makes things easier to
debug, I am using grub-emu to implement networking.  In order to be
able to do this I am using TAP (a virtual Ethernet device).

I have developed Ethernet support.  At the moment only the TAP device
is supported.  But I plan to add support for IEEE 1275 and perhaps
UNDI support.  Vincent was working on support for PCI cards, I hope he
will find the time to finish this some day...

Except Ethernet support, I've also written ARP support and made it
possible to send IP+UDP packets.  The support to receive IP+UDP is not
finished yet.

How everything is implemented will be described when I send in the
patch, but feel free to ask questions about the implementation and
design.

Things I planned to do:

- Finish IPv4+UDP receive.
- Implement DHCP/BOOTP.
- Clean up the code a bit and document everything properly.
- Add IEEE 1275 support (so networking will work on the PPC and
  SPARC).
- Implement TFTP.

Things I will perhaps work on:

- UNDI
- Starting a GRUB hackers manual with clear examples of networking and
  how it all works.

Things I (most likely) will not do:

- PCI card support.

Thanks,
Marco




             reply	other threads:[~2006-01-08 20:01 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-01-08 19:58 Marco Gerards [this message]
2006-01-10  0:47 ` Networking status NIIBE Yutaka
2006-01-10  3:30   ` Jun OKAJIMA
2006-01-10  4:15     ` NIIBE Yutaka
2006-01-10  9:59   ` Marco Gerards
2006-01-11  3:39     ` NIIBE Yutaka
2006-01-11 10:37       ` Marco Gerards

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8764ou330d.fsf@xs4all.nl \
    --to=mgerards@xs4all.nl \
    --cc=grub-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.