Subversion Repositories freemyipod

Rev

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

Rev 598 Rev 636
Line 49... Line 49...
49
    AESINSIZE = size;
49
    AESINSIZE = size;
50
    AESINADDR = data;
50
    AESINADDR = data;
51
    AESAUXSIZE = size;
51
    AESAUXSIZE = size;
52
    AESAUXADDR = data;
52
    AESAUXADDR = data;
53
    AESSIZE3 = size;
53
    AESSIZE3 = size;
54
	clean_dcache();
-
 
55
    AESGO = 1;
-
 
56
	invalidate_dcache();
54
	invalidate_dcache();
-
 
55
    AESGO = 1;
57
    while (!(AESSTATUS & 0xf)) sleep(MIN(10000, size >> 4));
56
    while (!(AESSTATUS & 0xf)) sleep(MIN(10000, size >> 4));
58
    clockgate_enable(10, false);
57
    clockgate_enable(10, false);
59
    mutex_unlock(&hwkeyaes_mutex);
58
    mutex_unlock(&hwkeyaes_mutex);
60
}
59
}