Files
RedBear-OS/drivers/net/ixgbed
Red Bear OS 00b799d512 absorb: 41 orphaned base patches re-applied (Phase 1.0A)
Per local/docs/PATCH-PRESERVATION-AUDIT-2026-07-12.md the base
fork was carrying only 38 of 100 patches in local/patches/base/.
The other 62 patches' content was silently missing from the fork
working tree, even though their .patch files were preserved.

This commit re-applies 41 patches that genuinely still apply
cleanly + 17 hunks that partially applied. Recovery covers:

- D-Bus initfs service wiring (P4-initfs-dbus-services)
- USB service wiring (P4-initfs-usb-drm-services)
- netcfg/dhcp/dhcpv6 driver fixes
- acpid shutdown/PM/quirk fixes
- inputd/ps2d hard-fail logging
- pcid driver interface refinements (server cmd channel)
- virtio-core for VirtualBox support
- ixgbed/rtl8139/rtl8168 net drivers
- ahcid NCQ + per-function interrupt coalescing
- logd persistent logging
- bootstrap procmgr race-condition fixes
- cargo version pin to +rb0.3.0 (synchronized release branch)

58 files changed, +1444/-318 lines.

Untracked mnt/ tree and *.orig / *.rej files cleaned up after
patch application (leftover from absolute-path patch headers).
2026-07-12 01:29:08 +03:00
..

ixgbed (a.k.a. ixy.rs on Redox)

ixgbed is the Redox port of ixy.rs, a Rust rewrite of the ixy userspace network driver. It is designed to be readable, idiomatic Rust code. It supports Intel 82599 10GbE NICs (ixgbe family).

Features

  • first 10 Gbit/s network driver on Redox
  • transmitting 250 times faster than e1000 / rtl8168 driver
  • MSI-X interrupts (not supported by Redox yet)
  • less than 1000 lines of code for the driver
  • documented code

Build instructions

See the Redox README for build instructions.

To run ixgbed on Redox (in case the driver is not shipped with Redox anymore)

  • clone this project into cookbook/recipes/drivers/source/
  • create an entry for ixgbed in cookbook/recipes/drivers/source/Cargo.toml
  • check if your ixgbe device is included in config.toml
  • touch filesystem.toml in Redox's root directory, build Redox and run it

Usage

To test the driver's transmit and forwarding capabilities, have a look at rheinfall, a simple packet generator / forwarder application.

Docs

ixgbed contains documentation that can be created and viewed by running

cargo doc --open