ARC: [build] Support gz, lzma compressed uImage
Add support for lzma compressed uImage. Support for gzip was already available but could not be enabled because we were missing CONFIG_HAVE_KERNEL_GZIP in arch/arc/Kconfig. Signed-off-by: Daniel Mentz <danielmentz@google.com> Cc: linux-snps-arc@lists.infradead.org Cc: Vineet Gupta <Vineet.Gupta1@synopsys.com> Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
This commit is contained in:
		
							parent
							
								
									3ce0fefc51
								
							
						
					
					
						commit
						27f3d2a3b5
					
				| @ -41,6 +41,8 @@ config ARC | ||||
| 	select PERF_USE_VMALLOC | ||||
| 	select HAVE_DEBUG_STACKOVERFLOW | ||||
| 	select HAVE_GENERIC_DMA_COHERENT | ||||
| 	select HAVE_KERNEL_GZIP | ||||
| 	select HAVE_KERNEL_LZMA | ||||
| 
 | ||||
| config MIGHT_HAVE_PCI | ||||
| 	bool | ||||
|  | ||||
| @ -14,9 +14,15 @@ UIMAGE_ENTRYADDR   = $(LINUX_START_TEXT) | ||||
| 
 | ||||
| suffix-y := bin | ||||
| suffix-$(CONFIG_KERNEL_GZIP)	:= gz | ||||
| suffix-$(CONFIG_KERNEL_LZMA)	:= lzma | ||||
| 
 | ||||
| targets += uImage uImage.bin uImage.gz | ||||
| extra-y += vmlinux.bin vmlinux.bin.gz | ||||
| targets += uImage | ||||
| targets += uImage.bin | ||||
| targets += uImage.gz | ||||
| targets += uImage.lzma | ||||
| extra-y += vmlinux.bin | ||||
| extra-y += vmlinux.bin.gz | ||||
| extra-y += vmlinux.bin.lzma | ||||
| 
 | ||||
| $(obj)/vmlinux.bin: vmlinux FORCE | ||||
| 	$(call if_changed,objcopy) | ||||
| @ -24,12 +30,18 @@ $(obj)/vmlinux.bin: vmlinux FORCE | ||||
| $(obj)/vmlinux.bin.gz: $(obj)/vmlinux.bin FORCE | ||||
| 	$(call if_changed,gzip) | ||||
| 
 | ||||
| $(obj)/vmlinux.bin.lzma: $(obj)/vmlinux.bin FORCE | ||||
| 	$(call if_changed,lzma) | ||||
| 
 | ||||
| $(obj)/uImage.bin: $(obj)/vmlinux.bin FORCE | ||||
| 	$(call if_changed,uimage,none) | ||||
| 
 | ||||
| $(obj)/uImage.gz: $(obj)/vmlinux.bin.gz FORCE | ||||
| 	$(call if_changed,uimage,gzip) | ||||
| 
 | ||||
| $(obj)/uImage.lzma: $(obj)/vmlinux.bin.lzma FORCE | ||||
| 	$(call if_changed,uimage,lzma) | ||||
| 
 | ||||
| $(obj)/uImage: $(obj)/uImage.$(suffix-y) | ||||
| 	@ln -sf $(notdir $<) $@ | ||||
| 	@echo '  Image $@ is ready' | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user