Commit Graph

29 Commits

Author SHA1 Message Date
90afd997e6 tools: add tool to generate kernel boot cd image 2023-05-06 21:34:02 +01:00
79c30e5393 tools: sync: create .config directory if it doesn't exist 2023-05-06 19:45:09 +01:00
c945ee059a build: define source root directory and kernel arch for tool makefiles 2023-04-30 14:25:41 +01:00
a1f54fd156 kexttool: store extensions.yaml in .config instead of build 2023-04-08 09:26:06 +01:00
e472c83d28 tools: kexttool: implement Makefile generation for internal kexts 2023-04-06 21:20:20 +01:00
84e5b848c7 tools: sync: update script filename in in_source_tree() 2023-04-05 18:55:24 +01:00
eb22e72568 build: add subcommands to kexttool 2023-04-05 18:53:10 +01:00
3ec25da693 kext: rename extension.info to extension.yaml 2023-04-04 11:01:04 +01:00
fadab38da7 build: add a tool to scan extensions/ for kernel extensions 2023-04-04 10:59:42 +01:00
06ba21bd9d build: standardise script filenames 2023-04-04 09:59:25 +01:00
2bfb6bcd78 kernel: add c++ support 2023-03-20 20:41:39 +00:00
44702bec5f build: move compile_commands.json to build directory 2023-03-19 20:33:27 +00:00
e66c611038 build: store compile_commands.json in source tree .config dir 2023-03-13 21:41:33 +00:00
c8facafb77 build: add script to copy source tree to/from build server 2023-03-13 21:40:53 +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
943e9dc517 build: make tools makefile quiet 2023-02-09 09:16:48 +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
4eba81eb09 Removed debug messages from generate_compile_commands 2023-01-19 20:53:12 +00:00
a84355a063 generate_compile_commands.py can now handle different make-output path delimiters 2023-01-10 20:59:14 +00:00
44cd04c57a Fixed directory change parsing in generate_compile_commands.py 2023-01-10 20:53:07 +00:00
677661b115 Updated compiler database generator to handle multiple target executables 2022-12-29 20:17:06 +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