Alex
|
9e751dcc41
|
First parse the params
|
2023-09-07 03:05:44 +03:00 |
|
Alex
|
fcf1e7528e
|
Search for SMBIOS & RSDP if the bootloader doesn't provide them
|
2023-09-07 02:58:20 +03:00 |
|
Alex
|
6094c966b2
|
Show info about the framebuffer on screen
|
2023-09-04 15:10:43 +03:00 |
|
Alex
|
840b49abd0
|
Initialize CPU feature first before doing anything
|
2023-09-03 19:24:28 +03:00 |
|
Alex
|
e689538542
|
Show available LPT and COM ports
|
2023-08-24 03:13:54 +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
|
2c51e4432f
|
Update kernel
|
2023-08-06 04:53:14 +03:00 |
|
Alex
|
41db477173
|
Update kernel
|
2023-06-10 13:11:25 +03:00 |
|
Alex
|
9bf67e3d7f
|
Update issues list
|
2023-05-22 02:43:28 +03:00 |
|
Alex
|
3d93f9d919
|
Update ustar functions
|
2023-05-22 01:48:10 +03:00 |
|
Alex
|
e8162bc3cb
|
Update filesystem structure
|
2023-05-20 04:31:14 +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
|
c7046fe06f
|
Fix aarch64
|
2023-05-11 18:45:49 +03:00 |
|
Alex
|
28ec505b78
|
Create an empty root if initrd failed to be loaded
|
2023-05-11 18:34:49 +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
|
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 |
|
Alex
|
1efc8f9537
|
Create a new stack for kernel and update BootInfo structure before anything else
|
2023-05-08 05:29:32 +03:00 |
|
Alex
|
4c224557d1
|
Fix InitDSDT called while APIC wasn't initialized
|
2023-05-04 05:09:33 +03:00 |
|
Alex
|
61aea6aa8d
|
fork() stub and QoL improvements
|
2023-05-03 06:37:39 +03:00 |
|
Alex
|
5893030f32
|
Update TODO
|
2023-04-25 05:30:38 +03:00 |
|
Alex
|
299c919d1d
|
Add UserTime and KernelTime tracker
|
2023-04-25 05:12:58 +03:00 |
|
Alex
|
efc16409a6
|
QoL improvements
|
2023-04-23 07:51:05 +03:00 |
|
Alex
|
f41faf0fea
|
Display seconds since boot in kernel messages
|
2023-04-23 07:33:14 +03:00 |
|
Alex
|
fcbb298077
|
Fix compiler warnings
|
2023-04-23 07:02:24 +03:00 |
|
Alex
|
a73a49094c
|
Add TSC timer stub
|
2023-04-23 06:29:31 +03:00 |
|
Alex
|
dc7b1fc4c9
|
Rework virtual filesystem implementation
|
2023-04-21 18:32:20 +03:00 |
|
Alex
|
41bdbada31
|
Update todo
|
2023-04-20 04:07:07 +03:00 |
|
Alex
|
c563bb395e
|
Default scheduler should be multi
|
2023-04-11 11:54:17 +03:00 |
|
Alex
|
fa4713fdff
|
Fix kernel crash after an interrupt occurs on the BSP
|
2023-04-11 11:30:37 +03:00 |
|
Alex
|
70e11f17e7
|
Implement std::atomic and remove the old implementation Atomic and rename vector.hpp to vector
|
2023-04-10 05:29:41 +03:00 |
|
Alex
|
b4dbf2c281
|
QoL and bug fixes
|
2023-04-10 03:11:46 +03:00 |
|
Alex
|
250b01b928
|
Update AMD's cpuid unions based on #40332 (Vol. 3 Appendix E.3)
|
2023-04-06 18:02:24 +03:00 |
|
Alex
|
74dab6c44e
|
Update TODOs
|
2023-04-04 19:36:21 +03:00 |
|
Alex
|
25256d81a8
|
Added license headers to all project files
|
2023-04-04 02:19:05 +03:00 |
|
Alex
|
3f1467378e
|
Check if Display is valid
|
2023-03-27 23:10:13 +03:00 |
|
Alex
|
3eb6923374
|
Update TODO
|
2023-03-27 16:34:56 +03:00 |
|
Alex
|
c6da67a7a3
|
Add SetDoNotScroll
|
2023-03-26 21:16:02 +03:00 |
|
Alex
|
028115a1b0
|
Boot screen & change shutting down/rebooting procedure
|
2023-03-25 12:05:33 +02:00 |
|
Alex
|
9ce301907a
|
QoL improvements
|
2023-03-24 16:22:42 +02:00 |
|
Alex
|
14bd4e1b96
|
Detect earlier if TCG processor is present
|
2023-03-23 23:25:19 +02:00 |
|
Alex
|
f86f3d9293
|
Rename std functions to match the standard
|
2023-03-23 04:56:49 +02:00 |
|
Alex
|
cd7267d3c3
|
Rename smart pointers
|
2023-03-23 01:48:49 +02:00 |
|
Alex
|
ef98d9eb1b
|
Add spinlock to BeforeShutdown()
|
2023-03-19 22:43:52 +02:00 |
|
Alex
|
384abffb43
|
Update credits & references
|
2023-03-16 21:40:37 +02:00 |
|
Alex
|
855384aead
|
Fix for SIMD not being initialized
|
2023-03-14 06:23:57 +02:00 |
|