summaryrefslogtreecommitdiff
path: root/src/t124/nvbctlib_t124.c
diff options
context:
space:
mode:
authorPenny Chiu <pchiu@nvidia.com>2014-04-11 17:50:41 +0800
committerStephen Warren <swarren@nvidia.com>2014-04-15 12:02:06 -0600
commit19eae541aaf4c991f3bbbea8681eac553589d3ba (patch)
treebcc389b6aff18dec7cffde6257654ebb0fe70dd6 /src/t124/nvbctlib_t124.c
parent0cb60abe4ad916103b947c87bd8a32749b8e0a2b (diff)
downloadcbootimage-19eae541aaf4c991f3bbbea8681eac553589d3ba.tar.gz
Use block_size and page_size tokens when dump BCT data
Change to use block_size and page_size tokens instead of block_size_log2 and page_size_log2 tokens when dump BCT data. Signed-off-by: Penny Chiu <pchiu@nvidia.com> Signed-off-by: Stephen Warren <swarren@nvidia.com>
Diffstat (limited to 'src/t124/nvbctlib_t124.c')
-rw-r--r--src/t124/nvbctlib_t124.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/t124/nvbctlib_t124.c b/src/t124/nvbctlib_t124.c
index d44f3df..ad0c365 100644
--- a/src/t124/nvbctlib_t124.c
+++ b/src/t124/nvbctlib_t124.c
@@ -101,8 +101,8 @@ default : \
parse_token t124_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,
@@ -942,6 +942,18 @@ t124_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.
*/