Matheus
|
04d8431b32
|
cpu: better _cpu() function
|
2024-05-27 22:03:44 -03:00 |
|
Matheus
|
890f6ba3ac
|
dpc: fix smp
|
2024-05-26 17:18:41 -03:00 |
|
Matheus
|
27d24f3e20
|
cpu: dont access cpu local storage using rdmsr
|
2024-04-29 21:26:47 -03:00 |
|
Matheus
|
de3226d23b
|
cpu: more byte swap functions
|
2024-03-30 18:38:12 -03:00 |
|
Matheus
|
91f69e184d
|
cpu: byte ordering swapping functions
|
2024-03-29 13:37:11 -03:00 |
|
Matheus
|
ba16aa366f
|
logging: make term and printf smp safe
|
2023-10-01 19:09:28 -03:00 |
|
Matheus
|
8f0b318238
|
CPU: EOI macro
|
2023-07-19 15:10:24 -03:00 |
|
Matheus
|
99a7eccbe4
|
kernel: DPC support
|
2023-06-25 21:00:14 -03:00 |
|
Matheus
|
80671b6e11
|
interrupts: execute pending interrupts
|
2023-06-25 16:00:08 -03:00 |
|
Matheus
|
ca80c22f50
|
x86_64 cpu: syscall instruction
|
2023-05-07 19:31:36 -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
|
5d33fe828f
|
scheduler: initial implementation
|
2023-04-27 23:34:57 -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
|
89c867fc3b
|
apic: local apic initialisation
|
2023-04-21 21:23:11 -03:00 |
|
Matheus
|
30d64485fd
|
kernel: initial vmm implementation
|
2023-04-16 20:47:41 -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 |
|