On Thu, Jul 26, 2018 at 03:59:42PM +0200, Philipp Tomsich wrote: > Even on 32bit systems a full 4GB of DRAM may be installed and reported > by the DRAM controller. Whether these 4GB are larger available > depends on the size/configuration of address decoding windows and > architectural features. > > This increases the fields holding the RAM size to have at least 33bits > (i.e. we use a u64) and fixes the fallout from the change: some casts, > the usage of min() and a few printf formats have to be adjusted. > > > Philipp Tomsich (9): > dm: allow 4GB of DRAM on 32bit systems > rockchip: support 4GB DRAM on 32bit systems > common: include <inttypes.h> always > MIPS: use PRIx64 macros for printing ram size > rockchip: rk3368: change type of ram-size field for a > min()-calculation > ram: stm32mp1: use PRIx64 macros for printing ram size > board: keymile: add explicit cast to truncate the 64bit ram size field > board: cm_fx6: use PRIx64 macros for printing ram size > mpc85xx: add casts for ram size in min() calculation. > > arch/arm/include/asm/arch-rockchip/sdram_common.h | 2 +- > arch/arm/mach-rockchip/sdram_common.c | 8 ++++---- > arch/arm/mach-stm32mp/dram_init.c | 2 +- > arch/mips/mach-bmips/dram.c | 2 +- > arch/powerpc/cpu/mpc85xx/cpu.c | 6 ++++-- > board/compulab/cm_fx6/cm_fx6.c | 3 ++- > board/keymile/km_arm/km_arm.c | 6 ++++-- > drivers/ram/rockchip/dmc-rk3368.c | 2 +- > drivers/ram/stm32mp1/stm32mp1_ram.c | 2 +- > include/asm-generic/global_data.h | 2 +- > include/common.h | 1 + > include/ram.h | 9 ++++++++- > 12 files changed, 29 insertions(+), 16 deletions(-)
Please rework this on top of https://patchwork.ozlabs.org/user/todo/uboot/?series=59452 thanks! -- Tom
signature.asc
Description: PGP signature
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot