Commit Graph

24 Commits

Author SHA1 Message Date
39c3d4e2f2 Add syscalls test 2023-05-05 17:10:44 +03:00
e414804445 Test assert macro 2023-04-10 06:08:30 +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
b4dbf2c281 QoL and bug fixes 2023-04-10 03:11:46 +03:00
76239ec4ad Add Get() function for every cpuid struct 2023-04-06 18:36:16 +03:00
5e5819e3be Fix compilation issues 2023-04-06 18:11:01 +03:00
4e20d4d9f4 Enable compilation of project on AArch64 architecture 2023-04-04 16:06:54 +03:00
c6add85f40 Do not compile mem operations on non-debug env 2023-04-04 03:36:51 +03:00
25256d81a8 Added license headers to all project files 2023-04-04 02:19:05 +03:00
38dae2c9f7 Add test for memory operations 2023-03-27 23:33:10 +03:00
93afcd2210 QoL improvements 2023-03-27 20:11:32 +03:00
a09790e4f2 Test TO_PAGES and FROM_PAGES macros 2023-03-27 02:49:56 +03:00
f86f3d9293 Rename std functions to match the standard 2023-03-23 04:56:49 +02:00
c046b079f2 Added DebuggerIsAttached 2023-03-14 00:01:44 +02:00
a101277991 Added memory tracker to serial port 2023-03-10 21:16:19 +02:00
5c91f23527 x32 is now compiling 2023-03-04 21:17:19 +02:00
4519204580 Reimplemented Xalloc from scratch 2023-02-24 10:19:55 +02:00
a592b85ce5 Updated kernel (tl;dr: improved filesystem, tasking, loading files, etc..) 2023-02-06 19:35:44 +02:00
70ffb9936e Added string class 2023-02-06 19:24:05 +02:00
4501826025 Kernel now uses SSE instructions properly 2023-01-03 06:36:15 +02:00
ce8caa9f89 Oops 2022-12-29 07:07:37 +02:00
a677f3c159 Updated types 2022-12-21 00:43:51 +02:00
684b76a1ca Print type sizes 2022-12-21 00:21:25 +02:00
40e53586a3 Test the random number generator 2022-12-20 06:56:18 +02:00