James Benton
|
7b1646eb55
|
cafe/hle: Port and update erreula.
|
2018-08-16 13:09:50 +01:00 |
|
James Benton
|
ae1d789580
|
cafe/hle: Port and update dmae.
|
2018-08-16 13:09:39 +01:00 |
|
James Benton
|
5c6e1028f2
|
cafe/hle: Port and update camera.
|
2018-08-16 13:09:22 +01:00 |
|
James Benton
|
10287a2e0f
|
cafe: Port and update coreinit.
|
2018-08-16 13:08:53 +01:00 |
|
James Benton
|
6f721bcf35
|
cafe: New loader based off of loader.elf
|
2018-08-16 13:06:58 +01:00 |
|
James Benton
|
d23da68bb1
|
cafe: Add the base for new HLE library format.
|
2018-08-16 13:06:29 +01:00 |
|
James Benton
|
b9062b5f13
|
kernel: Flesh out the new kernel.
|
2018-08-16 13:06:11 +01:00 |
|
James Benton
|
8d2acaf48c
|
cafe: Add PPC -> HLE call tracing for new interface.
|
2018-08-16 13:04:05 +01:00 |
|
James Benton
|
e071bde98a
|
cafe: Fix StackObject on gcc.
|
2018-08-15 09:01:53 +01:00 |
|
James Benton
|
d5c913dce2
|
cpu: Add resetVirtualMemory to unmap all virtual memory.
|
2018-08-15 09:01:17 +01:00 |
|
James Benton
|
928f447999
|
cpu: Add unknown physical memory range which is used for PPC Kernel.
|
2018-08-15 09:00:57 +01:00 |
|
James Benton
|
5b63178253
|
cpu: Add fmtlib format_arg for FucntionPointer.
|
2018-08-15 08:58:57 +01:00 |
|
James Benton
|
97c57ac33c
|
cpu: Fix ambiguous pointer_cast_impl.
|
2018-08-15 08:58:44 +01:00 |
|
James Benton
|
1a5879e1b0
|
filesystem: Add string_view constructor for GenericPath.
|
2018-08-13 14:32:48 +01:00 |
|
James Benton
|
c01db6514e
|
cafe: Various fixes to TinyHeap.
|
2018-08-13 14:31:59 +01:00 |
|
James Benton
|
7bc89d1119
|
cafe: Fix make_stack_string.
|
2018-08-13 14:31:16 +01:00 |
|
James Benton
|
637fc0a2eb
|
cafe: Implement ppc interface for variable argument functions.
|
2018-08-13 14:30:57 +01:00 |
|
James Benton
|
a778e7718c
|
cpu: Various fixes to Pointer class.
|
2018-08-13 14:30:04 +01:00 |
|
James Benton
|
91e2684107
|
cpu: Add operator= std::nullptr_t for FunctionPointer.
|
2018-08-13 14:29:01 +01:00 |
|
James Benton
|
ff8182dcf3
|
cpu: Fix be2_val operators having const in wrong part of signature.
|
2018-08-13 14:28:36 +01:00 |
|
James Benton
|
4eb8defed3
|
cpu: Add align_up, align_down for pointer types.
|
2018-08-13 14:28:05 +01:00 |
|
James Benton
|
b9bbacc03a
|
cpu: Fix be2_struct for const volatile types.
|
2018-08-13 14:27:51 +01:00 |
|
James Benton
|
cbafa79f7a
|
cpu: Fix function pointer casting.
|
2018-08-13 14:27:37 +01:00 |
|
James Benton
|
fc94637474
|
cpu: Add std::array casting for be2_array.
|
2018-08-13 14:27:00 +01:00 |
|
James Benton
|
535b0193d3
|
cpu: Fix be2_array for const or volatile cpu pointers and unions.
|
2018-08-13 14:26:45 +01:00 |
|
James Benton
|
d427b90689
|
cpu: Fix is_cpu_ptr.
|
2018-08-13 14:26:10 +01:00 |
|
James Benton
|
b5464fa7d7
|
cpu: Add some more operators for Address type.
|
2018-08-13 14:25:37 +01:00 |
|
James Benton
|
2066fe71e6
|
common: Add an explicit cast operator for bitfield types.
|
2018-08-13 14:25:17 +01:00 |
|
James Benton
|
3d6111e487
|
common: Use std::addressof in bit_cast.
|
2018-08-13 14:24:49 +01:00 |
|
James Benton
|
612bfa0e58
|
cpu: Add static assert to check a value_type in Pointer is not a pointer!
|
2018-07-10 12:11:52 +01:00 |
|
James Benton
|
2b93972570
|
cpu: Add a more generous explicit cast operator for Address.
|
2018-07-10 12:10:58 +01:00 |
|
James Benton
|
f1285d59b0
|
cafe: Add TinyHeap_Enum and TinyHeap_EnumFree methods.
|
2018-07-10 12:10:32 +01:00 |
|
James Benton
|
50a259d4bc
|
kernel: Fix loader.
|
2018-07-03 10:20:02 +01:00 |
|
James Benton
|
5a57034bff
|
kernel: Add memory region for loader bounce buffer.
|
2018-07-03 10:19:49 +01:00 |
|
James Benton
|
8f51f04bde
|
filesystem: Read / write from uint8_t * to void *.
|
2018-07-03 10:19:37 +01:00 |
|
James Benton
|
55f0bd95f6
|
ppcutils: Reorder logArgument template functions to fix gcc compile.
|
2018-06-22 16:17:29 +01:00 |
|
James Benton
|
6574b70875
|
cpu: Add be2_array construction from const char [N].
|
2018-06-22 16:11:10 +01:00 |
|
James Benton
|
07452177d5
|
coreinit: Fix incorrect value initialisation.
|
2018-06-22 16:10:46 +01:00 |
|
James Benton
|
2d144266ce
|
ios: Fix some type conversion warnings.
|
2018-06-22 16:10:04 +01:00 |
|
James Benton
|
81aa7945a1
|
sci: Fix type warnings.
|
2018-06-22 16:09:46 +01:00 |
|
James Benton
|
69e0d2167e
|
cafe: Fix TinyHeap ambiguous ? type.
|
2018-06-22 16:09:26 +01:00 |
|
James Benton
|
b6ca8dc3de
|
Update StackObject classes to work with gcc.
|
2018-06-22 16:08:46 +01:00 |
|
James Benton
|
92bf67f412
|
cpu: Fix pointer conversion operator.
|
2018-06-22 16:08:29 +01:00 |
|
James Benton
|
79ddcd3c35
|
cpu: Add be2_val missing conversion constructors.
|
2018-06-22 16:07:52 +01:00 |
|
James Benton
|
42a54bcfdd
|
common: Change BOOL to int32_t.
|
2018-06-22 16:06:23 +01:00 |
|
James Benton
|
99b2e743f6
|
common: Fix atomicqueue::capacity.
|
2018-06-22 16:06:08 +01:00 |
|
James Benton
|
1dd1798345
|
cafe: Add new PPC function invocation code.
|
2018-06-22 13:05:32 +01:00 |
|
James Benton
|
b6c14007a7
|
Start migrating to new kernel.
|
2018-06-22 12:31:06 +01:00 |
|
James Benton
|
d59f573086
|
cpu: Fix Pointer be2_val constructor.
|
2018-06-22 12:31:05 +01:00 |
|
James Benton
|
0b86fdbdaa
|
kernel: Load all default shared libraries.
|
2018-06-22 12:31:05 +01:00 |
|