diff options
Diffstat (limited to 'src/core/hle/service/service.cpp')
| -rw-r--r-- | src/core/hle/service/service.cpp | 72 |
1 files changed, 2 insertions, 70 deletions
diff --git a/src/core/hle/service/service.cpp b/src/core/hle/service/service.cpp index f267aad74..afd27d446 100644 --- a/src/core/hle/service/service.cpp +++ b/src/core/hle/service/service.cpp | |||
| @@ -12,43 +12,17 @@ | |||
| 12 | #include "core/hle/kernel/process.h" | 12 | #include "core/hle/kernel/process.h" |
| 13 | #include "core/hle/kernel/server_port.h" | 13 | #include "core/hle/kernel/server_port.h" |
| 14 | #include "core/hle/kernel/server_session.h" | 14 | #include "core/hle/kernel/server_session.h" |
| 15 | #include "core/hle/service/ac/ac.h" | 15 | #include "core/hle/kernel/handle_table.h" |
| 16 | #include "core/hle/service/act/act.h" | ||
| 17 | #include "core/hle/service/am/am.h" | ||
| 18 | #include "core/hle/service/apt/apt.h" | ||
| 19 | #include "core/hle/service/boss/boss.h" | ||
| 20 | #include "core/hle/service/cam/cam.h" | ||
| 21 | #include "core/hle/service/cecd/cecd.h" | ||
| 22 | #include "core/hle/service/cfg/cfg.h" | 16 | #include "core/hle/service/cfg/cfg.h" |
| 23 | #include "core/hle/service/csnd_snd.h" | ||
| 24 | #include "core/hle/service/dlp/dlp.h" | ||
| 25 | #include "core/hle/service/dsp_dsp.h" | 17 | #include "core/hle/service/dsp_dsp.h" |
| 26 | #include "core/hle/service/err_f.h" | ||
| 27 | #include "core/hle/service/frd/frd.h" | ||
| 28 | #include "core/hle/service/fs/archive.h" | 18 | #include "core/hle/service/fs/archive.h" |
| 29 | #include "core/hle/service/gsp_gpu.h" | 19 | #include "core/hle/service/gsp_gpu.h" |
| 30 | #include "core/hle/service/gsp_lcd.h" | 20 | #include "core/hle/service/gsp_lcd.h" |
| 31 | #include "core/hle/service/hid/hid.h" | 21 | #include "core/hle/service/hid/hid.h" |
| 32 | #include "core/hle/service/http_c.h" | ||
| 33 | #include "core/hle/service/ir/ir.h" | ||
| 34 | #include "core/hle/service/ldr_ro/ldr_ro.h" | ||
| 35 | #include "core/hle/service/mic_u.h" | ||
| 36 | #include "core/hle/service/mvd/mvd.h" | ||
| 37 | #include "core/hle/service/ndm/ndm.h" | ||
| 38 | #include "core/hle/service/news/news.h" | ||
| 39 | #include "core/hle/service/nfc/nfc.h" | ||
| 40 | #include "core/hle/service/nim/nim.h" | ||
| 41 | #include "core/hle/service/ns/ns.h" | 22 | #include "core/hle/service/ns/ns.h" |
| 42 | #include "core/hle/service/nwm/nwm.h" | ||
| 43 | #include "core/hle/service/pm_app.h" | ||
| 44 | #include "core/hle/service/ptm/ptm.h" | ||
| 45 | #include "core/hle/service/qtm/qtm.h" | ||
| 46 | #include "core/hle/service/service.h" | 23 | #include "core/hle/service/service.h" |
| 47 | #include "core/hle/service/sm/sm.h" | 24 | #include "core/hle/service/sm/sm.h" |
| 48 | #include "core/hle/service/sm/srv.h" | 25 | #include "core/hle/service/sm/srv.h" |
| 49 | #include "core/hle/service/soc_u.h" | ||
| 50 | #include "core/hle/service/ssl_c.h" | ||
| 51 | #include "core/hle/service/y2r_u.h" | ||
| 52 | 26 | ||
| 53 | using Kernel::ClientPort; | 27 | using Kernel::ClientPort; |
| 54 | using Kernel::ServerPort; | 28 | using Kernel::ServerPort; |
| @@ -217,63 +191,21 @@ void Init() { | |||
| 217 | 191 | ||
| 218 | NS::InstallInterfaces(*SM::g_service_manager); | 192 | NS::InstallInterfaces(*SM::g_service_manager); |
| 219 | 193 | ||
| 220 | AddNamedPort(new ERR::ERR_F); | ||
| 221 | |||
| 222 | FS::ArchiveInit(); | 194 | FS::ArchiveInit(); |
| 223 | AC::Init(); | ||
| 224 | ACT::Init(); | ||
| 225 | AM::Init(); | ||
| 226 | APT::Init(); | ||
| 227 | BOSS::Init(); | ||
| 228 | CAM::Init(); | ||
| 229 | CECD::Init(); | ||
| 230 | CFG::Init(); | 195 | CFG::Init(); |
| 231 | DLP::Init(); | ||
| 232 | FRD::Init(); | ||
| 233 | HID::Init(); | 196 | HID::Init(); |
| 234 | IR::Init(); | 197 | |
| 235 | MVD::Init(); | ||
| 236 | NDM::Init(); | ||
| 237 | NEWS::Init(); | ||
| 238 | NFC::Init(); | ||
| 239 | NIM::Init(); | ||
| 240 | NWM::Init(); | ||
| 241 | PTM::Init(); | ||
| 242 | QTM::Init(); | ||
| 243 | |||
| 244 | AddService(new CSND::CSND_SND); | ||
| 245 | AddService(new DSP_DSP::Interface); | 198 | AddService(new DSP_DSP::Interface); |
| 246 | AddService(new GSP::GSP_GPU); | 199 | AddService(new GSP::GSP_GPU); |
| 247 | AddService(new GSP::GSP_LCD); | 200 | AddService(new GSP::GSP_LCD); |
| 248 | AddService(new HTTP::HTTP_C); | ||
| 249 | AddService(new LDR::LDR_RO); | ||
| 250 | AddService(new MIC::MIC_U); | ||
| 251 | AddService(new PM::PM_APP); | ||
| 252 | AddService(new SOC::SOC_U); | ||
| 253 | AddService(new SSL::SSL_C); | ||
| 254 | AddService(new Y2R::Y2R_U); | ||
| 255 | 201 | ||
| 256 | LOG_DEBUG(Service, "initialized OK"); | 202 | LOG_DEBUG(Service, "initialized OK"); |
| 257 | } | 203 | } |
| 258 | 204 | ||
| 259 | /// Shutdown ServiceManager | 205 | /// Shutdown ServiceManager |
| 260 | void Shutdown() { | 206 | void Shutdown() { |
| 261 | PTM::Shutdown(); | ||
| 262 | NFC::Shutdown(); | ||
| 263 | NIM::Shutdown(); | ||
| 264 | NEWS::Shutdown(); | ||
| 265 | NDM::Shutdown(); | ||
| 266 | IR::Shutdown(); | ||
| 267 | HID::Shutdown(); | 207 | HID::Shutdown(); |
| 268 | FRD::Shutdown(); | ||
| 269 | DLP::Shutdown(); | ||
| 270 | CFG::Shutdown(); | 208 | CFG::Shutdown(); |
| 271 | CECD::Shutdown(); | ||
| 272 | CAM::Shutdown(); | ||
| 273 | BOSS::Shutdown(); | ||
| 274 | APT::Shutdown(); | ||
| 275 | AM::Shutdown(); | ||
| 276 | AC::Shutdown(); | ||
| 277 | FS::ArchiveShutdown(); | 209 | FS::ArchiveShutdown(); |
| 278 | 210 | ||
| 279 | SM::g_service_manager = nullptr; | 211 | SM::g_service_manager = nullptr; |