update prom.

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/twl_wrapsdk/trunk@48 4ee2a332-4b2b-5046-8439-1ba90f034370
This commit is contained in:
nakasima 2007-04-26 08:44:17 +00:00
parent 063cbd2c62
commit e7582616d7
5 changed files with 4243 additions and 12 deletions

View File

@ -18,7 +18,7 @@
static u32 intervalTable[] = static u32 intervalTable[] =
{ {
1, 1, 1, 1, 2, 4, 8, 16,
}; };
//================================================================================ //================================================================================

View File

@ -41,17 +41,17 @@ t_TestBuf testBuf __attribute__ ((aligned (32)));
t_CommonArg copyfillArg[] = t_CommonArg copyfillArg[] =
{ {
{ testBuf.src, testBuf.dest, "DmaCopy success.\n", "DmaFill success on WRAM.\n", }, { testBuf.src, testBuf.dest, "DmaCopy success.\n", "DmaFill success on WRAM.\n", },
}; };
t_CommonArg stopArg[] = t_CommonArg stopArg[] =
{ {
{ testBuf.src, testBuf.dest, "Stopping DmaCopy success.\n", "Stopping DmaFill success on WRAM.\n", }, { testBuf.src, testBuf.dest, "Stopping DmaCopy success.\n", "Stopping DmaFill success on WRAM.\n", },
}; };
t_CommonArg copyfillAsyncArg[] = t_CommonArg copyfillAsyncArg[] =
{ {
{ testBuf.src, testBuf.dest, "DmaCopyAsync success.\n", "DmaFillAsync success on WRAM.\n", }, { testBuf.src, testBuf.dest, "DmaCopyAsync success.\n", "DmaFillAsync success on WRAM.\n", },
}; };
u32 exDmaIntrCount[MI_EXDMA_CH_NUM]; u32 exDmaIntrCount[MI_EXDMA_CH_NUM];

View File

@ -16,6 +16,8 @@
#include <twl.h> #include <twl.h>
#define MY_DMA_WRAM ((t_TestBuf *)HW_WRAM_1_END)
#define MY_TEST_LOOPS (sizeof(copyfillArg)/sizeof(t_CommonArg))
#define ONE_BUF_SIZE 0x2004 #define ONE_BUF_SIZE 0x2004
typedef struct typedef struct
@ -41,17 +43,20 @@ t_TestBuf testBuf __attribute__ ((aligned (32)));
t_CommonArg copyfillArg[] = t_CommonArg copyfillArg[] =
{ {
{ testBuf.src, testBuf.dest, "DmaCopy success.\n", "DmaFill success on MAIN_MEM.\n", }, { testBuf.src, testBuf.dest, "DmaCopy success.\n", "DmaFill success on MAIN_MEM.\n", },
{ MY_DMA_WRAM->src, MY_DMA_WRAM->dest, "DmaCopy success.\n", "DmaFill success on WRAM.\n", },
}; };
t_CommonArg stopArg[] = t_CommonArg stopArg[] =
{ {
{ testBuf.src, testBuf.dest, "Stopping DmaCopy success.\n", "Stopping DmaFill success on MAIN_MEM.\n", }, { testBuf.src, testBuf.dest, "Stopping DmaCopy success.\n", "Stopping DmaFill success on MAIN_MEM.\n", },
{ MY_DMA_WRAM->src, MY_DMA_WRAM->dest, "Stopping DmaCopy success.\n", "Stopping DmaFill success on WRAM.\n", },
}; };
t_CommonArg copyfillAsyncArg[] = t_CommonArg copyfillAsyncArg[] =
{ {
{ testBuf.src, testBuf.dest, "DmaCopyAsync success.\n", "DmaFillAsync success on MAIN_MEM.\n", }, { testBuf.src, testBuf.dest, "DmaCopyAsync success.\n", "DmaFillAsync success on MAIN_MEM.\n", },
{ MY_DMA_WRAM->src, MY_DMA_WRAM->dest, "DmaCopyAsync success.\n", "DmaFillAsync success on WRAM.\n", },
}; };
u32 exDmaIntrCount[MI_EXDMA_CH_NUM]; u32 exDmaIntrCount[MI_EXDMA_CH_NUM];
@ -324,21 +329,21 @@ static void TestDmaFuncs( void )
// sync copy and fill test // sync copy and fill test
OS_TPrintf( "\nChecking DmaCopy and DmaFill ....\n" ); OS_TPrintf( "\nChecking DmaCopy and DmaFill ....\n" );
for (i=0; i<1; i++) for (i=0; i<MY_TEST_LOOPS; i++)
{ {
(void)CheckDmaCopyAndFill( &copyfillArg[i], i ); (void)CheckDmaCopyAndFill( &copyfillArg[i], i );
} }
// async copy and fill test // async copy and fill test
OS_TPrintf( "\nChecking DmaCopyAsync and DmaFillAsync ....\n" ); OS_TPrintf( "\nChecking DmaCopyAsync and DmaFillAsync ....\n" );
for (i=0; i<1; i++) for (i=0; i<MY_TEST_LOOPS; i++)
{ {
(void)CheckDmaCopyAndFillAsync( &copyfillAsyncArg[i], i ); (void)CheckDmaCopyAndFillAsync( &copyfillAsyncArg[i], i );
} }
// stop test // stop test
OS_TPrintf( "\nChecking DmaStop ....\n" ); OS_TPrintf( "\nChecking DmaStop ....\n" );
for (i=0; i<1; i++) for (i=0; i<MY_TEST_LOOPS; i++)
{ {
(void)CheckDmaStop( &stopArg[i] ); (void)CheckDmaStop( &stopArg[i] );
} }

View File

@ -59,9 +59,9 @@ S214000380010080E00200C3E5010080E00300C3E551
S214000390010080E00400C3E5010080E00500C3E53D S214000390010080E00400C3E5010080E00500C3E53D
S2140003A0010080E00600C3E5010080E00700C3E529 S2140003A0010080E00600C3E5010080E00700C3E529
S2140003B028309FE528009FE5000083E51EFF2FE11B S2140003B028309FE528009FE5000083E51EFF2FE11B
S2140003C0470200044040000454400004001000109F S2140003C047020004404000045440000400140004A7
S2140003D04440000458400004002800104C4000042C S2140003D04440000458400004002800104C4000042C
S2140003E05C4000040020001002C081E00C0051E1D7 S2140003E05C4000040024000402C081E00C0051E1DF
S2140003F00400B0B80400A1B8FBFFFFBA1EFF2FE14F S2140003F00400B0B80400A1B8FBFFFFBA1EFF2FE14F
S21400040002C081E00C0051E10100A1B8FCFFFFBA78 S21400040002C081E00C0051E10100A1B8FCFFFFBA78
S2140004101EFF2FE10C309FE50004A0E10F0C00E268 S2140004101EFF2FE10C309FE50004A0E10F0C00E268

File diff suppressed because it is too large Load Diff