These strings didn't match the license names exactly, so update them to match. Change-Id: Ib946eb15ca5fa64cbd6b657350b989b4a4c1b7b7 Signed-off-by: Martin Roth <gaumless@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/80583 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Felix Singer <service+coreboot-gerrit@felixsinger.de>
		
			
				
	
	
		
			66 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0-only */
 | |
| 
 | |
| #ifndef _HEXDUMP_H
 | |
| #define _HEXDUMP_H
 | |
| 
 | |
| #include <stdint.h>
 | |
| #include <sys/types.h>
 | |
| #include <stdio.h>
 | |
| 
 | |
| /*--------------------------------------------------------------------------
 | |
|  * hexdump_format_t
 | |
|  *
 | |
|  * This specifies how the output of the 'hexdump' function should look.
 | |
|  *
 | |
|  * fields:
 | |
|  *     bytes_per_line:  the number of data bytes to display per line of
 | |
|  *                      output
 | |
|  *     addrprint_width: Each line of output begins with the address of the
 | |
|  *                      first data byte displayed on that line.  This
 | |
|  *                      specifies the number of bytes wide the address
 | |
|  *                      should be displayed as.  This value must be from 1
 | |
|  *                      to 8.
 | |
|  *     indent:          This is a string to display at the start of each
 | |
|  *                      output line.  Its purpose is to indent the output.
 | |
|  *     sep1:            This is a string to display between the address and
 | |
|  *                      the bytes of data displayed in hex.  It serves as a
 | |
|  *                      separator.
 | |
|  *     sep2:            This is a string to display between individual hex
 | |
|  *                      values.  It serves as a separator.
 | |
|  *     sep3:            This is a string to display between the bytes of
 | |
|  *                      data in hex and the bytes of data displayed as
 | |
|  *                      characters.  It serves as a separator.
 | |
|  *     nonprintable:    This is a substitute character to display in place
 | |
|  *                      of nonprintable characters.
 | |
|  *--------------------------------------------------------------------------*/
 | |
| typedef struct {
 | |
| 	int bytes_per_line;
 | |
| 	int addrprint_width;
 | |
| 	const char *indent;
 | |
| 	const char *sep1;
 | |
| 	const char *sep2;
 | |
| 	const char *sep3;
 | |
| 	unsigned char nonprintable;
 | |
| } hexdump_format_t;
 | |
| 
 | |
| /*--------------------------------------------------------------------------
 | |
|  * hexdump
 | |
|  *
 | |
|  * Write a hex dump of 'mem' to 'outfile'.
 | |
|  *
 | |
|  * parameters:
 | |
|  *     mem:             a pointer to the memory to display
 | |
|  *     bytes:           the number of bytes of data to display
 | |
|  *     addrprint_start: The address to associate with the first byte of
 | |
|  *                      data.  For instance, a value of 0 indicates that the
 | |
|  *                      first byte displayed should be labeled as byte 0.
 | |
|  *     outfile:         The place where the hex dump should be written.
 | |
|  *                      For instance, stdout or stderr may be passed here.
 | |
|  *     format:          A structure specifying how the hex dump should be
 | |
|  *                      formatted.
 | |
|  *--------------------------------------------------------------------------*/
 | |
| void hexdump(const void *mem, int bytes, uint64_t addrprint_start,
 | |
| 	     FILE * outfile, const hexdump_format_t * format);
 | |
| 
 | |
| #endif				/* _HEXDUMP_H */
 |