feat(io): implement printf and strlen

This commit is contained in:
2026-01-26 01:40:11 +01:00
parent ef9899bac1
commit 4cc12e6e26
5 changed files with 179 additions and 9 deletions

3
run.sh
View File

@@ -17,7 +17,8 @@ CC=clang
CFLAGS="-std=c11 -O2 -g3 -Wall -Wextra --target=riscv32-unknown-elf -fuse-ld=lld -fno-stack-protector -ffreestanding -nostdlib"
$CC $CFLAGS -Wl,-Tkernel.ld -Wl,-Map=kernel.map -o kernel.elf \
src/kernel.c
src/kernel.c \
src/io.c
# Run QEMU
# -machine virt: generic riscv platform