aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/pm
AgeCommit message (Collapse)Author
2020-11-26service: Eliminate usages of the global system instanceLioncash
Completely removes all usages of the global system instance within the services code by passing in the using system instance to the services.
2020-11-08ipc_helpers: Remove usage of the global system instanceLioncash
Resolves numerous deprecation warnings throughout the codebase due to inclusion of this header. Now building core should be significantly less noisy (and also relying on less global state). This also uncovered quite a few modules that were relying on indirect includes, which have also been fixed.
2020-06-29service: Update function tablesVolcaEM
2019-11-24Merge pull request #3094 from lioncash/tablesbunnei
service: Update function tables
2019-11-24kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for ↵bunnei
kernel objects. (#3154) * kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. - See https://github.com/citra-emu/citra/pull/4710 for details.
2019-11-12service: Update function tablesLioncash
Keeps the function tables up to date. Updated based off information from Switchbrew.
2019-06-26pm: Implement pm:shell and pm:dmnt GetApplicationPidZach Hilman
Returns the process ID of the current application or 0 if no app is running.
2019-06-26pm: Implement pm:dmnt GetTitlePidZach Hilman
Takes a title ID and searches for a matching process, returning error if it doesn't exist, otherwise the process ID.
2019-06-26pm: Implement pm:info GetTitleIdZach Hilman
Searches the process list for a process with the specified ID, returning the title ID if it exists.
2019-04-11service: Update service function tablesLioncash
Updates function tables based off information from SwitchBrew.
2019-01-28service/pm: Implement SetMaintenanceBoot()Lioncash
This quite literally functions as a basic setter. No other error checking or anything (since there's nothing to really check against). With this, it completes the pm:bm interface in terms of functionality.
2019-01-28service/pm: Tidy up functionality related to SystemBootModeLioncash
Just minor tidying of interfaces.
2018-11-26Changed logging to be "Log before execution", Added more error logging, all ↵David Marcec
services should now log on some level
2018-08-23Added GetBootMode (#1107)David
* Added GetBootMode Used by homebrew * Added enum for GetBootMode
2018-07-25service: Add pm servicesLioncash
Adds the skeleton for the process management services based off information on Switch Brew.