From a909a5d676e97531c08650c9aa07ac06cf30532e Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Tue, 29 Nov 2016 17:09:57 -0800 Subject: [PATCH] orion: Build images for Buffalo Terastation Pro II/Live Enable support for this machine in the kernel and also produce valid image files with the correct machine id. Signed-off-by: Florian Fainelli --- target/linux/orion/config-4.4 | 2 +- target/linux/orion/image/generic.mk | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/target/linux/orion/config-4.4 b/target/linux/orion/config-4.4 index 472850199e..56fedce884 100644 --- a/target/linux/orion/config-4.4 +++ b/target/linux/orion/config-4.4 @@ -244,7 +244,7 @@ CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_MACH_RD88F5182 is not set # CONFIG_MACH_RD88F5182_DT is not set # CONFIG_MACH_RD88F6183AP_GE is not set -# CONFIG_MACH_TERASTATION_PRO2 is not set +CONFIG_MACH_TERASTATION_PRO2=y # CONFIG_MACH_TS209 is not set # CONFIG_MACH_TS409 is not set # CONFIG_MACH_TS78XX is not set diff --git a/target/linux/orion/image/generic.mk b/target/linux/orion/image/generic.mk index 905997d8cb..18ea3991e9 100644 --- a/target/linux/orion/image/generic.mk +++ b/target/linux/orion/image/generic.mk @@ -67,6 +67,14 @@ endif ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),y) # nothing more to do for a ramdisk build $(call Image/Default/FileSizeCheck,$(KDIR)/wrt350nv2-uImage,$(shell expr $(KERNEL_MTD_SIZE) \* 1024)) endif + + ## Buffalo Terastation Pro II/Live: mach id 1584 (0x0630) +$(call Image/BuildKernel/ARM/zImage,terastation-pro2,"\x06\x1c\xa0\xe3\x30\x10\x81\xe3") +$(call Image/BuildKernel/ARM/uImage,terastation-pro2) +ifeq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),y) +$(call Image/BuildKernel/ARM/zImage,terastation-pro2,"\x06\x1c\xa0\xe3\x30\x10\x81\xe3",-initramfs) +$(call Image/BuildKernel/ARM/uImage,terastation-pro2,-initramfs) +endif endef define Image/BuildKernel/ARM/zImage @@ -124,6 +132,9 @@ $(call Image/Build/Default,$(1),wnr854t,$(ERASE_SIZE_128K),$(KERNEL_MTD_SIZE),.j ## Linksys WRT350N v2 $(call Image/Build/Linksys/wrt350nv2,$(1),wrt350nv2,$(ERASE_SIZE_64K),$(KERNEL_MTD_SIZE),) + + ## Buffalo Terastation Pro II/Live +$(call Image/Build/Default,$(1),terastation-pro2,$(ERASE_SIZE_128K),$(KERNEL_MTD_SIZE),.jffs2,TERASTATION_PRO2) endef define Image/Build/squashfs