aboutsummaryrefslogtreecommitdiff
path: root/src/core
AgeCommit message (Collapse)Author
2022-02-21Merge pull request #7919 from bunnei/phys-mem-updatesbunnei
core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory.
2022-02-21Merge pull request #7920 from bunnei/fix-unmap-pagesbunnei
core: hle: kernel: KPageTable: Fix UnmapPages.
2022-02-19fixup! core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory.bunnei
2022-02-19Merge pull request #7867 from german77/amiibobunnei
nfp: Improve amiibo support
2022-02-18core: hle: kernel: KPageTable: Fix UnmapPages.bunnei
- Fixes a logic bug in KPageTable::UnmapPages.
2022-02-18core: hle: kernel: KPageTable: Improve Un/MapPhysicalMemory.bunnei
- Improves the implementations of MapPhysicalMemory and UnmapPhysicalMemory to more closely reflect latest HOS.
2022-02-16Merge pull request #7866 from ↵Mai M
xerpi/svc-OutputDebugString32-CreateCodeMemory32-ControlCodeMemory32 kernel: svc: Add OutputDebugString32, CreateCodeMemory32, ControlCodeMemory32
2022-02-16Merge pull request #7878 from german77/mnppbunnei
service/mnpp: Stub mnpp_app
2022-02-16Merge pull request #7899 from Kelebek1/testMorph
file_sys: Dump patched exefs rather than base
2022-02-15Dump patched exefs rather than baseKelebek1
2022-02-15kernel: svc: Add OutputDebugString32, CreateCodeMemory32, ControlCodeMemory32Sergi Granell
Very straightforward, they are just wrappers to the 64-bit version of the SVC.
2022-02-14Merge pull request #7871 from german77/svc2bunnei
svc: Set unique names for function tables
2022-02-13nfp: Allow files without password datagerman77
2022-02-12hid: Stub IsUsbFullKeyControllerEnabledlat9nq
Used by Splatoon 2, when opening the inventory from a LAN battle lobby. Reference: https://switchbrew.org/wiki/HID_services
2022-02-10Merge pull request #7852 from Morph1984/new-uuidbunnei
common: Revise and fix the UUID implementation
2022-02-10service/mnpp: Stub mnpp_appNarr the Reg
Used in Super Nintendo Entertainment System™ - Nintendo Switch Online
2022-02-10nfp: Separate nfc tag from amiibo dataNarr the Reg
2022-02-08svc: Set unique names for function tablesNarr the Reg
2022-02-08hle: kernel: KCodeMemory: Remove unused QueryMemory.bunnei
2022-02-08hle: kernel: KCodeMemory: Correct m_page_group number of pages.bunnei
Credits to @xerpi for finding this issue and pointing it out on #7519.
2022-02-08nfp: Address compiler issuesgerman77
2022-02-08nfp: Validate amiibo filesNarr the Reg
2022-02-08nfp: Improve implementationgerman77
2022-02-07nfp: Move IUser class to header and add missing enum and structsgerman77
2022-02-07nfp: Sort functions by command numbergerman77
2022-02-05Merge pull request #7847 from tech-ticks/masterMorph
service: pm: Implement AtmosphereGetProcessInfo
2022-02-05general: Rename NewUUID to UUID, and remove the previous UUID implMorph
This completes the removal of the old UUID implementation.
2022-02-05profile: Migrate to the new UUID implementationMorph
2022-02-05hle: ipc_helpers: Ignore -Wclass-memaccessMorph
This warning is triggered by GCC when copying into non-trivially default constructible types, as it uses the more restrictive std::is_trivial (which includes std::is_trivially_default_constructible) to determine whether memcpy is safe instead of std::is_trivially_copyable.
2022-02-05service: Migrate to the new UUID implementationMorph
2022-02-05input/hid: Migrate to the new UUID implementationMorph
2022-02-04Merge pull request #7839 from german77/batterybunnei
yuzu: ui: Improve battery symbols
2022-02-04service: pm: Implement AtmosphereGetProcessInfotech-ticks
2022-02-02Merge pull request #7835 from bunnei/page-table-lockbunnei
hle: kernel: KPageTable: Migrate locks to KScopedLightLock.
2022-02-02yuzu: ui: Improve battery symbolsNarr the Reg
2022-02-02general: Replace NonCopyable struct with equivalentsLioncash
2022-02-02general: Move deleted copy/move constructor/assignment operators to public ↵Lioncash
interface This allows for better compiler errors, where the compiler will state a copy or move couldn't occur due to the relevant function being deleted. Previously a compiler would warn about the relevant function not being accessible (which, while true, isn't as informative as it could be).
2022-02-01hle: kernel: KPageTable: Migrate locks to KScopedLightLock.bunnei
- More accurately reflects real kernel behavior by using guest locks.
2022-01-31svc: Add 32 bit SynchronizePreemptionStateNarr the Reg
Used by Espgaluda II
2022-01-28Merge pull request #7787 from bunnei/scheduler-deadlock-fixMorph
hle: kernel: KScheduler: Fix deadlock with core waiting for a thread lock that has migrated.
2022-01-27Merge pull request #7770 from german77/motion-thresholdbunnei
input_common: Add option to configure gyro threshold
2022-01-27hle: kernel: KScheduler: Fix deadlock with core waiting for a thread lock ↵bunnei
that has migrated. - Previously, it was possible for a thread migration to occur from core A to core B. - Next, core B waits on a guest lock that must be released by a thread queued for core A. - Meanwhile, core A is still waiting on the core B's current thread lock - resulting in a deadlock. - Fix this by try-locking the thread lock. - Fixes softlocks in FF8 and Pokemon Legends Arceus.
2022-01-26Merge pull request #7762 from bunnei/un-map-improvebunnei
Kernel Memory Updates (Part 4): Improve Un/MapPages, and more.
2022-01-25Merge pull request #7771 from lioncash/assertMorph
kernel/k_affinity_mask: Remove duplicated assert
2022-01-24kernel/k_affinity_mask: Remove duplicated assertLioncash
This is already checked inside GetCoreBit()
2022-01-23input_common: Add option to configure gyro thresholdgerman77
2022-01-22hle: kernel: KThread: Improve Increment/Decrement RunningThreadCount.bunnei
- Previously implementation was incorrect, and would occasionally underflow.
2022-01-22core: hle: kernel: KPageTable: Various improvements to MapPages and UnmapPages.bunnei
2022-01-22core: hle: kernel: KPageTable: MapProcessCode: Various cleanup.bunnei
2022-01-22core: hle: kernel: KPageTable: ReserveTransferMemory: Various cleanup.bunnei