EnderIce2
|
3eb25c8e14
|
Remove unnecessary calls to CPUID.Get()
|
2024-02-25 18:43:11 +02:00 |
|
EnderIce2
|
fc4cc5d189
|
Add GetDefaultFont() method to Display class
|
2024-02-23 03:51:07 +02:00 |
|
EnderIce2
|
495e75c649
|
Add IgnoreSpecialChars parameter to Print and PrintString functions
|
2024-02-19 01:42:29 +02:00 |
|
EnderIce2
|
5adc4151a6
|
Fix comment space
|
2024-02-16 20:55:56 +02:00 |
|
EnderIce2
|
69aeb5c36a
|
Add PrintString()
|
2024-02-15 22:53:39 +02:00 |
|
EnderIce2
|
725f22cd43
|
Add ExceptionFrame structure
|
2024-02-15 22:08:11 +02:00 |
|
EnderIce2
|
174df62d85
|
Move font declarations to display.hpp
|
2024-02-10 07:09:11 +02:00 |
|
EnderIce2
|
cfd4b8d6a5
|
Update display buffer handling
|
2024-02-10 06:56:26 +02:00 |
|
EnderIce2
|
b31384fc55
|
Refactor display.hpp
|
2024-02-05 16:19:07 +02:00 |
|
EnderIce2
|
b0575ba4f2
|
Rename "SafeFunction" macro to "NoSecurityAnalysis"
|
2024-02-04 04:31:30 +02:00 |
|
EnderIce2
|
69c61037ed
|
Remove __naked attribute from Stop() function
|
2024-02-04 04:05:34 +02:00 |
|
EnderIce2
|
bb946ea568
|
Fix CPU functions for aarch64
|
2024-02-04 04:04:30 +02:00 |
|
EnderIce2
|
fc8027a377
|
Add additional general purpose registers to TrapFrame struct
|
2024-02-04 03:45:45 +02:00 |
|
EnderIce2
|
de220bf879
|
Refactor GetAllocatedPagesList and GetSharedRegions to return references
|
2024-02-02 01:51:39 +02:00 |
|
EnderIce2
|
053e167002
|
Add CheckRegion function
|
2024-02-01 16:27:10 +02:00 |
|
EnderIce2
|
a0b98e8c57
|
Refactor ELFObject class and remove unused functions
|
2024-02-01 16:25:32 +02: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
|
446a571018
|
Tasking is now working under 32-bit
|
2023-09-07 04:22:34 +03:00 |
|
Alex
|
a452b9acd1
|
Add support for legacy Multiboot aka Multiboot1
|
2023-09-06 22:43:33 +03:00 |
|
Alex
|
c5c76d3f9d
|
Various QoL changes
|
2023-09-03 19:24:14 +03:00 |
|
Alex
|
0840c046b9
|
Half working elf loader
|
2023-09-02 19:46:10 +03:00 |
|
Alex
|
6d95cd5261
|
Rework for APIC & added support for x2APIC
|
2023-08-31 01:07:55 +03:00 |
|
Alex
|
612e8cc726
|
Test code for tasking
|
2023-08-31 00:56:51 +03:00 |
|
Alex
|
622214003f
|
Update GDT & IDT structures
|
2023-08-25 02:53:35 +03:00 |
|
Alex
|
83bd843e2b
|
Move ACPI and DSDT files to Core directory
|
2023-08-24 04:29:39 +03:00 |
|
Alex
|
bef0897442
|
Fix 32-bit compilation
|
2023-08-23 16:59:21 +03:00 |
|
Alex
|
8898791257
|
Update kernel code
|
2023-08-22 06:21:17 +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
|
85c0de688d
|
Fix sleep syscall
|
2023-06-11 01:36:39 +03:00 |
|
Alex
|
f552b8f6f0
|
Update debug macros
|
2023-06-11 01:34:37 +03:00 |
|
Alex
|
41db477173
|
Update kernel
|
2023-06-10 13:11:25 +03:00 |
|
Alex
|
dcdba03426
|
Kernel shell stub
|
2023-05-25 02:49:32 +03:00 |
|
Alex
|
3d93f9d919
|
Update ustar functions
|
2023-05-22 01:48:10 +03:00 |
|
Alex
|
061363d85d
|
Fix fork() syscall
|
2023-05-22 00:43:45 +03:00 |
|
Alex
|
e8162bc3cb
|
Update filesystem structure
|
2023-05-20 04:31:14 +03:00 |
|
Alex
|
b9f175f19d
|
Fix GUI windows
|
2023-05-20 01:27:09 +03:00 |
|
Alex
|
80980ecfaf
|
Move drivers to kernel
|
2023-05-19 07:27:42 +03:00 |
|
Alex
|
d527121883
|
Add implementation for GDT & IDT on x32 and QoL fixes
|
2023-05-17 03:28:57 +03:00 |
|
Alex
|
816e5461c9
|
Fix type sizes
|
2023-05-13 07:40:07 +03:00 |
|
Alex
|
06e34ab57f
|
Remove EFER from x32
|
2023-05-13 07:40:05 +03:00 |
|
Alex
|
8c98265e06
|
Fix broken GPT structure
|
2023-05-13 06:31:56 +03:00 |
|
Alex
|
c7046fe06f
|
Fix aarch64
|
2023-05-11 18:45:49 +03:00 |
|
Alex
|
149d8ba790
|
Make kernel to boot in x32
|
2023-05-11 18:34:21 +03:00 |
|
Alex
|
15637438da
|
Update Intel's CPUID structs
|
2023-05-11 16:36:51 +03:00 |
|
Alex
|
f1dc3868ca
|
Add support for multiboot2
|
2023-05-10 21:50:11 +03:00 |
|
Alex
|
79c6a5096d
|
Add ROUND_UP and ROUND_DOWN
|
2023-05-10 21:49:28 +03:00 |
|
Alex
|
b68c8c18a5
|
Implement mb2 stub support
|
2023-05-09 04:57:17 +03:00 |
|
Alex
|
198742526c
|
Remove unnecessary code
|
2023-05-08 05:32:44 +03:00 |
|