Commit Graph

31 Commits

Author SHA1 Message Date
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