Skip to content

Repository files navigation

eos-base

E-OS fork of redox-os/base. Part of the E-OS ecosystem — a hardened, Crimson-branded downstream of Redox OS.

This repository is the Redox base system — device drivers, init, and the core userspace daemons.

E-OS changes vs upstream

  • R-501 raid1d — a userspace RAID-1 mirror block daemon (write-both / read-fallback / resync), with untrusted-superblock geometry validation (K-01).
  • usbnetd — a USB-RNDIS (USB-Ethernet) network driver; re-enabled usbscsid (USB mass storage).
  • aarch64 platform — PCIe INTx routing in pcid / virtio-core, xhcid non-blocking bulk-IN, randd RNDRRS entropy.
  • Hardening — release overflow-checks across drivers/daemons; vesad env-parse fix (R-F09).

How it's pinned

The E-OS build pins this fork in recipes/core/base/recipe.toml:

  • branch eos-july · rev 98f22879f808
  • 5 commit(s) behind upstream master

Build standalone

This fork is normally built by the E-OS cookbook (make CI=1 … in the main repo). To build it on its own you need the Redox toolchain; see the main repo's build guide.

Hosting

GitLab (source of truth): https://gitlab.com/e-os/eos-base
GitHub (read-only mirror): https://github.com/Gh0s777tt/eos-base

License

MIT (inherited from upstream Redox). The E-OS project as a whole is AGPL-3.0; see the main repo.


E-OS main repo · Docs · Upstream

About

E-OS downstream of redox-os/base: aarch64 nvmed INTx interrupt-mode fix (E-OS R-401c)

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages