From 37937aba3518ed782fdaae9d3772c59fd1e05af8 Mon Sep 17 00:00:00 2001 From: Johan Jonker Date: Sun, 23 Apr 2023 11:19:41 +0200 Subject: core: fdtaddr: use map_sysmem() as cast for the return For the devfdt_get_addr_index_ptr() and devfdt_get_addr_size_index_ptr() function use map_sysmem() function as cast for the return for use in sandbox. Also fix sandbox test. Signed-off-by: Johan Jonker Reviewed-by: Simon Glass Drop second hunk: Signed-off-by: Simon Glass --- test/dm/test-fdt.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'test/dm/test-fdt.c') diff --git a/test/dm/test-fdt.c b/test/dm/test-fdt.c index 8e6e42e46b..eeecd1dc2d 100644 --- a/test/dm/test-fdt.c +++ b/test/dm/test-fdt.c @@ -617,6 +617,7 @@ static int dm_test_fdt_get_addr_ptr_flat(struct unit_test_state *uts) { struct udevice *gpio, *dev; void *ptr; + void *paddr; /* Test for missing reg property */ ut_assertok(uclass_first_device_err(UCLASS_GPIO, &gpio)); @@ -624,7 +625,9 @@ static int dm_test_fdt_get_addr_ptr_flat(struct unit_test_state *uts) ut_assertok(uclass_find_device_by_seq(UCLASS_TEST_DUMMY, 0, &dev)); ptr = devfdt_get_addr_ptr(dev); - ut_asserteq_ptr((void *)0x8000, ptr); + + paddr = map_sysmem(0x8000, 0); + ut_asserteq_ptr(paddr, ptr); return 0; } -- cgit v1.2.3