lantiq: add TP-Link TDW8970 image generation
[openwrt/openwrt.git] / target / linux / lantiq / image / Makefile
index 20840cad822e2adbd7320e5aa824e364f9ba5544..724362ec26e7a7449f2e5072b382515bb9af4288 100644 (file)
@@ -18,11 +18,11 @@ LOADER_MAKE := $(NO_TRACE_MAKE) -C lzma-loader KDIR=$(KDIR)
 
 define Image/BuildLoader/Template
        -rm -rf $(KDIR)/lzma-loader
 
 define Image/BuildLoader/Template
        -rm -rf $(KDIR)/lzma-loader
-       $(LOADER_MAKE) LOADER=loader-$(1).$(2)\
+       $(LOADER_MAKE) LOADER=loader$(2)-$(1).bin\
                LZMA_TEXT_START=0x80a00000 \
                LOADADDR=0x80002000 \
                LZMA_TEXT_START=0x80a00000 \
                LOADADDR=0x80002000 \
-               LOADER_DATA="$(KDIR)/vmlinux-$(1).lzma" BOARD="$(1)" \
-               compile loader.$(2)
+               LOADER_DATA="$(KDIR)/vmlinux$(2)-$(1).lzma" BOARD="$(1)" \
+               compile loader.bin
 endef
 
 
 endef
 
 
@@ -120,9 +120,15 @@ endef
 
 define Image/BuildKernelLoader/Template
        $(call PatchKernelLzma,$(1))
 
 define Image/BuildKernelLoader/Template
        $(call PatchKernelLzma,$(1))
-       $(call Image/BuildLoader/Template,$(1),bin)
+       $(call Image/BuildLoader/Template,$(1))
        $(CP) $(KDIR)/loader-$(1).bin $(BIN_DIR)/$(IMG_PREFIX)-$(1)-vmlinux-loader
        $(CP) $(KDIR)/vmlinux-$(1) $(BIN_DIR)/$(IMG_PREFIX)-$(1)-vmlinux
        $(CP) $(KDIR)/loader-$(1).bin $(BIN_DIR)/$(IMG_PREFIX)-$(1)-vmlinux-loader
        $(CP) $(KDIR)/vmlinux-$(1) $(BIN_DIR)/$(IMG_PREFIX)-$(1)-vmlinux
+ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
+       $(call PatchKernelLzma,$(1),-initramfs)
+       $(call Image/BuildLoader/Template,$(1),-initramfs)
+       $(CP) $(KDIR)/loader-initramfs-$(1).bin $(BIN_DIR)/$(IMG_PREFIX)-$(1)-vmlinux-initramfs-loader
+       $(CP) $(KDIR)/vmlinux-initramfs-$(1) $(BIN_DIR)/$(IMG_PREFIX)-$(1)-vmlinux-initramfs
+endif
 endef
 
 define Image/BuildKernelEVA/Template
 endef
 
 define Image/BuildKernelEVA/Template
@@ -237,6 +243,9 @@ Image/Build/Profile/FRITZ3370=$(call Image/BuildNANDEVA/$(1),$(1),FRITZ3370)
 Image/BuildKernel/Profile/VG3503J=$(call Image/BuildKernelLoader/Template,VG3503J)
 Image/Build/Profile/VG3503J=$(call Image/BuildLoader/$(1),$(1),VG3503J)
 
 Image/BuildKernel/Profile/VG3503J=$(call Image/BuildKernelLoader/Template,VG3503J)
 Image/Build/Profile/VG3503J=$(call Image/BuildLoader/$(1),$(1),VG3503J)
 
+Image/BuildKernel/Profile/TDW8970=$(call Image/BuildKernelLoader/Template,TDW8970,$(1))
+Image/Build/Profile/TDW8970=$(call Image/BuildLoader/$(1),$(1),TDW8970)
+
 endif
 
 
 endif