Commit graph

86 commits

Author SHA1 Message Date
Nekotekina
18b69cac99 waiter_map_t : concept changed
Purpose-specific waiter_map_t objects instead of global one. SM_Sleep()
removed.
2014-10-16 20:29:41 +04:00
Nekotekina
48eb66383b waiter_reg_t, cellSyncBarrier improved 2014-10-11 02:37:20 +04:00
Nekotekina
3c2e0fff07 waiter_op() and waiter_signal() basis
Simplified signaling on condition variables without using them directly.
2014-10-11 01:33:57 +04:00
Nekotekina
266c3d4753 Small fixes 2014-10-08 18:26:08 +04:00
Nekotekina
68cdc95da5 Some fixes 2014-09-30 02:28:02 +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
c9ad88b3ff ...+CellSyncQueue 2014-09-21 17:02:05 +04:00
Nekotekina
3ab08e0d7a vm::atomic update (or, and, xor)
CellSyncMutex, CellSyncBarrier, CellSyncRwm refactoring
2014-09-21 03:29:42 +04:00
Nekotekina
169c8c47c0 vm::atomic update 2014-09-21 01:00:55 +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
b600cba180 CB_FUNC / SC_FUNC small update 2014-09-16 17:56:27 +04:00
Nekotekina
dfaa668b31 Compilation fix 2014-09-15 02:27:30 +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
c1da446653 FastCall() removed 2014-09-12 23:27:33 +04:00
Nekotekina
cd39256361 CallbackManager rewritten 2014-09-11 23:18:19 +04:00
Nekotekina
43a61d0ab9 Memory.Write*/Read* replaced 2014-09-06 17:33:01 +04:00
Nekotekina
12becc6120 MemoryBase::operator[] replaced 2014-09-06 02:12:10 +04:00
Nekotekina
db9cbe6cdd MemoryBase::operator+ replaced 2014-09-06 00:26:36 +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
a8cfefac07 vm::ptr for u8/char types, mem_list_ptr_t removed 2014-08-31 19:01:48 +04:00
Nekotekina
571bd63644 Test 2014-08-31 13:54:12 +04:00
Nekotekina
ff3df64a26 Compilation fix 2014-08-31 03:06:43 +04:00
Nekotekina
9e2bb9e9d2 Some warnings fixed 2014-08-31 00:41:01 +04:00
Nekotekina
0fb45cccbc cellSync2 stub 2014-08-27 17:11:34 +04:00
Nekotekina
bbf7508d41 cellSync2 stub activated 2014-08-27 02:44:32 +04:00
Nekotekina
d7fd8e3ca6 Small fix 2014-08-26 20:45:43 +04:00
Nekotekina
50b5d72bb2 Include cleaning 2014-08-24 21:42:19 +04:00
Nekotekina
4ffd03fe3e Include clearing 2014-08-24 00:40:04 +04:00
Nekotekina
b005ee3cda Log include fixes 2014-08-23 18:51:51 +04:00
Nekotekina
126b636edf Light hack for FSCRRD and FSCRWR
SPU_*Event* channels implemented for LR event
MFC_RdTagMask implemented
2014-08-21 02:12:56 +04:00
Nekotekina
ffa258d334 Some fixes 2014-08-20 04:32:25 +04:00
Nekotekina
0a0ccb54bf Small fix 2014-08-19 23:28:50 +04:00
Nekotekina
89b944c397 REG_FUNC macros
And some auxiliary changes
2014-08-19 22:17:20 +04:00
Nekotekina
afe984ca29 Small fix 2014-08-19 02:33:21 +04:00
Nekotekina
293f276f87 Some headers defined 2014-08-19 01:16:48 +04:00
Nekotekina
9ba553643c cellSyncLFQueueClear
cellSyncLFQueueSize
cellSyncLFQueueDepth
_cellSyncLFQueueGetSignalAddress
cellSyncLFQueueGetDirection
cellSyncLFQueueGetEntrySize
2014-08-18 20:12:03 +04:00
Nekotekina
64935ccee6 syncLFQueueCompletePopPointer + bugfix 2014-08-18 01:35:10 +04:00
Nekotekina
cf5dbdbdb5 syncLFQueueGetPopPointer + bugfix 2014-08-17 19:08:26 +04:00
Nekotekina
50fb51dd0d syncLFQueueGetPushPointer, syncLFQueueCompletePushPointer 2014-08-17 01:39:01 +04:00
Nekotekina
c9cd80c089 Memory bugs fixed 2014-08-14 16:02:01 +04:00
Nekotekina
369c667faa syncLFQueueCompletePushPointer 2014-08-14 01:39:54 +04:00
Nekotekina
ce0a7fda5c syncLFQueueGetPushPointer 2014-08-12 19:46:22 +04:00
Nekotekina
fb80c1419c Endianness fix (I'm idiot) 2014-08-12 13:05:07 +04:00
Nekotekina
24019fa7b2 CellSyncLFQueue draft 2014-08-12 13:05:05 +04:00