aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHao Wu <wuhaotsh@google.com>2026-01-14 15:39:22 -0800
committerGitHub <noreply@github.com>2026-01-14 15:39:22 -0800
commit1c8e9510b22c5b0fd7d7753f08042a4bcbd2939d (patch)
tree97cb5ba8dd80646affe82f1f897a784dfec4b64c
parenta541bf229e6f77e55ba7a7c36b05bd889c3de64b (diff)
parent1b9086b55a9594e13e9332019434c960c90758f3 (diff)
downloadvbootrom-master.zip
vbootrom-master.tar.gz
vbootrom-master.tar.bz2
Merge pull request #13 from jamin-aspeed/masterHEADmaster
ast27x0: Fix compilation issues on Ubuntu 22.04
-rw-r--r--ast27x0/ast_loader.c2
-rw-r--r--ast27x0/include/ast_loader.h2
-rw-r--r--ast27x0/include/manifest.h1
-rw-r--r--ast27x0/manifest.c4
4 files changed, 5 insertions, 4 deletions
diff --git a/ast27x0/ast_loader.c b/ast27x0/ast_loader.c
index 1caa972..bc02cd6 100644
--- a/ast27x0/ast_loader.c
+++ b/ast27x0/ast_loader.c
@@ -54,7 +54,7 @@ uint32_t calc_checksum(const uint8_t *data, size_t length)
return crc ^ FINAL_XOR;
}
-int ast_loader_read(uint64_t *dst, uint64_t src, uint32_t len)
+int ast_loader_read(void *dst, uint64_t src, uint32_t len)
{
uprintf("%s: dst=0x%lx, src=0x%lx, len=%d\n",
__func__, dst, src, len);
diff --git a/ast27x0/include/ast_loader.h b/ast27x0/include/ast_loader.h
index 2fe57a7..4f6cc4e 100644
--- a/ast27x0/include/ast_loader.h
+++ b/ast27x0/include/ast_loader.h
@@ -22,7 +22,7 @@
void generate_crc32_table(void);
uint32_t calc_checksum(const uint8_t *data, size_t length);
-int ast_loader_read(uint64_t *dst, uint64_t src, uint32_t len);
+int ast_loader_read(void *dst, uint64_t src, uint32_t len);
int ast_loader_load_image(uint32_t type, uint32_t *dst);
int ast_loader_load_manifest_image(uint32_t type, uint32_t *dst);
diff --git a/ast27x0/include/manifest.h b/ast27x0/include/manifest.h
index 48b9d7e..23728a1 100644
--- a/ast27x0/include/manifest.h
+++ b/ast27x0/include/manifest.h
@@ -18,6 +18,7 @@
#define __AST27X0_INCLUDE_MANIFEST_H__
#include <stdint.h>
+#include <stdbool.h>
#include <image.h>
#define CPTRA_FLASH_IMG_MAGIC (0x48534C46) /* 'FLSH' in little endian */
diff --git a/ast27x0/manifest.c b/ast27x0/manifest.c
index 3d2d475..8a22d1e 100644
--- a/ast27x0/manifest.c
+++ b/ast27x0/manifest.c
@@ -48,7 +48,7 @@ static int cptra_read_header(struct cptra_image_context *ctx)
static struct cptra_manifest_hdr hdr = { 0 };
/* Read the manfiest header */
- ret = ast_loader_read((uint64_t *)&hdr, ctx->manifest_base,
+ ret = ast_loader_read(&hdr, ctx->manifest_base,
sizeof(struct cptra_manifest_hdr));
if (ret) {
uprintf("Failed to read manifest header.\n");
@@ -88,7 +88,7 @@ static int cptra_read_chk_img_info(struct cptra_image_context *ctx)
size = sizeof(struct cptra_checksum_info);
size += sizeof(struct cptra_image_info) * img_num;
- ret = ast_loader_read((uint64_t *)chk_img, ctx->manifest_base + ofst,
+ ret = ast_loader_read(chk_img, ctx->manifest_base + ofst,
size);
if (ret) {
return CPTRA_ERR_READ_IMG_INFO;