Commit Graph

1992 Commits

Author SHA1 Message Date
e166338295 Updated driver API 2022-11-01 03:59:32 +02:00
ef3ad03d61 Added virtio network stub driver 2022-11-01 03:15:48 +02:00
44bc367e19 Update submodules 2022-11-01 02:05:15 +02:00
2ea1ad83d5 Ignore *.fex files 2022-11-01 02:04:17 +02:00
39d2845e02 Update files 2022-11-01 02:02:30 +02:00
8dbabcbde6 Added drivers 2022-11-01 02:01:47 +02:00
917e000f6c Implemented driver support (bad but works) 2022-11-01 01:56:32 +02:00
f8fa1652a0 Added driver API header 2022-11-01 01:56:00 +02:00
dc3ca729e4 Added Fex header 2022-11-01 01:55:47 +02:00
3e33106a25 Set the timer to OneShot mode 2022-11-01 01:55:16 +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
f3cfc623d8 Show a number when printing a potential deadlock 2022-11-01 01:53:55 +02:00
59f4470fb4 Move stack tracing to it's own function 2022-11-01 01:52:57 +02:00
82cd58900e Fixed i386 and aarch64 2022-10-28 09:08:20 +03:00
52f0879a72 Fixed compilation failing on aarch64 2022-10-28 09:07:40 +03:00
a245fb009c Fixed compilation failing on i386 2022-10-28 09:06:09 +03:00
3f0d496eb6 Comparison of narrow type with wide type in loop condition 2022-10-28 09:02:11 +03:00
2d78ac73e4 Updated directory name 2022-10-28 08:59:17 +03:00
39a7a6b8ed Update Kernel submodule 2022-10-28 08:52:39 +03:00
426e68e91b vscode_debug: should start with quarter of cpu cores 2022-10-28 08:51:43 +03:00
c8e5ce1d36 Added filesystem 2022-10-28 08:50:14 +03:00
74a4685ba9 Clear new allocated memory 2022-10-28 08:49:52 +03:00
4fced18138 Do not divide the APIC if we are debugging 2022-10-28 08:38:18 +03:00
2f3608d864 strcmp() doesn't get it right 2022-10-28 07:46:38 +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
13019c9e71 Added smart pointer header 2022-10-28 05:53:59 +03:00
c741c4252f Divide one-shot by 128 2022-10-28 04:52:00 +03:00
400a715e94 fxsave/fxrstor stub 2022-10-28 03:28:52 +03:00
f2b80cd3a9 Updated CPU.cpp 2022-10-28 03:03:24 +03:00
e371e7a21b Added cpuid 0x40000000 struct 2022-10-28 02:55:15 +03:00
e4b7fa4244 Fixed cpuid structs 2022-10-28 02:37:55 +03:00
978f238aba Updated cpuid structures 2022-10-27 22:36:21 +03:00
23adc45711 Updated cpu related stuff 2022-10-27 17:44:08 +03:00
94bbe5e069 Added writecr3 to scheduler 2022-10-27 03:44:04 +03:00
1c1b4249f6 Fixes for Tasking 2022-10-27 03:37:44 +03:00
55f63d26fa Revert and ignore the compiler warning 2022-10-27 03:37:35 +03:00
33f95cb427 Update files 2022-10-27 03:24:08 +03:00
305168a593 Fixed compiler warnings 2022-10-27 03:23:47 +03:00
8fd53ea9b2 Improved CPU functions 2022-10-27 03:18:24 +03:00
9d6a4f530a Added IPC for processes 2022-10-27 03:06:43 +03:00
7abfd16ace Half-implemented process security 2022-10-27 03:05:59 +03:00
81469f51bd Removed "\n" 2022-10-27 03:05:45 +03:00
ce7997a6ea Added random number generator 2022-10-27 03:05:34 +03: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
6a9217c079 Added atmoic helper header 2022-10-27 02:43:09 +03:00
7aced25dd5 Get current process if the Parent is null 2022-10-26 21:55:54 +03:00