diff options
author | Luo Ji <ji.luo@nxp.com> | 2018-07-03 15:49:37 +0800 |
---|---|---|
committer | Luo Ji <ji.luo@nxp.com> | 2018-07-04 13:52:53 +0800 |
commit | e93d389bc384677cc850ac5f820677c58111f26b (patch) | |
tree | a47ff0ef913a6537b3d373dbfb6880c6dbcceec5 | |
parent | 8f049e698ba317b0f91b20f3d9258d0ca2f44ca8 (diff) |
MA-12124 [Android] Fix build warnings for u-boot
Fix build warnings in u-boot.
Change-Id: I1944657d2d89a03c0d2303a22a09538dfaa5fd2c
Signed-off-by: Luo Ji <ji.luo@nxp.com>
-rw-r--r-- | board/freescale/imx8mq_phanbell/spl.c | 1 | ||||
-rw-r--r-- | common/board_r.c | 2 | ||||
-rwxr-xr-x | drivers/usb/gadget/f_fastboot.c | 6 | ||||
-rw-r--r-- | drivers/usb/gadget/fastboot_lock_unlock.c | 11 | ||||
-rw-r--r-- | lib/trusty/ql-tipc/libtipc.c | 1 |
5 files changed, 11 insertions, 10 deletions
diff --git a/board/freescale/imx8mq_phanbell/spl.c b/board/freescale/imx8mq_phanbell/spl.c index fe00d44b7d..ab2608b9da 100644 --- a/board/freescale/imx8mq_phanbell/spl.c +++ b/board/freescale/imx8mq_phanbell/spl.c @@ -149,7 +149,6 @@ int power_init_board(void) { struct pmic *p; int ret; - unsigned int reg; ret = power_bd71837_init(I2C_PMIC); if (ret) diff --git a/common/board_r.c b/common/board_r.c index 5980a8ccf8..67753c12c0 100644 --- a/common/board_r.c +++ b/common/board_r.c @@ -737,6 +737,7 @@ static int initr_check_fastboot(void) #endif #ifdef AVB_RPMB +int init_avbkey(void); static int initr_avbkey(void) { return init_avbkey(); @@ -744,6 +745,7 @@ static int initr_avbkey(void) #endif #ifdef CONFIG_IMX_TRUSTY_OS +void tee_setup(void); static int initr_tee_setup(void) { tee_setup(); diff --git a/drivers/usb/gadget/f_fastboot.c b/drivers/usb/gadget/f_fastboot.c index bee72c22fb..1fb3795f42 100755 --- a/drivers/usb/gadget/f_fastboot.c +++ b/drivers/usb/gadget/f_fastboot.c @@ -1922,9 +1922,6 @@ int do_boota(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { bool is_recovery_mode = false; char *slot = NULL; -#if defined (CONFIG_ARCH_IMX8) || defined (CONFIG_ARCH_IMX8M) - size_t lz4_len = DST_DECOMPRESS_LEN; -#endif AvbABFlowResult avb_result; AvbSlotVerifyData *avb_out_data; AvbPartitionData *avb_loadpart; @@ -2017,6 +2014,7 @@ int do_boota(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { (void *)((ulong)hdr + hdr->page_size), hdr->kernel_size); } else { #ifdef CONFIG_LZ4 + size_t lz4_len = DST_DECOMPRESS_LEN; if (ulz4fn((void *)((ulong)hdr + hdr->page_size), hdr->kernel_size, (void *)(ulong)hdr->kernel_addr, &lz4_len) != 0) { printf("Decompress kernel fail!\n"); @@ -2094,7 +2092,7 @@ int do_boota(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { fdt_size = be32_to_cpu(dt_entry.dt_size); if (fsl_avb_ops.read_from_partition(&fsl_avb_ops, oemimage, be32_to_cpu(dt_entry.dt_offset), fdt_size, - (void *)hdr->second_addr, &num_read) != + (void *)(ulong)hdr->second_addr, &num_read) != AVB_IO_RESULT_OK && num_read != fdt_size) { printf("boota: read fdt error\n"); } diff --git a/drivers/usb/gadget/fastboot_lock_unlock.c b/drivers/usb/gadget/fastboot_lock_unlock.c index b3319ba852..fc6db63d28 100644 --- a/drivers/usb/gadget/fastboot_lock_unlock.c +++ b/drivers/usb/gadget/fastboot_lock_unlock.c @@ -121,24 +121,25 @@ bool valid_tos() { /* * This will return FASTBOOT_LOCK, FASTBOOT_UNLOCK or FASTBOOT_ERROR */ +#ifndef CONFIG_IMX_TRUSTY_OS static FbLockState decrypt_lock_store(unsigned char* bdata) { - if (!strncmp(bdata, "locked", strlen("locked"))) + if (!strncmp((const char *)bdata, "locked", strlen("locked"))) return FASTBOOT_LOCK; - else if (!strncmp(bdata, "unlocked", strlen("unlocked"))) + else if (!strncmp((const char *)bdata, "unlocked", strlen("unlocked"))) return FASTBOOT_UNLOCK; else return FASTBOOT_LOCK_ERROR; } - static inline int encrypt_lock_store(FbLockState lock, unsigned char* bdata) { if (FASTBOOT_LOCK == lock) - strncpy(bdata, "locked", strlen("locked")); + strncpy((char *)bdata, "locked", strlen("locked")); else if (FASTBOOT_UNLOCK == lock) - strncpy(bdata, "unlocked", strlen("unlocked")); + strncpy((char *)bdata, "unlocked", strlen("unlocked")); else return -1; return 0; } +#endif #else static int sha1sum(unsigned char* data, int len, unsigned char* output) { diff --git a/lib/trusty/ql-tipc/libtipc.c b/lib/trusty/ql-tipc/libtipc.c index 1f3fa66973..0affd4aac2 100644 --- a/lib/trusty/ql-tipc/libtipc.c +++ b/lib/trusty/ql-tipc/libtipc.c @@ -37,6 +37,7 @@ static struct trusty_ipc_dev *_ipc_dev; static struct trusty_dev _tdev; /* There should only be one trusty device */ static void *rpmb_ctx; +void rpmb_storage_put_ctx(void *dev); void trusty_ipc_shutdown(void) { (void)rpmb_storage_proxy_shutdown(_ipc_dev); |