diff options
Diffstat (limited to 'src/t30/nvbctlib_t30.c')
-rw-r--r-- | src/t30/nvbctlib_t30.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/t30/nvbctlib_t30.c b/src/t30/nvbctlib_t30.c index 8c72d69..1e9697b 100644 --- a/src/t30/nvbctlib_t30.c +++ b/src/t30/nvbctlib_t30.c @@ -98,8 +98,8 @@ default : \ parse_token t30_root_token_list[] = { token_boot_data_version, - token_block_size_log2, - token_page_size_log2, + token_block_size, + token_page_size, token_partition_size, token_odm_data, token_bootloader_used, @@ -737,6 +737,18 @@ t30_bct_get_value(parse_token id, void *data, u_int8_t *bct) CASE_GET_NVU32(bootloader_used); CASE_GET_NVU32(odm_data); + case token_block_size: + if (bct == NULL) + return -ENODATA; + *((u_int32_t *)data) = 1 << bct_ptr->block_size_log2; + break; + + case token_page_size: + if (bct == NULL) + return -ENODATA; + *((u_int32_t *)data) = 1 << bct_ptr->page_size_log2; + break; + /* * Constants. */ |