Commit Graph

22 Commits

Author SHA1 Message Date
aef28c9aff Reset cursor position after print 2024-06-08 04:35:18 +03:00
6801475243 Refactor filesystem & stl code 2024-05-18 07:42:01 +03:00
e09d93e2bb Refactor panic handler and assertion failed display functions 2024-04-01 21:04:45 +03:00
45406209d8 Refactor debug print statements in user.cpp 2024-04-01 01:21:36 +03:00
5a00e91011 Fix signals from exception handler 2024-03-28 03:15:05 +02:00
3d1ecc3db0 Rework signal handling code 2024-03-25 23:21:27 +02:00
70cbbea3c0 Clear CR2 if the page fault is handled 2024-03-21 02:08:18 +02:00
bd24471748 Fix before panic framebuffer 2024-03-21 01:57:11 +02:00
b35045e7ca Refactor memory allocation implementation and add KernelReserve flag to memory mappings 2024-03-19 03:57:30 +02:00
464022a61d Check Display class in InitFont() 2024-03-19 02:20:58 +02:00
9722a44dc2 Fix typo in help command 2024-03-18 21:33:06 +02:00
6f76e13c6d Rename TPL to TPR in used.cpp 2024-03-13 18:46:59 +02:00
2d5bb5193d Refactor BaseBufferStackError function 2024-03-13 18:45:07 +02:00
0d2036139c Update DisplayDetailsScreen to include CopyOnWrite flag in page table entry 2024-03-11 23:29:47 +02:00
0270192eec Add more page fault details 2024-03-10 22:51:09 +02:00
196aacda84 Update DisplayProcessScreen function to include executable name 2024-03-05 01:07:09 +02:00
52ec0a25bf Fix incorrect condition in HandleException function 2024-03-04 23:11:40 +02:00
e69ace7fdc Add ExGetKSymbolByAddress function to retrieve kernel symbols by address 2024-03-03 23:48:19 +02:00
2f1611fe87 Add dump command in kernel shell 2024-02-29 00:46:28 +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