136 Commits (e321decf98a6b0041e4d6b30ca79f24308bbb82c)

Author SHA1 Message Date
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
bunnei d51c84dde2 event: added support for ClearEvent, fixed a bug with CreateEvent, fixed some comments 12 years ago
bunnei 2ed6652f10 mutex: added preliminary SyncRequest/WaitSynchronization, added some comments/assertions 12 years ago
bunnei ea8627d536 event: fixed typos and updated CMakeLists 12 years ago
bunnei beea6f054a event: added SetEventLocked method to change status an events lock 12 years ago
bunnei fd69fd0325 kernel: added event module to support creation of CTR "Event" objects 12 years ago
bunnei d493d725ac mutex: removed docstring comment that is no longer relevant 12 years ago
bunnei 93cd5a0691 mutex: added additional docstrings 12 years ago
bunnei a432dc8f39 kernel: added WaitSynchronization method to Kernel::Object 12 years ago
bunnei 58a3adcdd2 kernel: updated SyncRequest to take boolean thread wait result as a parameter 12 years ago
bunnei 3d7693f75f kernel: added enum for known CurrentThread and CurrentProcess handles 12 years ago
bunnei d73d782ba7 kernel: add a SyncRequest method to KernelObject for use with svcSendSyncRequest 12 years ago