mirror of
https://github.com/rvtr/twl_wrapsdk.git
synced 2025-10-31 06:11:10 -04:00
fix OS_InitLock.
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/twl_wrapsdk/trunk@281 4ee2a332-4b2b-5046-8439-1ba90f034370
This commit is contained in:
parent
2ce85b99b8
commit
3040520feb
@ -245,11 +245,11 @@ void OS_InitLock(void)
|
||||
// Code for MAIN PROCESSOR
|
||||
//
|
||||
|
||||
lockp->lockFlag = 0;
|
||||
*(u64*)HW_INIT_LOCK_BUF = 0;
|
||||
(void)OS_LockByWord(OS_MAINP_SYSTEM_LOCK_ID - 1, lockp, NULL);
|
||||
|
||||
// サブプロセッサによる共有リソース未使用チェック
|
||||
while (lockp->extension != 0)
|
||||
while (lockp->extension != OS_SUBP_SYSTEM_LOCK_ID - 1)
|
||||
{
|
||||
OSi_WaitByLoop();
|
||||
}
|
||||
@ -282,13 +282,12 @@ void OS_InitLock(void)
|
||||
//
|
||||
// Code for SUB PROCESSOR
|
||||
//
|
||||
|
||||
while (lockp->ownerID != OS_MAINP_SYSTEM_LOCK_ID - 1)
|
||||
{
|
||||
OSi_WaitByLoop();
|
||||
}
|
||||
|
||||
lockp->extension = 0;
|
||||
lockp->extension = OS_SUBP_SYSTEM_LOCK_ID - 1;
|
||||
while (lockp->ownerID != OS_MAINP_SYSTEM_LOCK_ID)
|
||||
{
|
||||
OSi_WaitByLoop();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user