微修正

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@577 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yutaka 2008-02-05 01:59:56 +00:00
parent 21ab2e4897
commit 9f86122791

View File

@ -103,21 +103,25 @@ static void PxiFirmIDCallback( PXIFifoTag tag, u32 data, BOOL err )
*---------------------------------------------------------------------------*/ *---------------------------------------------------------------------------*/
void PXI_InitFIRM(void) void PXI_InitFIRM(void)
{ {
#ifdef SDK_ARM9
work.semaphore = 0;
#else
work.semaphore = HW_FIRM_LOAD_BUFFER_UNIT_NUMS;
#endif
work.rp = work.wp = work.length = 0;
PXI_Init(); PXI_Init();
#ifdef SDK_ARM9 #ifdef SDK_ARM9
while (!PXI_IsCallbackReady(PXI_FIFO_TAG_USER_0, PXI_PROC_ARM7)) while (!PXI_IsCallbackReady(PXI_FIFO_TAG_USER_0, PXI_PROC_ARM7))
{ {
} }
work.semaphore = 0;
#endif #endif
work.rp = work.wp = work.length = 0;
PXI_SetFifoRecvCallback( PXI_FIFO_TAG_USER_0, PxiFirmStreamCallback ); PXI_SetFifoRecvCallback( PXI_FIFO_TAG_USER_0, PxiFirmStreamCallback );
PXI_SetFifoRecvCallback( PXI_FIFO_TAG_USER_1, PxiFirmIDCallback ); PXI_SetFifoRecvCallback( PXI_FIFO_TAG_USER_1, PxiFirmIDCallback );
#ifdef SDK_ARM7 #ifdef SDK_ARM7
while (!PXI_IsCallbackReady(PXI_FIFO_TAG_USER_1, PXI_PROC_ARM9)) while (!PXI_IsCallbackReady(PXI_FIFO_TAG_USER_1, PXI_PROC_ARM9))
{ {
} }
work.semaphore = HW_FIRM_LOAD_BUFFER_UNIT_NUMS;
#endif #endif
} }