summaryrefslogtreecommitdiff
path: root/src/core/hle (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Revert "k_page_group: synchronize""Gravatar bunnei2023-01-0710-181/+321
|
* Merge pull request #9518 from gidoly/revert-9504-pg2Gravatar liamwhite2023-01-0310-321/+181
|\ | | | | Revert "k_page_group: synchronize"
| * Revert "k_page_group: synchronize"Gravatar gidoly2022-12-2910-321/+181
| |
* | service: nifm: Initialize request stateGravatar german772023-01-011-0/+1
| |
* | service: nifm: Match documentation namesGravatar german772023-01-011-31/+56
|/
* k_page_table: remove HACK_OpenPages/ClosePagesGravatar Liam2022-12-253-58/+54
|
* k_page_group: synchronizeGravatar Liam2022-12-2510-125/+269
|
* Merge pull request #9496 from liamwhite/shm3Gravatar liamwhite2022-12-253-58/+62
|\ | | | | kernel: workaround static shared memory initialization
| * kernel: workaround static shared memory initializationGravatar Liam2022-12-233-58/+62
| |
* | time: add LockFreeAtomicTypeGravatar Liam2022-12-213-40/+65
|/
* kernel: remove TimeManagerGravatar Liam2022-12-1810-115/+33
|
* kernel: add KHardwareTimerGravatar Liam2022-12-185-6/+267
|
* service: nfc: Silence ListDevicesGravatar german772022-12-182-2/+2
|
* Merge pull request #9452 from ameerj/hle-read-buffer-resreveGravatar liamwhite2022-12-171-8/+6
|\ | | | | hle_ipc: Refactor ReadBuffer to set buffer size upon initialization
| * hle_ipc: Refactor ReadBuffer to set buffer size upon initializationGravatar ameerj2022-12-151-8/+6
| | | | | | | | Initializing the vector size during initialization is more efficient than a later call to resize()
* | Merge pull request #6354 from ogniK5377/device-nameGravatar liamwhite2022-12-164-2/+19
|\ \ | | | | | | Set: Allow setting device nickname
| * | Set: Allow setting device nicknameGravatar Chloe Marcec2022-12-134-2/+19
| | |
* | | Merge pull request #9450 from ameerj/hle-ipc-vector-reserveGravatar liamwhite2022-12-161-0/+8
|\ \ \ | | | | | | | | hle_ipc: Reserve vectors before populating
| * | | hle_ipc: Reserve vectors before populatingGravatar ameerj2022-12-151-0/+8
| | |/ | |/|
* | | kernel: svc: Fix duplicated InfoType enumGravatar Narr the Reg2022-12-151-90/+47
| | |
* | | kernel: process: Implement GetFreeThreadCountGravatar Narr the Reg2022-12-153-1/+28
|/ / | | | | | | Used by Just DanceĀ® 2023 Edition
* / Revert "hle: service: audio: Use default service thread."Gravatar bunnei2022-12-143-12/+18
|/
* Merge pull request #9398 from liamwhite/failGravatar bunnei2022-12-121-5/+9
|\ | | | | general: improve handling of system startup failure
| * general: improve handling of system startup failureGravatar Liam2022-12-061-5/+9
| |
* | Remove the lock entirely as per PR discussionGravatar Salvage2022-12-091-3/+0
|/ | | | | | | | Correctly unlock mutex before its destruction As per https://en.cppreference.com/w/cpp/thread/mutex/~mutex destroying a locked mutex is undefined behavior and MSVC++ decides to throw in this case Swap out unique for scoped lock and readd comment
* Merge pull request #9386 from lioncash/initGravatar liamwhite2022-12-066-27/+25
|\ | | | | kernel: Ensure relevant class members are always initialized on construction
| * kernel/k_shared_memory: Ensure device_memory is always initializedGravatar Lioncash2022-12-051-1/+1
| |
| * kernel/k_memory_block: Ensure members are always initializedGravatar Lioncash2022-12-052-22/+20
| |
| * kernel/physical_core: Ensure is_interrupted is always initializedGravatar Lioncash2022-12-051-1/+1
| |
| * kernel/thread: Ensure stack_top and argument are always initializedGravatar Lioncash2022-12-051-2/+2
| |
| * kernel/kernel: Ensure shutdown threads are always initializedGravatar Lioncash2022-12-051-1/+1
| |
* | Merge pull request #9369 from german77/mifareGravatar liamwhite2022-12-058-36/+598
|\ \ | |/ |/| service: nfc: Implement mifare service
| * service: nfc: Implement mifare serviceGravatar Narr the Reg2022-12-018-36/+598
| |
* | Merge pull request #9381 from liamwhite/uninitGravatar Mai2022-12-041-7/+7
|\ \ | | | | | | service_thread: fix uninitialized memory usage
| * | service_thread: fix uninitialized memory usageGravatar Liam2022-12-041-7/+7
| | |
* | | Merge pull request #9232 from bunnei/audio-default-threadGravatar liamwhite2022-12-043-18/+12
|\ \ \ | |/ / |/| | hle: service: audio: Use default service thread.
| * | hle: service: audio: Use default service thread.Gravatar bunnei2022-11-113-18/+12
| | | | | | | | | | | | - This was arbitrarily added by me, and does not appear to be helpful.
* | | Merge pull request #9289 from liamwhite/fruit-companyGravatar liamwhite2022-12-0310-10/+14
|\ \ \ | | | | | | | | general: fix compile for Apple Clang
| * | | general: fix compile for Apple ClangGravatar Liam2022-11-2210-10/+14
| | | |
* | | | Merge pull request #9348 from Morph1984/when-the-network-is-downGravatar liamwhite2022-12-011-7/+34
|\ \ \ \ | |_|_|/ |/| | | service: nifm: Update stubs for Submit/GetRequestState/GetResult
| * | | service: nifm: Update stubs for Submit/GetRequestState/GetResultGravatar Morph2022-11-281-7/+34
| | | |
* | | | Merge pull request #9340 from lioncash/nvdrvGravatar liamwhite2022-11-291-26/+18
|\ \ \ \ | | | | | | | | | | nvdrv: Simplify builder declarations
| * | | | nvdrv: Simplify builder declarationsGravatar Lioncash2022-11-281-26/+18
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can just use auto here. If one of these ever happens to not be derived from nvdevice, then this will cause a compilation error. We can also move the devices into the collection to get rid of an unnecessary atomic reference count increment and decrement.
* | | | Merge pull request #9346 from lioncash/vtableGravatar liamwhite2022-11-291-0/+1
|\ \ \ \ | | | | | | | | | | producer_listener: Add virtual destructor to IProducerListener
| * | | | producer_listener: Add virtual destructor to IProducerListenerGravatar Lioncash2022-11-281-0/+1
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | Several member variables are shared_ptr's to this base class. Even though producer listeners are still unimplemented, this ensures we always have consistent deletion behavior once this ends up being used polymorphically.
* | | | Merge pull request #9345 from lioncash/fenceGravatar liamwhite2022-11-296-16/+15
|\ \ \ \ | | | | | | | | | | consumer_base: Pass std::shared_ptr by const reference
| * | | | buffer_item_consumer: Pass fence by const-ref in ReleaseBuffer()Gravatar Lioncash2022-11-283-4/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This isn't directly modified. Also allows rvalues to be used with it.
| * | | | buffer_queue_consumer: std::move std::shared_ptr in Connect()Gravatar Lioncash2022-11-281-1/+1
| | | | | | | | | | | | | | | | | | | | Avoids an unnecessary reference count increment and decrement
| * | | | consumer_base: Pass shared_ptr by const referenceGravatar Lioncash2022-11-282-6/+6
| | | | | | | | | | | | | | | | | | | | Avoids churning atomic reference count increments and decrements.
| * | | | consumer_base: Remove redundant virtualGravatar Lioncash2022-11-281-5/+5
| |/ / / | | | | | | | | | | | | override already serves this purpose