diff options
author | Tom Rini <trini@konsulko.com> | 2017-05-13 16:45:35 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2017-05-13 16:45:35 -0400 |
commit | 22f3368e71321db1e0e15dfbf54b052367890ec7 (patch) | |
tree | 6c544134395c5f10dc89df98f0cb33d2e870492a /board | |
parent | 936909e6e14db2230b906a4417afdd1d52e44471 (diff) | |
parent | bc34986c86fc119813f406d95bb43e75e09b0df9 (diff) | |
download | u-boot-22f3368e71321db1e0e15dfbf54b052367890ec7.tar.gz |
Merge branch 'master' of git://git.denx.de/u-boot-mips
Diffstat (limited to 'board')
-rw-r--r-- | board/imgtec/boston/Makefile | 1 | ||||
-rw-r--r-- | board/imgtec/boston/dt.c | 27 |
2 files changed, 28 insertions, 0 deletions
diff --git a/board/imgtec/boston/Makefile b/board/imgtec/boston/Makefile index deda457f3c..d3fd49d285 100644 --- a/board/imgtec/boston/Makefile +++ b/board/imgtec/boston/Makefile @@ -6,4 +6,5 @@ obj-y += checkboard.o obj-y += ddr.o +obj-y += dt.o obj-y += lowlevel_init.o diff --git a/board/imgtec/boston/dt.c b/board/imgtec/boston/dt.c new file mode 100644 index 0000000000..b34f9bc205 --- /dev/null +++ b/board/imgtec/boston/dt.c @@ -0,0 +1,27 @@ +/* + * Copyright (C) 2016 Imagination Technologies + * + * SPDX-License-Identifier: GPL-2.0 + */ + +#include <common.h> +#include <fdt_support.h> + +int ft_board_setup(void *blob, bd_t *bd) +{ + DECLARE_GLOBAL_DATA_PTR; + u64 mem_start[2], mem_size[2]; + int mem_regions; + + mem_start[0] = 0; + mem_size[0] = min_t(u64, 256llu << 20, gd->ram_size); + mem_regions = 1; + + if (gd->ram_size > mem_size[0]) { + mem_start[1] = 0x80000000 + mem_size[0]; + mem_size[1] = gd->ram_size - mem_size[0]; + mem_regions++; + } + + return fdt_fixup_memory_banks(blob, mem_start, mem_size, mem_regions); +} |