47 Commits

Author SHA1 Message Date
EnderIce2
4bc4e9b76f
stl: Implement coroutines 2024-11-15 01:54:21 +02:00
EnderIce2
6801475243
Refactor filesystem & stl code 2024-05-18 07:42:01 +03:00
EnderIce2
96daa43d38
Update kernel 2024-01-19 06:47:42 +02:00
Alex
889e1522a3
Restructured and rewritten entire codebase 2023-10-09 01:16:24 +03:00
Alex
a452b9acd1
Add support for legacy Multiboot aka Multiboot1 2023-09-06 22:43:33 +03:00
Alex
b06cc8da26
Ignore unused parameters warning 2023-08-24 04:28:42 +03:00
Alex
ef3b761d4f
Removal of NASM support and migration of .asm files to .s 2023-08-11 04:57:32 +03:00
Alex
2c51e4432f
Update kernel 2023-08-06 04:53:14 +03:00
Alex
41db477173
Update kernel 2023-06-10 13:11:25 +03:00
Alex
e8162bc3cb
Update filesystem structure 2023-05-20 04:31:14 +03:00
Alex
816e5461c9
Fix type sizes 2023-05-13 07:40:07 +03:00
Alex
f1dc3868ca
Add support for multiboot2 2023-05-10 21:50:11 +03:00
Alex
b68c8c18a5
Implement mb2 stub support 2023-05-09 04:57:17 +03:00
Alex
52f506e882
Remove multiboot2 boot code 2023-04-27 05:06:07 +03:00
Alex
41dafe32fb
Move all std related headers to "include_std" 2023-04-10 06:08:58 +03:00
Alex
b4dbf2c281
QoL and bug fixes 2023-04-10 03:11:46 +03:00
Alex
b265b4aced
Make aarch64 compilable 2023-04-04 19:36:45 +03:00
Alex
4e20d4d9f4
Enable compilation of project on AArch64 architecture 2023-04-04 16:06:54 +03:00
Alex
9e21c5326b
Support i386 2023-03-29 03:02:49 +03:00
Alex
93afcd2210
QoL improvements 2023-03-27 20:11:32 +03:00
Alex
c1bb978477
Arch macro 2023-03-03 17:48:49 +02:00
Alex
3ab856feca
Removed soft-float flag 2023-01-04 06:44:38 +02:00
Alex
9da6f0f98e
Support even older CPUs 2023-01-04 04:31:31 +02:00
Alex
e3180d4092
Updated kernel fonts 2023-01-03 17:54:24 +02:00
Alex
303dec8dfb
Updated Makefile 2023-01-03 00:44:45 +02:00
Alex
e53bc14240
Fixed tasking SSE 2022-12-29 02:05:07 +02:00
Alex
7441ffbc0b
Removed -g flag 2022-12-21 21:18:35 +02:00
Alex
b1e09147bf
Added "-Wstack-protector" flag 2022-12-10 06:03:42 +02:00
Alex
7487204417
Rust support 2022-12-01 06:13:31 +02:00
Alex
0289054900
Changed a lot of files. Summary: profiler support; "SafeFunction"; UnlockDeadLock kernel config; Code optimization & more 2022-11-28 08:25:37 +02:00
Alex
fa921fe626
Update files 2022-11-18 06:46:43 +02:00
Alex
2571c4f539
Added ubsan 2022-11-17 03:33:18 +02:00
Alex
21152fad1e
Forgot to remove -w flag 2022-11-14 14:54:42 +02:00
Alex
cabdc5263e
Kernel now compiles on x32 2022-11-14 14:54:18 +02:00
Alex
7477c55ccd
Fixed compilation issues on aarch64 2022-10-21 03:59:39 +03:00
Alex
09d6988853
Enable SSE compiling 2022-10-20 01:07:51 +03:00
Alex
cb349ae620
x32 still not working (TODO: do 1:1 page mapping, except for kernel) 2022-10-18 21:16:12 +03:00
Alex
11fba7bd68
Fixed .asm file not being able to be linked 2022-10-12 00:06:07 +03:00
Alex
c95ccdb089
TODO: Trampoline can't be compiled. 2022-10-11 02:48:12 +03:00
Alex
32a17c5e63
Update files 2022-10-10 23:31:46 +03:00
Alex
4b6683823f
Update files 2022-10-10 23:29:39 +03:00
Alex
32b44a50d4
aarch64 now compiles 2022-10-10 19:58:04 +03:00
Alex
9b7c1fb369
i686 now compiles (but not booting) 2022-10-10 19:55:52 +03:00
Alex
de772c5854
Added "-fpermissive" as temporal workaround 2022-10-09 03:48:02 +03:00
Alex
8fb84b8624
Download font 2022-10-09 03:47:29 +03:00
Alex
8652d781ce
Update files 2022-10-08 04:33:53 +03:00
Alex
6d5f7e9372
Updated files 2022-09-29 02:07:10 +03:00