Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #1313 from lioncash/error | bunnei | 2018-09-17 | 1 | -1/+2 |
|\ | | | | | kernel/errors: Amend error code for ERR_NOT_FOUND | ||||
| * | kernel/errors: Amend error code for ERR_NOT_FOUND | Lioncash | 2018-09-13 | 1 | -1/+2 |
| | | | | | | | | | | This is the value returned by the kernel for svcConnectToNamedPort() if the named port cannot be found. | ||||
* | | kernel/svc: Sanitize heap sizes within svcSetHeapSize() | Lioncash | 2018-09-14 | 1 | -0/+2 |
|/ | | | | | The kernel checks if the given size is a multiple of 2MB and <= to 4GB before going ahead and attempting to allocate that much memory. | ||||
* | kernel/errors: Correct error codes for invalid thread priority and invalid processor ID | Lioncash | 2018-09-12 | 1 | -3/+5 |
| | |||||
* | kernel/error: Amend error code for ERR_MAX_CONNECTIONS_REACHED | Lioncash | 2018-08-25 | 1 | -2/+4 |
| | | | | | | We can make this error code an alias of the resource limit exceeded error code, allowing us to get rid of the lingering 3DS error code of the same type. | ||||
* | kernel/error: Amend error code for ERR_PORT_NAME_TOO_LONG | Lioncash | 2018-08-25 | 1 | -2/+1 |
| | | | | | We can treat this as an alias of TooLarge for documentation purposes. This also lets us get rid of another lingering 3DS-related error code. | ||||
* | kernel/error: Add error code for the handle table being full | Lioncash | 2018-08-25 | 1 | -2/+2 |
| | | | | | This replaces the lingering 3DS constant with the proper one, and utilizes it within HandleTable's Create() member function. | ||||
* | kernel/error: Add error code for invalid memory permissions | Lioncash | 2018-08-25 | 1 | -2/+3 |
| | |||||
* | kernel/error: Correct kernel error code for invalid combination | Lioncash | 2018-08-25 | 1 | -1/+2 |
| | |||||
* | Kernel/Arbiters: Implement WaitForAddress | Michael Scire | 2018-06-21 | 1 | -0/+2 |
| | |||||
* | Kernel/Arbiters: Add stubs for 4.x SignalToAddress/WaitForAddres SVCs. | Michael Scire | 2018-06-21 | 1 | -4/+6 |
| | |||||
* | Kernel/SVC: Support special core values -2 and -3 in svcSetThreadCoreMask. | Subv | 2018-05-31 | 1 | -0/+2 |
| | | | | Also added some proper error handling. | ||||
* | Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock. | Subv | 2018-04-21 | 1 | -0/+1 |
| | | | | | | | | | | Switch mutexes are no longer kernel objects, they are managed in userland and only use the kernel to handle the contention case. Mutex addresses store a special flag value (0x40000000) to notify the guest code that there are still some threads waiting for the mutex to be released. This flag is updated when a thread calls ArbitrateUnlock. TODO: * Fix svcWaitProcessWideKey * Fix svcSignalProcessWideKey * Remove the Mutex class. | ||||
* | yuzu: Update license text to be consistent across project. | bunnei | 2018-01-13 | 1 | -1/+1 |
| | |||||
* | SVC: Implemented CancelSynchronization. | Subv | 2018-01-09 | 1 | -0/+2 |
| | |||||
* | ErrorCodes: Updated the InvalidHandle and Timeout kernel error codes. | Subv | 2018-01-09 | 1 | -2/+7 |
| | |||||
* | errors: Define missing kernel error codes. | bunnei | 2017-12-31 | 1 | -0/+3 |
| | |||||
* | hle: Use Switch formatted result codes. | bunnei | 2017-11-01 | 1 | -74/+20 |
| | |||||
* | Kernel: Implement AcceptSession SVC | Yuri Kunde Schlesner | 2017-06-23 | 1 | -0/+5 |
| | |||||
* | Kernel: Centralize error definitions in errors.h | Yuri Kunde Schlesner | 2017-05-25 | 1 | -0/+98 |