wash
89c8f96829
x86_64: update successful-boot test
2026-04-20 22:18:47 +01:00
wash
92aaa5439b
x86_64: update bochs config file
2026-04-19 20:46:50 +01:00
wash
648a7e2dfb
x86_64: cmake: update cdrom generation to look for grub2-mkrescue
2026-04-19 20:46:32 +01:00
wash
4b6099584b
x86_64: cmake: fix debug-kernel-monitor only being available if cdrom generation is enabled
2026-04-19 20:46:03 +01:00
wash
0ef481c30f
x86_64: cmake: add support for running qemu with debugging and stdio monitor output
2026-04-01 19:12:15 +01:00
wash
b82e8012d6
cmake: link all targets to libgcc
2026-04-01 19:11:24 +01:00
wash
cc026e0f61
cmake: add __rosetta__ compile definition
2026-04-01 19:11:00 +01:00
wash
119a86b8e6
cmake: update for compatibility with CMake 4.0
2026-03-22 13:11:10 +00:00
wash
555989e74a
cmake: build all programs as position-independent by default
2026-03-21 10:35:09 +00:00
wash
a01b5ddb11
cmake: add a simple does-the-os-boot-successfully test
...
the test will repeated boot the operating system and use the serial log to determine
if the boot was successful. if a problem is detected, a debugger is automatically
started and attached.
2026-03-15 09:49:51 +00:00
wash
c66c7f3f3f
x86_64: cmake: enable RDRAND support when running the kernel under qemu
2026-03-15 09:46:32 +00:00
wash
f47be0cd67
cmake: report any missing symbols when building a shared library
2026-03-06 20:14:23 +00:00
wash
02d4f43151
cmake: fix run-kernel-monitor using unpatched kernel executable
2026-02-23 21:55:47 +00:00
wash
1645fdfb42
cmake: disable kvm when debugging
2026-02-23 21:54:40 +00:00
wash
67187e457f
cmake: fix debug qemu rules using wrong kernel executable
2026-02-23 18:48:02 +00:00
wash
5721daa049
cmake: only enable KVM if building on Linux
2026-02-22 16:25:10 +00:00
wash
5bc9ff4fd1
cmake: add support for cd-rom booting via Bochs
2026-02-21 23:25:54 +00:00
wash
728e1f057c
cmake: add support for gdb debugging, cd-rom boot
2026-02-21 23:25:31 +00:00
wash
b62052f619
cmake: implementing bootable CD-ROM image generation with GRUB
2026-02-21 23:24:47 +00:00
wash
c476b08c03
cmake: add rule to run kernel with qemu monitor on stdio
2026-02-21 12:23:41 +00:00
wash
9cc60cf3f1
cmake: qemu: add rules for running the kernel under lldb
2026-02-19 19:28:22 +00:00
wash
ba8d6908fa
cmake: platform: configure dynamic library and executable linker flags
2026-02-19 19:26:33 +00:00
wash
9c8fbc72ac
meta: add build system
2026-02-05 09:54:46 +00:00