Commit Graph

103 Commits

Author SHA1 Message Date
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 751b4652c1 remove event sinks 2021-11-06 16:52:36 +00:00
nakst d8906e84ab misc 2021-11-06 16:48:26 +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 30b8d26c3f fix maximise resizeQueued bug 2021-11-03 20:02:26 +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 4e6549d625 refactor and stub x86_32 implementation 2021-10-29 10:44:26 +01:00
nakst 21edea68d2 fixes for 32 bit 2021-10-27 11:47:08 +01:00
nakst eddf4f5b65 fix building nvme driver 2021-10-26 19:54:25 +01:00
nakst 3ca9b4724b kernel cleanup 3 2021-10-26 12:12:03 +01:00
nakst 7a0b832c36 kernel cleanup 2 2021-10-25 15:33:58 +01:00
nakst 6fa375a9d8 kernel cleanup 2021-10-25 10:01:56 +01:00
nakst e546555787 centralised list of io ports 2021-10-24 13:56:17 +01:00
nakst 411ff15698 new cache write back algorithm; fix single key press with key repeat 2021-10-24 10:31:20 +01:00
nakst 2e457eb792 hpet; minimal fonts option 2021-10-23 21:39:02 +01:00
nakst 214a45cba4 started acpi thermal driver 2021-10-23 12:18:33 +01:00
nakst 394c545939 fixes from stress testing 2021-10-21 17:15:16 +01:00
nakst 8ee9b564a9 fs ignore mbr if it has no partitions 2021-10-15 16:16:08 +01:00
nakst 97f308e0a7 remove fast scroll 2021-10-15 13:55:16 +01:00
nakst cc66d80a25 window manager HID list 2021-10-12 20:54:19 +01:00
nakst 257ceaa170 keyboard layout support 2021-10-12 15:35:32 +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 5c6faa1683 refine container window design 2021-10-09 14:59:58 +01:00
nakst 8274a99521 ignore solid offsets for MOVE_ADJUST_TO_FIT_SCREEN 2021-10-06 14:18:14 +01:00
nakst 5fae7f2d13 designer2 zooming and preview state; bugfixes 2021-09-30 16:47:26 +01:00
nakst 7bbbbf7e57 refactoring 2021-09-29 13:34:24 +01:00
nakst 15a97f10d9 menu exit transition 2021-09-26 18:46:34 +01:00
nakst b95807281d new menu design 2021-09-26 16:16:36 +01:00
nakst e22d4e799b remove resizeClearColor 2021-09-26 09:25:39 +01:00
nakst 7b53a6925d prep for absolute mouse movement 2021-09-25 21:59:41 +01:00
nakst 125cdfde4b scroll wheel support 2021-09-25 21:26:45 +01:00
nakst 5d4b2caeb4 refactor out system folder name 2021-09-23 12:19:49 +01:00
nakst 5422a9e01e speed up initial page frame loop 2021-09-22 20:30:49 +01:00
nakst 0319f08a1a better support for running on real hardware 2021-09-22 19:01:29 +01:00
nakst bb9e90941b misc 2021-09-21 13:35:06 +01:00
nakst 622073ffb2 fix single key press detection 2021-09-20 17:37:38 +01:00
nakst 5b9b87afe9 fixes 2021-09-19 11:25:40 +01:00