Orbital (#16)
* Port previous ethernet scheme * Add ipd * Fix initfs rebuilds, use QEMU user networking addresses in ipd * Add tcp/udp, netutils, dns, and network config * Add fsync to network driver * Add dns, router, subnet by default * Fix e1000 driver. Make ethernet and IP non-blocking to avoid deadlocks * Add orbital server, WIP * Add futex * Add orbutils and orbital * Update libstd, orbutils, and orbital Move ANSI key encoding to vesad * Add orbital assets * Update orbital * Update to add login manager * Add blocking primitives, block for most things except waitpid, update orbital * Wait in waitpid and IRQ, improvements for other waits * Fevent in root scheme * WIP: Switch to using fevent * Reorganize * Event based e1000d driver * Superuser-only access to some network schemes, display, and disk * Superuser root and irq schemes * Fix orbital
Showing
- context/context.rs 30 additions, 5 deletionscontext/context.rs
- context/event.rs 6 additions, 6 deletionscontext/event.rs
- context/switch.rs 37 additions, 18 deletionscontext/switch.rs
- lib.rs 4 additions, 0 deletionslib.rs
- scheme/debug.rs 10 additions, 29 deletionsscheme/debug.rs
- scheme/event.rs 7 additions, 27 deletionsscheme/event.rs
- scheme/irq.rs 55 additions, 16 deletionsscheme/irq.rs
- scheme/mod.rs 4 additions, 4 deletionsscheme/mod.rs
- scheme/pipe.rs 9 additions, 32 deletionsscheme/pipe.rs
- scheme/root.rs 34 additions, 23 deletionsscheme/root.rs
- scheme/user.rs 18 additions, 43 deletionsscheme/user.rs
- sync/mod.rs 7 additions, 0 deletionssync/mod.rs
- sync/wait_condition.rs 49 additions, 0 deletionssync/wait_condition.rs
- sync/wait_map.rs 33 additions, 0 deletionssync/wait_map.rs
- sync/wait_queue.rs 95 additions, 0 deletionssync/wait_queue.rs
- syscall/futex.rs 110 additions, 0 deletionssyscall/futex.rs
- syscall/mod.rs 9 additions, 4 deletionssyscall/mod.rs
- syscall/process.rs 9 additions, 10 deletionssyscall/process.rs
- syscall/time.rs 11 additions, 8 deletionssyscall/time.rs
Loading
Please register or sign in to comment