maksw
|
2c4a68a75f
|
add page cache with read-ahead and dirty writeback, file-backed and anonymous mmap with CoW, VAD-based virtual memory replacing the old user region model, PFN database with eviction and reclaim, file identity for cross-open section sharing, FAT32 path cache and per-file cluster chain cache, serial.sys for COM1 keyboard input, xHCI MSI with INTx and polled fallback, PciEnableMsiAuto, waitable input queue, KeWaitForAnyEvent, per-process thread info syscall, expanded kernel stats (PFN/PTE/VAD/file-cache/disk), pool allocation tags, async I/O user buffer locking, file flush on close, add docs.md.
|
2026-06-20 13:17:39 +02:00 |
|
maksw
|
6260de0085
|
add display subsystem and vmwaresvga driver, support absolute mouse and qemu tablet, map pci mmio to private virtual aperture, better smp panic handling, remove legacy io publish/match, add sys query display info and display command to native shell
|
2026-06-15 09:58:12 +02:00 |
|
maksw
|
e41bf6e2c0
|
add system time, clean up pci into pci.sys, clean up syscall names, fix USERAPC1 typo
|
2026-06-11 18:11:59 +02:00 |
|
maksw
|
325149006c
|
completely redesign how user mode memory is allocated, fix a few smp and scheduler bugs, terminating a process now terminates the process, telemetry, optimize text editor, new font, new color scheme
|
2026-06-09 18:02:28 +02:00 |
|
maksw
|
27b31f62b6
|
usb hubs, hotplug support, unplug support, saving log files to disk, smt
|
2026-06-09 09:14:24 +02:00 |
|
maksw
|
b5c831f593
|
duct taped posix.dll (just like microsoft), new cursor, more info in the fault handlers, processes now have a parse-it-yourself cmdline, add SYS_WAIT_THREAD and SYS_GET_PROCESS_PID, writing still doesn't work
|
2026-05-05 15:24:58 +02:00 |
|
maksw
|
a37f5b1581
|
fix ps/2 mouse init, make Stall more precise, rename CurrentProcess to KeGetCurrentProcess, correct type about maneuvers, add file writing to win32
|
2026-05-05 10:30:13 +02:00 |
|
maksw
|
cbb9ff469c
|
add NTLITE_DRIVE and NTLITE_NTPATH so i can work on my pc and my laptop, fix dynamic driver loading
|
2026-05-04 08:38:08 +02:00 |
|
maksw
|
4b57738fe3
|
add KePanic instead of splattering _disable __halt everywhere, implement a DMA + interrupts path to the IDE driver, move the dynamic arrays from kmain.c to ke_utils.h, remove weird unicode chars
|
2026-05-03 22:45:31 +02:00 |
|
maksw
|
83d48e09bb
|
remove weird double spaces, remove /EXPORT from build.bat in favor of __declspec(dllexport)
|
2026-05-03 19:54:51 +02:00 |
|
maksw
|
9fa2a7e0db
|
colonel.exe 🤑, refactor all include directives, AHCI is now interrupt driven, upgrades to IDE, implemented I/O Request Packets, fix numerous keyboard issues, change all for (;;) and while (1) to while (true), DbgPrint guarded by spinlock, fix KeSignalEvent, major KernelMain refactor, added SystemInitThread because of new blocking I/O, replace memcpy manouvers with strncpy and strncat, add: run for ide, runa for ahci, rund for debug and ide, runad for debug and ahci.
|
2026-05-03 19:35:48 +02:00 |
|
maksw
|
7f4052f41c
|
fix the return value of LdrLoadImage, make use of __declspec(dllexport), speed up blitting, add dummy TEB, redesign the syscall interface, fix stack alignent so movaps doesn't crash, implement a shitload of win32, implement a simple shell, add bink as video.exe 😎, minor kmain.c cleanup, HAL now supports power-off events, implemented \b in hal_screen.c, fix many deadlocks, add wait for exit event for processes, completely new error codes, small readme changes.
|
2026-05-03 13:43:29 +02:00 |
|
maksw
|
c13dd99150
|
KernelMain reports more details about memory usage, LdrResolveImports catches kernel32, user32, ole32 and winmm and redirects them to win32.
|
2026-05-02 15:25:39 +02:00 |
|
maksw
|
129be91e15
|
fix a few bugs in scheduling and synchronization, separate OVMF_VARS for debug
|
2026-05-02 11:34:30 +02:00 |
|
maksw
|
5cf7a20ea2
|
fix MmAllocateContiguous, implement polling AHCI driver.
|
2026-05-02 10:45:02 +02:00 |
|
maksw
|
84d6265410
|
KernelMain: more precise memory reporting, MmInitializePhysical: support more than ~1.1 GB of memory.
|
2026-05-01 23:54:27 +02:00 |
|
maksw
|
0e1479b168
|
i think it works
|
2026-04-30 23:52:46 +02:00 |
|