Matheus
|
ef2d8ed00c
|
kernel: ps2kbd
|
2023-05-04 19:58:24 -03:00 |
|
Matheus
|
fc64ccb7a4
|
apic: ioapic set irq
|
2023-05-04 19:57:43 -03:00 |
|
Matheus
|
26621aeac6
|
kernel: ps2 initialisation
|
2023-05-03 22:41:16 -03:00 |
|
Matheus
|
b5d4fc07e2
|
scheduler: have a separate stack for yield
|
2023-05-03 19:11:40 -03:00 |
|
Matheus
|
a30a0b1d19
|
cpu: remove unused header include
|
2023-05-01 14:14:26 -03:00 |
|
Matheus
|
1bcf8dfcf3
|
interrupt: set proper intstatus on isr return
|
2023-04-28 22:28:13 -03:00 |
|
Matheus
|
5d33fe828f
|
scheduler: initial implementation
|
2023-04-27 23:34:57 -03:00 |
|
Matheus
|
06e755e36a
|
context: misc useful macros and functions
|
2023-04-27 23:32:25 -03:00 |
|
Matheus
|
5f84cdec3c
|
interrupt: basic ipl handling
|
2023-04-23 15:42:39 -03:00 |
|
Matheus
|
fefde1793e
|
interrupt: interrupt_set()
|
2023-04-23 15:06:07 -03:00 |
|
Matheus
|
74232131fd
|
apic: apic timer init and calibration
|
2023-04-23 01:09:50 -03:00 |
|
Matheus
|
e8c2feb8db
|
hpet: make init return uspertick and add a gettick function
|
2023-04-22 21:26:31 -03:00 |
|
Matheus
|
a3969eea54
|
kernel: initial hpet support
|
2023-04-22 19:21:30 -03:00 |
|
Matheus
|
89c867fc3b
|
apic: local apic initialisation
|
2023-04-21 21:23:11 -03:00 |
|
Matheus
|
7c59933426
|
kernel: change apic and acpi external functions to have arch_ before
|
2023-04-21 14:45:56 -03:00 |
|
Matheus
|
71d61e09aa
|
kernel: i/o apic initialisation and abstractions
|
2023-04-21 14:29:37 -03:00 |
|
Matheus
|
975059d4bf
|
acpi: madt typedef and a few fixes
|
2023-04-21 11:47:34 -03:00 |
|
Matheus
|
46e5e6c561
|
mmu: rename ARCH_MMU_FLAG_* to ARCH_MMU_FLAGS_*
|
2023-04-21 00:25:31 -03:00 |
|
Matheus
|
fdf8724c1c
|
acpi: table parsing
|
2023-04-20 20:09:12 -03:00 |
|
Matheus
|
30d64485fd
|
kernel: initial vmm implementation
|
2023-04-16 20:47:41 -03:00 |
|
Matheus
|
d9d2784e4f
|
kernel: x86_64 mmu
|
2023-04-14 21:45:43 -03:00 |
|
Matheus
|
c190f0bb74
|
kernel: mmu.h
|
2023-04-12 21:48:24 -03:00 |
|
Matheus
|
ad70e8741d
|
kernel: panic
|
2023-04-08 21:40:31 -03:00 |
|
Matheus
|
7b58504b01
|
kernel: x86-64 idt
|
2023-04-08 21:13:43 -03:00 |
|
Matheus
|
ef2d0fc874
|
kernel: x86-64 context
|
2023-04-08 21:13:29 -03:00 |
|
Matheus
|
a9f490b431
|
kernel: initial interrupt abstraction implementation
|
2023-04-08 20:16:16 -03:00 |
|
Matheus
|
1555becce5
|
move arch include dir
|
2023-04-08 19:29:22 -03:00 |
|