Strip __ieee754_pow() from DFU

This commit is contained in:
Willy-JL
2024-02-09 18:13:11 +00:00
parent 92b44c4351
commit bc1e90bd69

View File

@@ -39,7 +39,12 @@ uint32_t desktop_pin_lock_get_fail_timeout() {
if(pin_fails < 3) {
return 0;
}
return 30 * pow(2, pin_fails - 3);
// Use for loop to avoid including pow() function (4kb of dfu flash)
uint32_t mult = 1;
for(size_t i = 0; i < pin_fails - 3; i++) {
mult *= 2;
}
return 30 * mult;
}
bool desktop_pin_compare(const PinCode* pin_code1, const PinCode* pin_code2) {