summaryrefslogtreecommitdiff
path: root/src/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * memory: Replace all memory hooking with Special regionsGravatar MerryMage2018-01-278-415/+243
| |
* | time: Implement ISteadyClock::GetCurrentTimePoint.Gravatar bunnei2018-01-252-1/+22
| |
* | audout_u: Various cleanups.Gravatar bunnei2018-01-241-29/+17
| |
* | ResponseBuilder: Use a bit field for customizing instead of always_move_handles.Gravatar bunnei2018-01-243-11/+21
| |
* | time: Stub GetSystemClockContext function.Gravatar bunnei2018-01-242-2/+17
| |
* | server_session: Fix scenario where all domain handlers are closed.Gravatar bunnei2018-01-241-3/+3
| |
* | hle: Rename RequestBuilder to ResponseBuilder.Gravatar bunnei2018-01-2419-128/+129
| |
* | service: Fix all incorrect IPC response headers.Gravatar bunnei2018-01-2414-82/+42
| |
* | ipc_helpers: Make interface domain agnostic and add header validation.Gravatar bunnei2018-01-242-25/+58
| |
* | hle: Integrate Domain handling into ServerSession.Gravatar bunnei2018-01-247-38/+74
| |
* | hle: Remove Domain and SyncObject kernel objects.Gravatar bunnei2018-01-2410-169/+2
| |
* | handle_table: Remove ConvertSessionToDomain.Gravatar bunnei2018-01-242-17/+0
| |
* | audout:u OpenAudioOut and IAudioOut (#138)Gravatar st4rk2018-01-242-14/+166
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Updated the audout:u and IAudioOut, now it might work with RetroArch without trigger an assert, however it's not the ideal implementation * Updated the audout:u and IAudioOut, now it might work with RetroArch without trigger an assert, however it's not the ideal implementation * audout:u OpenAudioOut implementation and IAudioOut cmd 1,2,3,4,5 implementation * using an enum for audio_out_state as well as changing its initialize to member initializer list * Minor fixes, added Service_Audio for LOG_*, changed PcmFormat enum to EnumClass * Minor fixes, added Service_Audio for LOG_*, changed PcmFormat enum to EnumClass * added missing Audio loggin subclass, minor fixes, clang comment breakline * Solving backend logging conflict * minor fix * Fixed duplicated Service NVDRV in backend.cpp, my bad
* | Fix time returning epoch time in milliseconds rather than in secondsGravatar gdkchan2018-01-241-1/+1
| |
* | Correct SpellingGravatar N00byKing2018-01-231-2/+2
| |
* | Merge pull request #135 from Subv/no_portsGravatar bunnei2018-01-225-65/+67
|\ \ | | | | | | IPC: Don't create unnecessary ports when returning sub interfaces.
| * | Services: Added a todo about returning interfaces as domain objects in lm, ↵Gravatar Subv2018-01-223-0/+12
| | | | | | | | | | | | hid and time.
| * | Time: Don't create unnecessary ports when retrieving the clock service sessions.Gravatar Subv2018-01-221-33/+27
| | |
| * | HID: Don't create an unnecessary port in CreateAppletResource.Gravatar Subv2018-01-221-13/+13
| | |
| * | LM: Don't create an unnecessary port in Initialize.Gravatar Subv2018-01-222-15/+10
| | |
| * | IPC: Don't create an unnecessary port when using PushIpcInterface outside of ↵Gravatar Subv2018-01-221-4/+5
| | | | | | | | | | | | a domain.
* | | Merge pull request #133 from Subv/nvflinger2Gravatar bunnei2018-01-229-17/+59
|\ \ \ | |/ / |/| | AppletOE: Stubbed CreateManagedDisplayLayer to create a new layer in the default display.
| * | AppletOE: Stubbed CreateManagedDisplayLayer to create a new layer in the ↵Gravatar Subv2018-01-221-0/+14
| | | | | | | | | | | | | | | | | | Default display. This function is used by libnx to obtain a new layer.
| * | AppletOE: Make ISelfController keep a reference to nvflinger.Gravatar Subv2018-01-225-10/+32
| | | | | | | | | | | | It'll be needed when we implement CreateManagedDisplayLayer.
| * | Services: Vi shouldn't be responsible for creating nvflinger.Gravatar Subv2018-01-225-7/+13
| | | | | | | | | | | | It is now created during Service initialization and passed to all the services that need it.
* | | Merge pull request #134 from gdkchan/audout_hid_fixGravatar bunnei2018-01-223-2/+21
|\ \ \ | |/ / |/| | Stub OpenAudioOut and fix a issue with HID IAppletResource
| * | Stub OpenAudioOut and fix a issue with HID IAppletResource being created ↵Gravatar gdkchan2018-01-223-2/+21
| | | | | | | | | | | | more than once
* | | VI: Move BufferQueue and NVFlinger to their own folder/namespace.Gravatar Subv2018-01-229-363/+452
|/ /
* | Added stubs for audio services. (#116)Gravatar st4rk2018-01-2112-5/+309
| | | | | | | | | | | | * stubs for audout:u, audin:u, audrec:u, audren:u, codecctl and decoding tables with nullptr for future implementations * fixing the changes requested (remove private, explicit)
* | Merge pull request #131 from lioncash/enumGravatar bunnei2018-01-212-12/+13
|\ \ | | | | | | nvmap: Make IoctlCommands an enum class
| * | nvmap: Add a return 0 underneath the UNIMPLEMENTED macroGravatar Lioncash2018-01-211-0/+1
| | | | | | | | | | | | This macro resolves to an empty macro in release builds.
| * | nvmap: Make IoctlCommands an enum classGravatar Lioncash2018-01-212-12/+12
| | | | | | | | | | | | Prevents the enum values from polluting the surrounding scope
* | | Added nvmemp, Added /dev/nvhost-ctrl, SetClientPID now stores pid (#114)Gravatar David2018-01-218-5/+162
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added nvmemp, Added /dev/nvhost-ctrl, SetClientPID now stores pid * used clang-format-3.9 instead * lowercase pid * Moved nvmemp handlers to cpp * Removed unnecessary logging for NvOsGetConfigU32. Cleaned up log and changed to LOG_DEBUG * using std::arrays instead of c arrays * nvhost get config now uses std::array completely * added pid logging back * updated cmakelist * missing includes * added array, removed memcpy * clang-format6.0
* | | Merge pull request #128 from Subv/parcel_queryGravatar bunnei2018-01-212-0/+58
|\ \ \ | | | | | | | | VI: Implement the Query transaction of IHOSBinderDriver, and stubbed some results.
| * | | VI: Implement the Query transaction of IHOSBinderDriver, and stubbed some ↵Gravatar Subv2018-01-212-0/+58
| | |/ | |/| | | | | | | results.
* | | file_sys: Clang format fixes.Gravatar bunnei2018-01-213-4/+4
| | |
* | | fsp_srv: Various improvements to IStorage:Read implementation.Gravatar bunnei2018-01-215-48/+79
| | |
* | | deconstructed_rom_directory: Implement istorage loading for RomFS.Gravatar bunnei2018-01-212-2/+71
| | |
* | | filesystem: Implement basic IStorage functionality.Gravatar David Marcec2018-01-216-0/+258
| | |
* | | file_sys: Cleanup to better match Switch file system constructs.Gravatar bunnei2018-01-2110-63/+136
| | | | | | | | | | | | file_sys: Add factory class for RomFS file system.
* | | file_sys: Remove disk_archive, savedata_archive, and title_metadata.Gravatar bunnei2018-01-217-835/+0
| | |
* | | archive_backend: Minor changes to match Switch IFileSystem.Gravatar bunnei2018-01-215-26/+26
| | |
* | | file_sys: Repurpose 3DS IVFC code for Switch ROMFS.Gravatar bunnei2018-01-213-51/+43
| |/ |/|
* | gdbstub: Update registers and sizes for aarch64Gravatar Rozlette2018-01-211-113/+155
|/ | | | | | | | | | | | | | | | | This gets gdbstub working at least to the point where clients can communicate with it. What works: - Reading/writing GPRegs - Reading/writing memory - Interrupting the emulated program and continuing What does NOT work: - Breakpoints. Sizes have been updated to u64, but support will need to be added in the interpreter for them to work. - VRegs. Mostly because my gdb was having issues with 128-bit regs for some reason. However, the current u128 representation is a bit awkward to use and should probably be updated first.
* Merge pull request #72 from N00byKing/patch-2Gravatar bunnei2018-01-201-1/+0
|\ | | | | Implement Pull #3275 from citra: core: Don't Shutdown before we've even Init-ed
| * Update core.cppGravatar N00byKing2018-01-171-1/+0
| |
* | Merge pull request #92 from gdkchan/nro_refactorGravatar bunnei2018-01-201-2/+2
|\ \ | | | | | | Fix NRO entry point
| * | Fix NRO Entry PointGravatar gdkchan2018-01-181-2/+2
| | |
* | | Merge pull request #122 from tgsm/time-remove-pragmaGravatar bunnei2018-01-202-4/+0
|\ \ \ | | | | | | | | service/time: remove accidental #pragmas
| * | | service/time: remove accidental #pragmasGravatar tgsm2018-01-202-4/+0
| | | |