doom-kernel

所属分类:嵌入式/单片机/硬件编程
开发工具:C
文件大小:0KB
下载次数:0
上传日期:2022-02-23 02:45:09
上 传 者sh-1993
说明:  一个内核,目标是覆盆子Pi 2 B使用的ARM Cortex-A7 CPU,最终目标是托管末日,而仅托管末日。,
(A kernel targeting the ARM Cortex-A7 CPU used by the Raspberry Pi 2 B with the end goal of hosting Doom and only Doom.,)

文件列表:
Makefile (536, 2022-02-22)
asm/ (0, 2022-02-22)
asm/boot.s (1249, 2022-02-22)
asm/utils.s (817, 2022-02-22)
include/ (0, 2022-02-22)
include/gic.h (3822, 2022-02-22)
include/kernel.h (55, 2022-02-22)
include/mmap.h (2980, 2022-02-22)
include/mmio.h (2059, 2022-02-22)
include/printk.h (443, 2022-02-22)
include/status.h (1100, 2022-02-22)
include/uart.h (213, 2022-02-22)
kernel/ (0, 2022-02-22)
kernel/gic.c (1351, 2022-02-22)
kernel/kernel.c (3533, 2022-02-22)
kernel/mmio.c (293, 2022-02-22)
kernel/printk.c (8027, 2022-02-22)
kernel/status.c (546, 2022-02-22)
kernel/uart.c (2754, 2022-02-22)
linker.ld (822, 2022-02-22)
run.sh (109, 2022-02-22)

# doom-kernel A kernel targeting the ARM Cortex-A7 CPU used by the Raspberry Pi 2 B with the end goal of hosting Doom and only Doom. ## Building Makefile is broken, use build.sh and run.sh. Requires the ARM GCC cross compiler and qemu to run. Qemu supports outputting serial output to stdout, so we use UART for `printk()` and get output in the terminal. this is a pain in the ass to get building right so good luck lol ## Current Goals I know this probably isn't realistic in any kind of reasonable timeframe but w/e, it's the journey not the desination - [X] Boot something - [X] Enable UART - [X] Hello world - [ ] Bring up all 4 processors - [ ] Get all 4 processors to print their own CPUID - [ ] Enable the FPU and MMU ... - [ ] Keyboard/gamepad support - [ ] Audio output - [ ] Video output ... - [ ] Run Doom ...infinity - [ ] Multiplayer/online Doom

近期下载者

相关文件


收藏者