diff options
author | Joshua Branson <jbranso@fastmail.com> | 2018-05-03 09:53:04 -0400 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2018-05-27 18:49:57 +0200 |
commit | 96a30e31e8f19623d5b027924fe4059536e409f4 (patch) | |
tree | 441071b13cafb6304478a97eb5ab3e5de3146029 /community | |
parent | 8163d2958b117512f6de96489d2fd143d552ac8d (diff) |
* community/gsoc/project_ideas/tcp_ip_stack.mdwn
I mentioned that lwip was recently ported to the hurd.
Diffstat (limited to 'community')
-rw-r--r-- | community/gsoc/project_ideas/tcp_ip_stack.mdwn | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/community/gsoc/project_ideas/tcp_ip_stack.mdwn b/community/gsoc/project_ideas/tcp_ip_stack.mdwn index f86dcf72..40d1ad67 100644 --- a/community/gsoc/project_ideas/tcp_ip_stack.mdwn +++ b/community/gsoc/project_ideas/tcp_ip_stack.mdwn @@ -13,7 +13,14 @@ is included in the section entitled The Hurd presently uses a [[TCP/IP_stack|hurd/translator/pfinet]] based on code from an old Linux version. This works, but lacks some rather important features (like PPP/PPPoE), and the -design is not hurdish at all. +design is not hurdish at all. Recently lwip, which is an userspace tcp/ip library, +was ported to the Hurd. If you are only using an ethernet connection, then it is possible to use +lwip as a complete replacement for pfinet. However, lwip uses the netdde device +drivers for wireless chips, which are old drivers from an old version of linux. To use +lwip for a wifi connection on more modern hardware, one would also need modern +device drivers to access the internet. The promising approach to this is using +a rump kernel. This is essentially the New Driver Framework google summer of +code project idea. A true hurdish network stack will use a set of [[hurd/translator]] processes, each implementing a different protocol layer. This way not only the |