Commit 666173ee authored by Jiaxun Yang's avatar Jiaxun Yang Committed by Thomas Bogendoerfer
Browse files

MIPS: generic: Allow generating FIT image for Marduk board



Marduk is based on IMG pistachio SoC. The platform is using
MIPS UHI booting protocol and does have a proper devicetree
implement, thus it could be a part of generic kernel.

Signed-off-by: default avatarJiaxun Yang <jiaxun.yang@flygoat.com>
Signed-off-by: default avatarThomas Bogendoerfer <tsbogend@alpha.franken.de>
parent cb95ea79
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@
subdir-$(CONFIG_BMIPS_GENERIC)		+= brcm
subdir-$(CONFIG_CAVIUM_OCTEON_SOC)	+= cavium-octeon
subdir-$(CONFIG_MACH_PISTACHIO)		+= img
subdir-$(CONFIG_FIT_IMAGE_FDT_MARDUK)   += img
subdir-$(CONFIG_FIT_IMAGE_FDT_BOSTON)	+= img
subdir-$(CONFIG_MACH_INGENIC)		+= ingenic
subdir-$(CONFIG_LANTIQ)			+= lantiq
+2 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0
dtb-$(CONFIG_FIT_IMAGE_FDT_BOSTON)	+= boston.dtb

dtb-$(CONFIG_FIT_IMAGE_FDT_MARDUK)	+= pistachio_marduk.dtb

dtb-$(CONFIG_MACH_PISTACHIO)	+= pistachio_marduk.dtb
obj-$(CONFIG_MACH_PISTACHIO)	+= pistachio_marduk.dtb.o
+6 −0
Original line number Diff line number Diff line
@@ -58,6 +58,12 @@ config FIT_IMAGE_FDT_BOSTON
	  enable this if you wish to boot on a MIPS Boston board, as it is
	  expected by the bootloader.

config FIT_IMAGE_FDT_MARDUK
	bool "Include FDT for IMG Pistachio Marduk (CI40) boards"
	help
	  Enable this to include the FDT for the IMG Pistachio Marduk (CI40)
	  from Imagination Technologies in the FIT kernel image.

config FIT_IMAGE_FDT_NI169445
	bool "Include FDT for NI 169445"
	help
+1 −0
Original line number Diff line number Diff line
@@ -24,3 +24,4 @@ its-$(CONFIG_FIT_IMAGE_FDT_LUTON) += board-luton.its.S
its-$(CONFIG_FIT_IMAGE_FDT_JAGUAR2)	+= board-jaguar2.its.S
its-$(CONFIG_FIT_IMAGE_FDT_SERVAL)	+= board-serval.its.S
its-$(CONFIG_FIT_IMAGE_FDT_XILFPGA)	+= board-xilfpga.its.S
its-$(CONFIG_FIT_IMAGE_FDT_MARDUK)	+= board-marduk.its.S
+22 −0
Original line number Diff line number Diff line
/ {
	images {
		fdt-marduk {
			description = "img,pistachio-marduk Device Tree";
			data = /incbin/("boot/dts/img/pistachio_marduk.dtb");
			type = "flat_dt";
			arch = "mips";
			compression = "none";
			hash {
				algo = "sha1";
			};
		};
	};

	configurations {
		conf-marduk {
			description = "Marduk Linux kernel";
			kernel = "kernel";
			fdt = "fdt-marduk";
		};
	};
};