Subversion Repositories freemyipod

Rev

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

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