bunnei
01d72e813e
hle_ipc: Use shared_ptr instead of unique_ptr to allow copies.
8 years ago
bunnei
479400acc8
hle_ipc: Remove GetPointer(..) usage with WriteToOutgoingCommandBuffer.
8 years ago
bunnei
d6c27e6b28
thread: Add THREADSTATUS_WAIT_HLE_EVENT, remove THREADSTATUS_WAIT_ARB.
8 years ago
bunnei
b437a08a21
nvflinger: Remove superfluous buffer format check.
8 years ago
bunnei
dd2e72f1aa
process: MirrorMemory should use MemoryState::Mapped.
8 years ago
bunnei
d7bb09afe7
process: Unmap previously allocated heap.
8 years ago
bunnei
256153c50c
arm_interface: Support unmapping previously mapped memory.
8 years ago
bunnei
a0b00fe2d1
svc: Use more correct values for GetInfo MapRegion and NewMapRegion.
8 years ago
bunnei
a26561ce20
kernel: Move stack region outside of application heap.
8 years ago
bunnei
67bac363d8
process: Fix stack memory state.
8 years ago
bunnei
29bda49fc0
MemoryState: Add additional memory states and improve naming.
8 years ago
mailwl
f5fbe99e28
IGeneralService: fix function list
8 years ago
mailwl
44739126a5
Service/NIFM: stub cancel function
8 years ago
mailwl
db6c7e714c
Service/NIFM: convert to module
8 years ago
bunnei
f16763ed52
core: Move process creation out of global state.
8 years ago
Subv
4a8b2154d7
FS: Stubbed CreateSaveData. It currently does nothing.
8 years ago
Subv
9702f6c2ed
FS: Make EnsureSaveData create the savedata folder when called for the first time.
8 years ago
Subv
6ac79e3a43
CoreTiming: Unschedule the pending events when an Interface is destroyed.
8 years ago
Subv
1fddc7fe43
Vi: Signal the BufferQueue's Native Handle right after ReleaseBuffer is called.
This prevents a thread starvation issue in Puyo Puyo Tetris.
We should hwtest this behavior and figure out where exactly this event is signaled.
8 years ago
mailwl
481a083593
Service/Set: add more services
8 years ago
Subv
a9c51be95e
Kernel: Store the program id in the Process class instead of the CodeSet class.
There may be many CodeSets per Process, so it's wasteful and overcomplicated to store the program id in each of them.
8 years ago
Subv
77e64ac9b2
FS: Implement MountSaveData and some of the IFile interface.
8 years ago
Subv
dfdc72efa7
Filesystem: Added a SaveData Factory and associated Disk_FileSystem.
8 years ago
Jules Blok
29a5203a2a
thread: Clear the process list on shutdown.
8 years ago
Subv
585a145f31
ResultCode: Mark any error code that isn't 0 as an error.
8 years ago
N00byKing
ac2232b9cf
(Hopefully) Fix MinGW Build
8 years ago
N00byKing
11cef9ba72
Add UnmapSharedMemory
C++11 requires spaces on the Identifier
Add inttypes include
clang
8 years ago
shinyquagsire23
2391d009c4
time: Add missing time:s functions, used for libnx
8 years ago
mailwl
8f256914fc
Stub more functions
8 years ago
mailwl
9d6a03e6a3
Stub am::SetScreenShotPermission, and bsd::StartMonitoring functions
8 years ago
shinyquagsire23
d589b1baf2
time: Add GetStandardLocalSystemClock, used by libnx
8 years ago
mailwl
dadb6c6e50
Add warning if Domain request has no domain message header
8 years ago
mailwl
2ba8b89864
Fix: change check for domain order and existance of domain message header
8 years ago
mailwl
e05f10cae8
IPC: add domain header to response if only it exists in request
8 years ago
mailwl
4f067f83a7
Service/AOC: stub ListAddOnContent function
8 years ago
bunnei
d305e5bed8
acc_u0: Stub ListOpenUsers service function.
8 years ago
bunnei
55537f1f02
service: Add Friend service interface.
8 years ago
bunnei
87335e8404
scheduler: Cleanup based on PR feedback.
8 years ago
Subv
9a235eec55
AM: Corrected the response in EnsureSaveData.
The values are still unknown and the function is still considered a stub.
Puyo Puyo Tetris now tries to call fsp-srv:MountSaveData.
8 years ago
bunnei
539977f39b
kernel: Use Scheduler class for threading.
8 years ago
bunnei
650f49fab2
kernel: Add Scheduler, which encapsulates the scheduling loading from Thread module.
8 years ago
bunnei
0b8907958f
kernel: Remove unused address_arbiter code.
8 years ago
Subv
fbb0ef851c
Kernel/IPC: Add a small delay after each SyncRequest to prevent thread 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.
8 years ago
Subv
c6e56d6e54
nvmap: Make IocFromId return the same existing handle instead of creating a new one.
Games like Puyo Puyo Tetris and BOTW seem to depend on the buffer always having the same handle
8 years ago
Subv
26797bd41c
Parcel: Ensure we don't read past the end of the parcels in Vi.
8 years ago
Subv
34f6578f62
Vi: Mark all fences as NO_FENCE in the DequeueBuffer response parcel.
8 years ago
Subv
5172ce6d8f
Vi: Always write the IGBPBuffer in the RequestBuffer response parcel.
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.
8 years ago
mailwl
e86ec16ee7
Service/hid: stub some functions
8 years ago
Subv
7a12e4bd1a
nvhost-ctrl: Stub NVHOST_IOCTL_CTRL_EVENT_WAIT.
8 years ago
Subv
d3f8e79fc5
Vi: Mark the fences as valid in the DequeueBuffer response parcel.
8 years ago