BarinkOS/kernel
Nigel 5781f730d9 Implemented the basis for syscalls
A software interrupt with vector 0x50 will cause a syscall to start executing.
The EAX register will hold the syscall_num.
Other registers and the stack can be used to hold further arguments.
2023-02-27 00:34:30 +01:00
..
acpi Fixed up ACPI Version 1.0 checksum validation code 2023-02-27 00:32:16 +01:00
boot Improved build system 2023-02-20 00:29:06 +01:00
devices Started fleshing out the storage API 2023-02-21 14:36:20 +01:00
drivers Started fleshing out the storage API 2023-02-21 14:36:20 +01:00
i386 Improved build system 2023-02-20 00:29:06 +01:00
interrupts Implemented the basis for syscalls 2023-02-27 00:34:30 +01:00
io Started fleshing out the storage API 2023-02-21 14:36:20 +01:00
memory Improved build system 2023-02-20 00:29:06 +01:00
pci Started fleshing out the storage API 2023-02-21 14:36:20 +01:00
prekernel Basic idea's are created for the storage solution 2023-02-21 21:43:14 +01:00
storage We can now open and read files on the harddisk through a messy virtual filesystem 2023-02-26 13:44:41 +01:00
supervisorterminal Implemented the basis for syscalls 2023-02-27 00:34:30 +01:00
terminal Started fleshing out the storage API 2023-02-21 14:36:20 +01:00
bitmap.h Improved build system 2023-02-20 00:29:06 +01:00
bootcheck.h Improved build system 2023-02-20 00:29:06 +01:00
bootinfo.h Improved build system 2023-02-20 00:29:06 +01:00
crti.s Improved build system 2023-02-20 00:29:06 +01:00
crtn.s Improved build system 2023-02-20 00:29:06 +01:00
definitions.h Improved build system 2023-02-20 00:29:06 +01:00
grub.cfg Improved build system 2023-02-20 00:29:06 +01:00
irq_table.s Implemented the basis for syscalls 2023-02-27 00:34:30 +01:00
irs_table.s Implemented the basis for syscalls 2023-02-27 00:34:30 +01:00
kernel.cpp Implemented the basis for syscalls 2023-02-27 00:34:30 +01:00
kernel.h Improved build system 2023-02-20 00:29:06 +01:00
linker.ld Started fleshing out the storage API 2023-02-21 14:36:20 +01:00
Makefile Shellscript improvement plus FAT driver implementations 2023-02-23 23:54:02 +01:00
serial.h Started fleshing out the storage API 2023-02-21 14:36:20 +01:00
syscalls.h Implemented the basis for syscalls 2023-02-27 00:34:30 +01:00
time.cpp Improved build system 2023-02-20 00:29:06 +01:00
time.h Started fleshing out the storage API 2023-02-21 14:36:20 +01:00
timer.cpp Improved build system 2023-02-20 00:29:06 +01:00
timer.h Started fleshing out the storage API 2023-02-21 14:36:20 +01:00