Hi Marc

Thanks for your review.
> Please try to use "git send-email" or push your patches on a public
> repo. Somehow your patches has gathered trailing whitespace.
Will try attaching. What public repos are there?
Signed-off-by: Tim Sander <[email protected]>

Hopefully i didn't miss anything
Tim
diff --git a/platforms/kernel.in b/platforms/kernel.in
index 5e20a67..d9ddcf9 100644
--- a/platforms/kernel.in
+++ b/platforms/kernel.in
@@ -140,6 +140,11 @@ choice
 		help
 		 This is the target to get the kernel image as an raw uncompressed
 		 binary file.
+	config KERNEL_IMAGE_SIMPLE
+		bool
+		prompt "simpleImage"
+		help
+		  Create a simple Image with embedded DTB
 endchoice
 
 config KERNEL_IMAGE
@@ -150,6 +155,7 @@ config KERNEL_IMAGE
 	default "vmImage" if KERNEL_IMAGE_VM
 	default "vmlinux" if KERNEL_IMAGE_VMLINUX
 	default "Image"   if KERNEL_IMAGE_RAW
+	default "simpleImage" if KERNEL_IMAGE_SIMPLE
 
 
 config KERNEL_XZ
@@ -163,6 +169,21 @@ config KERNEL_XZ
 	  Select this if you're unsure, as it won't hurt. It just
 	  increases the build time.
 
+config KERNEL_IMAGE_SIMPLE_TARGET
+	depends on KERNEL
+	depends on KERNEL_IMAGE_SIMPLE
+	prompt "name of simple image"
+	string
+	default "xilinx-xup"
+	help
+	  Name of created simple kernel image e.g. simpleImage.xilinx-xup
+
+config KERNEL_IMAGE_SIMPLE_DTS
+	depends on KERNEL
+	depends on KERNEL_IMAGE_SIMPLE
+	prompt "path to DTS file"
+	string
+	default "${PTXDIST_PLATFORMCONFIGDIR}/simpleImage.dts"
 
 menu "patching & configuration      "
 
diff --git a/rules/kernel.make b/rules/kernel.make
index 6c1be8a..cf8b441 100644
--- a/rules/kernel.make
+++ b/rules/kernel.make
@@ -48,12 +48,18 @@ endif
 #
 # support the different kernel image formats
 #
+ifndef PTXCONF_KERNEL_IMAGE_SIMPLE
+	KERNEL_IMAGE	:= $(PTXCONF_KERNEL_IMAGE)
+else
+	KERNEL_IMAGE    := simpleImage.$(PTXCONF_KERNEL_IMAGE_SIMPLE_TARGET)
+endif
 KERNEL_IMAGE_PATH-$(PTXCONF_KERNEL_IMAGE_BZ)	+= $(KERNEL_DIR)/arch/$(PTXCONF_KERNEL_ARCH_STRING)/boot/bzImage
 KERNEL_IMAGE_PATH-$(PTXCONF_KERNEL_IMAGE_U)	+= $(KERNEL_DIR)/arch/$(PTXCONF_KERNEL_ARCH_STRING)/boot/uImage
 KERNEL_IMAGE_PATH-$(PTXCONF_KERNEL_IMAGE_VM)	+= $(KERNEL_DIR)/arch/$(PTXCONF_KERNEL_ARCH_STRING)/boot/vmImage
 KERNEL_IMAGE_PATH-$(PTXCONF_KERNEL_IMAGE_Z)	+= $(KERNEL_DIR)/arch/$(PTXCONF_KERNEL_ARCH_STRING)/boot/zImage
 KERNEL_IMAGE_PATH-$(PTXCONF_KERNEL_IMAGE_VMLINUX) += $(KERNEL_DIR)/vmlinux
 KERNEL_IMAGE_PATH-$(PTXCONF_KERNEL_IMAGE_RAW)	+= $(KERNEL_DIR)/arch/$(PTXCONF_KERNEL_ARCH_STRING)/boot/Image
+KERNEL_IMAGE_PATH-$(PTXCONF_KERNEL_IMAGE_SIMPLE) += $(call remove_quotes,$(KERNEL_DIR)/arch/$(PTXCONF_KERNEL_ARCH_STRING)/boot/$(KERNEL_IMAGE).elf)
 
 # ----------------------------------------------------------------------------
 # Get
@@ -84,8 +90,6 @@ KERNEL_MAKEVARS += \
 	DEPMOD=$(PTXCONF_SYSROOT_CROSS)/sbin/$(PTXCONF_GNU_TARGET)-depmod
 endif
 
-KERNEL_IMAGE	:= $(PTXCONF_KERNEL_IMAGE)
-
 ifndef PTXCONF_PROJECT_USE_PRODUCTION
 
 ifdef PTXCONF_KERNEL
@@ -104,6 +108,9 @@ $(STATEDIR)/kernel.prepare: $(KERNEL_CONFIG)
 
 	@echo "Using kernel config file: $(<)"
 	@install -m 644 "$(<)" "$(KERNEL_DIR)/.config"
+ifdef PTXCONF_KERNEL_IMAGE_SIMPLE
+	cp $(PTXCONF_KERNEL_IMAGE_SIMPLE_DTS) $(KERNEL_DIR)/arch/$(PTXCONF_KERNEL_ARCH_STRING)/boot/dts/$(PTXCONF_KERNEL_IMAGE_SIMPLE_TARGET).dts
+endif 
 
 ifdef PTXCONF_KLIBC
 # tell the kernel where our spec file for initramfs is
--
ptxdist mailing list
[email protected]

Reply via email to