Storage: lfs config fingerprinting. RTC: fix data collision in lock register, refactor and cleanup. (#928)
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
#pragma once
|
||||
#include <stdbool.h>
|
||||
|
||||
bool furi_hal_lock_get();
|
||||
void furi_hal_lock_set(bool locked);
|
@@ -28,11 +28,24 @@ typedef struct {
|
||||
typedef enum {
|
||||
FuriHalRtcFlagDebug = (1<<0),
|
||||
FuriHalRtcFlagFactoryReset = (1<<1),
|
||||
FuriHalRtcFlagLock = (1<<2),
|
||||
} FuriHalRtcFlag;
|
||||
|
||||
typedef enum {
|
||||
FuriHalRtcRegisterBoot,
|
||||
FuriHalRtcRegisterBootVersion,
|
||||
FuriHalRtcRegisterSystem,
|
||||
FuriHalRtcRegisterSystemVersion,
|
||||
FuriHalRtcRegisterLfsFingerprint,
|
||||
} FuriHalRtcRegister;
|
||||
|
||||
/** Initialize RTC subsystem */
|
||||
void furi_hal_rtc_init();
|
||||
|
||||
uint32_t furi_hal_rtc_get_register(FuriHalRtcRegister reg);
|
||||
|
||||
void furi_hal_rtc_set_register(FuriHalRtcRegister reg, uint32_t value);
|
||||
|
||||
void furi_hal_rtc_set_log_level(uint8_t level);
|
||||
|
||||
uint8_t furi_hal_rtc_get_log_level();
|
||||
|
Reference in New Issue
Block a user