Commit Graph

344 Commits

Author SHA1 Message Date
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
13019c9e71 Added smart pointer header 2022-10-28 05:53:59 +03:00
400a715e94 fxsave/fxrstor stub 2022-10-28 03:28:52 +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
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
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
581638c256 Update files 2022-10-26 21:55:31 +03:00
50037c4a81 IPC stub 2022-10-26 21:50:29 +03:00
e489d49917 Renamed enums 2022-10-25 19:16:45 +03:00
d9973a01b5 Added GetBufferCursor 2022-10-25 15:23:45 +03:00
50ebd3fbd1 Added SetBufferCursor 2022-10-25 04:56:05 +03:00
af3193d782 Fixed tasking 2022-10-25 04:10:57 +03:00
eb65bd1896 Added APIC_BASE structure 2022-10-23 03:10:43 +03:00
4e45305099 no_stack_protector attribute to assembly functions 2022-10-23 02:23:58 +03:00