Commit graph

71 commits

Author SHA1 Message Date
Jeremy Soller
616dfbc055 WIP: Kevent 2016-09-23 15:47:53 -06:00
Jeremy Soller
acd526d2a8 Add cursor 2016-09-22 17:11:42 -06:00
Jeremy Soller
e4490b06de Fix openlibm 2016-09-22 16:57:26 -06:00
Jeremy Soller
b0802162ea Switch to using rusttype 2016-09-22 16:15:38 -06:00
Jeremy Soller
e90e674f67 Do not write ps2d keyboard to serial 2016-09-22 10:23:00 -06:00
Jeremy Soller
76b0c7eeea Add wnohang, make PS/2 driver write input to display scheme, which then passes it to the shell 2016-09-22 10:10:27 -06:00
Jeremy Soller
046236c10f Add login process. Remove debugging. Fix order of arguments 2016-09-22 08:43:22 -06:00
Jeremy Soller
afe7a99700 Increase optimization, fix clobbers in vesad 2016-09-21 16:46:16 -06:00
Jeremy Soller
61eb0d1ca8 WIP: Userspace console 2016-09-21 12:18:48 -06:00
Jeremy Soller
1a3a24c8bb Launch ion 2016-09-20 21:56:40 -06:00
Jeremy Soller
e110ab81b8 WIP: VESA driver. Make initfs generated by code 2016-09-20 21:52:45 -06:00
Jeremy Soller
f60661820d Create example userspace scheme. Remove kernel duplication of syscalls, use syscall crate instead 2016-09-20 16:23:28 -06:00
Jeremy Soller
941fc0b494 Grant to allow passing data to scheme handler 2016-09-20 14:50:04 -06:00
Jeremy Soller
791dbfa7ad Implement user schemes. Example in pcid. Currently deadlocks in UserInner 2016-09-20 08:47:16 -06:00
Jeremy Soller
0b3be623fc Move PS/2 driver to userspace 2016-09-19 17:19:49 -06:00
Jeremy Soller
c957c2a105 PS/2 driver convert to char 2016-09-19 10:24:19 -06:00
Jeremy Soller
727647dbf1 Seperate PS/2 keyboard and mouse driver 2016-09-19 09:43:30 -06:00
Jeremy Soller
36fde7c7c5 Allow userspace to handle IRQs (WIP). Create basic keyboard handler 2016-09-18 20:17:08 -06:00
Jeremy Soller
9ad8ea7dd2 Run pcid as a daemon 2016-09-17 08:09:32 -06:00
Jeremy Soller
adec5d6df6 More compact output 2016-09-11 16:24:43 -06:00
Jeremy Soller
c9a4b3882c PCI driver WIP 2016-09-11 15:56:48 -06:00