Commit Graph

43 Commits

Author SHA1 Message Date
nakst 6eab9caac2 posix subsystem execve use correct base directory 2022-02-05 15:43:17 +00:00
nakst 77586e6561 bugfix in ThreadSetTemporaryAddressSpace: open 2 references instead of 1 2022-01-21 10:37:02 +00:00
nakst 9e610bd928 use pipe for desktop requests 2022-01-07 08:53:25 +00:00
nakst 86bbaa7a59 introduce Flag.PAUSE_ON_USERLAND_CRASH for easier debugging; fix list view selection index with sorted fixed items 2021-12-26 21:35:31 +00:00
nakst 5b427808df additional logging for elf load errors 2021-12-17 09:24:59 +00:00
nakst f201231f52 misc changes 2021-12-04 12:00:10 +00:00
nakst a9401068d7 permissions for shared regions 2021-11-19 19:02:02 +00:00
nakst 259da06df8 remove named shared regions 2021-11-19 17:25:22 +00:00
nakst f4f69ea9c8 shutdown bugfix 2021-11-14 18:25:53 +00:00
nakst c2dc5adbe7 fix race on desktopProcess in shut down 2021-11-13 19:33:44 +00:00
nakst 2436959c84 cleanup scheduler 2021-11-13 15:18:37 +00:00
nakst 03cc2a7f25 reduce kernel stack size 2021-11-10 18:19:34 +00:00
nakst 1eb2dfe549 add license header to source files 2021-11-09 20:49:34 +00:00
nakst eecaf24dc8 remove InsertNewThread 2021-11-09 12:50:42 +00:00
nakst 97ae44396b simplify KEventSet 2021-11-08 21:59:42 +00:00
nakst 85909972dc rename scheduler lock to dispatch lock 2021-11-08 21:49:26 +00:00
nakst 455a213349 simplify RemoveProcess 2021-11-08 21:28:00 +00:00
nakst 9f119b5104 introduce allProcessesMutex 2021-11-08 20:51:57 +00:00
nakst fb14dd87e0 lockless process count tracking 2021-11-07 21:54:46 +00:00
nakst cbedfce554 introduce activeTimersSpinlock 2021-11-07 21:47:36 +00:00
nakst 095ff182a2 scheduler cleanup 2021-11-07 21:43:48 +00:00
nakst c173fa1fd8 introduce threadsMutex in Process 2021-11-07 21:25:12 +00:00
nakst 7f928c523f lockless thread/process handle counting and id assignment 2021-11-07 18:35:31 +00:00
nakst a2c6737bf5 cleanup 2021-11-07 08:27:16 +00:00
nakst ee4a0e7a05 simplify async tasks 2021-11-06 16:15:12 +00:00
nakst f7894f74a6 document TerminateThread and TerminateProcess 2021-11-06 14:52:00 +00:00
nakst b66b27a9f4 improve kernel/main.cpp 2021-11-03 18:52:24 +00:00
nakst cd51bf4d6c move ArchStartupApplicationProcessors to x86_pc.cpp 2021-11-03 18:40:59 +00:00
nakst ed038d1059 x86_32 implementation for kernel 2021-11-01 19:32:56 +00:00
nakst 6fa375a9d8 kernel cleanup 2021-10-25 10:01:56 +01:00
nakst 394c545939 fixes from stress testing 2021-10-21 17:15:16 +01:00
nakst 293f19de42 use PIT for scheduler time; RTC driver; date conversion functions; add EsDateNowUTC 2021-10-10 16:11:13 +01:00
nakst bb9e90941b misc 2021-09-21 13:35:06 +01:00
nakst f140770dac rewrite ES_SYSCALL_PROCESS_CREATE 2021-09-11 18:14:47 +01:00
nakst c09eb6c78e use SYSCALL_HANDLE instead of KObject 2021-09-11 15:19:15 +01:00
nakst bb7bf3300a remove system constants 2021-09-09 20:28:38 +01:00
nakst 10b259ca66 low memory fixes 2021-09-07 11:18:03 +01:00
nakst be6d633223 embed important system files in Desktop.esx 2021-08-28 20:40:28 +01:00
nakst f245ef819d started Settings application 2021-08-22 15:15:25 +01:00
nakst 3180b16221 make KDevice a kernel object 2021-08-17 20:13:54 +01:00
nakst 7e65dafaa9 MMArchSafeCopy 2021-08-15 05:54:05 +01:00
nakst ad96f4ee85 handle OpenHandle and SendMessage failures 2021-08-15 01:59:05 +01:00
nakst f9ebd743cc hide email 2021-08-13 21:22:26 +01:00