90 Commits (01e37962e78abe2a39a5bd518fa3590a36912526)

Author SHA1 Message Date
Sean 9a012ff007 Fix some warnings 11 years ago
Yuri Kunde Schlesner d72708c1f5 Add `override` keyword through the code. 11 years ago
Emmanuel Gil Peyrot 0be5c03176 FileSys: split the constructor into an Open method, in order to notify the opener something went wrong. 11 years ago
Emmanuel Gil Peyrot 23c2fbfc7a FileSys/Kernel: Implement SetSize service call for File objects. 11 years ago
archshift 1966f7b0ad Use the citra user path for the sdmc directory 11 years ago
Emmanuel Gil Peyrot 3a570a9fee Kernel: Implement the Close command for Archive, File and Directory. 11 years ago
Emmanuel Gil Peyrot c197ce2180 Kernel: Add a Directory object and a getter for it from an Archive object. 11 years ago
Emmanuel Gil Peyrot 19d04f3abe Kernel: Add a File object and a getter for it from an Archive object. 11 years ago
Lioncash 741321ac24 Core: Get rid of unnecessary switch statement in Kernel 11 years ago
archshift 6e606c515f core: Prune redundant includes 11 years ago
bunnei 3ade84cb7b Threading: Fix thread starting to execute first instruction correctly. 12 years ago
bunnei 304999dfeb Threading: Fix thread starting to execute first instruction correctly. 12 years ago
archshift 4c4a01bf41 Added FS functions to Archive and Archive_RomFS 12 years ago
Lioncash ab4648d3ca Core: Use std::array for managing kernel object space 12 years ago
Lioncash 98fa3f7cba Core: Alter the kernel string functions to use std::string instead of const char*. 12 years ago
bunnei d4bd2f2e5d Thread: Added more descriptive comment to WaitCurrentThread. 12 years ago
bunnei 2542350b85 AddressArbiter: Removed unnecessary HLE::Reschedule. 12 years ago
bunnei 60078baab1 AddressArbiter: Fixed bug with break statements missing from case statements. 12 years ago
bunnei 7a1f813be1 Kernel: Updated Event and Mutex to specify handle that they are blocking for. 12 years ago
bunnei 3eb89f3e98 Kernel: Added preliminary support for address arbiters. 12 years ago
bunnei ba840d3200 Thread: Added functions to resume threads from address arbitration. 12 years ago
bunnei 7ff92c36ed SharedMemory: Updated MapSharedMemory to use an enum for permissions. 12 years ago
bunnei e547128185 Kernel: Added support for shared memory objects. 12 years ago
bunnei 542700ccb7 Archive: Added Init/Shutdown methods to reset kernel archive state. 12 years ago
bunnei 17a6148f9d FileSys: Added preliminary support for applications reading the RomFS archive. 12 years ago
bunnei 8b8c8f4c13 Kernel: Added stubbed code to support creation of kernel Archive objects. 12 years ago
bunnei b45a38f557 Kernel: Removed unnecessary "#pragma once". 12 years ago
bunnei f49ac3a2d7 Kernel: Added freeing of kernel objects on emulator shutdown. 12 years ago
bunnei 83a4ad2885 Event: Updated several log messages to be assertions. 12 years ago
bunnei b62ef4bbd2 Thread: Renamed occurrences of "t" to "thread" to improve readability. 12 years ago
bunnei 5b7cf50a77 Thread: Cleaned up VerifyWait, fixed issue where nullptr msg could unnecessarily be logged. 12 years ago
bunnei 4620e2a741 HLE: Removed usnused EatCycles function. 12 years ago
bunnei bfdd874b1f Thread: Moved position of * in arguments. 12 years ago
bunnei 12e2a59565 Thread: Updated VerifyWait to be more readable (but functionally the same). 12 years ago
bunnei c95972275e HLE: Updated all uses of NULL to nullptr (to be C++11 compliant) 12 years ago
bunnei 5365ca157d Kernel: Updated various kernel function "name" arguments to be const references. 12 years ago
bunnei d7363322c7 HLE: Updated various handle debug assertions to be more clear. 12 years ago
bunnei 780a443b08 Mutex: Moved ReleaseMutex iterator declaration to be inside while loop. 12 years ago
bunnei 8cac527c94 Kernel: Updated several member functions to be const 12 years ago
bunnei b774b8b04e Thread: Fixed bug with ResetThread where cpu_registers[15] was being incorrectly set 12 years ago
bunnei aae9fcf4a4 Kernel: Made SyncRequest not pure virtual, with a default implementation of error (as this is not required for all kernel objects) 12 years ago
bunnei f5c7c15434 Kernel: Added real support for thread and event blocking 12 years ago
bunnei ce1c561278 kernel: changed current default thread priority back to 0x30 - I think this is more correct 12 years ago
bunnei b78aff8585 svc: added optional name field to Event and Mutex (used for debugging) 12 years ago
bunnei 8c0f02a70c kernel: moved position of * for GetTypeName and GetName 12 years ago
bunnei 3fb31fbc57 svc: added GetThreadPriority and SetThreadPriority, added (incomplete) DuplicateHandle support 12 years ago
bunnei 10447d1f48 kernel: changed main thread priority to default, updated Kernel::Reschedule to use PrepareReschedule 12 years ago
bunnei ba98e25e97 thread: updated Reschedule to sit at a synchronization barrier when no other threads are ready for execution 12 years ago
bunnei f7cececc5c event: added a hackish ability to set an event as "locked" to its current state, cleaned up some comments 12 years ago
bunnei d8a2c8c657 mutex: fixed typo in ReleaseMutex 12 years ago