From c0167abcb0ef049db8eba7891e1c47123a2ed8e2 Mon Sep 17 00:00:00 2001
From: Tobias Schramm <tobleminer@gmail.com>
Date: Thu, 3 May 2018 18:44:27 +0200
Subject: [PATCH] ramips: Add lzma-loader targets

Signed-off-by: Tobias Schramm <tobleminer@gmail.com>
---
 target/linux/ramips/image/Makefile | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/target/linux/ramips/image/Makefile b/target/linux/ramips/image/Makefile
index 13934c5b06..8ab8aa3a6c 100644
--- a/target/linux/ramips/image/Makefile
+++ b/target/linux/ramips/image/Makefile
@@ -57,6 +57,22 @@ define Build/trx
 		-a 4 -f $(IMAGE_ROOTFS)
 endef
 
+define Build/loader-common
+	rm -rf $@.src
+	$(MAKE) -C lzma-loader \
+		PKG_BUILD_DIR="$@.src" \
+		TARGET_DIR="$(dir $@)" LOADER_NAME="$(notdir $@)" \
+		BOARD="$(BOARDNAME)" PLATFORM="$(PLATFORM)" \
+		LZMA_TEXT_START=0x82000000 LOADADDR=$(KERNEL_LOADADDR) \
+		$(1) compile loader.$(LOADER_TYPE)
+	mv "$@.$(LOADER_TYPE)" "$@"
+	rm -rf $@.src
+endef
+
+define Build/loader-kernel
+	$(call Build/loader-common,LOADER_DATA="$@")
+endef
+
 define Build/relocate-kernel
 	( \
 		dd if=$(KDIR)/loader.bin bs=32 conv=sync && \
-- 
2.30.2