Subversion Repositories freemyipod

Rev

Rev 954 | Rev 956 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 954 Rev 955
Line 93... Line 93...
93
                done = true;
93
                done = true;
94
            }
94
            }
95
            for (i = 0; i < 16; i++) SHA1DATAIN[i] = tmp32[i];
95
            for (i = 0; i < 16; i++) SHA1DATAIN[i] = tmp32[i];
96
        }
96
        }
97
        else for (i = 0; i < 16; i++) SHA1DATAIN[i] = *databuf++;
97
        else for (i = 0; i < 16; i++) SHA1DATAIN[i] = *databuf++;
-
 
98
        clean_dcache();  // Not sure why we need this, but apparently we do...
98
        SHA1CONFIG |= 2;
99
        SHA1CONFIG |= 2;
-
 
100
        invalidate_dcache();  // Not sure why we need this, but apparently we do...
99
        while (SHA1CONFIG & 1) sleep(0);
101
        while (SHA1CONFIG & 1) sleep(0);
100
        SHA1CONFIG |= 8;
102
        SHA1CONFIG |= 8;
101
    }
103
    }
102
    for (i = 0; i < 5; i++) *hashbuf++ = SHA1RESULT[i];
104
    for (i = 0; i < 5; i++) *hashbuf++ = SHA1RESULT[i];
103
    clockgate_enable(0, false);
105
    clockgate_enable(0, false);