mvebu: add SolidRun ClearFog A1 support
[openwrt/svn-archive/archive.git] / target / linux / mvebu / image / Makefile
index 20a7ac14daeff7a93e417ec3e188d68c534143e3..cb73c3bea600be20dd2fb8f2bc723eea569e3a26 100644 (file)
@@ -97,6 +97,26 @@ define NORProfile
   PROFILES_LIST += $(1)
 endef
 
+# $(1): Profile Name
+# $(2): DTB Name
+define MMCProfile
+  define Image/BuildKernel/Profile/$(1)
+       $(call Image/Build/DTB,$(2))
+       cp $(KDIR)/zImage-$(2) $(BIN_DIR)/zImage-$(1);
+       cp $(DTS_DIR)/$(2).dtb $(BIN_DIR)/$(1).dtb;
+    ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
+       $(call Image/Build/Profile,$(1)/Initramfs)
+    endif
+  endef
+
+  define Image/Build/Profile/$(1)/Initramfs
+       $(call Image/Build/DTB,$(2),-initramfs)
+       cp $(KDIR)/uImage-initramfs-$(2) $(BIN_DIR)/$(IMG_PREFIX)-$(2)-initramfs
+  endef
+
+  PROFILES_LIST += $(1)
+endef
+
 # $(1): Profile Name
 # $(2): Sub Profiles list
 define MultiProfile
@@ -139,7 +159,9 @@ $(eval $(call NANDProfile,Shelby,armada-385-linksys-shelby,128KiB,2048,512,2048)
 $(eval $(call UBINORProfile,OpenBlocks-AX-3-4,armada-xp-openblocks-ax3-4,128KiB))
 
 # Boards with small NOR, where UBI doesn't make sense
-$(eval $(call NORProfile,385-RD,armada-385-rd,256KiB))
+$(eval $(call NORProfile,388-RD,armada-388-rd,256KiB))
+
+$(eval $(call MMCProfile,Solidrun-Clearfog-A1,armada-388-clearfog))
 
 ###
 ### Linksys