Commit Graph

4450 Commits

Author SHA1 Message Date
James Benton
58c6b5b5a9 kernel: Try load lle modules before hle modules. 2018-06-22 12:31:05 +01:00
James Benton
df19315ae7 kernel: Correctly map MEM2MainApp memory. 2018-06-22 12:31:05 +01:00
James Benton
436b729423 coreinit: Change dynLoadMemAlloc to use stack. 2018-06-22 12:31:05 +01:00
James Benton
bfc26ebfdf kernel: Update memory map. 2018-06-22 12:31:05 +01:00
James Benton
e6b5bbe978 cpu: Allocate dedicated physical memory for TilingApertures.
This is better than thieving from CafeOS memory.
2018-06-22 12:31:04 +01:00
James Benton
520fa21fbf cafe: Add cafe::StackObject.
Intended to replace ppcutils stackobject.
2018-06-22 12:31:04 +01:00
James Benton
5aef244e35 cpu: Add natvis for be2 types. 2018-06-22 12:31:04 +01:00
James Benton
9b6df262ab decaf: Mount /dev/mlc01 as ReadWrite. 2018-06-22 12:31:04 +01:00
James Benton
d8e0579799 decaf: Do not initialise folders on slc01.
This is IOS responsibility.
2018-06-22 12:31:04 +01:00
James Benton
270a33ca4e ios: Add make_stack_string. 2018-06-22 12:31:04 +01:00
James Benton
1e36e32296 ios/mcp: Fix default boot flags. 2018-06-22 12:31:04 +01:00
James Benton
f9727ed0f9 ios/kernel: Fix getIpcMessageQueueId. 2018-06-22 12:31:04 +01:00
James Benton
e528b7473e ios/mcp: isValidRootKey is only checked on Debug or Test security levels. 2018-06-22 12:31:04 +01:00
James Benton
483542d95a ios/mcp: Add a hack to force initialise all directories. 2018-06-22 12:31:03 +01:00
James Benton
5cf894369d ios/mcp: Do not treat failing to mount /dev/ramdisk01 as a fatal error. 2018-06-22 12:31:03 +01:00
James Benton
5bb6bed86b ios/mcp: Set client filesystem caps for COSKERNEL.
Hacky workaround until we have proper title launching.
2018-06-22 12:31:03 +01:00
James Benton
335f5d8034 ios/mcp: Fix copy and paste fail. 2018-06-22 12:31:03 +01:00
James Benton
95d1954b29 Initialise cpu in decaf::initialise.
Need this to initialise memory.
2018-06-22 12:31:03 +01:00
James Benton
e41b2b8962 Move FileSystem ownership to IOS.
Kernel still has a reference for now until we finish refactoring.
2018-06-22 12:31:03 +01:00
James Benton
144e753646 ios/fs: Implement FSADevice makeQuota. 2018-06-22 12:31:03 +01:00
James Benton
5cd632412d ios/auxil: Fix writeItems not copying file data to write buffer. 2018-06-22 12:31:03 +01:00
James Benton
c3fbb4ab7c ios/auxil: Fix getRootKey not returning correct root when no key specified. 2018-06-22 12:31:03 +01:00
James Benton
0ca23edae7 ios/auxil: Add missing Open / Close commands for /dev/auxilproc. 2018-06-22 12:31:02 +01:00
James Benton
f76fd8b8ea decaf: Mount sdcard where we mount other devices. 2018-06-22 12:31:02 +01:00
James Benton
a72729c2a7 cpu: Fix pointer comparison operators against a be2_val Pointer 2018-06-22 12:31:02 +01:00
James Benton
17d710e652 coreinit: Fix coroutine calls to kernel. 2018-06-22 12:31:02 +01:00
James Benton
528fa2b1a5 coreinit: Add missing includes for be2_struct. 2018-06-22 12:31:02 +01:00
James Benton
8139134a59 ios: Fix some compiler warnings. 2018-06-22 12:31:02 +01:00
James Benton
a78c16590d ppcutils: Fix ppc function binding for virt_ptr. 2018-06-22 12:31:02 +01:00
James Benton
053711102c ios: Fix StackArray::size 2018-06-22 12:31:02 +01:00
James Benton
74b479e3fc ios: Implement ARM alarm timer thread. 2018-06-22 12:31:01 +01:00
James Benton
d86999d663 Change decaf to boot ios, then ios to boot cpu / kernel. 2018-06-22 12:31:01 +01:00
James Benton
4ae7e5f192 kernel: Fix splelling initialiseHleMmodules -> initialiseHleModules. 2018-06-22 12:31:01 +01:00
James Benton
df8ac4f247 kernel: Fix cpu callbacks. 2018-06-22 12:31:01 +01:00
James Benton
290e8c2d06 ios: Fix usage of std::max in StackObject. 2018-06-22 12:31:01 +01:00
James Benton
9c08b64b2e cpu: Fix some formatting in address.h 2018-06-22 12:31:01 +01:00
James Benton
3c4dd4bfb7 cpu: Fix typo. 2018-06-22 12:31:01 +01:00
James Benton
4058a73baa cpu: Rename espresso_registers.h to espresso_registerformats.h 2018-06-22 12:31:00 +01:00
James Benton
37df0c7406 ios/mcp: Fill out more values for MCPFileType and MCPCommand. 2018-06-22 12:31:00 +01:00
James Benton
a995b7186a cpu: Fix some inconsistencies in be2_array. 2018-06-22 12:31:00 +01:00
James Benton
a4372d5a90 cpu: Fix template argument type for {virt,phys}_addrof for be2_array. 2018-06-22 12:31:00 +01:00
James Benton
68452b2cb4 cpu: Fixes for Pointer. 2018-06-22 12:31:00 +01:00
James Benton
4421fd76a9 cpu: Fix shadowing of template parameters in FunctionPointer 2018-06-22 12:31:00 +01:00
James Benton
5bdaf505c0 cpu: Cleanup be2_val. 2018-06-22 12:31:00 +01:00
James Benton
8b55e9a1e8 cpu: Add missing "typename" for virt_cast. 2018-06-22 12:30:59 +01:00
James Benton
453c473244 cpu: Add be2_val overloads for Pointer. 2018-06-22 12:30:59 +01:00
James Benton
a43f914a1d cpu: Change format_arg for Pointer. 2018-06-22 12:30:59 +01:00
James Benton
bb1f6e2b05 ios/bsp: Add intial /dev/bsp request and response structs. 2018-06-22 12:30:59 +01:00
James Benton
0d67ae720a ios: Update StackObject to copy changes to cafe::StackObject. 2018-06-22 12:30:59 +01:00
James Benton
9f6db34710 coreinit: Add a bit more research about OSDriver 2018-06-22 12:30:59 +01:00