18 Commits

Author SHA1 Message Date
EnderIce2
a2e9747ee8
driver: Check if process has an associated terminal
Return ENOTTY if thisProcess->tty is null for any operation.
2024-10-13 14:58:29 +03:00
EnderIce2
396ad681ba
tty: Fix kcon & tty implementation; Add stub ptmx 2024-10-13 13:00:22 +03:00
EnderIce2
9a6008a07c
driver: Fix wrong file type in RegisterBlockDevice()
S_IFCHR -> S_IFBLK
2024-10-13 02:28:50 +03:00
EnderIce2
bd0c8d9ad8
Fix readdir inside /dev 2024-09-24 22:30:08 +03:00
EnderIce2
18d00a4bf3
Fix missing offset for /dev files 2024-09-24 22:29:39 +03:00
EnderIce2
85b6fdef80
Implement Virtual Terminal and fix /dev/kcon 2024-09-22 13:17:19 +03:00
EnderIce2
51ea074b60
Fix driver implementation 2024-07-07 03:14:54 +03:00
EnderIce2
6801475243
Refactor filesystem & stl code 2024-05-18 07:42:01 +03:00
EnderIce2
a49e5e9913
Remove redundant file operation functions 2024-04-01 04:36:11 +03:00
EnderIce2
08c4bcc4a3
Fix RawKeyQueue empty check 2024-03-31 02:26:07 +02:00
EnderIce2
eb3020bde7
Fix key event handling 2024-03-27 22:29:19 +02:00
EnderIce2
8caed0c35c
Update error colors 2024-03-02 01:42:23 +02:00
EnderIce2
d651dcbe7f
Add check for empty drivers list and print message if no drivers to load 2024-03-02 01:33:00 +02:00
EnderIce2
d3a16469ad
Revise PID and TID generation to align with standards 2024-03-02 00:51:06 +02:00
EnderIce2
a60ac0ca73
Fix KEY_SLASH character 2024-02-29 03:50:16 +02:00
EnderIce2
5fd8d3b3a5
Revamped kernel panic functions with significant improvements 2024-02-28 06:31:02 +02:00
EnderIce2
1c59565553
Fix memory allocation exploit (driver mapped with user flag) 2024-02-28 05:35:10 +02:00
EnderIce2
96daa43d38
Update kernel 2024-01-19 06:47:42 +02:00