diff options
Diffstat (limited to 'src/core/hle/service/service.cpp')
| -rw-r--r-- | src/core/hle/service/service.cpp | 126 |
1 files changed, 0 insertions, 126 deletions
diff --git a/src/core/hle/service/service.cpp b/src/core/hle/service/service.cpp index 0718df981..ce5e3b5b4 100644 --- a/src/core/hle/service/service.cpp +++ b/src/core/hle/service/service.cpp | |||
| @@ -7,67 +7,10 @@ | |||
| 7 | #include "common/settings.h" | 7 | #include "common/settings.h" |
| 8 | #include "core/core.h" | 8 | #include "core/core.h" |
| 9 | #include "core/hle/ipc.h" | 9 | #include "core/hle/ipc.h" |
| 10 | #include "core/hle/kernel/k_process.h" | ||
| 11 | #include "core/hle/kernel/k_server_port.h" | ||
| 12 | #include "core/hle/kernel/kernel.h" | 10 | #include "core/hle/kernel/kernel.h" |
| 13 | #include "core/hle/service/acc/acc.h" | ||
| 14 | #include "core/hle/service/am/am.h" | ||
| 15 | #include "core/hle/service/aoc/aoc_u.h" | ||
| 16 | #include "core/hle/service/apm/apm.h" | ||
| 17 | #include "core/hle/service/audio/audio.h" | ||
| 18 | #include "core/hle/service/bcat/bcat.h" | ||
| 19 | #include "core/hle/service/bpc/bpc.h" | ||
| 20 | #include "core/hle/service/btdrv/btdrv.h" | ||
| 21 | #include "core/hle/service/btm/btm.h" | ||
| 22 | #include "core/hle/service/caps/caps.h" | ||
| 23 | #include "core/hle/service/erpt/erpt.h" | ||
| 24 | #include "core/hle/service/es/es.h" | ||
| 25 | #include "core/hle/service/eupld/eupld.h" | ||
| 26 | #include "core/hle/service/fatal/fatal.h" | ||
| 27 | #include "core/hle/service/fgm/fgm.h" | ||
| 28 | #include "core/hle/service/filesystem/filesystem.h" | ||
| 29 | #include "core/hle/service/friend/friend.h" | ||
| 30 | #include "core/hle/service/glue/glue.h" | ||
| 31 | #include "core/hle/service/grc/grc.h" | ||
| 32 | #include "core/hle/service/hid/hid.h" | ||
| 33 | #include "core/hle/service/ipc_helpers.h" | 11 | #include "core/hle/service/ipc_helpers.h" |
| 34 | #include "core/hle/service/jit/jit.h" | ||
| 35 | #include "core/hle/service/lbl/lbl.h" | ||
| 36 | #include "core/hle/service/ldn/ldn.h" | ||
| 37 | #include "core/hle/service/ldr/ldr.h" | ||
| 38 | #include "core/hle/service/lm/lm.h" | ||
| 39 | #include "core/hle/service/mig/mig.h" | ||
| 40 | #include "core/hle/service/mii/mii.h" | ||
| 41 | #include "core/hle/service/mm/mm_u.h" | ||
| 42 | #include "core/hle/service/mnpp/mnpp_app.h" | ||
| 43 | #include "core/hle/service/ncm/ncm.h" | ||
| 44 | #include "core/hle/service/nfc/nfc.h" | ||
| 45 | #include "core/hle/service/nfp/nfp.h" | ||
| 46 | #include "core/hle/service/ngc/ngc.h" | ||
| 47 | #include "core/hle/service/nifm/nifm.h" | ||
| 48 | #include "core/hle/service/nim/nim.h" | ||
| 49 | #include "core/hle/service/npns/npns.h" | ||
| 50 | #include "core/hle/service/ns/ns.h" | ||
| 51 | #include "core/hle/service/nvdrv/nvdrv.h" | ||
| 52 | #include "core/hle/service/nvnflinger/nvnflinger.h" | ||
| 53 | #include "core/hle/service/olsc/olsc.h" | ||
| 54 | #include "core/hle/service/omm/omm.h" | ||
| 55 | #include "core/hle/service/pcie/pcie.h" | ||
| 56 | #include "core/hle/service/pctl/pctl_module.h" | ||
| 57 | #include "core/hle/service/pcv/pcv.h" | ||
| 58 | #include "core/hle/service/pm/pm.h" | ||
| 59 | #include "core/hle/service/prepo/prepo.h" | ||
| 60 | #include "core/hle/service/psc/psc.h" | ||
| 61 | #include "core/hle/service/ptm/ptm.h" | ||
| 62 | #include "core/hle/service/ro/ro.h" | ||
| 63 | #include "core/hle/service/service.h" | 12 | #include "core/hle/service/service.h" |
| 64 | #include "core/hle/service/set/settings.h" | ||
| 65 | #include "core/hle/service/sm/sm.h" | 13 | #include "core/hle/service/sm/sm.h" |
| 66 | #include "core/hle/service/sockets/sockets.h" | ||
| 67 | #include "core/hle/service/spl/spl_module.h" | ||
| 68 | #include "core/hle/service/ssl/ssl.h" | ||
| 69 | #include "core/hle/service/usb/usb.h" | ||
| 70 | #include "core/hle/service/vi/vi.h" | ||
| 71 | #include "core/reporter.h" | 14 | #include "core/reporter.h" |
| 72 | 15 | ||
| 73 | namespace Service { | 16 | namespace Service { |
| @@ -208,73 +151,4 @@ Result ServiceFrameworkBase::HandleSyncRequest(Kernel::KServerSession& session, | |||
| 208 | return result; | 151 | return result; |
| 209 | } | 152 | } |
| 210 | 153 | ||
| 211 | /// Initialize Services | ||
| 212 | Services::Services(std::shared_ptr<SM::ServiceManager>& sm, Core::System& system) { | ||
| 213 | auto& kernel = system.Kernel(); | ||
| 214 | |||
| 215 | system.GetFileSystemController().CreateFactories(*system.GetFilesystem(), false); | ||
| 216 | |||
| 217 | // clang-format off | ||
| 218 | kernel.RunOnHostCoreProcess("audio", [&] { Audio::LoopProcess(system); }).detach(); | ||
| 219 | kernel.RunOnHostCoreProcess("FS", [&] { FileSystem::LoopProcess(system); }).detach(); | ||
| 220 | kernel.RunOnHostCoreProcess("jit", [&] { JIT::LoopProcess(system); }).detach(); | ||
| 221 | kernel.RunOnHostCoreProcess("ldn", [&] { LDN::LoopProcess(system); }).detach(); | ||
| 222 | kernel.RunOnHostCoreProcess("Loader", [&] { LDR::LoopProcess(system); }).detach(); | ||
| 223 | kernel.RunOnHostCoreProcess("nvservices", [&] { Nvidia::LoopProcess(system); }).detach(); | ||
| 224 | kernel.RunOnHostCoreProcess("bsdsocket", [&] { Sockets::LoopProcess(system); }).detach(); | ||
| 225 | kernel.RunOnHostCoreProcess("vi", [&] { VI::LoopProcess(system); }).detach(); | ||
| 226 | kernel.RunOnHostCoreProcess("nvnflinger", [&] { Nvnflinger::LoopProcess(system); }).detach(); | ||
| 227 | |||
| 228 | kernel.RunOnGuestCoreProcess("sm", [&] { SM::LoopProcess(system); }); | ||
| 229 | kernel.RunOnGuestCoreProcess("account", [&] { Account::LoopProcess(system); }); | ||
| 230 | kernel.RunOnGuestCoreProcess("am", [&] { AM::LoopProcess(system); }); | ||
| 231 | kernel.RunOnGuestCoreProcess("aoc", [&] { AOC::LoopProcess(system); }); | ||
| 232 | kernel.RunOnGuestCoreProcess("apm", [&] { APM::LoopProcess(system); }); | ||
| 233 | kernel.RunOnGuestCoreProcess("bcat", [&] { BCAT::LoopProcess(system); }); | ||
| 234 | kernel.RunOnGuestCoreProcess("bpc", [&] { BPC::LoopProcess(system); }); | ||
| 235 | kernel.RunOnGuestCoreProcess("btdrv", [&] { BtDrv::LoopProcess(system); }); | ||
| 236 | kernel.RunOnGuestCoreProcess("btm", [&] { BTM::LoopProcess(system); }); | ||
| 237 | kernel.RunOnGuestCoreProcess("capsrv", [&] { Capture::LoopProcess(system); }); | ||
| 238 | kernel.RunOnGuestCoreProcess("erpt", [&] { ERPT::LoopProcess(system); }); | ||
| 239 | kernel.RunOnGuestCoreProcess("es", [&] { ES::LoopProcess(system); }); | ||
| 240 | kernel.RunOnGuestCoreProcess("eupld", [&] { EUPLD::LoopProcess(system); }); | ||
| 241 | kernel.RunOnGuestCoreProcess("fatal", [&] { Fatal::LoopProcess(system); }); | ||
| 242 | kernel.RunOnGuestCoreProcess("fgm", [&] { FGM::LoopProcess(system); }); | ||
| 243 | kernel.RunOnGuestCoreProcess("friends", [&] { Friend::LoopProcess(system); }); | ||
| 244 | kernel.RunOnGuestCoreProcess("settings", [&] { Set::LoopProcess(system); }); | ||
| 245 | kernel.RunOnGuestCoreProcess("psc", [&] { PSC::LoopProcess(system); }); | ||
| 246 | kernel.RunOnGuestCoreProcess("glue", [&] { Glue::LoopProcess(system); }); | ||
| 247 | kernel.RunOnGuestCoreProcess("grc", [&] { GRC::LoopProcess(system); }); | ||
| 248 | kernel.RunOnGuestCoreProcess("hid", [&] { HID::LoopProcess(system); }); | ||
| 249 | kernel.RunOnGuestCoreProcess("lbl", [&] { LBL::LoopProcess(system); }); | ||
| 250 | kernel.RunOnGuestCoreProcess("LogManager.Prod", [&] { LM::LoopProcess(system); }); | ||
| 251 | kernel.RunOnGuestCoreProcess("mig", [&] { Migration::LoopProcess(system); }); | ||
| 252 | kernel.RunOnGuestCoreProcess("mii", [&] { Mii::LoopProcess(system); }); | ||
| 253 | kernel.RunOnGuestCoreProcess("mm", [&] { MM::LoopProcess(system); }); | ||
| 254 | kernel.RunOnGuestCoreProcess("mnpp", [&] { MNPP::LoopProcess(system); }); | ||
| 255 | kernel.RunOnGuestCoreProcess("NCM", [&] { NCM::LoopProcess(system); }); | ||
| 256 | kernel.RunOnGuestCoreProcess("nfc", [&] { NFC::LoopProcess(system); }); | ||
| 257 | kernel.RunOnGuestCoreProcess("nfp", [&] { NFP::LoopProcess(system); }); | ||
| 258 | kernel.RunOnGuestCoreProcess("ngc", [&] { NGC::LoopProcess(system); }); | ||
| 259 | kernel.RunOnGuestCoreProcess("nifm", [&] { NIFM::LoopProcess(system); }); | ||
| 260 | kernel.RunOnGuestCoreProcess("nim", [&] { NIM::LoopProcess(system); }); | ||
| 261 | kernel.RunOnGuestCoreProcess("npns", [&] { NPNS::LoopProcess(system); }); | ||
| 262 | kernel.RunOnGuestCoreProcess("ns", [&] { NS::LoopProcess(system); }); | ||
| 263 | kernel.RunOnGuestCoreProcess("olsc", [&] { OLSC::LoopProcess(system); }); | ||
| 264 | kernel.RunOnGuestCoreProcess("omm", [&] { OMM::LoopProcess(system); }); | ||
| 265 | kernel.RunOnGuestCoreProcess("pcie", [&] { PCIe::LoopProcess(system); }); | ||
| 266 | kernel.RunOnGuestCoreProcess("pctl", [&] { PCTL::LoopProcess(system); }); | ||
| 267 | kernel.RunOnGuestCoreProcess("pcv", [&] { PCV::LoopProcess(system); }); | ||
| 268 | kernel.RunOnGuestCoreProcess("prepo", [&] { PlayReport::LoopProcess(system); }); | ||
| 269 | kernel.RunOnGuestCoreProcess("ProcessManager", [&] { PM::LoopProcess(system); }); | ||
| 270 | kernel.RunOnGuestCoreProcess("ptm", [&] { PTM::LoopProcess(system); }); | ||
| 271 | kernel.RunOnGuestCoreProcess("ro", [&] { RO::LoopProcess(system); }); | ||
| 272 | kernel.RunOnGuestCoreProcess("spl", [&] { SPL::LoopProcess(system); }); | ||
| 273 | kernel.RunOnGuestCoreProcess("ssl", [&] { SSL::LoopProcess(system); }); | ||
| 274 | kernel.RunOnGuestCoreProcess("usb", [&] { USB::LoopProcess(system); }); | ||
| 275 | // clang-format on | ||
| 276 | } | ||
| 277 | |||
| 278 | Services::~Services() = default; | ||
| 279 | |||
| 280 | } // namespace Service | 154 | } // namespace Service |