This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Hurd".
The branch, master has been updated
via 1d5c92654b2ebd95bee4f2bc4690b883c468b1a4 (commit)
from ecbc38df9f62ecffd1349b6f3b4fd234dbc08fe4 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 1d5c92654b2ebd95bee4f2bc4690b883c468b1a4
Author: Damien Zammit <[email protected]>
Date: Tue Jul 22 09:23:42 2025 +0000
rumpnet: Add device translator for (Intel) NICs
This adds a working rump driver for /dev/wmX cards,
which are Intel i8254x Gigabit Ethernet devices.
(See man.netbsd.org for "wm(4)")
This should be easily extended to support other NICs
by contributing some makefile foo to netbsd/rump.
TESTED:
- On UP+apic it works 100% with hurd-i386.
- On SMP it also works 100% with hurd-i386.
Example usage:
settrans -fgap /dev/rumpnet /hurd/rumpnet
settrans -fgap /dev/wm0 /hurd/devnode -M /dev/rumpnet wm0
settrans -fgap /servers/socket/2 /hurd/pfinet -i /dev/wm0
ifup /dev/wm0
TODO: check tcpdump support
Requires latest master of librump for nofifofs dynamic lib.
Message-ID: <[email protected]>
-----------------------------------------------------------------------
Summary of changes:
Makefile | 2 +-
rumpnet/Makefile | 42 ++
rumpnet/if_hdr.h | 75 +++
{rumpdisk => rumpnet}/ioccom-rump.h | 0
{rumpdisk => rumpnet}/main.c | 55 +-
rumpnet/net-rump.c | 928 ++++++++++++++++++++++++++++
rumpdisk/block-rump.h => rumpnet/net-rump.h | 9 +-
7 files changed, 1066 insertions(+), 45 deletions(-)
create mode 100644 rumpnet/Makefile
create mode 100644 rumpnet/if_hdr.h
copy {rumpdisk => rumpnet}/ioccom-rump.h (100%)
copy {rumpdisk => rumpnet}/main.c (72%)
create mode 100644 rumpnet/net-rump.c
copy rumpdisk/block-rump.h => rumpnet/net-rump.h (84%)
hooks/post-receive
--
Hurd