mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-04-21 22:03:58 +00:00
MIPS: generic: Add support for MIPSfpga
Add support for the MIPSfpga platform to generic kernel. Signed-off-by: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> Cc: Ralf Baechle <ralf@linux-mips.org> Cc: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/15846/ [jhogan@kernel.org: Use separate board-xilfpga.its.S. Add 32r2 and little endian requires to board-xilfpga.config] Signed-off-by: James Hogan <jhogan@kernel.org>
This commit is contained in:
parent
04d8405e71
commit
b35565bb16
5 changed files with 59 additions and 1 deletions
|
@ -1,4 +1,4 @@
|
||||||
dtb-$(CONFIG_XILFPGA_NEXYS4DDR) += nexys4ddr.dtb
|
dtb-$(CONFIG_FIT_IMAGE_FDT_XILFPGA) += nexys4ddr.dtb
|
||||||
|
|
||||||
obj-y += $(patsubst %.dtb, %.dtb.o, $(dtb-y))
|
obj-y += $(patsubst %.dtb, %.dtb.o, $(dtb-y))
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,14 @@
|
||||||
/ {
|
/ {
|
||||||
compatible = "digilent,nexys4ddr";
|
compatible = "digilent,nexys4ddr";
|
||||||
|
|
||||||
|
aliases {
|
||||||
|
serial0 = &axi_uart16550;
|
||||||
|
};
|
||||||
|
chosen {
|
||||||
|
bootargs = "console=ttyS0,115200";
|
||||||
|
stdout-path = "serial0:115200n8";
|
||||||
|
};
|
||||||
|
|
||||||
memory {
|
memory {
|
||||||
device_type = "memory";
|
device_type = "memory";
|
||||||
reg = <0x0 0x08000000>;
|
reg = <0x0 0x08000000>;
|
||||||
|
|
22
arch/mips/configs/generic/board-xilfpga.config
Normal file
22
arch/mips/configs/generic/board-xilfpga.config
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# require CONFIG_CPU_MIPS32_R2=y
|
||||||
|
# require CONFIG_CPU_LITTLE_ENDIAN=y
|
||||||
|
|
||||||
|
CONFIG_SERIAL_8250=y
|
||||||
|
CONFIG_SERIAL_8250_CONSOLE=y
|
||||||
|
CONFIG_SERIAL_OF_PLATFORM=y
|
||||||
|
CONFIG_GPIO_SYSFS=y
|
||||||
|
CONFIG_GPIO_XILINX=y
|
||||||
|
CONFIG_PANIC_ON_OOPS=y
|
||||||
|
CONFIG_FIT_IMAGE_FDT_XILFPGA=y
|
||||||
|
CONFIG_I2C=y
|
||||||
|
CONFIG_I2C_CHARDEV=y
|
||||||
|
CONFIG_I2C_XILINX=y
|
||||||
|
CONFIG_SENSORS_ADT7410=y
|
||||||
|
CONFIG_TMPFS=y
|
||||||
|
CONFIG_NET=y
|
||||||
|
CONFIG_PACKET=y
|
||||||
|
CONFIG_UNIX=y
|
||||||
|
CONFIG_INET=y
|
||||||
|
CONFIG_NETDEVICES=y
|
||||||
|
CONFIG_XILINX_EMACLITE=y
|
||||||
|
CONFIG_SMSC_PHY=y
|
|
@ -42,4 +42,10 @@ config FIT_IMAGE_FDT_NI169445
|
||||||
Enable this to include the FDT for the 169445 platform from
|
Enable this to include the FDT for the 169445 platform from
|
||||||
National Instruments in the FIT kernel image.
|
National Instruments in the FIT kernel image.
|
||||||
|
|
||||||
|
config FIT_IMAGE_FDT_XILFPGA
|
||||||
|
bool "Include FDT for Xilfpga"
|
||||||
|
help
|
||||||
|
Enable this to include the FDT for the MIPSfpga platform
|
||||||
|
from Imagination Technologies in the FIT kernel image.
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
22
arch/mips/generic/board-xilfpga.its.S
Normal file
22
arch/mips/generic/board-xilfpga.its.S
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
/ {
|
||||||
|
images {
|
||||||
|
fdt@xilfpga {
|
||||||
|
description = "MIPSfpga (xilfpga) Device Tree";
|
||||||
|
data = /incbin/("boot/dts/xilfpga/nexys4ddr.dtb");
|
||||||
|
type = "flat_dt";
|
||||||
|
arch = "mips";
|
||||||
|
compression = "none";
|
||||||
|
hash@0 {
|
||||||
|
algo = "sha1";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
configurations {
|
||||||
|
conf@xilfpga {
|
||||||
|
description = "MIPSfpga Linux kernel";
|
||||||
|
kernel = "kernel@0";
|
||||||
|
fdt = "fdt@xilfpga";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
Loading…
Add table
Reference in a new issue