18 Commits

Author SHA1 Message Date
6ef3df9177
move similar components into new hal module 2024-02-23 02:39:17 -07:00
4ea64e0b6b
restructure uart to compile correctly 2024-02-23 00:06:59 -07:00
ca962854c5
change u64 to usize where makes sense 2023-11-15 21:05:58 -07:00
50b6016144
either_copyin and either_copyout 2023-11-12 13:47:22 -07:00
52cad30dad
refactor file.rs 2023-11-09 22:29:41 -07:00
765598c80c
support multiple UART interfaces 2023-11-09 21:16:55 -07:00
49584f0f26
extract device drivers into new module 2023-11-09 21:03:21 -07:00
87b00c924f
extract scheduler functions into new module 2023-11-03 19:14:38 -06:00
71f9a49704
rename Proc to Process 2023-11-03 19:05:26 -06:00
50448eb307
move process killing to associated functions 2023-11-03 18:44:03 -06:00
0e753e8ba5
implement myproc as an associated function of the Proc struct 2023-11-03 18:31:07 -06:00
87caccf623
separate proc.rs into multiple modules 2023-11-03 17:44:27 -06:00
bc8aa35180
add generic Lock struct and println macro 2023-10-30 19:15:58 -06:00
a240d29135
Make UART good 2023-10-29 15:25:17 -06:00
585da48917
Move sleep_lock and sleep_mutex functionality as methods of Spinlock and SpinMutex 2023-10-29 14:45:47 -06:00
9b7eb552d0
Rewrite file.c into fs::file 2023-10-28 22:16:35 -06:00
c593250549
upgrade panic info 2023-10-22 15:21:07 -06:00
9f10ec36b3
move things around 2023-10-21 23:24:33 -06:00