summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2018-03-01Kernel: Store the program id in the Process class instead of the CodeSet class.Subv
There may be many CodeSets per Process, so it's wasteful and overcomplicated to store the program id in each of them.
2018-03-01FS: Implement MountSaveData and some of the IFile interface.Subv
2018-03-01Filesystem: Added a SaveData Factory and associated Disk_FileSystem.Subv
2018-02-27ResultCode: Mark any error code that isn't 0 as an error.Subv
2018-02-26Removes the use of QKeySequence::Cancel (#186)Vishal Sharma
* Removes the use of QKeySequence::Cancel to remove issues while running make * Corrects characters in a line for travis failure * Corrects space in a line for travis failure
2018-02-26Merge pull request #207 from mailwl/duplicatesessionbunnei
IPC: add domain header to response if only it exists in request
2018-02-25Merge pull request #215 from N00byKing/umapsharedmmrybunnei
UnmapSharedMemory
2018-02-25file_sys: Style tweaksshinyquagsire23
Asdf
2018-02-25loader: Check error on NPDM load, use TID for CodeSetshinyquagsire23
2018-02-25loader: Use NPDM information when loading NSOsshinyquagsire23
2018-02-25file_sys: Add support for parsing NPDM filesshinyquagsire23
2018-02-25(Hopefully) Fix MinGW BuildN00byKing
2018-02-25Add UnmapSharedMemoryN00byKing
C++11 requires spaces on the Identifier Add inttypes include clang
2018-02-23Merge pull request #212 from mailwl/stubsbunnei
Stub some functions
2018-02-23Merge pull request #217 from shinyquagsire23/time-s-missingbunnei
time: Add missing time:s functions, used for libnx
2018-02-23Merge pull request #210 from MerryMage/f/dynarmic/sysregbunnei
arm_dynarmic: Implement system registers and provide more hooks
2018-02-23time: Add missing time:s functions, used for libnxshinyquagsire23
2018-02-22Stub more functionsmailwl
2018-02-22Stub am::SetScreenShotPermission, and bsd::StartMonitoring functionsmailwl
2018-02-22Merge pull request #211 from shinyquagsire23/time_localbunnei
time: Add GetStandardLocalSystemClock, used by libnx
2018-02-21time: Add GetStandardLocalSystemClock, used by libnxshinyquagsire23
2018-02-21dynarmic: Update to 6b4c6b0MerryMage
6b4c6b0 impl: Update PC when raising exception 7a1313a A64: Implement FDIV (vector) b2d781d system: Raise exception for YIELD, WFE, WFI, SEV, SEVL b277bf5 Correct FPSR and FPCR 7673933 A64: Implement USHL 8d0e558 A64: Implement UCVTF (vector, integer), scalar variant da9a4f8 A64: Partially implement FCVTZU (scalar, fixed-point) and FCVTZS (scalar, fixed-point) 7479684 A64: Implement system register TPIDR_EL0 0fd75fd A64: Implement system registers FPCR and FPSR 31e370c A64: Implement system register CNTPCT_EL0 9a88fd3 A64: Implement system register CTR_EL0 1d16896 A64: Implement NEG (vector) 3184edf IR: Add IR instruction ZeroVector 31f8fbc emit_x64_floating_point: Add maybe_unused to preprocess parameter 567eb1a A64: Implement FMINNM (scalar) c6d8fa1 A64: Implement FMAXNM (scalar) 616056d constant_pool: Add frame parameter a3747cb A64: Implement ADDP (scalar) 5cd5d9f reg_alloc: Only exchange GPRs dd0452a A64: Implement DUP (element), scalar variant e5732ea emit_x64_floating_point: Correct FP{Max,Min}{32,64} implementations for -0/+0 40eb9c3 A64: Implement FMAX (scalar), FMIN (scalar) 7cef39b fuzz_with_unicorn: QEMU's implementation of FCVT is incorrect 826dce2 travis: Switch unicorn repository 9605f28 a64/config: Allow NaN emulation accuracy to be set e9435bc a64_emit_x64: Add conf to A64EmitContext 30b596d fuzz_with_unicorn: Explicitly test floating point instructions be292a8 A64: Implement FSQRT (scalar) 3c42d48 backend_x64: Accurately handle NaNs 4aefed0 fuzz_with_unicorn: Print AArch64 disassembly
2018-02-21arm_dynarmic: LOG_INFO on unicorn fallbackMerryMage
2018-02-21memory: LOG_ERROR when falling off end of page tableMerryMage
2018-02-21core: Fix scheduler-shutdown related crashMerryMage
2018-02-20Add warning if Domain request has no domain message headermailwl
2018-02-20Fix: change check for domain order and existance of domain message headermailwl
2018-02-20IPC: add domain header to response if only it exists in requestmailwl
2018-02-20Merge pull request #206 from mailwl/aoc-listaddoncontentbunnei
Service/AOC: stub ListAddOnContent function
2018-02-20Service/AOC: stub ListAddOnContent functionmailwl
2018-02-19acc_u0: Stub ListOpenUsers service function.bunnei
2018-02-19service: Add Friend service interface.bunnei
2018-02-19logging: Add category for Friend service.bunnei
2018-02-19Merge pull request #202 from bunnei/scheduler-cleanupbunnei
Scheduler cleanup
2018-02-19scheduler: Cleanup based on PR feedback.bunnei
2018-02-18AM: Corrected the response in EnsureSaveData.Subv
The values are still unknown and the function is still considered a stub. Puyo Puyo Tetris now tries to call fsp-srv:MountSaveData.
2018-02-18kernel: Use Scheduler class for threading.bunnei
2018-02-18kernel: Add Scheduler, which encapsulates the scheduling loading from Thread ↵bunnei
module.
2018-02-18core: Use shared_ptr for cpu_core.bunnei
2018-02-18kernel: Remove unused address_arbiter code.bunnei
2018-02-18Merge pull request #201 from Subv/ipc_delay_bunnei
Kernel/IPC: Add a small delay after each SyncRequest to prevent thread starvation.
2018-02-18Merge pull request #200 from Subv/bufferproducerfencebunnei
Make the fence handling in Vi a little less of a hack.
2018-02-18 Kernel/IPC: Add a small delay after each SyncRequest to prevent thread ↵Subv
starvation. Ported from citra PR #3091 The delay specified here is from a Nintendo 3DS, and should be measured in a Nintendo Switch. This change is enough to prevent Puyo Puyo Tetris's main thread starvation.
2018-02-17nvmap: Make IocFromId return the same existing handle instead of creating a ↵Subv
new one. Games like Puyo Puyo Tetris and BOTW seem to depend on the buffer always having the same handle
2018-02-17Parcel: Ensure we don't read past the end of the parcels in Vi.Subv
2018-02-17Vi: Mark all fences as NO_FENCE in the DequeueBuffer response parcel.Subv
2018-02-17Vi: Always write the IGBPBuffer in the RequestBuffer response parcel.Subv
This may break libnx homebrew due to a bug in libnx but is required by official games since they always assume that the buffer will be there.
2018-02-16Service/hid: stub some functionsmailwl
2018-02-14nvhost-ctrl: Stub NVHOST_IOCTL_CTRL_EVENT_WAIT.Subv
2018-02-14Vi: Mark the fences as valid in the DequeueBuffer response parcel.Subv