25 Commits

Author SHA1 Message Date
EnderIce2
6801475243
Refactor filesystem & stl code 2024-05-18 07:42:01 +03:00
EnderIce2
fd292305f6
Refactor lock related code 2024-04-10 06:25:55 +03:00
EnderIce2
96daa43d38
Update kernel 2024-01-19 06:47:42 +02:00
Alex
889e1522a3
Restructured and rewritten entire codebase 2023-10-09 01:16:24 +03:00
Alex
2c51e4432f
Update kernel 2023-08-06 04:53:14 +03:00
Alex
59ebcdfa8e
Print backtrace on deadlocks 2023-05-05 18:21:31 +03:00
Alex
70e11f17e7
Implement std::atomic and remove the old implementation Atomic and rename vector.hpp to vector 2023-04-10 05:29:41 +03:00
Alex
25256d81a8
Added license headers to all project files 2023-04-04 02:19:05 +03:00
Alex
bcf46f8341
Added GetLocksCount() 2023-02-24 10:11:48 +02:00
Alex
07738ddb0a
Added StackPointer* for lock 2023-02-19 01:54:17 +02:00
Alex
476e97baf1
Added ForceUnlock boolean 2023-02-18 04:11:28 +02:00
Alex
c968b6f2d5
Updated lock to use atomic operations 2023-02-10 05:25:08 +02:00
Alex
88008ac470
Added timeout lock 2023-02-06 19:32:20 +02:00
Alex
9f564f6f7c
First unlock and then enable interrupts 2022-12-21 04:27:10 +02:00
Alex
a677f3c159
Updated types 2022-12-21 00:43:51 +02:00
Alex
f907ca907d
Updated lock 2022-11-20 16:13:19 +02:00
Alex
82bdd4ec8b
Better lock 2022-11-15 01:48:33 +02:00
Alex
6409dfdf0b
Kernel now boots on BIOS systems 2022-11-07 11:17:06 +02:00
Alex
2904ae14da
Updated lock 2022-11-07 06:12:42 +02:00
Alex
0775a2662b
Added CriticalSection 2022-11-04 05:30:39 +02:00
Alex
0a2d3db946
Lock "FunctionName" should not be initialized 2022-10-27 02:46:46 +03:00
Alex
407b44a89a
Removed unused header 2022-10-27 02:44:25 +03:00
Alex
42dc78626a
Changed how lock works (now it's assembly spinlock) 2022-10-27 02:44:09 +03:00
Alex
5d41d36bd8
Implemented SmartCriticalSection 2022-10-21 03:49:12 +03:00
Alex
8652d781ce
Update files 2022-10-08 04:33:53 +03:00