Commit Graph

20 Commits

Author SHA1 Message Date
chloe 4165241b6f stos/amd64: cpu: Add LAPIC driver + MCB in KPCR
Signed-off-by: Chloe M <chloe@mensia.org>
2026-07-13 22:26:21 -04:00
chloe 6969e90db6 ptos/amd64: msr: Update include
Signed-off-by: Chloe M <chloe@mensia.org>
2026-07-13 18:09:15 -04:00
chloe 5b12cc0bd7 ptos/amd64: prim: Fix typo
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-07-13 04:04:10 +00:00
chloe b1f30e1f72 ptos/amd64: cpu: Add high-level interrupt registration
Signed-off-by: Chloe M <chloe@mensia.org>
2026-07-12 23:23:43 -04:00
chloe 7cb153f98c ptos/amd64+hal: Add interrupt handling + P1 KPCR init
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-07-11 04:46:00 +00:00
chloe 0f2d2b9ea5 ptos/amd64: lapic: Add Local APIC register defs
Signed-off-by: Chloe M <chloe@mensia.org>
2026-07-11 00:24:46 -04:00
chloe 7153b91579 ptos/amd64: Add i8254 driver
Signed-off-by: Chloe M <chloe@mensia.org>
2026-07-11 00:23:59 -04:00
chloe 027074d548 ptos/amd64: cpu: Add interrupt descriptor table
Signed-off-by: Chloe M. <chloe@mensia.org>
2026-07-11 03:08:00 +00:00
chloe cf393eab7b ptos/amd64: frame: Add assembly frame macros
Signed-off-by: Chloe M <chloe@mensia.org>
2026-07-10 22:45:29 -04:00
chloe a29318d24b ptos/amd64: Add trapframe defs
Signed-off-by: Chloe M <chloe@mensia.org>
2026-07-10 22:08:09 -04:00
chloe 38d5acbb1a ptos/amd64: Add IDT gate types
Signed-off-by: Chloe M <chloe@mensia.org>
2026-07-10 21:10:47 -04:00
chloe 8c0a1da9a8 ptos/amd64: Add global descriptor table defs
Signed-off-by: Chloe M <chloe@mensia.org>
2026-07-10 21:10:30 -04:00
chloe abad8f8cfe ptos/amd64+hal: Add processor primitives
Signed-off-by: Chloe M <chloe@mensia.org>
2026-07-10 21:07:24 -04:00
chloe cf7a1b88b2 ptos/amd64: mmu: Add MMU related bit defs
Signed-off-by: Chloe M <chloe@mensia.org>
2026-07-10 20:59:56 -04:00
chloe c3ae5ba68d ptos/amd64: tlb: Add TLB operation helpers
Signed-off-by: Chloe M <chloe@mensia.org>
2026-07-10 20:58:44 -04:00
chloe c29d8f1964 ptos/amd64+hal: Define the virtual address space
Signed-off-by: Chloe M <chloe@yiffware.org>
2026-07-10 20:31:16 -04:00
chloe 050221a0de ptos: hal: Add machine specific page information
Signed-off-by: Chloe M <chloe@mensia.org>
2026-07-10 18:05:08 -04:00
chloe 1dd997b894 ptos/amd64: Add model specific register helpers
Signed-off-by: Chloe M <chloe@mensia.org>
2026-07-10 15:25:16 -04:00
chloe eaa0beca91 ptos/amd64: Add CPUID helper macro
Signed-off-by: Chloe M <chloe@mensia.org>
2026-07-10 15:24:51 -04:00
chloe 5f556df0ac ptos/amd64: Add port I/O headers
Signed-off-by: Chloe M. <chloe@yiffware.org>
2026-07-10 05:16:34 +00:00