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:
1 parent
c0ad63c27f
commit
d36f19509c
160 files changed
+6563
-7366
No files matched your search
@@ -9,7 +9,6 @@
|
||||
#include <stddef.h>
|
||||
#include <string.h>
|
||||
|
||||
#define TEST_STARTUP_EVENT_TAG 0x50425445u
|
||||
#define TEST_STARTUP_WORD 0x31503550u
|
||||
|
||||
// Exits without relying on a hosted runtime.
|
||||
@@ -58,7 +57,7 @@ static void verify_child_bootstrap(void) {
|
||||
|
||||
// Runs the child half and signals the inherited parent event after validation.
|
||||
static void run_child(void) {
|
||||
SYS_HANDLE event = SysGetStartupCapability(TEST_STARTUP_EVENT_TAG);
|
||||
SYS_HANDLE event = SysGetStartupCapability("test.builder-event");
|
||||
if (event == SYS_HANDLE_INVALID) exit_now(10);
|
||||
verify_child_bootstrap();
|
||||
if (SysSignalEvent(event) != NTLSTATUS_SUCCESS) exit_now(11);
|
||||
@@ -88,7 +87,7 @@ static int run_parent(void) {
|
||||
|
||||
NTL_PROCESS_STARTUP_CAPABILITY startupCapability;
|
||||
memset(&startupCapability, 0, sizeof(startupCapability));
|
||||
startupCapability.Tag = TEST_STARTUP_EVENT_TAG;
|
||||
strcpy(startupCapability.Name, "test.builder-event");
|
||||
startupCapability.SourceHandle = event;
|
||||
startupCapability.DesiredRights = SYS_EVENT_RIGHT_SIGNAL | SYS_RIGHT_QUERY;
|
||||
startupCapability.DuplicateFlags = SYS_DUPLICATE_HANDLE_FLAG_NONE;
|
||||
|
||||
Reference in new issue
Block a user