aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle
AgeCommit message (Collapse)Author
2020-05-02nvdrv: Fix GetGpuTime stack corruptionDavid Marcec
IoctlGetGpuTime should be 16 bytes, not 8.
2020-04-30Merge pull request #3823 from ogniK5377/setvrmodeMat M
am: IsVrModeEnabled & SetVrModeEnabled fixes
2020-04-30Merge pull request #3830 from ogniK5377/GetFriendInvitationStorageChannelEventMat M
am: GetFriendInvitationStorageChannelEvent
2020-04-30Merge pull request #3835 from ogniK5377/GetFreeSpaceSize-GetTotalSpaceSizeMat M
fs-srv: GetFreeSpaceSize & GetTotalSpaceSize
2020-04-30Merge pull request #3832 from ogniK5377/nim-eca-CreateServerInterfaceMat M
nim: CreateServerInterface, CreateAccessorInterface, CreateAsyncInterface
2020-04-30Merge pull request #3831 from ogniK5377/caps-su-namesMat M
caps: Add missing service names to caps:su
2020-04-30fs-srv: GetFreeSpaceSize & GetTotalSpaceSizeDavid Marcec
Closes #3533 Turns out the functions were already implemented but just never added
2020-04-30nim: CreateServerInterface, CreateAccessorInterface, CreateAsyncInterfaceDavid Marcec
Closes #3026
2020-04-30caps: Add missing service names to caps:suDavid Marcec
SetShimLibraryVersion, SaveScreenShotEx1 & SaveScreenShotEx2 were missing
2020-04-30am: GetFriendInvitationStorageChannelEventDavid Marcec
Closes #3829
2020-04-29psm: Mark as debug instead of warningDavid Marcec
No point to emulate battery life. However options are broken out if we ever want to add a setting for it
2020-04-29am: IsVrModeEnabled & SetVrModeEnabled fixesDavid Marcec
Return the proper state of vr mode for IsVrModeEnabled We should not return an error for SetVrModeEnabled. When VR Mode is turned on, it signals to lbl to turn vr mode on, not return an error code
2020-04-28Merge pull request #3818 from ogniK5377/err-logMat M
Don't fail silently for vi, sm, set and ns services
2020-04-28Merge pull request #3783 from lioncash/pointerMat M
physical_core: Make use of std::make_unique instead of std::make_shared in ctor
2020-04-29Don't fail silently for vi, sm, set and ns servicesDavid Marcec
2020-04-29kernel: Bad GetInfo ids should not be marked as stubsDavid Marcec
As we currently match hardware and don't return a successful result, these should be marked as errors instead of warnings and as stubs.
2020-04-29style: Change AMs & Glues error codes to be dec instead of hexDavid Marcec
Consistency for the rest of the error codes in the codebase
2020-04-27Merge pull request #3785 from ogniK5377/set-buffer-count-unitbunnei
vi: Don't let uninitialized data pass as a response for SetBufferCount
2020-04-27Merge pull request #3797 from slashiee/hid-stubMat M
services: hid: Stub StopSevenSixAxisSensor.
2020-04-26Merge pull request #3744 from lioncash/table2bunnei
service: Update function tables
2020-04-25services: hid: Stub StopSevenSixAxisSensor.M&M
- Used by The Legend of Zelda: Breath of the Wild v1.6.0
2020-04-24Merge pull request #3780 from lioncash/processbunnei
svc: Re-add MapProcessCodeMemory/UnmapProcessCodeMemory
2020-04-24vi: Don't let uninitialized data pass as a response for SetBufferCountDavid Marcec
Currently SetBufferCount doesn't write to the out buffer which then contains uninitialized data. This leads to non-zero data which leads to responding with different error codes
2020-04-24physical_core: Make use of std::make_unique instead of std::make_shared in ctorLioncash
We can also allow unicorn to be constructed in 32-bit mode or 64-bit mode to satisfy the need for both interpreter instances. Allows this code to compile successfully of non x86-64 architectures.
2020-04-23Merge pull request #3777 from lioncash/warnRodrigo Locatti
page_table: Remove unused captures
2020-04-23Merge pull request #3778 from lioncash/unused-varRodrigo Locatti
svc: Remove unused variable
2020-04-23shared_memory: Amend doxygen referenceLioncash
Amends the parameter to match the documentation reference. Resolves a -Wdocumentation warning with clang.
2020-04-23svc: Re-add MapProcessCodeMemory/UnmapProcessCodeMemoryLioncash
These were lost in the re-implementation of the virtual memory manager.
2020-04-23svc: Remove unused variableLioncash
Since the VMM refactor, this is no longer used or needed.
2020-04-23page_table: Remove unused capturesLioncash
Any time the lambda function is called, the permission being used in the capture would be passed in as an argument to the lambda, so the capture is unnecessary.
2020-04-23kernel: memory: Improve implementation of device shared memory. (#3707)bunnei
* kernel: memory: Improve implementation of device shared memory. * fixup! kernel: memory: Improve implementation of device shared memory. * fixup! kernel: memory: Improve implementation of device shared memory.
2020-04-23Merge pull request #3730 from lioncash/timebunnei
service/time: Remove reliance on the global system accessor
2020-04-23Merge pull request #3697 from lioncash/declarationsbunnei
CMakeLists: Enable -Wmissing-declarations on Linux builds
2020-04-22Merge pull request #3725 from MerryMage/fpcrbunnei
thread: FPCR.FZ is likely not 1 (and FPCR.RMode = TieAway and FPCR.DN = 0)
2020-04-21Merge pull request #3698 from lioncash/warningbunnei
General: Resolve minor assorted warnings
2020-04-20audio_renderer: Preliminary BehaviorInfo (#3736)David
* audio_renderer: Preliminary BehaviorInfo * clang format * Fixed IsRevisionSupported * fixed IsValidRevision * Fixed logic error & spelling errors & crash * Addressed issues
2020-04-20service: Update function tablesLioncash
Keeps the service function tables up to date. Updated based off information on SwitchBrew.
2020-04-20npad: Lower log level for VibrateController to DebugFearlessTobi
2020-04-20audren: Lower log level for RequestUpdateImpl to DebugFearlessTobi
2020-04-20Merge pull request #3712 from lioncash/removebunnei
service: Remove unused RequestParser instances
2020-04-20Merge pull request #3709 from lioncash/ambunnei
am: Resolve ineffective moves
2020-04-19service/time: Remove reliance on the global system accessorLioncash
Eliminates usages of the global system accessor and instead passes the existing system instance into the interfaces.
2020-04-19Merge pull request #3696 from lioncash/cast-sizebunnei
hle_ipc: Remove std::size_t casts where applicable
2020-04-19thread: FPCR.FZ is likely not 1MerryMage
2020-04-18Merge pull request #3715 from bunnei/fix-impl-fallthroughMat M
service: hid: npad: Fix implicit fallthrough errors.
2020-04-18service: hid: npad: Fix implicit fallthrough errors.bunnei
2020-04-17Merge pull request #3713 from lioncash/timebunnei
service/time: Minor changes
2020-04-17time/system_clock_core: Remove unnecessary initializerLioncash
This is already initialized within the class body.
2020-04-17service/time: Mark IsStandardNetworkSystemClockAccuracySufficient as constLioncash
This doesn't modify internal member state.
2020-04-17service/time: Add virtual destructors where applicableLioncash
Many of these implementations are used to implement a polymorphic interface. While not directly used polymorphically, this prevents virtual destruction from ever becoming an issue.