mirror of
https://github.com/XunilGroup/XunilOS.git
synced 2026-04-25 11:49:03 +02:00
Add ET_EXEC ELF loading and validation, and a non-working ET_REL
implementation, running support, also basic syscalls to test if it works. add a syscall ABI and a new libxunil ABI for calling back to the kernel with syscalls, add user mode protection when running ELF, add TSS Privilege Stack table to fix GPF issues, add invalid opcode handler, fix rust panics using rectangle_filled instead of fb clear. Also add a hello world example binary that runs in usermode at startup.
This commit is contained in:
4
libxunil/tests/compile.sh
Normal file
4
libxunil/tests/compile.sh
Normal file
@@ -0,0 +1,4 @@
|
||||
gcc -nostdlib -nostdinc -static -no-pie \
|
||||
-o $1 $1.c \
|
||||
-L../target/release -l:libxunil.a
|
||||
mv $1 ../../assets/$1.elf
|
||||
Reference in New Issue
Block a user