aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/service.cpp
Commit message (Collapse)AuthorAgeFilesLines
* service: Mark MakeFunctionString with the [[maybe_unused]] attribute.Lioncash2018-11-141-2/+2
| | | | | | | When yuzu is compiled in release mode this function is unused, however, when compiled in debug mode, it's used within a LOG_TRACE statement. This prevents erroneous compilation warnings about an unused function (that isn't actually totally unused).
* Merge pull request #1545 from DarkLordZach/psmbunnei2018-10-221-0/+2
|\ | | | | psm: Add psm service and stub commands 0 and 1
| * service: Add skeleton for psm serviceZach Hilman2018-10-201-0/+2
| | | | | | | | Seems to be the power controller. Listed in switchbrew under the category PTM services.
* | service: Add the basic skeleton for the NPNS servicesLioncash2018-10-211-2/+4
|/
* filesystem: Make CreateFactories() and InstallInterface() take a ↵Lioncash2018-10-131-2/+2
| | | | | | | | | VfsFilesystem instance by reference Neither of these functions alter the ownership of the provided pointer, so we can simply make the parameters a reference rather than a direct shared pointer alias. This way we also disallow passing incorrect memory values like nullptr.
* Merge pull request #1312 from lioncash/fwdbunnei2018-09-171-1/+1
|\ | | | | service/vi: Replace includes with forward declarations where applicable
| * service/vi: Replace includes with forward declarations where applicableLioncash2018-09-131-1/+1
| |
* | Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-2/+2
|/
* service: Remove unused g_kernel_named_ports variableLioncash2018-09-091-2/+0
| | | | | With the named port functionality all migrated over to the kernel, there's no need to keep this around anymore.
* service: Migrate global named port map to the KernelCore classLioncash2018-09-021-7/+2
| | | | | | Now that we have a class representing the kernel in some capacity, we now have a place to put the named port map, so we move it over and get rid of another piece of global state within the core.
* kernel: Eliminate kernel global stateLioncash2018-08-281-2/+7
| | | | | | | | | | | | | | | | | | | | | | As means to pave the way for getting rid of global state within core, This eliminates kernel global state by removing all globals. Instead this introduces a KernelCore class which acts as a kernel instance. This instance lives in the System class, which keeps its lifetime contained to the lifetime of the System class. This also forces the kernel types to actually interact with the main kernel instance itself instead of having transient kernel state placed all over several translation units, keeping everything together. It also has a nice consequence of making dependencies much more explicit. This also makes our initialization a tad bit more correct. Previously we were creating a kernel process before the actual kernel was initialized, which doesn't really make much sense. The KernelCore class itself follows the PImpl idiom, which allows keeping all the implementation details sealed away from everything else, which forces the use of the exposed API and allows us to avoid any unnecessary inclusions within the main kernel header.
* core: Port core to VfsFilesystem for file accessZach Hilman2018-08-081-2/+2
|
* nvdrv: Get rid of global std::weak_ptrLioncash2018-08-071-1/+1
| | | | | Rather than use global state, we can simply pass the instance into the NVFlinger instance directly.
* service: Add usb servicesLioncash2018-08-071-0/+2
| | | | Adds basic skeleton for the usb services based off the information provided by Switch Brew.
* service: Add arp servicesLioncash2018-08-041-0/+2
| | | | | Adds the basic skeleton of the arp services based off the information provided by Switch Brew.
* Merge pull request #898 from lioncash/migbunnei2018-08-031-0/+2
|\ | | | | service: Add migration services
| * service: Add migration servicesLioncash2018-08-021-0/+2
| | | | | | | | | | Adds the basic skeleton for the mig:usr service based off information provided by Switch Brew.
* | service: Add psc servicesLioncash2018-08-011-0/+2
|/ | | | | Adds the basic skeleton for the psc services based off the information provided by Switch Brew.
* Merge pull request #888 from lioncash/capsbunnei2018-08-011-0/+2
|\ | | | | service: Add capture services
| * service: Add capture servicesLioncash2018-08-011-0/+2
| | | | | | | | | | Adds the basic skeleton for the capture services based off information provided by Switch Brew.
* | service: Add bpc and pcv servicesLioncash2018-08-011-0/+4
|/ | | | | Adds the basic skeleton for the remaining pcv-related services based off information on Switch Brew.
* Merge pull request #875 from lioncash/fgmbunnei2018-07-311-0/+2
|\ | | | | service: Add fgm services
| * service: Add fgm servicesLioncash2018-07-311-0/+2
| | | | | | | | | | Adds the basic skeleton for the fgm services based off the information provided by Switch Brew.
* | service: Add the pcie serviceLioncash2018-07-311-0/+2
|/ | | | | Adds the basic skeleton of the pcie service based off information on Switch Brew.
* Merge pull request #857 from lioncash/wlanbunnei2018-07-301-1/+3
|\ | | | | service: Add wlan services
| * service: Add wlan servicesLioncash2018-07-281-1/+3
| | | | | | | | | | Adds the basic skeleton for the wlan services based off the information on Switch Brew.
* | service: Add btm servicesLioncash2018-07-281-0/+2
|/ | | | | Adds the skeleton for the btm services based off the information on Switch Brew.
* Merge pull request #847 from lioncash/ncmbunnei2018-07-281-0/+2
|\ | | | | service: Add ncm services
| * service: Add ncm servicesLioncash2018-07-271-0/+2
| | | | | | | | | | Adds the basic skeleton for the ncm services based off information on Switch Brew.
* | Merge pull request #846 from lioncash/miibunnei2018-07-281-0/+2
|\ \ | |/ |/| service: Add mii services
| * service: Add mii servicesLioncash2018-07-271-0/+2
| | | | | | | | | | Adds the skeleton for the mii services based off information provided by Switch Brew
* | Merge pull request #845 from lioncash/nfcbunnei2018-07-271-0/+2
|\ \ | | | | | | service: Add nfc services
| * | service: Add nfc servicesLioncash2018-07-271-0/+2
| |/ | | | | | | | | Adds the skeleton of the nfc service based off the information provided on Switch Brew.
* | Merge pull request #844 from lioncash/lblbunnei2018-07-271-0/+2
|\ \ | | | | | | service: Add the lbl service
| * | service: Add the lbl serviceLioncash2018-07-271-0/+2
| |/ | | | | | | | | Adds the skeleton of the lbl service based off the information provided by Switch Brew.
* / service: Add the btdrv serviceLioncash2018-07-261-1/+3
|/ | | | Adds the skeleton for the btdrv service based off the information provided by Switch Brew
* Merge pull request #834 from lioncash/grcbunnei2018-07-261-0/+2
|\ | | | | service: Add the grc:c service
| * service: Add the grc:c serviceLioncash2018-07-261-0/+2
| | | | | | | | | | Adds the basic skeleton for the grc:c service based off the information provided by Switch Brew.
* | Merge pull request #832 from lioncash/nimbunnei2018-07-261-0/+2
|\ \ | | | | | | service: Add the nim services
| * | service: Add the nim servicesLioncash2018-07-261-0/+2
| |/ | | | | | | | | Adds the skeleton for the nim services based off information from Switch Brew.
* / service: Add ldn servicesLioncash2018-07-261-0/+2
|/ | | | Adds ldn services based off information provided by Switch Brew.
* Merge pull request #828 from lioncash/ldrSebastian Valle2018-07-251-0/+2
|\ | | | | service: Add ldr services
| * service: Add ldr servicesLioncash2018-07-251-0/+2
| | | | | | | | | | Adds the skeleton for the ldr-related services based off the information provided on Switch Brew.
* | Merge pull request #826 from lioncash/erptSebastian Valle2018-07-251-0/+4
|\ \ | |/ |/| service: Add erpt and eupld services
| * service: Add eupld servicesLioncash2018-07-251-0/+2
| | | | | | | | | | Adds the skeleton for the eupld services based off information on Switch Brew.
| * service: Add the erpt servicesLioncash2018-07-251-0/+2
| | | | | | | | | | Adds the basic skeleton of the erpt service based off information on Switch Brew.
* | Merge pull request #822 from lioncash/pmbunnei2018-07-251-0/+2
|\ \ | |/ |/| service: Add pm services
| * service: Add pm servicesLioncash2018-07-251-0/+2
| | | | | | | | | | Adds the skeleton for the process management services based off information on Switch Brew.
* | service: Add the es serviceLioncash2018-07-251-0/+2
|/ | | | | Adds the skeleton for the ETicket service based off the information on Switch Brew
* Rename logging macro back to LOG_*James Rowe2018-07-021-4/+4
|