replace ad hoc driver loading with a proper driver manager, new DDK, new PnP manager with device matching, asynchronous startup, resource ownership and removal, add shared PCI capability helpers, replace typed, rigid services with a proper service manager, implement proper system shutdown and restart, shutting down unloads drivers and shuts down services, add simple power button, remove heavyweight boot self-tests and SMP stress runs, add monotonic timestamps to kernel debug output, fruitless USB and PS/2 fixes, make test builds opt in.

This commit is contained in:
maksw committed 2026-10-26 10:08:03 +01:00
1 parent c0ad63c27f
commit d36f19509c
160 files changed
+6563 -7366

No files matched your search

+89 -16
View File
@@ -1,17 +1,90 @@
[boot]
pci.sys
hda.sys
ps2.sys
cereal.sys
ahci.sys
ata.sys
usb.sys
fat.sys
ntfs.sys
ext4.sys
; drivers.ini
[runtime]
lwip.sys
vmwaresvga.sys
rtl8139.sys
rtl816x.sys
[class.bus]
[class.storage]
requires=bus
[class.filesystem]
after=storage
[class.usb-host]
requires=bus
[class.network-adapter]
requires=bus
[class.network-stack]
after=network-adapter
[driver.pci]
image=pci.sys
start=boot
class=bus
critical=true
[driver.hda]
image=hda.sys
start=boot
requires=pci
[driver.ps2]
image=ps2.sys
start=boot
[driver.cereal]
image=cereal.sys
start=boot
[driver.ahci]
image=ahci.sys
start=boot
class=storage
[driver.ata]
image=ata.sys
start=boot
class=storage
[driver.usb]
image=usb.sys
start=boot
class=usb-host
[driver.fat]
image=fat.sys
start=boot
class=filesystem
after=usb
[driver.ntfs]
image=ntfs.sys
start=boot
class=filesystem
after=usb
[driver.ext4]
image=ext4.sys
start=boot
class=filesystem
after=usb
[driver.lwip]
image=lwip.sys
start=runtime
class=network-stack
[driver.vmwaresvga]
image=vmwaresvga.sys
start=runtime
requires=pci
[driver.rtl8139]
image=rtl8139.sys
start=runtime
class=network-adapter
[driver.rtl816x]
image=rtl816x.sys
start=runtime
class=network-adapter