Commit Graph

24 Commits

Author SHA1 Message Date
e66c611038 build: store compile_commands.json in source tree .config dir 2023-03-13 21:41:33 +00:00
902df83654 sched: add struct and object types for task and thread objects 2023-03-06 11:08:26 +00:00
d41ea0cd52 kernel: implement initcalls and a testing system 2023-02-26 10:05:39 +00:00
eed73e2414 build: add a "user" arch to allow the kernel to run as a program on the host machine 2023-02-25 17:58:23 +00:00
ef10ed5cd2 kernel: add initial object manager definitions 2023-02-17 19:36:14 +00:00
ddb00acd31 x86_64: add a basic ACPI driver 2023-02-09 19:09:07 +00:00
18c5b34923 build: create copy of kernel binary with debug symbols 2023-02-08 20:24:22 +00:00
4c4178e170 build: stop make compile-db from having to call make clean 2023-02-08 16:46:59 +00:00
2f69bfd4f0 build: add support for building tools targeting host machine 2023-02-07 11:25:33 +00:00
b7f872bf3b build: enable -Os flag 2023-02-05 11:08:22 +00:00
6eb9c5ad6c sandbox: delete orphaned test files 2023-02-03 20:53:48 +00:00
247bb2b530 kernel: port sandbox components 2023-02-03 20:51:23 +00:00
f82ca449b3 build: ensure "all" is the default build rule 2023-02-01 15:04:10 +00:00
bfe3c1cc80 build: rebuild objects that depend on modified headers 2023-02-01 14:02:54 +00:00
677661b115 Updated compiler database generator to handle multiple target executables 2022-12-29 20:17:06 +00:00
e922a776c3 Added stubs for the kernel memory manager 2022-12-28 23:04:09 +00:00
fe6b7220df Kernel is now compiled with -Wall -Werror -pedantic 2022-12-28 18:40:41 +00:00
63d4dba493 More build system adjustments 2022-12-27 08:43:42 +00:00
83c7f2293c Implemented support for building host binaries to test kernel features 2022-12-26 22:12:53 +00:00
0309e1edd1 Adjusted build system to make it more portable 2022-12-24 17:42:33 +00:00
f59d67435d Added a build rule to generate compile_commands.json 2022-12-21 08:27:32 +00:00
72bf6faadd Started implementing debugging facilities 2022-12-14 21:45:24 +00:00
766667a6ad Finished implementing paging init and long mode switch 2022-12-13 22:22:04 +00:00
3402207602 Added build system and some core boot files 2022-12-13 20:22:11 +00:00