Commit Graph

18 Commits

Author SHA1 Message Date
Yuke Peng 66f582e3a6 rtc, non-blocking console input support 2023-01-02 18:40:01 -08:00
Yuke Peng 46497554d2 refactor virtio code; APIC , console interrupt support 2022-12-26 04:33:27 -08:00
Jianfeng Jiang 8ebaaa283a add safe wrapper to read union fields 2022-11-29 14:17:48 +08:00
Jianfeng Jiang 41b79cf823 reorgnize current codes and rename project to jinux 2022-11-29 14:17:48 +08:00
Jianfeng Jiang f3ab8219bc support running busybox shell 2022-11-29 14:17:42 +08:00
Yuke Peng 7be7775f97 VMO and VMAR passed the compilation 2022-11-10 06:53:23 -08:00
sdww0 9480890e3c use derive pod instead of impl_pod_for 2022-11-09 21:20:44 +08:00
Jianfeng Jiang 288cba2832 move exception handling to kxos-std 2022-11-04 16:18:53 +08:00
Jianfeng Jiang dd1e21b97c add procedural macro typeflags 2022-10-19 15:07:09 +08:00
Jianfeng Jiang 6e56458e52 add derive procedural macro for pod 2022-10-10 10:28:14 +08:00
Yuke Peng 8be747afc5 move virtio block device out of kxos frame 2022-10-05 21:56:06 -07:00
Jianfeng Jiang d7848877ae add glibc support 2022-09-26 19:59:14 +08:00
Yuke Peng 964a7413cd add qemu pci virtio-blk device and trap registers 2022-09-14 22:27:03 -07:00
Yuke Peng f1f20f5b61 add tests and hide some pub functions 2022-08-31 23:25:26 -07:00
Yuke Peng cecf2dac98 finish virtual memory and part of task 2022-08-23 02:50:07 -07:00
jiang jianfeng 40f5b81252 load elf file content; init first process 2022-08-17 14:48:01 +08:00
Yuke Peng f0f4ca1aa6 boot and irq 2022-08-15 19:41:25 -07:00
Tate, Hongliang Tian 0ed8839eff Make the codebase a Rust workspace 2022-08-08 13:34:16 -07:00