This series adds some improvements to sead3 DT handling. patch 1 uses libfdt to change the built-in DT memory size if the bootloader passes memsize parameter or sets it in its environment. patch 2 removes the chosen node from DT to let the bootloader parameter define the bootargs as it pleases. patch 3 adds the init function to populate platform device from device tree patch 4 uses unflatten_and_copy_device_tree() to move the DT to non init memory Qais Yousef (4): sead3-setup: allow cmdline/env to change memory size using memsize param sead3: remove chosen node sead3: populate platform devices from device tree sead3: use unflatten_and_copy_device_tree() arch/mips/Kconfig | 1 + arch/mips/mti-sead3/Makefile | 2 + arch/mips/mti-sead3/sead3-setup.c | 84 +++++++++++++++++++++++++++++++++---- arch/mips/mti-sead3/sead3.dts | 4 -- 4 files changed, 78 insertions(+), 13 deletions(-)