Hey folks, This patchset focuses on adding support for S8 and S20. It's designed to allow adding support for new exynos devices easy, with the primary differentiating factor being the device tree. Currently, the same built barebox-exynos.img can be booted on both S20 and S8 without any changes in the code, as it can dynamically recognize what device it's booting on based on the tree provided at x0 from the previous bootloader (s-boot).
On these devices, barebox will be used as a shim after the stock bootloader (s-boot), replacing the linux kernel image in the boot.img. Please read the patch commit messages, I've tried to describe everything well enough. Thanks! Best regards, Ivaylo Ivaylo Ivanov (4): video: simplefb-client: switch to dev_get_resource clocksource: arm_architected_timer: support clock-frequency ARM: boards: add support for Samsung Galaxy S8 (dreamlte) ARM: boards: add support for Samsung Galaxy S20 5G (x1s) arch/arm/Kconfig | 5 ++ arch/arm/boards/Makefile | 1 + arch/arm/boards/samsung-exynos/Makefile | 4 + arch/arm/boards/samsung-exynos/board.c | 66 +++++++++++++++++ arch/arm/boards/samsung-exynos/lowlevel.c | 81 +++++++++++++++++++++ arch/arm/dts/Makefile | 2 + arch/arm/dts/exynos8895-dreamlte.dts | 13 ++++ arch/arm/dts/exynos990-x1s.dts | 13 ++++ arch/arm/mach-samsung/Kconfig | 13 ++++ drivers/clocksource/arm_architected_timer.c | 11 ++- drivers/video/simplefb-client.c | 5 +- images/Makefile | 1 + images/Makefile.exynos | 8 ++ 13 files changed, 219 insertions(+), 4 deletions(-) create mode 100644 arch/arm/boards/samsung-exynos/Makefile create mode 100644 arch/arm/boards/samsung-exynos/board.c create mode 100644 arch/arm/boards/samsung-exynos/lowlevel.c create mode 100644 arch/arm/dts/exynos8895-dreamlte.dts create mode 100644 arch/arm/dts/exynos990-x1s.dts create mode 100644 arch/arm/mach-samsung/Kconfig create mode 100644 images/Makefile.exynos -- 2.43.0