Commit Graph

21 Commits

Author SHA1 Message Date
66add380cf Kernel/Utilities: add a new get_top_of_stack convenience function 2022-10-12 13:17:58 +02:00
b3e16068ef Kernel: Add Utilities::get_rflags(), and thus Interrupts::are_enabled() 2022-10-12 12:56:55 +02:00
eaf7a1620b Next version! 2022-10-11 21:42:23 +02:00
1f655fabe2 The beginnings of Moon 0.10
Right now the kernel is the only thing with a version number, the user apps just fetch it from the kernel using the sys_getversion() syscall
2022-10-07 20:33:00 +02:00
594d79143e Kernel: enable -Wconversion 2022-10-06 17:13:34 +02:00
fc9868819f Moon 0.9-dev 2022-10-02 21:19:49 +02:00
c76ecdf07c Moon 0.8-dev 2022-10-01 17:35:10 +02:00
53d36be339 Add a much-needed get_blocks_from_size function 2022-10-01 12:13:38 +02:00
87f67b255e Moon 0.7-dev 2022-09-29 20:09:39 +02:00
07d6fe388d Fix naming 2022-09-25 21:43:28 +02:00
2b700f3c1d Moon 0.6-dev 2022-09-25 18:16:49 +02:00
ae9967c462 Add new and delete C++ operators 2022-09-25 18:12:03 +02:00
0858db73bd Add with_value_of and with_value to MSR 2022-09-25 17:29:33 +02:00
4e62566c48 Add with_value_of and with_value to MSR 2022-09-25 17:28:38 +02:00
aee4e55fdd add a proper kernel panic 2022-09-25 16:56:00 +02:00
a2d23efd1b Move files with their headers in include/misc/ into src/misc/ 2022-09-24 21:46:09 +02:00
198f4196c4 Add an MSR utility struct 2022-09-24 20:48:27 +02:00
7b8d30aacd Add a Device class to PCI and a PCITypes file for string names for PCI device types 2022-09-23 18:01:07 +02:00
c3e5251687 Some more userland and font failing 2022-09-23 16:41:43 +02:00
523b252960 Moon 0.4-dev 2022-09-22 08:17:02 +02:00
49ddb47ad4 Reorganize structure 2022-09-21 17:56:53 +02:00