Commit Graph

35 Commits

Author SHA1 Message Date
c967e94187 Update ACPI print format 2024-02-29 00:28:34 +02:00
72ee2075ae Add "screen" command to panic UI 2024-02-29 00:05:59 +02:00
455c8a82de Fix DisplayProcessScreen function to show ready threads, add note for hidden processes 2024-02-28 23:57:13 +02:00
5fd8d3b3a5 Revamped kernel panic functions with significant improvements 2024-02-28 06:31:02 +02:00
e74c5f7bab Do not map the framebuffer with user flag 2024-02-28 05:50:39 +02:00
ef542145f7 Update CPU prevention features 2024-02-28 05:50:12 +02:00
1c59565553 Fix memory allocation exploit (driver mapped with user flag) 2024-02-28 05:35:10 +02:00
a49d4936e3 Fix cpuid 0x7 for AMD 2024-02-28 05:07:22 +02:00
3eb25c8e14 Remove unnecessary calls to CPUID.Get() 2024-02-25 18:43:11 +02:00
8fd29ff0a9 Fix InterruptFrames for aarch64 2024-02-20 18:07:02 +02:00
495e75c649 Add IgnoreSpecialChars parameter to Print and PrintString functions 2024-02-19 01:42:29 +02:00
65d1b9f58b Fix uninitialized variables 2024-02-16 20:55:39 +02:00
69aeb5c36a Add PrintString() 2024-02-15 22:53:39 +02:00
9ab246f8c4 Refactor ExceptionHandler 2024-02-15 22:10:04 +02:00
06abcd6c79 Add CrashFont initialization 2024-02-10 07:09:15 +02:00
174df62d85 Move font declarations to display.hpp 2024-02-10 07:09:11 +02:00
cfd4b8d6a5 Update display buffer handling 2024-02-10 06:56:26 +02:00
eba6bc07c1 Declare all Tamsyn font files to display.cpp 2024-02-10 04:45:34 +02:00
b0575ba4f2 Rename "SafeFunction" macro to "NoSecurityAnalysis" 2024-02-04 04:31:30 +02:00
11221b205a Refactor code to improve performance and readability 2024-02-04 04:29:17 +02:00
bb946ea568 Fix CPU functions for aarch64 2024-02-04 04:04:30 +02:00
f0ea4e3afb Use gradient for top bar 2024-02-04 03:47:45 +02:00
e7c4a5758c Update CPU::TrapFrame in crash handler functions 2024-02-04 02:26:43 +02:00
9538b8ef31 Refactor VirtualMemoryArea::Fork to use auto& 2024-02-02 01:53:36 +02:00
edd7e3bbc2 Update crash handler to include exception address and symbol in trace output 2024-02-01 22:46:58 +02:00
96daa43d38 Update kernel 2024-01-19 06:47:42 +02:00
889e1522a3 Restructured and rewritten entire codebase 2023-10-09 01:16:24 +03:00
4b6683823f Update files 2022-10-10 23:29:39 +03:00
11d77f4b2b Stub files for other architectures 2022-10-10 09:07:36 +03:00
f746110fbe Implemented GDT & IDT 2022-10-10 09:00:32 +03:00
1446cc4682 Added elf symbols resolver 2022-10-10 09:00:03 +03:00
2bf2bf3280 Fixed display (still slower than I wanted to be) 2022-10-10 07:01:58 +03:00
f3aea7e1bd CMOS clock 2022-10-09 04:02:41 +03:00
7c4d43fec3 Implemented a kinda broken tty 2022-10-09 04:01:49 +03:00
8652d781ce Update files 2022-10-08 04:33:53 +03:00