|
|
72d8facd47
|
kernel: add standard clock system
|
2023-04-28 20:51:51 +01:00 |
|
|
|
b6f8c1ccaa
|
kernel: don't use typedef for enums or non-opaque structs
|
2023-04-13 11:40:52 +01:00 |
|
|
|
e0e6f4a9ae
|
acpi: calibrate local APIC timer on BSP
|
2023-03-28 21:38:47 +01:00 |
|
|
|
864362ba82
|
acpi: add APIC irq ack and legacy vector remapping
|
2023-03-24 14:38:53 +00:00 |
|
|
|
8e9127cd6a
|
x86_64: init local apic on boot, or legacy pic/pit as fallback
|
2023-03-19 20:36:36 +00:00 |
|
|
|
57eaf4e01c
|
kernel: implement cpu IDs and per-cpu variables
|
2023-03-18 19:35:00 +00:00 |
|
|
|
1a413189ab
|
kernel: move object_bootstrap() call to kernel_init()
|
2023-03-06 11:08:02 +00:00 |
|
|
|
d41ea0cd52
|
kernel: implement initcalls and a testing system
|
2023-02-26 10:05:39 +00:00 |
|
|
|
ef10ed5cd2
|
kernel: add initial object manager definitions
|
2023-02-17 19:36:14 +00:00 |
|
|
|
ddb00acd31
|
x86_64: add a basic ACPI driver
|
2023-02-09 19:09:07 +00:00 |
|
|
|
5e10f566a4
|
x86_64: add basic interrupt handling
|
2023-02-08 20:24:40 +00:00 |
|
|
|
e96da32cd5
|
x86_64: check for failure in alloc test
|
2023-02-08 18:48:01 +00:00 |
|
|
|
b13907f3bc
|
x86_64: initialise vm subsystem
|
2023-02-07 16:00:45 +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 |
|
|
|
1abc7a4f6c
|
x86_64: move non-ML headers to include/arch/
|
2023-02-05 09:45:17 +00:00 |
|
|
|
17b90a484a
|
kernel: print version banner on boot
|
2023-02-04 19:19:48 +00:00 |
|
|
|
31cb7aab8b
|
kernel: add basic console registration system and printk()
|
2023-02-04 19:03:45 +00:00 |
|
|
|
c65f034e0e
|
kernel: x86_64: add machine init function called by kernel_init
|
2023-02-03 20:24:27 +00:00 |
|