mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-30 19:48:19 +00:00 
			
		
		
		
	FreeBSD recently switch to it's BSDL dtc. While it support most of the features of the GPL one it still lacks the incbin directive. Add the possibility to specify which dtc we want to use for compiling dts and generating fit image. Signed-off-by: Emmanuel Vadot <manu@bidouilliste.com> Acked-by: Simon Glass <sjg@chromium.org>
		
			
				
	
	
		
			49 lines
		
	
	
		
			965 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			965 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * (C) Copyright 2000-2004
 | |
|  * DENX Software Engineering
 | |
|  * Wolfgang Denk, wd@denx.de
 | |
|  *
 | |
|  * SPDX-License-Identifier:	GPL-2.0+
 | |
|  */
 | |
| 
 | |
| #ifndef _MKIIMAGE_H_
 | |
| #define _MKIIMAGE_H_
 | |
| 
 | |
| #include "os_support.h"
 | |
| #include <errno.h>
 | |
| #include <fcntl.h>
 | |
| #include <stdio.h>
 | |
| #include <stdlib.h>
 | |
| #include <string.h>
 | |
| #include <sys/stat.h>
 | |
| #include <time.h>
 | |
| #include <unistd.h>
 | |
| #include <u-boot/sha1.h>
 | |
| #include "fdt_host.h"
 | |
| #include "imagetool.h"
 | |
| 
 | |
| #undef MKIMAGE_DEBUG
 | |
| 
 | |
| #ifdef MKIMAGE_DEBUG
 | |
| #define debug(fmt,args...)	printf (fmt ,##args)
 | |
| #else
 | |
| #define debug(fmt,args...)
 | |
| #endif /* MKIMAGE_DEBUG */
 | |
| 
 | |
| static inline void *map_sysmem(ulong paddr, unsigned long len)
 | |
| {
 | |
| 	return (void *)(uintptr_t)paddr;
 | |
| }
 | |
| 
 | |
| static inline ulong map_to_sysmem(void *ptr)
 | |
| {
 | |
| 	return (ulong)(uintptr_t)ptr;
 | |
| }
 | |
| 
 | |
| #define MKIMAGE_TMPFILE_SUFFIX		".tmp"
 | |
| #define MKIMAGE_MAX_TMPFILE_LEN		256
 | |
| #define MKIMAGE_DEFAULT_DTC_OPTIONS	"-I dts -O dtb -p 500"
 | |
| #define MKIMAGE_MAX_DTC_CMDLINE_LEN	512
 | |
| 
 | |
| #endif /* _MKIIMAGE_H_ */
 |