Subversion Repositories freemyipod

Rev

Rev 427 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 427 Rev 598
Line 60... Line 60...
60
        AESAUXADDR = (void*)((uint32_t)data + (ptr << 2));
60
        AESAUXADDR = (void*)((uint32_t)data + (ptr << 2));
61
	    clean_dcache();
61
	    clean_dcache();
62
        AESSTATUS = 6;
62
        AESSTATUS = 6;
63
        AESGO = go;
63
        AESGO = go;
64
        go = 3;
64
        go = 3;
65
        while ((AESSTATUS & 6) == 0) yield();
65
        while ((AESSTATUS & 6) == 0);
66
	    invalidate_dcache();
66
	    invalidate_dcache();
67
        if (direction == HWKEYAES_DECRYPT)
67
        if (direction == HWKEYAES_DECRYPT)
68
		{
68
		{
69
			if (!ptr) break;
69
			if (!ptr) break;
70
            for (i = 0; i < 4; i++)
70
            for (i = 0; i < 4; i++)