mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-19 12:58:13 +00:00
modtrezorconfig: use new flash API
This commit is contained in:
parent
543e8c5007
commit
fdc2f6a39d
@ -13,10 +13,12 @@
|
|||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "norcow.h"
|
#include "norcow.h"
|
||||||
#include "flash.h"
|
#include "../../trezorhal/flash.h"
|
||||||
|
|
||||||
#define MAX_WRONG_PINS 15
|
#define MAX_WRONG_PINS 15
|
||||||
#define FAIL_SECTOR_LEN 16 * 1024
|
|
||||||
|
#define FAIL_SECTOR_LEN 0x4000
|
||||||
|
|
||||||
#define STORAGE_KEY_PIN 0x00
|
#define STORAGE_KEY_PIN 0x00
|
||||||
|
|
||||||
static void pin_fails_reset(uint32_t ofs)
|
static void pin_fails_reset(uint32_t ofs)
|
||||||
@ -25,7 +27,7 @@ static void pin_fails_reset(uint32_t ofs)
|
|||||||
// ofs points to the last word of the PIN fails area. Because there is
|
// ofs points to the last word of the PIN fails area. Because there is
|
||||||
// no space left, we recycle the sector (set all words to 0xffffffff).
|
// no space left, we recycle the sector (set all words to 0xffffffff).
|
||||||
// On next unlock attempt, we start counting from the the first word.
|
// On next unlock attempt, we start counting from the the first word.
|
||||||
flash_erase_sectors(FLASH_SECTOR_PIN_AREA, FLASH_SECTOR_PIN_AREA, NULL);
|
flash_erase_sectors((uint8_t[]) { FLASH_SECTOR_PIN_AREA }, 1, NULL);
|
||||||
} else {
|
} else {
|
||||||
// Mark this counter as exhausted. On next unlock attempt, pinfails_get
|
// Mark this counter as exhausted. On next unlock attempt, pinfails_get
|
||||||
// seeks to the next word.
|
// seeks to the next word.
|
||||||
|
Loading…
Reference in New Issue
Block a user