41d99aa89d
memory: rename global memory references to application memory
2023-03-23 20:28:47 -04:00
fb49ec19c1
kernel: use KTypedAddress for addresses
2023-03-22 09:35:16 -04:00
9775a73d1a
kernel: fix clang build
2023-03-12 22:10:27 -04:00
6bfb4c8f71
kernel: convert KThread to new style
2023-03-12 22:09:09 -04:00
8d1f5bfbd2
kernel: remove KLinkedList
2023-03-12 22:06:53 -04:00
097c25b164
kernel: convert KPort, KSession
2023-03-12 22:06:53 -04:00
c4ba088a5d
kernel: refactor priority inheritance to represent locks as C++ objects
2023-03-01 10:42:45 -05:00
a936972614
service: refactor server architecture
...
Converts services to have their own processes
2023-02-21 12:19:25 -05:00
898c5d35a5
Merge pull request #9771 from ameerj/host-thread-id
...
kernel: Refactor thread_local variable usage
2023-02-19 13:12:43 -05:00
1773a1039f
kernel: add KObjectName
2023-02-17 09:16:05 -05:00
ceda2d280e
general: rename CurrentProcess to ApplicationProcess
2023-02-13 19:03:12 -05:00
e79270507b
core: kernel: k_process: Use application system resource.
2023-02-10 21:03:39 -08:00
5e746da981
kernel: Refactor thread_local variable usage
...
On MSVC at least, there seems to be a non-trivial overhead to calling GetHostThreadId().
This slightly reworks the host_thread_id variable to reduce some of the complexity around its usage, along with some small refactors around current_thread and dummy thread
2023-02-10 20:43:06 -05:00
5086380a63
kernel: fix incorrect locking order in suspension
2023-01-23 17:14:41 -05:00
99eccf581e
kernel: workaround static shared memory initialization
2022-12-23 13:40:30 -05:00
c770f25ccb
kernel: remove TimeManager
2022-12-18 20:21:24 -05:00
9704acb982
general: improve handling of system startup failure
2022-12-06 16:13:42 -05:00
4769d798f9
kernel/kernel: Ensure shutdown threads are always initialized
2022-12-05 15:19:36 -05:00
4eece4d35d
kernel/svc_types: refresh
2022-11-09 19:05:08 -05:00
770f23db34
Merge pull request #9182 from liamwhite/services-are-processes
...
kernel: assign KProcess to service threads
2022-11-09 15:52:23 -08:00
6a0d8b2aa1
service_thread: fix deletion
2022-11-06 19:50:51 -05:00
4c198bbf06
Merge pull request #9173 from bunnei/kern-update-15
...
Kernel: Various updates for FW 15.0.x
2022-11-05 13:25:29 -04:00
e6fe40428c
service_thread: register service threads to the logical owner process
2022-11-04 09:18:57 -04:00
85527cc7c7
kernel: avoid racy behavior in global suspension
2022-11-04 09:18:57 -04:00
32d7faafa8
core: hle: kernel: Integrate system KSystemResource.
2022-11-03 21:17:07 -07:00
1f21fa866d
core: hle: kernel: k_memory_layout: Refresh.
2022-11-03 21:17:07 -07:00
633411c20f
kernel: fix single core for service threads
2022-10-31 17:45:46 -04:00
2228383322
kernel: fix port tracking
2022-10-31 17:45:46 -04:00
983f2b7074
kernel: invert session request handling flow
2022-10-31 17:44:06 -04:00
2d90a927c9
core: barrier service thread shutdown
2022-10-23 05:45:45 -04:00
1b787adbd0
core: hle: kernel: Fix InitializePreemption order.
2022-10-18 19:13:35 -07:00
abcc009dff
core: hle: kernel: k_process: Improve management of page table & cleanup.
2022-10-18 19:13:35 -07:00
8d4e026d05
core: hle: kernel: Remove junk.
2022-10-18 19:13:35 -07:00
1baedfa12c
core: hle: kernel: Integration application memory block slab manager.
2022-10-18 19:13:34 -07:00
35d3e7db2a
common: remove "yuzu:" prefix from thread names
2022-10-03 18:43:56 -04:00
6523854dd6
kernel: unlayer CPU interrupt handling
2022-07-25 12:14:15 -04:00
591d1f1b09
Merge pull request #8549 from liamwhite/kscheduler-sc
...
kernel: use KScheduler from Mesosphere
2022-07-25 12:00:31 -04:00
458da8a948
Project Andio
2022-07-22 01:11:32 +01:00
21945ae127
kernel: fix issues with single core mode
2022-07-14 22:47:18 -04:00
0624c880bd
kernel: use KScheduler from mesosphere
2022-07-14 22:47:18 -04:00
b23c6b456c
PR
2022-07-10 08:29:37 +01:00
240650f6a6
Rework CoreTiming
2022-07-10 06:59:40 +01:00
2c56e94702
kernel: make current thread pointer thread local
2022-06-23 00:28:00 -04:00
9da4e62573
Merge pull request #8483 from liamwhite/fire-emblem-three-semaphores
...
kernel: wait for threads to stop on pause
2022-06-22 14:46:33 -07:00
24d7aaf43c
kernel: wait for threads to stop on pause
2022-06-18 16:54:33 -04:00
744a208763
kernel: fix some uses of disable_count
2022-06-15 20:53:49 -04:00
888f499188
kernel: implement KProcess suspension
2022-06-14 10:04:11 -04:00
bd38aefc57
kernel: fix passthrough of local captures in lambda
2022-06-13 20:09:32 -04:00
af022294dd
CpuManager: simplify pausing
2022-06-08 21:47:29 -04:00
99ceb03a1c
general: Convert source file copyright comments over to SPDX
...
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-04-23 05:55:32 -04:00