Commit graph

81 commits

Author SHA1 Message Date
S Gopal Rajagopal
68cc9b2059 SPURS: Enable logging of taskset calls 2014-12-14 12:07:46 +05:30
S Gopal Rajagopal
53e0979f29 SPURS: Implement cellSpursCreateTask 2014-12-14 03:19:06 +05:30
S Gopal Rajagopal
40f5f73658 SPURS: Implement some taskset functions 2014-12-14 00:22:31 +05:30
S Gopal Rajagopal
5dd15b3c47 SPURS: Implement create taskset 2014-12-13 01:42:09 +05:30
S Gopal Rajagopal
a254507be1 SPURS: Implement taskset attribute functions 2014-12-10 10:12:13 +05:30
Nekotekina
796c1b46c2 asserts replaced (2) 2014-12-06 15:48:08 +03:00
Nekotekina
8df2c3d707 Merge branch 'master' of https://github.com/DHrpcs3/rpcs3 2014-11-22 19:49:54 +03:00
DHrpcs3
cdfef3bf9e Fixed compilation errors
Implemented converter_le_be
2014-11-20 21:41:04 +02:00
Nekotekina
c8d4193f08 PSV: sceKernelCreateThread and sceKernelStartThread
Some fixes in callback manager
2014-11-10 03:21:50 +03:00
Nekotekina
3bdfc6b499 ARMv7: more opcodes, some changes in loader 2014-11-02 02:19:14 +03:00
B1ackDaemon
9c8666573b Merge pull request #842 from tambry/ChangesAndAdditions
Initial cellSail implementation
2014-10-17 18:43:46 +03:00
Raul Tambre
9e5403aeb3 Remove unneeded be_t 2014-10-11 20:20:01 +03:00
Nekotekina
446993eaa6 Atomic intrinsics for u128 type
cellSpursGetSpuThreadGroupId
cellSpursGetNumSpuThread
cellSpursGetSpuThreadId
2014-10-10 22:41:57 +04:00
Nekotekina
b0da8319b7 SPURS kernel v2 2014-10-10 01:39:03 +04:00
Nekotekina
9a02add930 Bugfix 2014-10-08 16:29:29 +04:00
Nekotekina
94c30924dd Some things for u128 2014-10-08 01:37:04 +04:00
Nekotekina
237ab974dd SPURS kernel v1 2014-10-07 17:35:44 +04:00
Nekotekina
74007d5e5d Small changes in memory and RSXIOMem
Some bugs fixed, some other changes.
2014-10-04 18:43:46 +04:00
Nekotekina
752449bbc0 Small update 2014-10-02 14:29:20 +04:00
Nekotekina
4a6779469c Memory fixes 2014-10-01 17:18:38 +04:00
Nekotekina
ce97a7e7a6 Channel<> rewritten 2014-09-30 23:06:04 +04:00
Nekotekina
68cdc95da5 Some fixes 2014-09-30 02:28:02 +04:00
Nekotekina
6b53479ac3 _cellSpursWorkloadFlagReceiver, cellSpursReadyCountStore 2014-09-29 19:39:44 +04:00
Nekotekina
c53a822c4e spursAddWorkload 2014-09-28 23:10:13 +04:00
Nekotekina
ae17ef4d68 vm::atomic -> atomic_t 2014-09-27 22:49:33 +04:00
Nekotekina
e40776ba79 cellSpursWakeUp, CellSpursWorkloadAttribute
+vm_atomic update (8bit type)
2014-09-26 01:41:35 +04:00
Nekotekina
05a7466a5a m_custom_task thread member 2014-09-24 22:44:26 +04:00
Nekotekina
a4a4e572a0 vm::atomic update, small fixes 2014-09-23 18:27:18 +04:00
Nekotekina
e5a485e50b More changes 2014-09-23 03:07:40 +04:00
Nekotekina
449e7c1049 Small fix 2014-09-21 19:14:13 +04:00
Nekotekina
169c8c47c0 vm::atomic update 2014-09-21 01:00:55 +04:00
Nekotekina
89da242cd2 Warning fix 2014-09-20 04:08:12 +04:00
Nekotekina
66000240ac vm::atomic update, be_t update
1) MakeFromLE replaced with make(), MakeFromBE removed. Compiler seems
to be able to optimize it anyway.
2) be_t<> conversion operator temporarily replaced with conversion
through LE because it can't work with all possible numeric conversions
(float<>int for example)
2014-09-20 03:16:11 +04:00
Nekotekina
b6f8700b8b vm::atomic initial structure 2014-09-19 23:11:43 +04:00
Nekotekina
dbd49a55c6 CellSpurs initialization 2014-09-19 15:27:51 +04:00
Nekotekina
5ad68cfe30 Compilation fix 2014-09-19 04:24:06 +04:00
Nekotekina
bb77249ac8 CellSpurs initialization 2014-09-19 04:19:22 +04:00
Nekotekina
b600cba180 CB_FUNC / SC_FUNC small update 2014-09-16 17:56:27 +04:00
Nekotekina
3730c53c9e cellSpursAttributeEnableSystemWorkload 2014-09-16 17:29:58 +04:00
Nekotekina
5f1253598c Fix formatting 2014-09-15 23:04:18 +04:00
Nekotekina
c9132a4bdb Compilation fix + CellSpursAttribute 2014-09-15 22:17:30 +04:00
Nekotekina
201f0f3a9f Basic stack argument support for callbacks 2014-09-15 19:04:09 +04:00
Arkaran99
3caff5a107 Change ModuleManager::init function.
First step to help refactor Module management.
Add every module in the static ModuleInfo list. Module without id are assigned
to 0xffff.
The init function is called after constructor and take a pointer to Module
as an input.
This pointer is used to set the Module's global pointer in its file.
2014-09-13 22:00:17 +02:00
Nekotekina
225dba754d GetMemFromAddr, VirtualToRealAddr replaced
Some arg types changed
2014-09-05 21:23:00 +04:00
Nekotekina
b952017a3a mem_ptr_t replaced 2014-09-02 05:05:13 +04:00
Nekotekina
f31ed4e9f2 mem_func_ptr_t replaced 2014-09-01 16:47:26 +04:00
Nekotekina
9501869aa1 mem32_t replaced 2014-09-01 04:51:48 +04:00
Nekotekina
0d94c78e63 mem16_t replaced
I think it's not bad to use pointer type when possible, because it's
often originally pointer, not reference.
2014-09-01 01:55:38 +04:00
Nekotekina
a8cfefac07 vm::ptr for u8/char types, mem_list_ptr_t removed 2014-08-31 19:01:48 +04:00
Nekotekina
ff3df64a26 Compilation fix 2014-08-31 03:06:43 +04:00