Commit graph

68 commits

Author SHA1 Message Date
Jeremy Soller
483d466b1a Add fsync. Add env scheme, currently hardcoded to get ion to launch. Make serial IRQ send data to debug scheme 2016-09-18 17:55:35 -06:00
Jeremy Soller
57f5699664 Update libstd. Add CWD and associated syscalls. Remove debugging 2016-09-17 19:01:34 -06:00
Jeremy Soller
2fffe3ee77 Fix close, add dup 2016-09-11 17:31:21 -06:00
Jeremy Soller
951831c4bb Improve init process, debug missing syscalls, fix error codes in syscall return 2016-09-11 16:48:58 -06:00
Jeremy Soller
c9a4b3882c PCI driver WIP 2016-09-11 15:56:48 -06:00
Jeremy Soller
44e8b99b46 Implement exec
Implement brk
2016-09-10 22:06:09 -06:00
Jeremy Soller
f2ca411cd6 Load init from initfs 2016-09-10 19:42:26 -06:00
Jeremy Soller
bd7bca30fa Remove debugging messages, launch elf on APs 2016-09-10 19:03:31 -06:00
Jeremy Soller
aeadd17bb5 Connect schemes so that they can be used 2016-09-08 20:06:33 -06:00
ticki
03e7f221a8 Add the Fd definition file.
Damn, I forgot to `git add` it.
2016-08-31 17:01:08 +02:00
ticki
94a1a0fa0c Newtype file descriptors.
To avoid various bugs regarding the typing of file descriptors, we
newtype them into a simple wrapper type.

- Document some stuff.
2016-08-29 11:58:31 +02:00
Jeremy Soller
6715d5c534 Arm! 2016-08-25 17:03:01 -06:00
Jeremy Soller
490dd16776 Refactor context list 2016-08-18 08:30:45 -06:00
Jeremy Soller
2de2d4cac4 Cleanup schemes list, remove lazy_static 2016-08-18 08:10:08 -06:00
Jeremy Soller
b756dd59eb Remove warnings 2016-08-17 16:54:48 -06:00
Jeremy Soller
d383cfb595 Lazy static init of schemes 2016-08-16 11:04:14 -06:00
Jeremy Soller
19077d69db WIP: Schemes 2016-08-14 21:38:32 -06:00
ticki
f8bd171efd Rename the src directory to kernel. 2016-08-14 18:42:32 +02:00