aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/ptm/ptm.cpp
AgeCommit message (Collapse)Author
2023-02-21service: refactor server architectureLiam
Converts services to have their own processes
2022-06-28service: ptm: Rewrite PSM and add TSgerman77
2017-10-10hle: Remove a large amount of 3ds-specific service code.bunnei
2017-06-18ResultVal: Remove MoveFrom()Yuri Kunde Schlesner
Replace it with std::move(result_val).Unwrap(), or Foo().Unwrap() in case you already have an rvalue.
2017-05-24FileSys: Move all result description to errors.hYuri Kunde Schlesner
2017-05-24result: Make error description a generic integerYuri Kunde Schlesner
It is now known that result code description vary depending on the module, and so they're best defined on a per-module basis. To support this, allow passing in an arbitrary integer instead of limiting to the ones in the ErrorDescription enum. These will be gradually migrated to their individual users, but a few will be kept as "common" codes shared by all modules.
2017-05-19use IPCHelper for PTM servicesemmaus
2017-04-06Merge pull request #2533 from Lectem/apt_ipchelperbunnei
IpcHelper enhancement and APT refactor
2017-03-25ptm: create SharedExtSave file before openning itwwylele
2017-03-18IPCHelper Skip method + address comments for aptLectem
2017-03-18move push out of class body and add u8 u16 bool specializationsLectem
2017-03-18refactor APT service to use the new IPC helpersLectem
2016-12-09Merge pull request #2292 from lioncash/boolYuri Kunde Schlesner
ptm: Use boolean instead of integral value
2016-12-09ptm: Use boolean instead of integral valueLioncash
The third parameter of Write is actually a bool type, not an int.
2016-12-08service: Add the ptm:s serviceLioncash
3dbrew documents this as being the exact same as ptm:sysm
2016-12-08service: Drop '_Interface' in ptm service class namesLioncash
Inheriting from Service::Interface makes this obvious.
2016-12-08service: Add ptm::gets and ptm::sets servicesLioncash
2016-12-08ptm: Update ptm_sysm function tableLioncash
Updated based off information from 3dbrew.
2016-11-19PTM & CFG: use the correct path and error code according to the new FileSys ↵wwylele
policy
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner
2016-09-18Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot
2016-05-24New3DS: Minor style cleanup to #1520.bunnei
2016-04-20Implement CheckNew3DS and CheckNew3DSAppJamePeng
Append an item[is_new3ds] to config file[System] group Implement APT::SetNSStateField,it will update the unknown NS_state_field
2016-03-20HLE/FS: Implemented GetFormatInfoSubv
Format information is currently only implemented for the ExtSaveData, SharedExtSaveData and SaveData archives, the information is stored in a file alongside the root folder of the archive.
2016-02-12BitField: Make trivially copyable and remove assignment operatorMerryMage
2015-10-23Fix wrong branchFiliph Sandström
2015-05-11PTM: Changed the way the ptm services are handled to be like thepurpasmart96
IR, HID, and APT services.
2015-05-06FileSys: Clean-up includes, de-inline destructorsYuri Kunde Schlesner
2015-05-01Services: Initialize all state variables at bootup.bunnei
2015-04-02Services: Stubs and minor changespurpasmart96
2015-03-03Services: Moved the PTM and APT services to their own folderSubv
This coincidentally fixes an issue about the PTM service failing to create its SharedExtSaveData archive due to the FS service not being initialized by the time the creating code runs. Ideally I'd like to move each process to its own folder, and have a single file per process that registers the service classes, which would be in their own files inside that folder. Then each service class would just call functions from the process to complete the commands.