aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service
AgeCommit message (Collapse)Author
2016-11-30IPC/HLE: Associate the ClientSessions with their parent port's HLE interface ↵Subv
if it exists. Pass the triggering ServerSession to the HLE command handler to differentiate which session caused the request.
2016-11-30Kernel/HLE: Service::Interface no longer inherits from any Kernel object, ↵Subv
and is now its own standalone class. Interface is now used by aggregation in ClientPort, to forward service commands to their HLE implementation if needed.
2016-11-30fixup! Kernel/IPC: Use Ports and Sessions as the fundamental building block ↵Subv
of Inter Process Communication.
2016-11-30 Kernel/IPC: Use Ports and Sessions as the fundamental building block of ↵Subv
Inter Process Communication. All handles obtained via srv::GetServiceHandle or svcConnectToPort are references to ClientSessions. Service modules will wait on the counterpart of those ClientSessions (Called ServerSessions) using svcReplyAndReceive or svcWaitSynchronization[1|N], and will be awoken when a SyncRequest is performed. HLE Interfaces are now ClientPorts which override the HandleSyncRequest virtual member function to perform command handling immediately.
2016-11-30Set client SDK version to Service APIsmailwl
2016-11-29FileSys: Implement OtherSaveDatawwylele
2016-11-29FS: add missing MediaTypewwylele
2016-11-29FileSys: abstract SD save data archive sourcewwylele
2016-11-27Merge pull request #2132 from wwylele/fix-fs-errSebastian Valle
Correct FS error codes & add path boundary checks
2016-11-25Output parameters to logmailwl
2016-11-25MIC_U: Stub service funcionsmailwl
2016-11-23Bravely Default/Second stuck #1822 (#2188)pippo2931
* Bravely Default/Second stuck #1822 CancelLibraryApplet stub * Log parameter. * Taking care of comments * Sync with 3DBrew * White space ? * lower case
2016-11-23Merge pull request #2186 from wwylele/config9Yuri Kunde Schlesner
cfg: add config block 0x00090000
2016-11-23Merge pull request #1654 from JamePeng/errdispYuri Kunde Schlesner
Rework the code of err:f service!
2016-11-19APT/Applets: Renamed the members of the SignalType enum.Subv
Names now make sense and match 3dbrew.
2016-11-19FileSys: rename SaveDataCheck archive to NCCH archivewwylele
According to the observation from game and 3dbrew "Used for accessing general NCCH data"
2016-11-19PTM & CFG: use the correct path and error code according to the new FileSys ↵wwylele
policy
2016-11-19FileSys: add SDMCWriteOnlyArchivewwylele
2016-11-17cfg: add config block 0x00090000wwylele
2016-11-02Style fixmailwl
2016-11-02Rename AcConfig, change types u8 to u32mailwl
2016-11-02AC_U: Stub functions, used if EULA agreedmailwl
2016-11-01FileSys: make Archive interfaces return error codewwylele
and make the mode parameter a reference since it is a BitField union
2016-10-31Merge pull request #2126 from wwylele/stub-nwmbunnei
NWM: stub Initialize with an error
2016-10-27core: some errno values are uncommon on UnixJan Beich
src/core/hle/service/soc_u.cpp:107:6: error: 'ENODATA' was not declared in this scope {ENODATA, 43}, ^ src/core/hle/service/soc_u.cpp:117:6: error: 'ENOSR' was not declared in this scope {ENOSR, 53}, ^ src/core/hle/service/soc_u.cpp:118:6: error: 'ENOSTR' was not declared in this scope {ENOSTR, 54}, ^ src/core/hle/service/soc_u.cpp:139:6: error: 'ETIME' was not declared in this scope {ETIME, 75}, ^
2016-10-25FRD: fix GetMyFriendKeymailwl
2016-10-20Fix typosRicardo de Almeida Gonzaga
2016-10-12NWM: stub Initialize with an errorwwylele
2016-10-07Merge pull request #2024 from JamePeng/update-boss-codebunnei
Update the stub code of BOSS
2016-10-06Rework the code of err:f serviceJamePeng
2016-10-02Update the stub code of BOSSJamePeng
2016-10-02fs: clean up log formatwwylele
2016-10-02fs: implement DeleteDirectoryRecursivelywwylele
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
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-08-30Merge pull request #2023 from yuriks/autobase-bcfntbunnei
Auto-detect original shared_font.bin memory base
2016-08-28Merge pull request #1948 from wwylele/cro++Yuri Kunde Schlesner
Implemented CRO
2016-08-27LDR: Implement CROwwylele
2016-08-27Auto-detect original shared_font.bin memory baseYuri Kunde Schlesner
This allows a file dumped from either an o3DS or a n3DS (and potentially even an original unrebased file) to be used.
2016-08-02fix #1942 and adds a few IPC functions for descriptorsLectem
2016-07-28Merge pull request #1950 from JamePeng/fix-apt-0x0055004-and-0x00560000bunnei
Correct APT::0x00550040 and APT::0x00560000 function
2016-07-28Instead of segfaulting, log an error to remind the user to dump the shared ↵Henrik Rydgard
font file
2016-07-15Correct APT::0x00550040 and APT::0x00560000 functionJamePeng
2016-07-09Merge pull request #1894 from wwylele/set-config-blockYuri Kunde Schlesner
Implement config savegame editing & clean up
2016-07-06Merge pull request #1940 from JamePeng/fix-archive-error-codebunnei
Fix the errorcode of archive handle
2016-07-05Merge pull request #1921 from Subv/fs_funcsSebastian Valle
HLE/FS: Document some command parameters and implemented command 0x08560240
2016-07-05Fix the errorcode of archive handleJamePeng
2016-07-04HLE/Applets: Implement ErrEula appletmailwl