mirror of
https://github.com/CTCaer/hekate
synced 2024-12-22 11:21:23 +00:00
nyx: Rearrange hw info a bit
This commit is contained in:
parent
f4696da0ef
commit
31baf3d19a
1 changed files with 27 additions and 30 deletions
|
@ -529,10 +529,10 @@ static lv_res_t _create_window_fuses_info_status(lv_obj_t *btn)
|
||||||
lv_label_set_style(lb_desc, &monospace_text);
|
lv_label_set_style(lb_desc, &monospace_text);
|
||||||
|
|
||||||
lv_label_set_static_text(lb_desc,
|
lv_label_set_static_text(lb_desc,
|
||||||
"#00DDFF Detailed Info:#\n"
|
|
||||||
"SKU:\n"
|
"SKU:\n"
|
||||||
"DRAM ID:\n"
|
"DRAM ID:\n"
|
||||||
"#FF8000 Burnt Fuses (ODM 7/6):#\n"
|
"#FF8000 Burnt Fuses (ODM 7/6):#\n"
|
||||||
|
"ODM Fields (4, 6, 7):\n"
|
||||||
"Secure Boot key (SBK):\n"
|
"Secure Boot key (SBK):\n"
|
||||||
"Device key (DK):\n"
|
"Device key (DK):\n"
|
||||||
"USB Stack:\n"
|
"USB Stack:\n"
|
||||||
|
@ -555,8 +555,7 @@ static lv_res_t _create_window_fuses_info_status(lv_obj_t *btn)
|
||||||
"Wafer ID:\n"
|
"Wafer ID:\n"
|
||||||
"X Coordinate:\n"
|
"X Coordinate:\n"
|
||||||
"Y Coordinate:\n"
|
"Y Coordinate:\n"
|
||||||
"#FF8000 Chip ID Revision:#\n"
|
"#FF8000 Chip ID Revision:#"
|
||||||
"ODM Fields (4, 6, 7):"
|
|
||||||
);
|
);
|
||||||
lv_obj_set_width(lb_desc, lv_obj_get_width(desc));
|
lv_obj_set_width(lb_desc, lv_obj_get_width(desc));
|
||||||
|
|
||||||
|
@ -585,7 +584,7 @@ static lv_res_t _create_window_fuses_info_status(lv_obj_t *btn)
|
||||||
sku = "Hoag (Mariko)";
|
sku = "Hoag (Mariko)";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
sku = "Unknown";
|
sku = "#FF8000 Unknown#";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -657,7 +656,7 @@ static lv_res_t _create_window_fuses_info_status(lv_obj_t *btn)
|
||||||
strcpy(dram_man, "Micron 1y A 4GB");
|
strcpy(dram_man, "Micron 1y A 4GB");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
strcpy(dram_man, "Unknown");
|
strcpy(dram_man, "#FF8000 Unknown#");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -728,13 +727,13 @@ static lv_res_t _create_window_fuses_info_status(lv_obj_t *btn)
|
||||||
u32 chip_id = APB_MISC(APB_MISC_GP_HIDREV);
|
u32 chip_id = APB_MISC(APB_MISC_GP_HIDREV);
|
||||||
// Parse fuses and display them.
|
// Parse fuses and display them.
|
||||||
s_printf(txt_buf,
|
s_printf(txt_buf,
|
||||||
"\n%X - %s - %s\n%02d: %s\n%d - %d (HOS: %s)\n%08X%08X%08X%08X\n%08X\n"
|
"%X - %s - %s\n%02d: %s\n%d - %d (HOS: %s)\n%08X %08X %08X\n%08X%08X%08X%08X\n%08X\n"
|
||||||
"%s\n%d.%02d (0x%X)\n%d.%02d (0x%X)\n%d\n%d\n%d\n%d\n%d\n0x%X\n%d\n%d\n%d\n%d\n"
|
"%s\n%d.%02d (0x%X)\n%d.%02d (0x%X)\n%d\n%d\n%d\n%d\n%d\n0x%X\n%d\n%d\n%d\n%d\n"
|
||||||
"%d\n%d\n%d (0x%X)\n%d\n%d\n%d\n%d\n"
|
"%d\n%d\n%d (0x%X)\n%d\n%d\n%d\n%d\n"
|
||||||
"ID: %02X, Major: A0%d, Minor: %d\n"
|
"ID: %02X, Major: A0%d, Minor: %d",
|
||||||
"%08X %08X %08X",
|
|
||||||
FUSE(FUSE_SKU_INFO), sku, fuse_read_hw_state() ? "Dev" : "Retail",
|
FUSE(FUSE_SKU_INFO), sku, fuse_read_hw_state() ? "Dev" : "Retail",
|
||||||
dram_id, dram_man, burnt_fuses_7, burnt_fuses_6, fuses_hos_version,
|
dram_id, dram_man, burnt_fuses_7, burnt_fuses_6, fuses_hos_version,
|
||||||
|
fuse_read_odm(4), fuse_read_odm(6), fuse_read_odm(7),
|
||||||
byte_swap_32(FUSE(FUSE_PRIVATE_KEY0)), byte_swap_32(FUSE(FUSE_PRIVATE_KEY1)),
|
byte_swap_32(FUSE(FUSE_PRIVATE_KEY0)), byte_swap_32(FUSE(FUSE_PRIVATE_KEY1)),
|
||||||
byte_swap_32(FUSE(FUSE_PRIVATE_KEY2)), byte_swap_32(FUSE(FUSE_PRIVATE_KEY3)),
|
byte_swap_32(FUSE(FUSE_PRIVATE_KEY2)), byte_swap_32(FUSE(FUSE_PRIVATE_KEY3)),
|
||||||
byte_swap_32(FUSE(FUSE_PRIVATE_KEY4)),
|
byte_swap_32(FUSE(FUSE_PRIVATE_KEY4)),
|
||||||
|
@ -747,8 +746,7 @@ static lv_res_t _create_window_fuses_info_status(lv_obj_t *btn)
|
||||||
FUSE(FUSE_CPU_IDDQ_CALIB), FUSE(FUSE_SOC_IDDQ_CALIB), FUSE(FUSE_GPU_IDDQ_CALIB),
|
FUSE(FUSE_CPU_IDDQ_CALIB), FUSE(FUSE_SOC_IDDQ_CALIB), FUSE(FUSE_GPU_IDDQ_CALIB),
|
||||||
FUSE(FUSE_OPT_VENDOR_CODE), FUSE(FUSE_OPT_FAB_CODE), lot_bin, FUSE(FUSE_OPT_LOT_CODE_0),
|
FUSE(FUSE_OPT_VENDOR_CODE), FUSE(FUSE_OPT_FAB_CODE), lot_bin, FUSE(FUSE_OPT_LOT_CODE_0),
|
||||||
FUSE(FUSE_OPT_LOT_CODE_1), FUSE(FUSE_OPT_WAFER_ID), FUSE(FUSE_OPT_X_COORDINATE), FUSE(FUSE_OPT_Y_COORDINATE),
|
FUSE(FUSE_OPT_LOT_CODE_1), FUSE(FUSE_OPT_WAFER_ID), FUSE(FUSE_OPT_X_COORDINATE), FUSE(FUSE_OPT_Y_COORDINATE),
|
||||||
(chip_id >> 8) & 0xFF, (chip_id >> 4) & 0xF, (chip_id >> 16) & 0xF,
|
(chip_id >> 8) & 0xFF, (chip_id >> 4) & 0xF, (chip_id >> 16) & 0xF);
|
||||||
fuse_read_odm(4), fuse_read_odm(6), fuse_read_odm(7));
|
|
||||||
|
|
||||||
lv_label_set_text(lb_val, txt_buf);
|
lv_label_set_text(lb_val, txt_buf);
|
||||||
|
|
||||||
|
@ -783,10 +781,10 @@ static lv_res_t _create_window_fuses_info_status(lv_obj_t *btn)
|
||||||
strcat(txt_buf, "Micron");
|
strcat(txt_buf, "Micron");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
strcat(txt_buf, "Unknown");
|
s_printf(txt_buf + strlen(txt_buf), "#FF8000 Unknown# (%d)", ram_vendor.rank0_ch0);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
s_printf(txt_buf + strlen(txt_buf), " (%d) #FF8000 |# ", ram_vendor.rank0_ch0);
|
strcat(txt_buf, " #FF8000 |# ");
|
||||||
switch (ram_vendor.rank0_ch1)
|
switch (ram_vendor.rank0_ch1)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
|
@ -799,12 +797,11 @@ static lv_res_t _create_window_fuses_info_status(lv_obj_t *btn)
|
||||||
strcat(txt_buf, "Micron");
|
strcat(txt_buf, "Micron");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
strcat(txt_buf, "Unknown");
|
s_printf(txt_buf + strlen(txt_buf), "#FF8000 Unknown# (%d)", ram_vendor.rank0_ch1);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
s_printf(txt_buf + strlen(txt_buf), " (%d)\n#FF8000 Rev ID:# %X.%02X #FF8000 |# %X.%02X\n#FF8000 Density:# %d",
|
s_printf(txt_buf + strlen(txt_buf), "\n#FF8000 Rev ID:# %X.%02X #FF8000 |# %X.%02X\n#FF8000 Density:# %d",
|
||||||
ram_vendor.rank0_ch1, ram_rev0.rank0_ch0, ram_rev1.rank0_ch0, ram_rev0.rank0_ch1, ram_rev1.rank0_ch1,
|
ram_rev0.rank0_ch0, ram_rev1.rank0_ch0, ram_rev0.rank0_ch1, ram_rev1.rank0_ch1, die_channels);
|
||||||
die_channels);
|
|
||||||
switch ((ram_density.rank0_ch0 & 0x3C) >> 2)
|
switch ((ram_density.rank0_ch0 & 0x3C) >> 2)
|
||||||
{
|
{
|
||||||
case 2:
|
case 2:
|
||||||
|
@ -817,10 +814,10 @@ static lv_res_t _create_window_fuses_info_status(lv_obj_t *btn)
|
||||||
strcat(txt_buf, " x 1GB");
|
strcat(txt_buf, " x 1GB");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
strcat(txt_buf, " x Unk");
|
s_printf(txt_buf + strlen(txt_buf), " x Unk (%d)", (ram_density.rank0_ch0 & 0x3C) >> 2);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
s_printf(txt_buf + strlen(txt_buf), " (%d) #FF8000 |# %d", (ram_density.rank0_ch0 & 0x3C) >> 2, die_channels);
|
s_printf(txt_buf + strlen(txt_buf), " #FF8000 |# %d", die_channels);
|
||||||
switch ((ram_density.rank0_ch1 & 0x3C) >> 2)
|
switch ((ram_density.rank0_ch1 & 0x3C) >> 2)
|
||||||
{
|
{
|
||||||
case 2:
|
case 2:
|
||||||
|
@ -833,10 +830,10 @@ static lv_res_t _create_window_fuses_info_status(lv_obj_t *btn)
|
||||||
strcat(txt_buf, " x 1GB");
|
strcat(txt_buf, " x 1GB");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
strcat(txt_buf, " x Unk");
|
s_printf(txt_buf + strlen(txt_buf), " x Unk (%d)", (ram_density.rank0_ch1 & 0x3C) >> 2);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
s_printf(txt_buf + strlen(txt_buf), " (%d)\n\n", (ram_density.rank0_ch1 & 0x3C) >> 2);
|
strcat(txt_buf, "\n\n");
|
||||||
|
|
||||||
// Display info.
|
// Display info.
|
||||||
u8 display_rev = (nyx_str->info.disp_id >> 8) & 0xFF;
|
u8 display_rev = (nyx_str->info.disp_id >> 8) & 0xFF;
|
||||||
|
@ -853,35 +850,35 @@ static lv_res_t _create_window_fuses_info_status(lv_obj_t *btn)
|
||||||
strcat(txt_buf, "JDI LPM062M326A");
|
strcat(txt_buf, "JDI LPM062M326A");
|
||||||
break;
|
break;
|
||||||
case PANEL_INL_P062CCA_AZ1:
|
case PANEL_INL_P062CCA_AZ1:
|
||||||
strcat(txt_buf, "InnoLux P062CCA-AZ");
|
strcat(txt_buf, "InnoLux P062CCA");
|
||||||
switch (display_rev)
|
switch (display_rev)
|
||||||
{
|
{
|
||||||
case 0x93:
|
case 0x93:
|
||||||
strcat(txt_buf, "1");
|
strcat(txt_buf, "-AZ1");
|
||||||
break;
|
break;
|
||||||
case 0x95:
|
case 0x95:
|
||||||
strcat(txt_buf, "2");
|
strcat(txt_buf, "-AZ2");
|
||||||
break;
|
break;
|
||||||
case 0x96:
|
case 0x96:
|
||||||
strcat(txt_buf, "3");
|
strcat(txt_buf, "-AZ3");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
strcat(txt_buf, "X #FFDD00 Contact me!#");
|
strcat(txt_buf, " #FFDD00 Contact me!#");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case PANEL_AUO_A062TAN01:
|
case PANEL_AUO_A062TAN01:
|
||||||
strcat(txt_buf, "AUO A062TAN0");
|
strcat(txt_buf, "AUO A062");
|
||||||
switch (display_rev)
|
switch (display_rev)
|
||||||
{
|
{
|
||||||
case 0x94:
|
case 0x94:
|
||||||
strcat(txt_buf, "1");
|
strcat(txt_buf, "TAN01");
|
||||||
break;
|
break;
|
||||||
case 0x95:
|
case 0x95:
|
||||||
strcat(txt_buf, "2");
|
strcat(txt_buf, "TAN02");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
strcat(txt_buf, "X #FFDD00 Contact me!#");
|
strcat(txt_buf, " #FFDD00 Contact me!#");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -1404,7 +1401,7 @@ static lv_res_t _create_window_emmc_info_status(lv_obj_t *btn)
|
||||||
rsvd_blocks = "Urgent (> 90%)";
|
rsvd_blocks = "Urgent (> 90%)";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
rsvd_blocks = "Unknown";
|
rsvd_blocks = "#FF8000 Unknown#";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue