aboutsummaryrefslogtreecommitdiff
path: root/src/core
AgeCommit message (Collapse)Author
2018-08-07nvdrv: Get rid of global std::weak_ptrLioncash
Rather than use global state, we can simply pass the instance into the NVFlinger instance directly.
2018-08-07hle: Remove unused romfs.cpp/.hLioncash
These files are no longer used, so we can get rid of them.
2018-08-07Merge pull request #920 from DarkLordZach/titlekeybunnei
content_archive: Add support for titlekey cryptography
2018-08-07Merge pull request #957 from lioncash/eventbunnei
nvflinger: Correct typo in name of composition event
2018-08-07Merge pull request #954 from lioncash/hidbunnei
services/hid: Add ActivateNpadWithRevision() to the hid function info array
2018-08-07Merge pull request #960 from lioncash/apmbunnei
service/apm: Add the apm:sys service
2018-08-07Merge pull request #955 from lioncash/viewbunnei
nvflinger: Use std::string_view in OpenDisplay()
2018-08-07Merge pull request #953 from lioncash/timebunnei
service/time: Amend command IDs of ToPosixTime() and ToPosixTimeWithMyRule()
2018-08-07Merge pull request #956 from lioncash/nvbunnei
nvdrv: Get rid of indirect inclusions
2018-08-07Merge pull request #952 from lioncash/usbbunnei
service: Add usb services
2018-08-07Merge pull request #949 from lioncash/privbunnei
client_port: Make all data members private
2018-08-07loader: Fix scope error in DeconstructedRomDirectoryZach Hilman
2018-08-07service/apm: Add the apm:sys serviceLioncash
Adds the basic skeleton of the apm:sys service based off the information on Switch Brew.
2018-08-07nvflinger: Correct typo in name of composition eventLioncash
2018-08-07nvdrv: Make Ioctl()'s definition match its prototypeLioncash
The only reason this wasn't a compilation error is because we use little-endian systems.
2018-08-07nvdrv: Get rid of indirect inclusionsLioncash
2018-08-07nvflinger: Get rid of indirect inclusionsLioncash
2018-08-07nvflinger: Use std::string_view in OpenDisplay()Lioncash
We don't need to use a std::string here, given all that's done is comparing the character sequence against another. This allows passing regular const char* without needing to heap allocate.
2018-08-07services/hid: Add ActivateNpadWithRevision() to the hid function info arrayLioncash
Updated based off the information on Switch Brew.
2018-08-07service/time: Amend command IDs of ToPosixTime() and ToPosixTimeWithMyRule()Lioncash
Updates the ID of these based off the information on Switch Brew.
2018-08-07service: Add usb servicesLioncash
Adds basic skeleton for the usb services based off the information provided by Switch Brew.
2018-08-06loader: Add icon and title support to XCIZach Hilman
2018-08-06Use const where applicableZach Hilman
2018-08-06Avoid parsing RomFS to directory in NCAZach Hilman
2018-08-06client_port: Make all data members privateLioncash
These members don't need to be entirely exposed, we can instead expose an API to operate on them without directly needing to mutate them We can also guard against overflow/API misuse this way as well, given active_sessions is an unsigned value.
2018-08-06Merge pull request #931 from DarkLordZach/nca-as-drdbunnei
loader: Make AppLoader_NCA rely on directory loading code
2018-08-06GDBStub works with both Unicorn and Dynarmic now (#941)Hedges
* GDBStub works with both Unicorn and Dynarmic now * Tidy up
2018-08-06Merge pull request #940 from lioncash/privatebunnei
kernel/event: Make data members private
2018-08-06Merge pull request #934 from lioncash/chronobunnei
core_timing: Make GetGlobalTimeUs() return std::chrono::microseconds
2018-08-06kernel/event: Make data members privateLioncash
Instead we can simply provide accessors to the required data instead of giving external read/write access to the variables directly.
2018-08-06Merge pull request #933 from lioncash/memorybunnei
memory: Correct prototype of ZeroBlock
2018-08-06Service/Audio: audout_a.cpp: remove pragma oncemailwl
2018-08-05Merge pull request #932 from lioncash/funcbunnei
core_timing: Use transparent functors where applicable
2018-08-05Merge pull request #929 from lioncash/addrbunnei
gdbstub: Minor changes
2018-08-05Merge pull request #930 from lioncash/threadbunnei
address_arbiter: Return by value from GetThreadsWaitingOnAddress()
2018-08-05Merge pull request #925 from bunnei/audrenbunnei
Implement audren audio output
2018-08-05perf_stats: Correct literal used for MAX_LAG_TIME_USLioncash
ms is shorthand for milliseconds, not microseconds, and given there's no comment indicating that this was intentional, it probably wasn't.
2018-08-05core_timing: Make GetGlobalTimeUs() return std::chrono::microsecondsLioncash
Enforces the time unit being returned and also allows using the standard time utilities to manipulate it.
2018-08-05memory: Make prototype parameter names match their definitionsLioncash
Keeps the code consistent.
2018-08-05memory: Correct prototype of ZeroBlockLioncash
Previously, the prototype wasn't matching the definition, which has a Processor parameter before the destination address.
2018-08-05memory: Remove unnecessary const qualifiers in prototypesLioncash
These aren't necessary, as value-wise const only matters in the definition.
2018-08-05core_timing: Convert typedef into a type aliasLioncash
Makes the alias a little more readable from left-to-right.
2018-08-05core_timing: Use transparent functors where applicableLioncash
Gets rid of the need to hardcode the type in multiple places. This will now be deduced automatically, based off the elements in the container being provided to the algorithm.
2018-08-05loader: Make AppLoader_NCA rely on directory loading codeZach Hilman
Eliminates duplicate code shared between their Load methods, after all the only difference is how the romfs is handled.
2018-08-05gdbstub: Use type alias for breakpoint mapsLioncash
Rather than having to type out the full std::map type signature, we can just use a straightforward alias. While we're at it, rename GetBreakpointList to GetBreakpointMap, which makes the name more accurate. We can also get rid of unnecessary u64 static_casts, since VAddr is an alias for a u64.
2018-08-05gdbstub: Move all file-static variables into the GDBStub namespaceLioncash
Keeps everything under the same namespace. While we're at it, enclose them all within an inner anonymous namespace.
2018-08-05Merge pull request #912 from lioncash/global-varbunnei
video_core: Eliminate the g_renderer global variable
2018-08-05address_arbiter: Return by value from GetThreadsWaitingOnAddress()Lioncash
In all cases the vector being supplied is empty, so we can just return by value in these instances.
2018-08-05gdbstub: Replace PAddr alias with VAddrLioncash
In all cases, a virtual address is being passed in, not a physical one.
2018-08-04audio_core: Implement audren_u audio playback.bunnei