From 3fca4ed45ea38081941a06531c114e463ef1a725 Mon Sep 17 00:00:00 2001 From: Patrick Rudolph Date: Fri, 10 Aug 2018 10:12:35 +0200 Subject: lib/fit: support booting initrd placed above 4GiB Store initrd offset as 64bit integer. Tested on Cavium CN81XX EVB: The initrd could be loaded when placed above 4GiB. Previously it failed to find the initrd. Change-Id: I5d1ae860ae4a4465546bc0ef89937d611d1e56ab Signed-off-by: Patrick Rudolph Reviewed-on: https://review.coreboot.org/28002 Tested-by: build bot (Jenkins) Reviewed-by: Aaron Durbin Reviewed-by: Philipp Deppenwiese --- src/include/device_tree.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/include') diff --git a/src/include/device_tree.h b/src/include/device_tree.h index 7f725e4d74..4c1a37c00c 100644 --- a/src/include/device_tree.h +++ b/src/include/device_tree.h @@ -158,6 +158,7 @@ void dt_add_bin_prop(struct device_tree_node *node, const char *name, void *data size_t size); void dt_add_string_prop(struct device_tree_node *node, const char *name, char *str); void dt_add_u32_prop(struct device_tree_node *node, const char *name, u32 val); +void dt_add_u64_prop(struct device_tree_node *node, const char *name, u64 val); void dt_add_reg_prop(struct device_tree_node *node, u64 *addrs, u64 *sizes, int count, u32 addr_cells, u32 size_cells); int dt_set_bin_prop_by_path(struct device_tree *tree, const char *path, -- cgit v1.2.3