Commit Graph

  • 6f3d273fe9 stos: hal+amd64: Add helper to unmap single page main Chloe M. 2026-06-27 23:53:12 +00:00
  • 5e99093e9f stos/amd64: cpu: Ignore non online capable processors Chloe M. 2026-06-27 19:47:19 +00:00
  • 54faa60aca stos/amd64: mp: Add multiprocessing groundwork Chloe M. 2026-06-27 14:25:19 -05:00
  • ad11d304d1 sdk: units: Add USEC_PER_MSEC macro Chloe M. 2026-06-27 14:24:22 -05:00
  • 1020db0f41 stos/amd64: lapic: Add helper to obtain Local APIC ID Chloe M. 2026-06-27 14:24:05 -05:00
  • 89e87fc525 stos/amd64: lapic: Clean up LAPIC IPI code Chloe M. 2026-06-27 14:23:44 -05:00
  • 798c9c2ee8 stos/amd64: lapic: Fix typo in enumeration Chloe M. 2026-06-27 14:03:27 -05:00
  • e966cec4cd stos/amd64: lapic: Calibrate the Local APIC timer Chloe M. 2026-06-27 17:20:25 +00:00
  • d7904ea894 sdk: units: Add HZ_PER_MHZ unit Chloe M. 2026-06-27 17:19:56 +00:00
  • 354cf87a16 stos/amd64: isa: Add legacy i8254 driver Chloe M. 2026-06-27 05:18:33 -05:00
  • ef72c9d6d5 stos/amd64: hpet: Add MdHpetTimeUsec() helper Chloe M. 2026-06-27 06:47:29 +00:00
  • 97ea4fad69 sdk: units: Add extra time units Chloe M. 2026-06-27 06:47:15 +00:00
  • 096ebd9325 stos/amd64: hpet: Enable the main counter Chloe M. 2026-06-27 06:43:22 +00:00
  • 6f09c21c90 stos/amd64: irqchip: Save LAPIC descriptors Chloe M. 2026-06-27 05:01:29 +00:00
  • 55e12ce62d stos/amd64: irqchip: Detect and disable i8259s Chloe M. 2026-06-27 04:45:57 +00:00
  • 1bebf4d37b stos/amd64: lapic: Add support for IPIs Chloe M. 2026-06-26 22:47:01 +00:00
  • 9f040b7eed stos/amd64: lapic: Add IPI def groundwork Chloe M. 2026-06-26 22:03:31 +00:00
  • 9a85d25f5e docs: readme: Add example images Chloe M. 2026-06-26 21:29:40 +00:00
  • a422ba326d project: Add assets for README Chloe M. 2026-06-26 21:26:24 +00:00
  • 5f6ec72598 stos: pool: Add pool allocation header + tag usage Chloe M. 2026-06-26 21:20:57 +00:00
  • e65af3fce0 stos/amd64: lapic: Fully enable Local APIC Chloe M. 2026-06-26 20:56:57 +00:00
  • 74d68ead72 stos/amd64: lapic: Detect if x2APIC mode is present Chloe M. 2026-06-26 20:46:27 +00:00
  • fd30fc5e04 stos/amd64: cpu: Save Local APIC base in MCB Chloe M. 2026-06-26 20:31:09 +00:00
  • 38310e4f23 stos/amd64: cpu: Hardware enable Local APIC Chloe M. 2026-06-26 20:22:20 +00:00
  • 221cfc1893 stos/amd64: cpu: Add Local APIC driver stub Chloe M. 2026-06-26 19:56:41 +00:00
  • 0028d63608 stos: knot: Add KNOT_MISSING_HARDWARE reason Chloe M. 2026-06-26 19:56:19 +00:00
  • 29de9befc9 stos/amd64: hpet: Implement HPET register checking Chloe M. 2026-06-26 14:05:27 -05:00
  • 911e04975c stos: hal: Add MMIO helpers Chloe M. 2026-06-26 04:28:43 +00:00
  • 686de4059f stos/amd64+hal: Add hpet init groundwork Chloe M. 2026-06-25 22:07:14 -05:00
  • 45dea1edb9 stos/amd64: hpetreg: Add HPET register defs Chloe M. 2026-06-25 22:06:44 -05:00
  • 95e2c96126 stos/amd64: Add Local APIC register defs Chloe M. 2026-06-26 00:13:40 +00:00
  • 99261380ca stos: ob: Add directory object operations Chloe M. 2026-06-25 23:26:13 +00:00
  • 53d0e27b4f stos: ob: Pull object from cache on creation Chloe M. 2026-06-25 14:39:47 -05:00
  • ceddcdba03 stos: ob: Reclaim directory object on failure Chloe M. 2026-06-25 14:25:31 -05:00
  • 898990c91a stos: ob: Atomically decrement reference count Chloe M. 2026-06-25 19:10:27 +00:00
  • dbdd95d079 sdk: Add atomic operations groundwork Chloe M. 2026-06-25 19:10:08 +00:00
  • eb6d85631e sdk: bitops: Fix stale description Chloe M. 2026-06-25 19:03:50 +00:00
  • bc11f9b58f stos: ob: Add object cache groundwork Chloe M. 2026-06-25 17:50:43 +00:00
  • 70f58b193f stos: ob: Initialize object manager Chloe M. 2026-06-25 00:51:24 +00:00
  • 4f399576a0 stos: ob: Add helper to create object directory Chloe M. 2026-06-25 00:49:13 +00:00
  • 70c3a30f72 stos: ob: Zero object on init for security Chloe M. 2026-06-25 00:48:44 +00:00
  • 283547058e stos: ob: Implement ObCreateObject() helper Chloe M. 2026-06-25 00:09:54 +00:00
  • 6b23c1e3d1 stos: ob: Add object directory definition Chloe M. 2026-06-24 22:06:19 +00:00
  • ed2d4744d7 stos: pool: Protect pool structures with lock Chloe M. 2026-06-24 17:43:45 +00:00
  • 995da1df2d stos: ob: Add object definition Chloe M. 2026-06-24 17:36:59 +00:00
  • d3adef547d stos: pool: Use Pool->Id instead of PoolCount Chloe M. 2026-06-24 17:00:56 +00:00
  • 05c4c0b059 stos: pool: Handle page chaining while under pressure Chloe M. 2026-06-24 07:31:39 +00:00
  • 98bc156e51 sdk: Add bit operations header with PopCnt Chloe M. 2026-06-24 07:24:37 +00:00
  • ef8535f089 stos: pool: Add actual allocation groundwork Chloe M. 2026-06-24 05:50:22 +00:00
  • 9b1f4dde43 stos/amd64: cpu: Save KPCR in IA32_GS_BASE Chloe M. 2026-06-24 05:49:59 +00:00
  • 5beb6f1d62 stos/amd64: Add MSR register helpers Chloe M. 2026-06-24 05:49:32 +00:00
  • 130f8e94f4 stos: knot: Update panic message to retire legacy name Chloe M. 2026-06-24 05:08:12 +00:00
  • 23746a2918 stos: ex: Add per-cpu pool allocator groundwork Chloe M. 2026-06-24 05:05:17 +00:00
  • bb4dd19bcf boot: Make splash more sleek Chloe M. 2026-06-24 02:28:18 +00:00
  • 95f4c3abee stos: acpi: Add ACPI impl groundwork Chloe M. 2026-06-23 23:50:58 +00:00
  • cb12de88a2 stos: acpi: Add ACPI tables Chloe M. 2026-06-23 23:50:42 +00:00
  • 520d148e0f stos: bpal: Put RSDP base in BPAL handle Chloe M. 2026-06-23 23:50:19 +00:00
  • b8a80c1bd0 stos: knot: Fix up knot reasons for consistency Chloe M. 2026-06-23 23:49:50 +00:00
  • 0a66d08f15 stos: knot: Add KNOT_BAD_CHECKSUM reason Chloe M. 2026-06-23 23:48:26 +00:00
  • 7b9f8267ea stos: init: Fix typo in comment Chloe M. 2026-06-23 23:36:45 +00:00
  • 7ce1cf27d1 stos: mm: Add locking to VAD lists Chloe M. 2026-06-23 22:27:05 +00:00
  • b5c2ba80f7 stos: ke: Add initial support for spinlocks Chloe M. 2026-06-23 22:20:11 +00:00
  • 0fbce493e3 stos: hal: Add IRQL for critical sections Chloe M. 2026-06-23 22:19:40 +00:00
  • a317368901 stos/amd64: prim: Prefer UQUAD over QUAD for ASWAP Chloe M. 2026-06-23 22:19:21 +00:00
  • 531a027122 stos/amd64: cpu: Default to IRQL_PASSIVE on startup Chloe M. 2026-06-23 22:05:02 +00:00
  • 114cc434d2 stos/amd64: intr: Add IRQL management Chloe M. 2026-06-23 22:01:52 +00:00
  • 22beed638d stos: Bump kernel version to v0.0.2 Chloe M. 2026-06-23 21:34:38 +00:00
  • 27c6ca8125 stos/amd64: cpu: Add HAL interrupt registration Chloe M. 2026-06-23 21:20:09 +00:00
  • e1a115cccc stos: hal: Add interrupt IRQL defs Chloe M. 2026-06-23 20:14:03 +00:00
  • 69ddd09500 stos/amd64: Add processor primitives Chloe M. 2026-06-23 20:13:49 +00:00
  • b6d4a1c963 stos/amd64: cpu: Add exception handling groundwork Chloe M. 2026-06-23 19:11:14 +00:00
  • 27af606ba2 stos/amd64: Add GDT header Chloe M. 2026-06-23 19:00:14 +00:00
  • 3671c32532 stos/amd64: Add kernel fence helper Chloe M. 2026-06-23 18:59:57 +00:00
  • ec83f6c6a2 stos/amd64: Add IDT gate types Chloe M. 2026-06-23 16:53:05 +00:00
  • d337a3d55b stos: mm: Add virtual page allocation Chloe M. 2026-06-23 09:52:44 +00:00
  • 333331171d stos/amd64: cpu: Obtain more processor info Chloe M. 2026-06-23 07:03:35 +00:00
  • 81ebb948ed stos: vmm: Resolve panic TODO Chloe M. 2026-06-23 06:46:54 +00:00
  • bc4b69b6bf stos: knot: Add KNOT_OOM reason Chloe M. 2026-06-23 06:46:41 +00:00
  • 5c522ffc7f stos: Handle pre BPAL kernel knots Chloe M. 2026-06-23 05:45:35 +00:00
  • 81d5f13a30 stos: Add kernel knotting impl Chloe M. 2026-06-23 05:36:10 +00:00
  • d2596979a2 stos: bootvid: Remove debug include Chloe M. 2026-06-23 05:34:45 +00:00
  • a230a09686 stos/amd64: Add trapframe defs Chloe M. 2026-06-23 04:31:32 +00:00
  • f22ff221b2 docs: Update README.md Chloe M. 2026-06-23 03:13:38 +00:00
  • 70a46ab513 stos: init: Initialize splash if bootcons=false Chloe M. 2026-06-23 03:08:39 +00:00
  • 06e9d99925 stos: ex: Add command line parser Chloe M. 2026-06-23 03:08:17 +00:00
  • 6c297030ad stos: bpal: Add kernel command line request Chloe M. 2026-06-23 03:00:06 +00:00
  • 03a68ddd39 stos: bootvid: Add boot splash blitter Chloe M. 2026-06-23 02:55:38 +00:00
  • 01ec3a3119 stos: init: Initialize PBI imager manager Chloe M. 2026-06-23 02:35:49 +00:00
  • 21aef3e436 drivers: bootvid: Add BootVidClear() helper Chloe M. 2026-06-23 02:35:30 +00:00
  • 1df447c91d stos: ke: Add PBI image parser Chloe M. 2026-06-23 02:34:13 +00:00
  • 2c7d55e950 stos: bpal: Add helper to get bootloader module Chloe M. 2026-06-23 02:13:57 +00:00
  • 1d1acee7f1 paw: boot: Generate pre-boot image Chloe M. 2026-06-23 02:13:33 +00:00
  • eb8861e641 stos: vmm: Initialize virtual memory manager Chloe M. 2026-06-22 23:27:26 +00:00
  • 32a1463b92 stos: hal: Implement HalMmuForkVas() Chloe M. 2026-06-22 23:27:04 +00:00
  • cdce5416e2 stos/amd64: vas: Add helper to get VAS base Chloe M. 2026-06-22 23:26:42 +00:00
  • 5b30974cb0 stos/amd64: mmu: Implement page mapping Chloe M. 2026-06-22 22:35:42 +00:00
  • 532e46c62f stos: hal: Add virtual address space helpers Chloe M. 2026-06-22 21:46:51 +00:00
  • 53aea637b0 paw: boot: Update wallpaper Chloe M. 2026-06-22 21:41:01 +00:00
  • e3954277f8 stos/amd64: Impl phase 1 processor init Chloe M. 2026-06-22 19:15:58 +00:00
  • 2127bd8216 tools: Make QEMU behave better on wayland Chloe M. 2026-06-22 18:56:57 +00:00