mirror of
https://github.com/CTCaer/hekate
synced 2024-12-22 19:31:12 +00:00
fuse: Add get odm keygen type
This commit is contained in:
parent
273f11cd59
commit
ae7ef7d79a
4 changed files with 18 additions and 0 deletions
|
@ -60,6 +60,14 @@ u32 fuse_read_odm(u32 idx)
|
||||||
return FUSE(FUSE_RESERVED_ODMX(idx));
|
return FUSE(FUSE_RESERVED_ODMX(idx));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
u32 fuse_read_odm_keygen_rev()
|
||||||
|
{
|
||||||
|
if ((fuse_read_odm(4) & 0x800) && fuse_read_odm(0) == 0x8E61ECAE && fuse_read_odm(1) == 0xF2BA3BB2)
|
||||||
|
return (fuse_read_odm(2) & 0x1F);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
void fuse_wait_idle()
|
void fuse_wait_idle()
|
||||||
{
|
{
|
||||||
u32 ctrl;
|
u32 ctrl;
|
||||||
|
|
|
@ -77,6 +77,7 @@
|
||||||
|
|
||||||
void fuse_disable_program();
|
void fuse_disable_program();
|
||||||
u32 fuse_read_odm(u32 idx);
|
u32 fuse_read_odm(u32 idx);
|
||||||
|
u32 fuse_read_odm_keygen_rev();
|
||||||
void fuse_wait_idle();
|
void fuse_wait_idle();
|
||||||
int fuse_read_ipatch(void (*ipatch)(u32 offset, u32 value));
|
int fuse_read_ipatch(void (*ipatch)(u32 offset, u32 value));
|
||||||
int fuse_read_evp_thunk(u32 *iram_evp_thunks, u32 *iram_evp_thunks_len);
|
int fuse_read_evp_thunk(u32 *iram_evp_thunks, u32 *iram_evp_thunks_len);
|
||||||
|
|
|
@ -60,6 +60,14 @@ u32 fuse_read_odm(u32 idx)
|
||||||
return FUSE(FUSE_RESERVED_ODMX(idx));
|
return FUSE(FUSE_RESERVED_ODMX(idx));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
u32 fuse_read_odm_keygen_rev()
|
||||||
|
{
|
||||||
|
if ((fuse_read_odm(4) & 0x800) && fuse_read_odm(0) == 0x8E61ECAE && fuse_read_odm(1) == 0xF2BA3BB2)
|
||||||
|
return (fuse_read_odm(2) & 0x1F);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
void fuse_wait_idle()
|
void fuse_wait_idle()
|
||||||
{
|
{
|
||||||
u32 ctrl;
|
u32 ctrl;
|
||||||
|
|
|
@ -77,6 +77,7 @@
|
||||||
|
|
||||||
void fuse_disable_program();
|
void fuse_disable_program();
|
||||||
u32 fuse_read_odm(u32 idx);
|
u32 fuse_read_odm(u32 idx);
|
||||||
|
u32 fuse_read_odm_keygen_rev();
|
||||||
void fuse_wait_idle();
|
void fuse_wait_idle();
|
||||||
int fuse_read_ipatch(void (*ipatch)(u32 offset, u32 value));
|
int fuse_read_ipatch(void (*ipatch)(u32 offset, u32 value));
|
||||||
int fuse_read_evp_thunk(u32 *iram_evp_thunks, u32 *iram_evp_thunks_len);
|
int fuse_read_evp_thunk(u32 *iram_evp_thunks, u32 *iram_evp_thunks_len);
|
||||||
|
|
Loading…
Reference in a new issue