Lioncash
|
ab4648d3ca
|
Core: Use std::array for managing kernel object space
These avoid relying on memset for clearing the arrays.
|
2014-08-19 00:32:48 -04:00 |
Lioncash
|
98fa3f7cba
|
Core: Alter the kernel string functions to use std::string instead of const char*.
Most functions already operate on std::strings. This also removes the need to manually null terminate thread names.
|
2014-08-17 23:12:20 -04:00 |
bunnei
|
3eb89f3e98
|
Kernel: Added preliminary support for address arbiters.
AddressArbiter: Added documentation comment, fixed whitespace issue.
AddressArbiter: Fixed incorrect comment, reordered if-statement to be more clear.
SVC: Removed trailing whitespace.
|
2014-07-08 18:46:38 -04:00 |
bunnei
|
8b8c8f4c13
|
Kernel: Added stubbed code to support creation of kernel Archive objects.
|
2014-06-27 16:58:30 -04:00 |
bunnei
|
f49ac3a2d7
|
Kernel: Added freeing of kernel objects on emulator shutdown.
|
2014-06-13 09:51:19 -04:00 |
bunnei
|
8cac527c94
|
Kernel: Updated several member functions to be const
|
2014-06-13 09:51:10 -04:00 |
bunnei
|
aae9fcf4a4
|
Kernel: Made SyncRequest not pure virtual, with a default implementation of error (as this is not required for all kernel objects)
|
2014-06-13 09:51:08 -04:00 |
bunnei
|
8c0f02a70c
|
kernel: moved position of * for GetTypeName and GetName
|
2014-06-02 20:36:58 -04:00 |
bunnei
|
10447d1f48
|
kernel: changed main thread priority to default, updated Kernel::Reschedule to use PrepareReschedule
|
2014-06-01 21:42:50 -04:00 |
bunnei
|
a432dc8f39
|
kernel: added WaitSynchronization method to Kernel::Object
|
2014-05-26 22:17:49 -04:00 |
bunnei
|
58a3adcdd2
|
kernel: updated SyncRequest to take boolean thread wait result as a parameter
|
2014-05-26 22:12:46 -04:00 |
bunnei
|
3d7693f75f
|
kernel: added enum for known CurrentThread and CurrentProcess handles
|
2014-05-26 21:56:23 -04:00 |
bunnei
|
d73d782ba7
|
kernel: add a SyncRequest method to KernelObject for use with svcSendSyncRequest
|
2014-05-26 21:01:27 -04:00 |
bunnei
|
d26f3d4c1f
|
kernel: refactored function naming to remove "__" prefix
|
2014-05-22 19:06:12 -04:00 |
bunnei
|
1c5802c35a
|
kernel: fixed include, in general include "common.h" not "common_types.h"
|
2014-05-20 22:27:46 -04:00 |
bunnei
|
44336329ed
|
- created a Kernel namespace
- cleaned up Kernel code a bit (moved stuff into namespace, fixed whitespace issues)
- added handle types for all different CTROS handles
|
2014-05-20 18:13:25 -04:00 |
bunnei
|
eab6fd01d7
|
- updated service(s) to be KernelObject's
- various cleanups
|
2014-05-18 21:43:29 -04:00 |
bunnei
|
772abad778
|
- moved Handle/Result definitions to kernel.h
- added ResetType enum
|
2014-05-18 18:12:29 -04:00 |
bunnei
|
7cdb705059
|
- replaced KERNELOBJECT_MAX_NAME_LENGTH with KERNEL_MAX_NAME_LENGTH
- added KERNEL_DEFAULT_STACK_SIZE definition (0x4000)
|
2014-05-16 23:48:15 -04:00 |
bunnei
|
a7cc430aa4
|
changed "UID" to "Handle" to be a little more consistent with CTR naming
|
2014-05-15 18:26:28 -04:00 |
bunnei
|
1583d2b6f3
|
- added __KernelLoadExec function
- fixed some logging
|
2014-05-13 21:57:12 -04:00 |
bunnei
|
6b264518a5
|
added initial kernel/thread modules
|
2014-05-09 22:11:18 -04:00 |