39 Commits

Author SHA1 Message Date
Alex
2d1c42fbcd
Memory related code optimization 2022-12-05 00:48:41 +02:00
Alex
0289054900
Changed a lot of files. Summary: profiler support; "SafeFunction"; UnlockDeadLock kernel config; Code optimization & more 2022-11-28 08:25:37 +02:00
Alex
eaaf8427dc
Stack guard implementation 2022-11-21 03:20:13 +02:00
Alex
2571c4f539
Added ubsan 2022-11-17 03:33:18 +02:00
Alex
9fdad650b9
Trying to fix user stack 2022-11-16 16:04:09 +02:00
Alex
c2628019b7
Syscalls working as expected 2022-11-15 15:09:52 +02:00
Alex
3542dfca8b
Code fixes and stability 2022-11-15 01:50:07 +02:00
Alex
62ded83a9b
Typo 2022-11-14 16:12:35 +02:00
Alex
cabdc5263e
Kernel now compiles on x32 2022-11-14 14:54:18 +02:00
Alex
042bce48a0
Kernel & User time stub 2022-11-14 07:42:37 +02:00
Alex
dc5b6498f9
Improved crash screen 2022-11-11 04:42:28 +02:00
Alex
77081b4e1e
Stability fixes (i hope); attempt to implement argc, argv, envp, auxv; Syscalls 2022-11-10 07:09:32 +02:00
Alex
40b1da9dd1
Syscalls didn't worked because I'm dumb... 2022-11-08 22:01:39 +02:00
Alex
b60ec62bde
Update file loading 2022-11-07 08:34:22 +02:00
Alex
31fa93ab96
TODO: Fix multicore tasking deadlock 2022-11-07 06:14:16 +02:00
Alex
2ddfec2130
Optimization 2022-11-07 01:42:32 +02:00
Alex
664cea41a5
Added Schedule() 2022-11-06 06:04:34 +02:00
Alex
416e290c51
Updated GDT & IDT 2022-11-06 04:55:12 +02:00
Alex
3d947c2a03
Added implementation of critical thread/process 2022-11-06 03:43:12 +02:00
Alex
8cc9ff4ff3
Updated tasking functions 2022-11-04 05:31:55 +02:00
Alex
0f16d63553
Improved tasking 2022-11-01 01:54:57 +02:00
Alex
a245fb009c
Fixed compilation failing on i386 2022-10-28 09:06:09 +03:00
Alex
400a715e94
fxsave/fxrstor stub 2022-10-28 03:28:52 +03:00
Alex
94bbe5e069
Added writecr3 to scheduler 2022-10-27 03:44:04 +03:00
Alex
1c1b4249f6
Fixes for Tasking 2022-10-27 03:37:44 +03:00
Alex
33f95cb427
Update files 2022-10-27 03:24:08 +03:00
Alex
9d6a4f530a
Added IPC for processes 2022-10-27 03:06:43 +03:00
Alex
7aced25dd5
Get current process if the Parent is null 2022-10-26 21:55:54 +03:00
Alex
e11b49b566
Commented debug code 2022-10-25 04:29:03 +03:00
Alex
af3193d782
Fixed tasking 2022-10-25 04:10:57 +03:00
Alex
7918999799
Fixed timer calibration 2022-10-23 03:47:38 +03:00
Alex
8308506ace
Update files 2022-10-23 02:18:29 +03:00
Alex
84b9f6bdf0
KernelShutdownThread stub 2022-10-22 19:05:39 +03:00
Alex
9d4fb06f4c
Update Task.cpp 2022-10-22 05:01:35 +03:00
Alex
4f94d4cc6d
Updated tasking 2022-10-22 04:56:57 +03:00
Alex
ebd0273a99
More tasking implementation 2022-10-21 05:31:50 +03:00
Alex
a33ec0749a
Fixed compilation issues 2022-10-21 03:51:39 +03:00
Alex
3de8e1c932
More tasking stubs 2022-10-21 03:49:56 +03:00
Alex
2f7b871aa0
More tasking stub 2022-10-20 05:32:15 +03:00