Subversion Repositories freemyipod

Rev

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

Rev 875 Rev 880
Line 92... Line 92...
92
                tmp8[0x3f] = (size << 3) & 0xff;
92
                tmp8[0x3f] = (size << 3) & 0xff;
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[i];
97
        else for (i = 0; i < 16; i++) SHA1DATAIN[i] = *databuf++;
98
        databuf += 16;
-
 
99
        SHA1CONFIG |= 2;
98
        SHA1CONFIG |= 2;
100
        while (SHA1CONFIG & 1) sleep(0);
99
        while (SHA1CONFIG & 1) sleep(0);
101
        SHA1CONFIG |= 8;
100
        SHA1CONFIG |= 8;
102
    }
101
    }
103
    for (i = 0; i < 5; i++) hashbuf[i] = SHA1RESULT[i];
102
    for (i = 0; i < 5; i++) *hashbuf++ = SHA1RESULT[i];
104
    clockgate_enable(0, false);
103
    clockgate_enable(0, false);
105
}
104
}
106
 
105
 
107
 
106
 
108
static void handler(void* user, enum button_event eventtype, int which, int value)
107
static void handler(void* user, enum button_event eventtype, int which, int value)