Commit Graph

4450 Commits

Author SHA1 Message Date
James Benton
a756829e7c cafe/kernel: Fix race condition with submitted IPC requests. 2018-08-20 11:37:16 +01:00
James Benton
04bcbe1698 cafe/kernel: Fix exception context stack pointer. 2018-08-20 11:36:49 +01:00
James Benton
8883fbd66e cafe/kernel: Fix core and exception contexts not reserving ABI stack space. 2018-08-20 11:36:40 +01:00
James Benton
b1818c72a6 cafe/hle: Log unimplemented function imports. 2018-08-20 09:28:02 +01:00
James Benton
f23c5fd0a2 cafe/coreinit: Remove pragma optimize off 2018-08-20 09:27:45 +01:00
James Benton
2295dadb39 cafe/gx2: Add missing RegisterDataInternal for gx2_state.cpp 2018-08-20 09:27:34 +01:00
James Benton
4f569d7331 cafe/sndcore2: Add missing calls to register symbol functions. 2018-08-20 09:27:20 +01:00
James Benton
97cdfc81bf cafe/hle: Redirect snd_core.rpl to sndcore2.rpl 2018-08-20 09:27:04 +01:00
James Benton
25686c4665 cafe/hle: Redirect snd_user.rpl to snduser2.rpl 2018-08-20 09:26:52 +01:00
James Benton
033af8a61d cafe/loader: Fix unimplemented HLE function imports. 2018-08-20 09:26:26 +01:00
James Benton
0e04e22333 cafe/loader: Remove pragma optimize off. 2018-08-20 09:25:06 +01:00
James Benton
f95a47dfa9 cafe/gx2: Add missing calls to register symbol functions. 2018-08-20 09:24:32 +01:00
James Benton
d1276e7530 cafe/coreinit: Zero thread memory in OSCreateThread.
This is only needed because we do a few asserts around the place which
coreinit.rpl does not do.
2018-08-20 09:24:17 +01:00
James Benton
5f24e14888 cafe/nn_temp: Port and update nn_temp. 2018-08-18 16:38:09 +01:00
James Benton
1a6a51ed71 ios/fs: Add FSAStatFlags::Quota. 2018-08-18 16:37:42 +01:00
James Benton
ae35eba7ab cafe/coreinit: Declare FSStatFlags as alias for ios::fs::FSAStatFlags. 2018-08-18 16:37:34 +01:00
James Benton
84fb27a402 cafe/coreinit: Implement FSBindUnmount{Async}. 2018-08-18 11:45:37 +01:00
James Benton
e8fed59e21 cafe/coreinit: Fix some type conversion warnings. 2018-08-18 11:44:11 +01:00
James Benton
0dbe0fc621 cafe/coreinit: Implement FSChangeMode{Async}. 2018-08-18 11:07:08 +01:00
James Benton
24ff53cc83 ios/mcp: Initialise sys prod config eeprom_version and product_area. 2018-08-18 10:41:16 +01:00
James Benton
a08b9c91e0 cafe/coreinit: Implement debugger::break_on_entry for new CafeOS. 2018-08-18 10:36:34 +01:00
James Benton
f14c1ce4fc cafe: Implement handling of unimplemented HLE functions. 2018-08-18 10:36:11 +01:00
James Benton
fc2673a8d0 cafe/loader: Fix trampoline instruction encoding. 2018-08-18 10:35:47 +01:00
James Benton
df5a365e37 cafe/coreinit: Implement FSBindMount{Async}. 2018-08-18 09:42:50 +01:00
James Benton
6c5f01f95a cafe/coreinit: Change FSErrorFlag from enum to flags. 2018-08-18 09:42:26 +01:00
James Benton
80f0c112ab common/platform/win_memory: Do not use global for mapped file views.
This could fuck up on interactions with unordered global destructors
being called.
2018-08-17 15:14:19 +01:00
James Benton
09668db7b0 Delete more old unused kernel code. 2018-08-17 11:15:06 +01:00
James Benton
9351a2b36a cafe/kernel: Print symbols for cpu branch trace handler. 2018-08-17 11:15:00 +01:00
James Benton
af15b4ad2e cafe/coreinit: Implement OSGetSymbolName. 2018-08-17 11:14:59 +01:00
James Benton
7a6aa442c3 debugger: Use new kernel findClosestSymbol for stack view. 2018-08-17 11:14:57 +01:00
James Benton
7e7f112ecd cafe/kernel: Implement findClosestSymbol. 2018-08-17 11:14:56 +01:00
James Benton
ca9ce8d231 cafe/kernel: Implement validateAddressRange. 2018-08-17 11:14:54 +01:00
James Benton
f6fb43bbe2 cafe/coreinit: Implement tls_get_addr. 2018-08-17 11:14:51 +01:00
James Benton
b3e11429b5 kernel: Remove more old kernel things. 2018-08-17 11:14:50 +01:00
James Benton
2b78c37c3f debugger: Update initialisation to use new loader data. 2018-08-17 11:14:48 +01:00
James Benton
f781d42f0e debugger: Update segment window to use new loader data. 2018-08-17 11:14:46 +01:00
James Benton
bff2a4f62c debugger: Update analysis to use new loader data. 2018-08-17 11:14:44 +01:00
James Benton
dc37bc143a cafe/loader: Add a mutex so we can access data safely from debugger. 2018-08-17 11:14:42 +01:00
James Benton
de847a7f94 debugger: Fix missing PopStyleColor in GL performance window. 2018-08-17 11:14:40 +01:00
James Benton
4fa77c6eeb debugger: Fix JIT stats window when sampled failed. 2018-08-17 11:14:38 +01:00
James Benton
85888e0453 Remove old kernel HLE & ppcutils. 2018-08-17 11:14:34 +01:00
James Benton
d18bed8844 cafe/kernel: Move cpu entry to cafe/kernel. 2018-08-17 11:14:33 +01:00
James Benton
2a67040784 decaf: Remove unused decaf_game.{h,cpp} 2018-08-17 11:14:31 +01:00
James Benton
fb35523bca cafe/hle/gx2: Fix include in gx2_debug_dds. 2018-08-17 11:14:29 +01:00
James Benton
37f3c10c39 cafe/hle/nn_cmpt: Fix invalid type conversion. 2018-08-17 11:14:27 +01:00
James Benton
d577a741fa cafe/hle/nn_aoc: Fix invalid type conversion. 2018-08-17 11:14:25 +01:00
James Benton
3e2484c472 cafe/hle/nn_save: Fix include of nn_act. 2018-08-17 11:14:23 +01:00
James Benton
90f8085875 cafe/hle/padscore: Fix some types. 2018-08-17 11:14:22 +01:00
James Benton
29b456426f cafe/loader: Fix encoding of SPR for mtspr in generated trampolines. 2018-08-17 11:14:20 +01:00
James Benton
da19d72b96 cafe/hle/nn_boss: Fix missing definitions for class statics. 2018-08-17 11:14:19 +01:00