|
|
d41ea0cd52
|
kernel: implement initcalls and a testing system
|
2023-02-26 10:05:39 +00:00 |
|
|
|
81ca98c952
|
x86_64: acpi: add minimal SMP core startup
|
2023-02-09 21:39:20 +00:00 |
|
|
|
d960909d1b
|
x86_64: pmap: enable NX protection during bootstrap
|
2023-02-09 21:38:50 +00:00 |
|
|
|
ddb00acd31
|
x86_64: add a basic ACPI driver
|
2023-02-09 19:09:07 +00:00 |
|
|
|
b0b557d919
|
x86_64: add temporary serial driver for printk
|
2023-02-08 21:28:20 +00:00 |
|
|
|
5e10f566a4
|
x86_64: add basic interrupt handling
|
2023-02-08 20:24:40 +00:00 |
|
|
|
ad63f0b251
|
x86_64: pmap: map all of physical memory starting at VM_PAGEMAP_BASE
|
2023-02-07 15:38:18 +00:00 |
|
|
|
625eac9ca7
|
x86_64: implement bootstrap function for pmap interface
|
2023-02-06 20:50:38 +00:00 |
|
|
|
b9b3794aee
|
x86_64: initialise memblock using e820
|
2023-02-05 10:50:13 +00:00 |
|
|
|
58171df912
|
vm: move arch-specific definitions to arch/
|
2023-02-05 10:28:07 +00:00 |
|
|
|
72b2d8d525
|
x86_64: re-implement ml_halt_cpu() in pure assembly
|
2023-02-05 10:27:29 +00:00 |
|
|
|
1abc7a4f6c
|
x86_64: move non-ML headers to include/arch/
|
2023-02-05 09:45:17 +00:00 |
|
|
|
31cb7aab8b
|
kernel: add basic console registration system and printk()
|
2023-02-04 19:03:45 +00:00 |
|
|
|
d0a431c860
|
kernel: add basic spinlocks
|
2023-02-04 19:03:30 +00:00 |
|
|
|
c65f034e0e
|
kernel: x86_64: add machine init function called by kernel_init
|
2023-02-03 20:24:27 +00:00 |
|
|
|
26853c32c8
|
Implemented GDT initialisation
|
2022-12-24 10:28:41 +00:00 |
|
|
|
8475a6139e
|
Implemented some basic libc functions and a text console
|
2022-12-21 08:29:33 +00:00 |
|