summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/shared/src/bsp-fdt.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-08-01 08:37:12 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-08-22 16:27:01 +0200
commitd8012bbd659e0d230014206c6182c19534a1a125 (patch)
treef88c33aa9db1af4eb807d9faff5f710224c5c7ac /c/src/lib/libbsp/shared/src/bsp-fdt.c
parentbsps: Fix integer to/from pointer (diff)
downloadrtems-d8012bbd659e0d230014206c6182c19534a1a125.tar.bz2
bsps: Add BSP_FDT_BLOB_COPY_TO_READ_ONLY_LOAD_AREA
Diffstat (limited to 'c/src/lib/libbsp/shared/src/bsp-fdt.c')
-rw-r--r--c/src/lib/libbsp/shared/src/bsp-fdt.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/shared/src/bsp-fdt.c b/c/src/lib/libbsp/shared/src/bsp-fdt.c
index faf59be8fc..f49eec248a 100644
--- a/c/src/lib/libbsp/shared/src/bsp-fdt.c
+++ b/c/src/lib/libbsp/shared/src/bsp-fdt.c
@@ -38,12 +38,12 @@ bsp_fdt_blob[BSP_FDT_BLOB_SIZE_MAX / sizeof(uint32_t)];
void bsp_fdt_copy(const void *src)
{
const uint32_t *s = (const uint32_t *) src;
-#ifdef BSP_FDT_BLOB_READ_ONLY
+#ifdef BSP_FDT_BLOB_COPY_TO_READ_ONLY_LOAD_AREA
uint32_t *d = (uint32_t *) ((uintptr_t) &bsp_fdt_blob[0]
- (uintptr_t) bsp_section_rodata_begin
+ (uintptr_t) bsp_section_rodata_load_begin);
#else
- uint32_t *d = &bsp_fdt_blob[0];
+ uint32_t *d = RTEMS_DECONST(uint32_t *, &bsp_fdt_blob[0]);
#endif
if (s != d) {