Commit Graph

23 Commits

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