Commit Graph

216 Commits

Author SHA1 Message Date
f907ca907d Updated lock 2022-11-20 16:13:19 +02:00
eb980a95d9 Get SMBIOS from bootloader 2022-11-19 09:54:34 +02:00
03d77c9774 IPC implementation 2022-11-18 05:09:25 +02:00
2571c4f539 Added ubsan 2022-11-17 03:33:18 +02:00
9fdad650b9 Trying to fix user stack 2022-11-16 16:04:09 +02:00
4d874a3e81 Moved backspace() & append() 2022-11-16 16:03:09 +02:00
c2628019b7 Syscalls working as expected 2022-11-15 15:09:52 +02:00
3542dfca8b Code fixes and stability 2022-11-15 01:50:07 +02:00
82bdd4ec8b Better lock 2022-11-15 01:48:33 +02:00
62ded83a9b Typo 2022-11-14 16:12:35 +02:00
cabdc5263e Kernel now compiles on x32 2022-11-14 14:54:18 +02:00
042bce48a0 Kernel & User time stub 2022-11-14 07:42:37 +02:00
dc5b6498f9 Improved crash screen 2022-11-11 04:42:28 +02:00
ec91346acd Added GetBuffer() 2022-11-11 04:41:51 +02:00
77081b4e1e Stability fixes (i hope); attempt to implement argc, argv, envp, auxv; Syscalls 2022-11-10 07:09:32 +02:00
40b1da9dd1 Syscalls didn't worked because I'm dumb... 2022-11-08 22:01:39 +02:00
6409dfdf0b Kernel now boots on BIOS systems 2022-11-07 11:17:06 +02:00
b60ec62bde Update file loading 2022-11-07 08:34:22 +02:00
2904ae14da Updated lock 2022-11-07 06:12:42 +02:00
664cea41a5 Added Schedule() 2022-11-06 06:04:34 +02:00
b82560e5d4 Removed limine.h and use one inside tools/limine 2022-11-06 05:02:15 +02:00
776f6d71b0 implemented fxsr 2022-11-06 04:55:01 +02:00
3d947c2a03 Added implementation of critical thread/process 2022-11-06 03:43:12 +02:00
74fc521ebf Fixed compiler warning 2022-11-06 02:42:40 +02:00
28a1428cf3 Added MD5 checksum (https://github.com/Zunawe/md5-c) 2022-11-06 02:41:12 +02:00
5682229f4f Simple crc32 implementation 2022-11-06 02:18:31 +02:00
a7bf3accca Support multiple interrupt hooks 2022-11-06 01:19:28 +02:00
52ef1e3b3b Updated memory mapping functions 2022-11-05 04:40:15 +02:00
5de0a3972c Added usermode process creation (currently broken) 2022-11-04 05:32:27 +02:00
8cc9ff4ff3 Updated tasking functions 2022-11-04 05:31:55 +02:00
0775a2662b Added CriticalSection 2022-11-04 05:30:39 +02:00
0c428efc93 Added "no_stack_protector" to functions inside cpu.hpp 2022-11-04 05:30:24 +02:00
359c88150f Updated memory initializator 2022-11-04 05:28:24 +02:00
b809cab953 Added dumper library 2022-11-03 03:15:27 +02:00
bb92e820fc Userspace process creation stub 2022-11-02 17:16:11 +02:00
efea5e7aaf Added --init arg 2022-11-02 17:13:35 +02:00
7e7e89342d todo 2022-11-02 17:13:11 +02:00
83d5397584 Fixed compiler warnings 2022-11-02 17:12:56 +02:00
62e1db5f39 Implemented data() to vector 2022-11-02 16:59:14 +02:00
ca33e7b85b Implemented partition detection 2022-11-02 04:14:06 +02:00
2650202bc5 Added IOCB function 2022-11-02 04:13:43 +02:00
971f64b958 Driver directory can be modified by config 2022-11-01 19:58:35 +02:00
00cda98a62 Added Check() function 2022-11-01 19:57:15 +02:00
917e000f6c Implemented driver support (bad but works) 2022-11-01 01:56:32 +02:00
0f16d63553 Improved tasking 2022-11-01 01:54:57 +02:00
99606bed00 Added Counter() function to CPU 2022-11-01 01:54:15 +02:00
a245fb009c Fixed compilation failing on i386 2022-10-28 09:06:09 +03:00
c8e5ce1d36 Added filesystem 2022-10-28 08:50:14 +03:00
5cbb01dd1f Suppress vscode llvm warnings 2022-10-28 07:46:17 +03:00
76e09e1952 Added cwalk library 2022-10-28 06:01:40 +03:00