Commit Graph

14 Commits

Author SHA1 Message Date
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
c66c7f3f3f x86_64: cmake: enable RDRAND support when running the kernel under qemu 2026-03-15 09:46:32 +00:00
f47be0cd67 cmake: report any missing symbols when building a shared library 2026-03-06 20:14:23 +00:00
02d4f43151 cmake: fix run-kernel-monitor using unpatched kernel executable 2026-02-23 21:55:47 +00:00
1645fdfb42 cmake: disable kvm when debugging 2026-02-23 21:54:40 +00:00
67187e457f cmake: fix debug qemu rules using wrong kernel executable 2026-02-23 18:48:02 +00:00
5721daa049 cmake: only enable KVM if building on Linux 2026-02-22 16:25:10 +00:00
5bc9ff4fd1 cmake: add support for cd-rom booting via Bochs 2026-02-21 23:25:54 +00:00
728e1f057c cmake: add support for gdb debugging, cd-rom boot 2026-02-21 23:25:31 +00:00
b62052f619 cmake: implementing bootable CD-ROM image generation with GRUB 2026-02-21 23:24:47 +00:00
c476b08c03 cmake: add rule to run kernel with qemu monitor on stdio 2026-02-21 12:23:41 +00:00
9cc60cf3f1 cmake: qemu: add rules for running the kernel under lldb 2026-02-19 19:28:22 +00:00
ba8d6908fa cmake: platform: configure dynamic library and executable linker flags 2026-02-19 19:26:33 +00:00
9c8fbc72ac meta: add build system 2026-02-05 09:54:46 +00:00