summaryrefslogtreecommitdiff
path: root/src/core/hle/service/pm (follow)
Commit message (Collapse)AuthorAgeFilesLines
* kernel: fix debugger and process list lifetimeGravatar Liam2024-01-121-48/+37
|
* kernel: update KProcessGravatar Liam2023-10-211-1/+1
|
* kernel: convert KProcess to new styleGravatar Liam2023-03-121-10/+10
|
* service: move hle_ipc from kernelGravatar Liam2023-03-011-10/+10
|
* service: refactor server architectureGravatar Liam2023-02-212-8/+11
| | | | Converts services to have their own processes
* core: Replace all instances of ResultCode with ResultGravatar german772022-06-261-6/+6
|
* general: Convert source file copyright comments over to SPDXGravatar Morph2022-04-232-6/+4
| | | | | This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
* service: pm: Implement AtmosphereGetProcessInfoGravatar tech-ticks2022-02-041-0/+45
|
* service: pm: Implement AtmosphereGetProcessIdGravatar Morph2021-11-201-0/+24
| | | | - Used by Skyline modding framework
* service: pm: Add all relevant result codesGravatar Morph2021-11-201-3/+8
|
* service: pm: Rename title id to program idGravatar Morph2021-11-201-6/+6
|
* general: Rename GetTitleID to GetProgramIDGravatar Morph2021-11-041-2/+2
|
* general: Replace RESULT_SUCCESS with ResultSuccessGravatar Morph2021-06-021-5/+5
| | | | Transition to PascalCase for result names.
* core: Make variable shadowing a compile-time errorGravatar Lioncash2021-05-161-6/+6
| | | | | | Now that we have most of core free of shadowing, we can enable the warning as an error to catch anything that may be remaining and also eliminate this class of logic bug entirely.
* hle: kernel: Rename Process to KProcess.Gravatar bunnei2021-05-051-7/+8
|
* hle: kernel: Migrate KProcess to KAutoObject.Gravatar bunnei2021-05-051-7/+5
|
* service: Eliminate usages of the global system instanceGravatar Lioncash2020-11-261-11/+12
| | | | | Completely removes all usages of the global system instance within the services code by passing in the using system instance to the services.
* ipc_helpers: Remove usage of the global system instanceGravatar Lioncash2020-11-081-0/+1
| | | | | | | | | 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.
* service: Update function tablesGravatar VolcaEM2020-06-291-17/+17
|
* Merge pull request #3094 from lioncash/tablesGravatar bunnei2019-11-241-1/+1
|\ | | | | service: Update function tables
| * service: Update function tablesGravatar Lioncash2019-11-121-1/+1
| | | | | | | | | | | | Keeps the function tables up to date. Updated based off information from Switchbrew.
* | kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for ↵Gravatar bunnei2019-11-241-6/+6
|/ | | | | | | | 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.
* pm: Implement pm:shell and pm:dmnt GetApplicationPidGravatar Zach Hilman2019-06-262-6/+32
| | | | Returns the process ID of the current application or 0 if no app is running.
* pm: Implement pm:dmnt GetTitlePidGravatar Zach Hilman2019-06-261-7/+36
| | | | Takes a title ID and searches for a matching process, returning error if it doesn't exist, otherwise the process ID.
* pm: Implement pm:info GetTitleIdGravatar Zach Hilman2019-06-261-2/+47
| | | | Searches the process list for a process with the specified ID, returning the title ID if it exists.
* service: Update service function tablesGravatar Lioncash2019-04-111-7/+14
| | | | Updates function tables based off information from SwitchBrew.
* service/pm: Implement SetMaintenanceBoot()Gravatar Lioncash2019-01-281-1/+10
| | | | | | | 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.
* service/pm: Tidy up functionality related to SystemBootModeGravatar Lioncash2019-01-282-2/+9
| | | | Just minor tidying of interfaces.
* Changed logging to be "Log before execution", Added more error logging, all ↵Gravatar David Marcec2018-11-261-2/+2
| | | | services should now log on some level
* Added GetBootMode (#1107)Gravatar David2018-08-232-2/+13
| | | | | | | | * Added GetBootMode Used by homebrew * Added enum for GetBootMode
* service: Add pm servicesGravatar Lioncash2018-07-252-0/+86
Adds the skeleton for the process management services based off information on Switch Brew.