27 Commits

Author SHA1 Message Date
EnderIce2
079055082a
panic: Check if CurrentProcess & CurrentThread are valid before showing info 2024-11-16 04:42:20 +02:00
EnderIce2
ef1c5bb39e
panic: Add stub code for UHCI, EHCI & XHCI controllers 2024-11-10 16:30:43 +02:00
EnderIce2
b6006e379d
panic: Refactor PS/2 keyboard initialization code 2024-10-26 03:24:29 +03:00
EnderIce2
f57ad7fc81
task: Implement new process state
Added "Frozen" for vfork implementation.
2024-10-20 03:00:34 +03:00
EnderIce2
85b6fdef80
Implement Virtual Terminal and fix /dev/kcon 2024-09-22 13:17:19 +03:00
EnderIce2
aef28c9aff
Reset cursor position after print 2024-06-08 04:35:18 +03:00
EnderIce2
6801475243
Refactor filesystem & stl code 2024-05-18 07:42:01 +03:00
EnderIce2
e09d93e2bb
Refactor panic handler and assertion failed display functions 2024-04-01 21:04:45 +03:00
EnderIce2
45406209d8
Refactor debug print statements in user.cpp 2024-04-01 01:21:36 +03:00
EnderIce2
5a00e91011
Fix signals from exception handler 2024-03-28 03:15:05 +02:00
EnderIce2
3d1ecc3db0
Rework signal handling code 2024-03-25 23:21:27 +02:00
EnderIce2
70cbbea3c0
Clear CR2 if the page fault is handled 2024-03-21 02:08:18 +02:00
EnderIce2
bd24471748
Fix before panic framebuffer 2024-03-21 01:57:11 +02:00
EnderIce2
b35045e7ca
Refactor memory allocation implementation and add KernelReserve flag to memory mappings 2024-03-19 03:57:30 +02:00
EnderIce2
464022a61d
Check Display class in InitFont() 2024-03-19 02:20:58 +02:00
EnderIce2
9722a44dc2
Fix typo in help command 2024-03-18 21:33:06 +02:00
EnderIce2
6f76e13c6d
Rename TPL to TPR in used.cpp 2024-03-13 18:46:59 +02:00
EnderIce2
2d5bb5193d
Refactor BaseBufferStackError function 2024-03-13 18:45:07 +02:00
EnderIce2
0d2036139c
Update DisplayDetailsScreen to include CopyOnWrite flag in page table entry 2024-03-11 23:29:47 +02:00
EnderIce2
0270192eec
Add more page fault details 2024-03-10 22:51:09 +02:00
EnderIce2
196aacda84
Update DisplayProcessScreen function to include executable name 2024-03-05 01:07:09 +02:00
EnderIce2
52ec0a25bf
Fix incorrect condition in HandleException function 2024-03-04 23:11:40 +02:00
EnderIce2
e69ace7fdc
Add ExGetKSymbolByAddress function to retrieve kernel symbols by address 2024-03-03 23:48:19 +02:00
EnderIce2
2f1611fe87
Add dump command in kernel shell 2024-02-29 00:46:28 +02:00
EnderIce2
72ee2075ae
Add "screen" command to panic UI 2024-02-29 00:05:59 +02:00
EnderIce2
455c8a82de
Fix DisplayProcessScreen function to show ready threads, add note for hidden processes 2024-02-28 23:57:13 +02:00
EnderIce2
5fd8d3b3a5
Revamped kernel panic functions with significant improvements 2024-02-28 06:31:02 +02:00