fixed ASSERT in DEBUG mode

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/twl_wrapsdk/trunk@193 4ee2a332-4b2b-5046-8439-1ba90f034370
This commit is contained in:
yutaka 2007-07-18 09:01:31 +00:00
parent 796f043448
commit 073c4fab82
3 changed files with 5 additions and 3 deletions

View File

@ -325,7 +325,7 @@ void DSP_RecvFifoEx(DSPFifoMemSel memsel, u16* dest, u16 src, int size, u16 flag
DSPFifoRecvLength len;
u16 incmode = (u16)((flags & DSP_FIFO_FLAG_SRC_FIX) ? 0 : REG_DSP_PCFG_AIM_MASK);
SDK_ASSERT(memsel != DSP_MEMSEL_PROGRAM);
SDK_ASSERT(memsel != DSP_FIFO_MEMSEL_PROGRAM);
switch (flags & DSP_FIFO_FLAG_RECV_MASK)
{

View File

@ -135,7 +135,7 @@ static inline void AES_DmaRecvAsync(u32 dmaNo, void *dest, u32 length)
static inline void AES_CpuSend(const void *src, u32 length)
{
const u32 *ptr = src;
SDK_ASSERT(src && (src & 0x3) == 0);
SDK_ASSERT(src && ((u32)src & 0x3) == 0);
AES_ASSERT_DATA_LENGTH(length);
while (length > 0) {
AES_WaitInputFifoNotFull();
@ -159,7 +159,7 @@ static inline void AES_CpuSend(const void *src, u32 length)
static inline void AES_CpuRecv(void *dest, u32 length)
{
u32 *ptr = dest;
SDK_ASSERT(dest && (dest & 0x3) == 0);
SDK_ASSERT(dest && ((u32)dest & 0x3) == 0);
AES_ASSERT_DATA_LENGTH(length);
while (length > 0) {
AES_WaitOutputFifoNotEmpty();

View File

@ -19,6 +19,8 @@
/*---------------------------------------------------------------------------*
ASSERT
*---------------------------------------------------------------------------*/
#define AES_KEY_MAX_NUM 3
#define AES_ASSERT_KEYNO( keyNo ) SDK_ASSERTMSG( (keyNo) <= AES_KEY_MAX_NUM, "illegal AES Key No." )
#define AES_ASSERT_DATA_LENGTH( len ) SDK_ASSERTMSG( (len) & 0xFF0000FF, "illegal data length." )