| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | toolchain: replace xbuild with build-std | Tianhao Wang | 2024-06-11 |
| | | | | | | | | | | | | for a no_std build with custom target, we need to build the rust compoments including core, alloc and compiler builtins. Previously we do this with the cargo xbuild tool. however it has some bugs with newer toolchains. The official build-std feature is not stable but looks promising! Also we could reduce a lot of build dependencies. References: https://github.com/rust-in-action/code/issues/14 Signed-off-by: Tianhao Wang <shrik3@mailbox.org> | ||
| * | debug: add basic setup for qemu/gdb | Tianhao Wang | 2024-06-11 |
| | | |||
| * | mm: fully map the kernel to high memory | Tianhao Wang | 2024-06-11 |
| | | |||
| * | makefile: default to cargo debug build | Tianhao Wang | 2024-06-11 |
| | | | | | | | | we should define debug and release targets, but hardcoding in makefile for now. Signed-off-by: Tianhao Wang <shrik3@mailbox.org> | ||
| * | makefile: mute ld RWX warning | Tianhao Wang | 2024-06-11 |
| | | |||
| * | chore | Tianhao Wang | 2024-06-11 |
| | | |||
| * | nasm: ignore zeroing warning | Tianhao Wang | 2024-06-11 |
| | | | | | | | When using `resb` outside of a BSS section, nasm will yell at you. But we know what we are doing! We never expect zero-init for such reserved spaces! | ||
| * | check formatting in make script | Tianhao Wang | 2024-06-11 |
| | | |||
| * | rename `compiler` directory to `defs` | Tianhao Wang | 2024-06-11 |
| | | | | | the name `compiler` is ambiguous | ||
| * | makefile: fix cargo release build | Tianhao Wang | 2024-06-11 |
| | | |||
| * | re-organize code | Tianhao Wang | 2024-06-11 |
| | | |||
| * | format makefile | Tianhao Wang | 2024-06-11 |
| | | |||
| * | throw binaries into builds/ | Tianhao Wang | 2024-06-11 |
| | | |||
| * | minimize iso size. | Tianhao Wang | 2024-06-11 |
| | | |||
| * | CGA cursor location | Tianhao Wang | 2023-03-14 |
| | | |||
| * | PHONY target | Tianhao Wang | 2023-03-14 |
| | | |||
| * | cleanup | Tianhao Wang | 2023-03-14 |
| | | |||
| * | rework makefile, include other asm sources | Tianhao Wang | 2023-03-14 |
| | | |||
| * | clean up | Tianhao Wang | 2023-03-11 |
| | | |||
| * | readme | Tianhao Wang | 2023-03-11 |
| | | |||
| * | fix linking | Tianhao Wang | 2023-03-11 |
| | | |||
| * | a minimal working demo on bare metal | Tianhao Wang | 2023-03-10 |
