Commit Graph

  • e65a6dc799 ptos: thread: Add PsExitThread() main chloe 2026-07-15 05:26:15 -04:00
  • edde0119fb ptos/amd64: thread: Add HalThreadYield() chloe 2026-07-15 05:25:35 -04:00
  • a1e15b03da ptos/amd64: context: Only update TSS if PS_USER chloe 2026-07-15 05:25:10 -04:00
  • d8fed2d089 csrts: Add CSRTS stub and load from kernel chloe 2026-07-15 07:53:40 +00:00
  • a45f1df00d urt: Add user run-time library groundwork chloe 2026-07-15 07:52:57 +00:00
  • 322985d8a3 ptos/amd64: thread: Map user stack if PS_USER is set chloe 2026-07-15 07:52:13 +00:00
  • 85927ce8c1 ptos/amd64: ps: Add support for CPL 3 processes chloe 2026-07-15 01:10:39 -04:00
  • bda2c510cd ptos/amd64: context: Remove unused include chloe 2026-07-15 01:10:24 -04:00
  • e3ef75efd9 ptos: elf64: Set program image entrypoint chloe 2026-07-15 01:09:46 -04:00
  • cbb440b8e9 ptos: ex: Add loader dispatch + ELF64 loader chloe 2026-07-14 22:13:17 -04:00
  • cb12ab9518 ptos: init: Initialize the pre-boot image subsystem chloe 2026-07-14 22:13:02 -04:00
  • 705d8caef2 sdk: Add ELF file interface chloe 2026-07-14 22:12:16 -04:00
  • 4c3ca7c376 sdk: ptapi: Add STATUS_NOT_EXEC code chloe 2026-07-14 22:11:51 -04:00
  • fd056425ae ptos/amd64: cpu: Implement context switch groundwork chloe 2026-07-14 22:14:57 +00:00
  • 134a214bde ptos: kpcr: Store current thread per processor chloe 2026-07-14 22:13:39 +00:00
  • a33ae9b426 ptos/amd64: cpu: Use smaller interrupt stack for NMIs chloe 2026-07-14 22:11:47 +00:00
  • 66f0d0f469 ptos/amd64: frame: Always iretq in INTR_EXIT() chloe 2026-07-14 22:11:18 +00:00
  • 1eed5f511d ptos/amd64: frame: Push trapframe *after* swapgs chloe 2026-07-14 22:10:54 +00:00
  • 069c51d2e2 ptos: pool: Align ByteCount before ChunksNeeded div chloe 2026-07-14 22:02:55 +00:00
  • b7edf8341a ptos: pool: Fix PoolComputeLevelIndex() to match formula chloe 2026-07-14 22:02:23 +00:00
  • 1601bfe87b ptos: ps: Add new VAS per-process chloe 2026-07-14 21:27:44 +00:00
  • 181b0fdf61 ptos/amd64+hal: Add virtual address space forking chloe 2026-07-14 21:25:51 +00:00
  • 7fa508bdf3 ptos/amd64: cpu: Add interrupt stack for NMIs chloe 2026-07-14 21:04:21 +00:00
  • 5a59c308db ptos: ex: Add pre-boot image parser chloe 2026-07-14 16:45:28 -04:00
  • 94e2dbfed0 ptos: bpal: Add bootloader module lookup support chloe 2026-07-14 16:42:21 -04:00
  • a029f0de5d ptos/amd64: ps: Add context switching stub chloe 2026-07-14 16:40:06 -04:00
  • 093061f2ad ptos/amd64: cpu: Enable interrupts after P2 init chloe 2026-07-14 16:39:45 -04:00
  • 0408b34438 ptos/amd64: cpu: Add Local APIC timer ISR stub chloe 2026-07-14 16:39:22 -04:00
  • fcfe1dfb4a ptos: ps+hal: Add thread control block init chloe 2026-07-14 16:14:03 -04:00
  • fe6be93d32 ptos: ps: Keep track of parent process chloe 2026-07-14 15:54:23 -04:00
  • e6ac3d0b30 ptos: sched: Add thread enqueue/dequeue helpers chloe 2026-07-14 03:07:37 -04:00
  • bc08e8232e service: Update boot config + add wallpaper chloe 2026-07-14 06:05:11 +00:00
  • 7a2aec4e12 ptos: ke: Add per-processor scheduler queue + PBI packer chloe 2026-07-14 00:48:11 -04:00
  • cf0e104b12 ptos: ps: Add thread management groundwork chloe 2026-07-14 00:47:29 -04:00
  • 78ea82f158 sdk: Add queue.h chloe 2026-07-14 00:46:54 -04:00
  • bb55a52b69 ptos/amd64: Add task state segment chloe 2026-07-13 23:27:01 -04:00
  • 4165241b6f stos/amd64: cpu: Add LAPIC driver + MCB in KPCR chloe 2026-07-13 22:25:23 -04:00
  • 533483a367 ptos: bugcheck: Add BUGCHECK_MISSING_HARDWARE reason chloe 2026-07-13 22:25:05 -04:00
  • 7099337c3a ptos: hal: Resolve inclusion of stale header chloe 2026-07-13 22:24:33 -04:00
  • 449c13fcd3 ptos: drivers: Add ACPI driver groundwork chloe 2026-07-13 22:16:28 -04:00
  • 680a17d175 ptos: bugcheck: Add BUGCHECK_BAD_CHECKSUM reason chloe 2026-07-13 22:16:08 -04:00
  • 3387461f61 ptos: bpal: Obtain ACPI RSDP pointer chloe 2026-07-13 22:15:50 -04:00
  • 823586180c ptos: pool: Use BUGCHECK_BAD_FREE on malformed headers chloe 2026-07-13 22:03:53 -04:00
  • 3d06ed9edb ptos: bugcheck: Add BUGCHECK_BAD_FREE reason chloe 2026-07-13 22:03:23 -04:00
  • df57eb710a ptos: ke: Create root process chloe 2026-07-13 22:02:02 -04:00
  • 9d7ff0461f ptos: ps: Add process init logic chloe 2026-07-13 22:01:39 -04:00
  • 27b7e930fa sdk: ptapi: Add STATUS_NAME_TOO_LONG + STATUS_NOT_SUPPORTED chloe 2026-07-13 21:56:43 -04:00
  • bb125b6128 sdk: Update stale includes chloe 2026-07-13 21:56:26 -04:00
  • 0b3a0cc071 ptos: hal: Add MMIO helper macros chloe 2026-07-13 21:33:50 -04:00
  • 93acc859af ptos: pool: Add freeing of allocated memory chloe 2026-07-13 20:19:09 -04:00
  • aae870e874 ptos: pool: Propagate page information and prepend header chloe 2026-07-13 20:09:53 -04:00
  • 6472e67fe2 ptos: pool: Add pool allocator groundwork chloe 2026-07-13 23:40:24 +00:00
  • 895521c510 ptos: Initialize per-processor pool regions chloe 2026-07-13 18:35:39 -04:00
  • 7a8fbe7025 ptos/amd64: cpu: Add HalKpcrCurrent() chloe 2026-07-13 18:13:25 -04:00
  • 6969e90db6 ptos/amd64: msr: Update include chloe 2026-07-13 18:09:15 -04:00
  • 9d7e9002ec ptos: ex: Add pool allocator header groundwork chloe 2026-07-13 21:53:14 +00:00
  • 2a06fd18ce ptos: mm: Protect PFDs with lock chloe 2026-07-13 04:17:25 +00:00
  • a40f3dc2ea ptos: ke: Add spinlock impl chloe 2026-07-13 04:05:00 +00:00
  • 7fb0e4e88c ptos: hal: Return proper type in HalCpuAswap() chloe 2026-07-13 04:04:32 +00:00
  • 5b12cc0bd7 ptos/amd64: prim: Fix typo chloe 2026-07-13 04:04:10 +00:00
  • 2081b15219 ptos/amd64+hal: intr: Add IRQL managmenet chloe 2026-07-13 03:54:22 +00:00
  • b1f30e1f72 ptos/amd64: cpu: Add high-level interrupt registration chloe 2026-07-12 23:23:43 -04:00
  • 048c479cd7 ptos: mm: Add page allocation helpers chloe 2026-07-12 22:26:59 +00:00
  • f543f28bf0 ptos: mm: Add virtual address descriptor allocation chloe 2026-07-12 19:20:15 +00:00
  • 8221e33395 ptos: vad: Add VAD insertions and create VALLOC VADs chloe 2026-07-12 06:26:18 +00:00
  • 03c7b160e8 ptos: mm: Add missing NULL checks chloe 2026-07-12 06:23:18 +00:00
  • 111e52e054 sdk: Update tree.h chloe 2026-07-12 05:12:29 +00:00
  • 41706bf188 ptos: hal: Add high-level interrupt interface groundwork chloe 2026-07-12 02:58:45 +00:00
  • 70de440326 ptos: mm: Add virtual address descriptor defs chloe 2026-07-12 02:06:07 +00:00
  • ffe001821c ptos: vm: Initialize valloc range + zero pagemap lvls chloe 2026-07-11 20:26:24 -04:00
  • a9f411b750 ptos/amd64: mmu: Zero each new pagemap level chloe 2026-07-11 20:16:37 -04:00
  • 072253dc34 ptos: mm: Properly convert pfd to physical in PM chloe 2026-07-11 20:15:16 -04:00
  • 14afdcf62e ptos: mm: Add high-level page mapping interface chloe 2026-07-11 22:12:37 +00:00
  • e03a6d0e91 ptos/amd64+hal: Add page unmap interface chloe 2026-07-11 05:18:36 -04:00
  • 770ffe39ac ptos: bugcheck: Reset console attrs after bugcheck chloe 2026-07-11 04:49:08 -04:00
  • 3593c66e3d ptos/amd64+hal: Add page mapping interface chloe 2026-07-11 04:48:18 -04:00
  • 89841b3563 sdk: ptapi: Add memory management API chloe 2026-07-11 04:47:58 -04:00
  • 7cb153f98c ptos/amd64+hal: Add interrupt handling + P1 KPCR init chloe 2026-07-11 04:46:00 +00:00
  • 0f2d2b9ea5 ptos/amd64: lapic: Add Local APIC register defs chloe 2026-07-11 00:24:46 -04:00
  • 7153b91579 ptos/amd64: Add i8254 driver chloe 2026-07-11 00:23:59 -04:00
  • 9c91a4d8e3 ptos/amd64+ke: Add bugcheck support chloe 2026-07-11 00:21:45 -04:00
  • 686f8daf8b ptos: trace: FmtPrintf -> VFmtPrintf chloe 2026-07-11 00:21:29 -04:00
  • 027074d548 ptos/amd64: cpu: Add interrupt descriptor table chloe 2026-07-11 03:08:00 +00:00
  • cf393eab7b ptos/amd64: frame: Add assembly frame macros chloe 2026-07-10 22:45:29 -04:00
  • a29318d24b ptos/amd64: Add trapframe defs chloe 2026-07-10 22:08:09 -04:00
  • 38d5acbb1a ptos/amd64: Add IDT gate types chloe 2026-07-10 21:10:47 -04:00
  • 8c0a1da9a8 ptos/amd64: Add global descriptor table defs chloe 2026-07-10 21:10:30 -04:00
  • abad8f8cfe ptos/amd64+hal: Add processor primitives chloe 2026-07-10 21:07:24 -04:00
  • eb009076b2 ptos/amd64: mmu: Add virtual address space helpers chloe 2026-07-10 21:02:57 -04:00
  • cf7a1b88b2 ptos/amd64: mmu: Add MMU related bit defs chloe 2026-07-10 20:59:56 -04:00
  • c3ae5ba68d ptos/amd64: tlb: Add TLB operation helpers chloe 2026-07-10 20:56:46 -04:00
  • 256499fe4c ptos: init: Remove unused include chloe 2026-07-10 20:56:27 -04:00
  • c29d8f1964 ptos/amd64+hal: Define the virtual address space chloe 2026-07-10 20:31:16 -04:00
  • c8e6cfe697 ptos: pm: Print usable memory in pretty units chloe 2026-07-10 19:17:13 -04:00
  • 0d2d5d3412 sdk: units: Add UNIT_KIB to storage units chloe 2026-07-10 19:16:57 -04:00
  • 79bbbc074b ptos: pm: Add frame allocation and reclamation chloe 2026-07-10 19:07:11 -04:00
  • 92f4720898 ptos: vm: Add virtual memory related macros chloe 2026-07-10 19:06:53 -04:00
  • 1c5e14f250 ptos: bpal: Add helper to get kernel load base chloe 2026-07-10 19:05:23 -04:00
  • 27b9d726ff ptos: mm: Add physical memory groundwork chloe 2026-07-10 18:26:29 -04:00
  • 5026a758ec ptos: bootvid: Fix indentation chloe 2026-07-10 18:25:35 -04:00