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
@@ -10,6 +10,7 @@ typedef uint32_t SYS_HANDLE;
|
||||
typedef uint32_t SYS_RIGHTS;
|
||||
|
||||
#define SYS_HANDLE_INVALID ((SYS_HANDLE)0u)
|
||||
#define SYS_STARTUP_CAPABILITY_NAME_MAX 63u
|
||||
|
||||
// Capability-management rights shared by every handle type. Rights may only attenuate during delegation.
|
||||
#define SYS_RIGHT_DUPLICATE 0x00000001u
|
||||
@@ -110,6 +111,10 @@ typedef uint32_t SYS_RIGHTS;
|
||||
#define SYS_AUDIO_STREAM_RIGHT_WRITE 0x00000100u
|
||||
#define SYS_AUDIO_STREAM_RIGHT_CONTROL 0x00000200u
|
||||
|
||||
// System-service registry authority. Each authority object identifies one registry key.
|
||||
#define SYS_SERVICE_REGISTRATION_RIGHT_REGISTER 0x00000100u
|
||||
#define SYS_SERVICE_REGISTRATION_RIGHT_UNREGISTER 0x00000200u
|
||||
|
||||
// Security-context-specific rights are declared in <ntlite/security.h>.
|
||||
|
||||
// Rights normally retained by a newly created root capability.
|
||||
|
||||
Reference in new issue
Block a user