Home
last modified time | relevance | path

Searched refs:OSLockWord (Results 1 – 4 of 4) sorted by relevance

/TwlSDK-5.4/include/nitro/os/common/
DspinLock.h77 typedef volatile struct OSLockWord struct
83 OSLockWord; argument
121 s32 OS_LockByWord(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void));
141 s32 OS_UnlockByWord(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void));
147 s32 OS_UnLockByWord(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void));
171 s32 OS_TryLockByWord(u16 lockID, OSLockWord *lockp, void (*crtlFuncp) (void));
198 u16 OS_ReadOwnerOfLockWord(OSLockWord *lockp);
199 #define OS_ReadOwnerOfLockCartridge() OS_ReadOwnerOfLockWord( (OSLockWord *)HW_CTRDG_LOCK_BUF )
200 #define OS_ReadOwnerOfLockCard() OS_ReadOwnerOfLockWord( (OSLockWord *)HW_CARD_LOCK_BUF )
DsystemWork.h97 struct OSLockWord lock_VRAM_C; // 3c0-3c7: 8 bytes VRAM-C - lock buffer
98 struct OSLockWord lock_VRAM_D; // 3c8-3cf: 8 bytes VRAM-D - lock buffer
99 struct OSLockWord lock_WRAM_BLOCK0; // 3d0-3d7: 8 bytes Block0 - lock buffer
100 …struct OSLockWord lock_WRAM_BLOCK1; // 3d8-3df: 8 bytes CPU internal work RAM - Block1 - lock bu…
101 struct OSLockWord lock_CARD; // 3e0-3e7: 8 bytes Game Card - lock buffer
102 struct OSLockWord lock_CARTRIDGE; // 3e8-3ef: 8 bytes Game Pak - lock buffer
103 struct OSLockWord lock_INIT; // 3f0-3f7: 8 bytes Initialization lock buffer
117 struct OSLockWord lock_WRAM_ex; // 000-003: 4 bytes: Lock buffer for WRAM-A, B, and C
/TwlSDK-5.4/build/libraries/os/common/src/
Dos_spinLock.c27 s32 OS_LockByWord_IrqAndFiq(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void));
28 s32 OS_UnlockByWord_IrqAndFiq(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void));
29 s32 OS_TryLockByWord_IrqAndFiq(u16 lockID, OSLockWord *lockp, void (*crtlFuncp) (void));
31 static s32 OSi_DoLockByWord(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void),
33 static s32 OSi_DoUnlockByWord(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void),
35 static s32 OSi_DoTryLockByWord(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void),
167 OSLockWord *lockp; in OS_InitLock()
178 lockp = (OSLockWord *)HW_INIT_LOCK_BUF; in OS_InitLock()
344 static s32 OSi_DoLockByWord(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void), in OSi_DoLockByWord()
369 s32 OS_LockByWord(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void)) in OS_LockByWord()
[all …]
/TwlSDK-5.4/build/libraries/mi/common.TWL/src/
Dmi_sharedWram.c2369 (void)OS_LockByWord( *lockid, (OSLockWord *)(HW_WRAM_EX_LOCK_BUF), NULL ); in MI_LockWramManager()
2382 (void)OS_UnlockByWord( lockid, (OSLockWord *)(HW_WRAM_EX_LOCK_BUF), NULL ); in MI_UnlockWramManager()
2398 return OS_TryLockByWord( *lockid, (OSLockWord *)(HW_WRAM_EX_LOCK_BUF), NULL ); in MI_TryLockWramManager()