Working kernel written on C and userspace-ready #1

Merged
sonya merged 61 commits from dev into main 2026-05-03 09:13:20 +00:00
3 changed files with 5 additions and 2 deletions
Showing only changes of commit a7f0fa3a15 - Show all commits
+2 -1
View File
@@ -3,7 +3,8 @@ TEMP_DIR := env_var_or_default("TEMP_DIR", BUILD_DIR + "/temp")
build: build:
cmake -B {{TEMP_DIR}}/Bootloader -S . \ cmake -B {{TEMP_DIR}}/Bootloader -S . \
-DCMAKE_TOOLCHAIN_FILE=cmake/aarch64-uefi.cmake \ -DCMAKE_TOOLCHAIN_FILE=cmake/aarch64-uefi.cmake \
-DCMAKE_BUILD_TYPE=Release -DCMAKE_BUILD_TYPE=Release \
-G Ninja
cmake --build {{TEMP_DIR}}/Bootloader cmake --build {{TEMP_DIR}}/Bootloader
+1
View File
@@ -17,6 +17,7 @@ target_include_directories(Kernel PRIVATE
target_compile_options(Kernel PRIVATE target_compile_options(Kernel PRIVATE
$<$<COMPILE_LANGUAGE:C>: $<$<COMPILE_LANGUAGE:C>:
-std=c23
-ffreestanding -ffreestanding
-fno-stack-protector -fno-stack-protector
-fno-builtin -fno-builtin
+2 -1
View File
@@ -2,7 +2,8 @@ BUILD_DIR := env_var_or_default("BUILD_DIR", justfile_directory() + "/.build")
TEMP_DIR := env_var_or_default("TEMP_DIR", BUILD_DIR + "/temp") TEMP_DIR := env_var_or_default("TEMP_DIR", BUILD_DIR + "/temp")
build: build:
cmake -B {{TEMP_DIR}}/Kernel -S . \ cmake -B {{TEMP_DIR}}/Kernel -S . \
-DCMAKE_TOOLCHAIN_FILE=cmake/aarch64-bare.cmake -DCMAKE_TOOLCHAIN_FILE=cmake/aarch64-bare.cmake \
-G Ninja
cmake --build {{TEMP_DIR}}/Kernel cmake --build {{TEMP_DIR}}/Kernel