Commit graph

24 commits

Author SHA1 Message Date
Jeremy Soller
ae1abca0f5 Use only one virtual terminal until init issue is fixed. Compile baduk, do not compile snake until issue is fixed 2017-01-12 19:35:44 -07:00
Jeremy Soller
cda17ce4c1 Update init to handle directories 2017-01-05 15:02:54 -07:00
Jeremy Soller
034a9388f5 Add BGA driver stub 2016-12-14 08:34:45 -07:00
Jeremy Soller
2272c1b154 Update rust, update submodules, switch to new redoxfs 2016-12-13 18:06:07 -07:00
Jeremy Soller
9d879f95ed Cleanup path usage 2016-11-29 18:14:10 -07:00
Jeremy Soller
9d37f38849 WIP: Predictable naming 2016-11-21 12:23:17 -07:00
Jeremy Soller
418149bb07 Debug all driver activity to display:1, use format to avoid line splitting 2016-10-22 19:35:23 -06:00
Jeremy Soller
9ed3c0c185 Make sure file is used if cd fails 2016-10-14 21:12:35 -06:00
Jeremy Soller
3eede6e7e7 Divide init into two files 2016-10-14 21:11:29 -06:00
Jeremy Soller
ad448956d6 Add specification to vesad
Fix piping
Fix bug where resources are not closed
Add arpd
Remove question_mark features
2016-10-14 18:22:57 -06:00
Jeremy Soller
4985e1b720 Disable orbital by default 2016-10-13 21:19:02 -06:00
Jeremy Soller
224c43f761 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
2016-10-13 17:21:42 -06:00
Jeremy Soller
b49211f24e Graphics (#13)
Virtual Terminals
2016-10-07 20:18:05 -06:00
Jeremy Soller
cd47a60595 Split login into getty and login, like other UNIXen 2016-09-29 15:32:32 -06:00
Jeremy Soller
40394dddad Validate user login against /etc/passwd 2016-09-28 16:01:14 -06:00
Jeremy Soller
998aee7c50 Fix compilation of filesystem 2016-09-28 09:00:28 -06:00
Jeremy Soller
d7be0fc774 Build with filesystem 2016-09-27 21:56:29 -06:00
Jeremy Soller
b33a1e7d95 Remove debugging 2016-09-27 21:27:32 -06:00
Jeremy Soller
dad81d3c46 WIP: AHCI drivers and more memory syscalls 2016-09-26 17:00:06 -06:00
Jeremy Soller
98399b030f Launch commands for each device found if specified 2016-09-25 16:59:25 -06:00
Jeremy Soller
616dfbc055 WIP: Kevent 2016-09-23 15:47:53 -06:00
Jeremy Soller
046236c10f Add login process. Remove debugging. Fix order of arguments 2016-09-22 08:43:22 -06:00
Jeremy Soller
61eb0d1ca8 WIP: Userspace console 2016-09-21 12:18:48 -06:00
Jeremy Soller
e110ab81b8 WIP: VESA driver. Make initfs generated by code 2016-09-20 21:52:45 -06:00