isolate POSIX builds from the host UCRT, wire lwext4 and ntfs-3g as ext4.sys and ntfs.sys, split the FAT driver into directory/file/async/driver/mount units, add posixsrv and dwm plus input/console/desktop syscall clients and a pile of new smoke targets, rename serial.sys to cereal.sys, name HDA/USB/lwIP/AHCI workers, harden ATA probing/reset/removal around actual hardware deadlines, absent-channel detection, diagnostics and explicit worker lifetime, redo ACPI S5 shutdown around GAS/MMIO and HW-reduced firmware, scan SSDTs for _S5 and deal with Intel SMI sleep trapping, make serial and SMP timeouts use real monotonic deadlines, add thread names and fix terminal thread teardown, scheduler and APC prepare/commit races, make advisory file locks queryable and preserve split ranges and add mutable file append state, add shared-memory pipes with kernel-assisted wait/wake, introduce capability-scoped input and display managers, split surface map rights into read/write, add explicit unmap and replace present with commit/generation/damage tracking while keeping physical presentation under the display manager, decouple native exception classes from Win32 exception numbers and translate them in kernel32, add opaque process startup data, bump the resource protocol to v3 with namespace directories, symlinks and enumeration and service control to v2 with generic READY handle exports, add the new POSIX errno/status surface and rebuild fds around posixsrv-owned shared open descriptions, descriptor-local flags, exact inheritance snapshots, dup/fcntl/record locks and shared-ring pipes, add waitpid, POSIX credentials/groups/sessions/passwd/group lookups and move sockets onto stable open descriptions, port the shells and apps to the new console/input services and surface commit API, teach init to load services.ini and start/supervise RSSRV, DWM and generic services under restricted capabilities while publishing their endpoints through RSSRV, split RSSRV into namespace, volume, display, session, input, console and resource components and make /SystemRoot a real symlink to the independently published system volume, shift the syscall table again, expand lock/resource/surface/POSIX/service/thread smoke coverage, make docs scream ASK QUESTIONS and DISCUSS at LLMs, replace MIT No Attribution with WTFPL+.
This commit is contained in:
1 parent
3dacbd32c8
commit
73abd6f90d
441 files changed
+187073
-6549
No files matched your search
@@ -59,6 +59,8 @@ SYSCALL_STUB ResumeThread, SYS_RESUME_THREAD
|
||||
SYSCALL_STUB GetCurrentTid, SYS_GET_CURRENT_TID
|
||||
SYSCALL_STUB GetCurrentPid, SYS_GET_CURRENT_PID
|
||||
SYSCALL_STUB SetThreadPriority, SYS_SET_THREAD_PRIORITY
|
||||
SYSCALL_STUB SetThreadName, SYS_SET_THREAD_NAME
|
||||
SYSCALL_STUB QueryThreadName, SYS_QUERY_THREAD_NAME
|
||||
SYSCALL_STUB Yield, SYS_YIELD
|
||||
SYSCALL_STUB Sleep, SYS_SLEEP
|
||||
SYSCALL_STUB SetUserApcDispatcher, SYS_SET_USER_APC_DISPATCHER
|
||||
@@ -187,6 +189,10 @@ SYSCALL_STUB TruncateFile, SYS_TRUNCATE_FILE
|
||||
SYSCALL_STUB FlushFile, SYS_FLUSH_FILE
|
||||
SYSCALL_STUB LockFile, SYS_LOCK_FILE
|
||||
SYSCALL_STUB UnlockFile, SYS_UNLOCK_FILE
|
||||
SYSCALL_STUB QueryFileLock, SYS_QUERY_FILE_LOCK
|
||||
SYSCALL_STUB SetFileStatus, SYS_SET_FILE_STATUS
|
||||
SYSCALL_STUB CreatePipe, SYS_CREATE_PIPE
|
||||
SYSCALL_STUB NotifyPipe, SYS_NOTIFY_PIPE
|
||||
|
||||
SYSCALL_STUB ReadDir, SYS_READ_DIR
|
||||
; ---------------------------------------------------------------------------
|
||||
@@ -200,11 +206,22 @@ SYSCALL_STUB FillConsoleAttribute, SYS_FILL_CONSOLE_ATTRIBUTE
|
||||
SYSCALL_STUB PutScreenChar, SYS_PUT_SCREEN_CHAR
|
||||
SYSCALL_STUB CreateSurface, SYS_CREATE_SURFACE
|
||||
SYSCALL_STUB MapSurface, SYS_MAP_SURFACE
|
||||
SYSCALL_STUB UnmapSurface, SYS_UNMAP_SURFACE
|
||||
SYSCALL_STUB QuerySurface, SYS_QUERY_SURFACE
|
||||
SYSCALL_STUB PresentSurface, SYS_PRESENT_SURFACE
|
||||
SYSCALL_STUB CommitSurface, SYS_COMMIT_SURFACE
|
||||
SYSCALL_STUB ClearScreen, SYS_CLEAR_SCREEN
|
||||
SYSCALL_STUB GetScreenSize, SYS_GET_SCREEN_SIZE
|
||||
SYSCALL_STUB QueryDisplayInfo, SYS_QUERY_DISPLAY_INFO
|
||||
SYSCALL_STUB QueryDisplayManagerInfo, SYS_QUERY_DISPLAY_MANAGER_INFO
|
||||
SYSCALL_STUB PresentDisplayManagerSurface, SYS_PRESENT_DISPLAY_MANAGER_SURFACE
|
||||
SYSCALL_STUB SetDisplayManagerCursor, SYS_SET_DISPLAY_MANAGER_CURSOR
|
||||
SYSCALL_STUB WriteDisplayManagerConsole, SYS_WRITE_DISPLAY_MANAGER_CONSOLE
|
||||
SYSCALL_STUB QueryDisplayManagerConsoleInfo, SYS_QUERY_DISPLAY_MANAGER_CONSOLE_INFO
|
||||
SYSCALL_STUB SetDisplayManagerConsoleCursor, SYS_SET_DISPLAY_MANAGER_CONSOLE_CURSOR
|
||||
SYSCALL_STUB FillDisplayManagerConsoleCharacter, SYS_FILL_DISPLAY_MANAGER_CONSOLE_CHARACTER
|
||||
SYSCALL_STUB FillDisplayManagerConsoleAttribute, SYS_FILL_DISPLAY_MANAGER_CONSOLE_ATTRIBUTE
|
||||
SYSCALL_STUB PutDisplayManagerConsoleCharacter, SYS_PUT_DISPLAY_MANAGER_CONSOLE_CHARACTER
|
||||
SYSCALL_STUB ClearDisplayManagerConsole, SYS_CLEAR_DISPLAY_MANAGER_CONSOLE
|
||||
SYSCALL_STUB OpenDisplayClock, SYS_OPEN_DISPLAY_CLOCK
|
||||
|
||||
; ---------------------------------------------------------------------------
|
||||
@@ -227,6 +244,7 @@ SYSCALL_STUB AudioSetMasterVolume, SYS_AUDIO_SET_MASTER_VOLUME
|
||||
; ---------------------------------------------------------------------------
|
||||
; Input
|
||||
; ---------------------------------------------------------------------------
|
||||
SYSCALL_STUB ReadInputManagerEvent, SYS_READ_INPUT_MANAGER_EVENT
|
||||
SYSCALL_STUB PollKeyboard, SYS_POLL_KEYBOARD
|
||||
SYSCALL_STUB IsKeyDown, SYS_IS_KEY_DOWN
|
||||
SYSCALL_STUB ReadKeyboardChar, SYS_READ_KEYBOARD_CHAR
|
||||
|
||||
Reference in new issue
Block a user