image_types_gbmc_dynamic: fix regexp for add_partition_info_fitimage
Found in classes/image_types_gbmc_dynamic.bbclass, there miss a check
for address on hex A-F.
It will break the real image address and it may cause kernel panic.
Adding regexp for A-F/a-f.
Tested: Build Successfully
Google-Bug-Id: 427623501
Change-Id: I79340a4ad965225d391b3350777d4d29aab3129c
Signed-off-by: Steven Cho <cho.steven@inventec.corp-partner.google.com>
diff --git a/classes/image_types_gbmc_dynamic.bbclass b/classes/image_types_gbmc_dynamic.bbclass
index d9da197..96c7fe1 100644
--- a/classes/image_types_gbmc_dynamic.bbclass
+++ b/classes/image_types_gbmc_dynamic.bbclass
@@ -9,7 +9,7 @@
-i fitImage-its-${INITRAMFS_IMAGE_NAME}-${KERNEL_FIT_LINK_NAME}
dtc $dtb>$dts
rexpr() {
- printf '/%s@[0-9]* {/,/};/s/reg = <.*>/reg = <(%d*1024) ((%d-%d)*1024)>/' $* $2
+ printf '/%s@[0-9a-fA-F]* {/,/};/s/reg = <.*>/reg = <(%d*1024) ((%d-%d)*1024)>/' $* $2
}
sed -e "$(rexpr u-boot ${FLASH_UBOOT_OFFSET} ${FLASH_KERNEL_OFFSET})" \
-e "$(rexpr kernel ${FLASH_KERNEL_OFFSET} ${FLASH_ROFS_OFFSET})" \