mirror of
				https://xff.cz/git/u-boot/
				synced 2025-10-31 10:26:10 +01:00 
			
		
		
		
	When U-Boot started using SPDX tags we were among the early adopters and there weren't a lot of other examples to borrow from. So we picked the area of the file that usually had a full license text and replaced it with an appropriate SPDX-License-Identifier: entry. Since then, the Linux Kernel has adopted SPDX tags and they place it as the very first line in a file (except where shebangs are used, then it's second line) and with slightly different comment styles than us. In part due to community overlap, in part due to better tag visibility and in part for other minor reasons, switch over to that style. This commit changes all instances where we have a single declared license in the tag as both the before and after are identical in tag contents. There's also a few places where I found we did not have a tag and have introduced one. Signed-off-by: Tom Rini <trini@konsulko.com>
		
			
				
	
	
		
			55 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0+ */
 | |
| /*
 | |
|  * Copyright (c) 2014 Google, Inc
 | |
|  */
 | |
| 
 | |
| #ifndef _post_h
 | |
| #define _post_h
 | |
| 
 | |
| /* port to use for post codes */
 | |
| #define POST_PORT		0x80
 | |
| 
 | |
| /* post codes which represent various stages of init */
 | |
| #define POST_START		0x1e
 | |
| #define POST_CAR_START		0x1f
 | |
| #define POST_CAR_SIPI		0x20
 | |
| #define POST_CAR_MTRR		0x21
 | |
| #define POST_CAR_UNCACHEABLE	0x22
 | |
| #define POST_CAR_BASE_ADDRESS	0x23
 | |
| #define POST_CAR_MASK		0x24
 | |
| #define POST_CAR_FILL		0x25
 | |
| #define POST_CAR_ROM_CACHE	0x26
 | |
| #define POST_CAR_MRC_CACHE	0x27
 | |
| #define POST_CAR_CPU_CACHE	0x28
 | |
| #define POST_START_STACK	0x29
 | |
| #define POST_START_DONE		0x2a
 | |
| #define POST_CPU_INIT		0x2b
 | |
| #define POST_EARLY_INIT		0x2c
 | |
| #define POST_CPU_INFO		0x2d
 | |
| #define POST_PRE_MRC		0x2e
 | |
| #define POST_MRC		0x2f
 | |
| #define POST_DRAM		0x30
 | |
| #define POST_LAPIC		0x31
 | |
| #define POST_OS_RESUME		0x40
 | |
| 
 | |
| #define POST_RAM_FAILURE	0xea
 | |
| #define POST_BIST_FAILURE	0xeb
 | |
| #define POST_CAR_FAILURE	0xec
 | |
| #define POST_RESUME_FAILURE	0xed
 | |
| 
 | |
| /* Output a post code using al - value must be 0 to 0xff */
 | |
| #ifdef __ASSEMBLY__
 | |
| #define post_code(value) \
 | |
| 	movb	$value, %al; \
 | |
| 	outb	%al, $POST_PORT
 | |
| #else
 | |
| #include <asm/io.h>
 | |
| 
 | |
| static inline void post_code(int code)
 | |
| {
 | |
| 	outb(code, POST_PORT);
 | |
| }
 | |
| #endif
 | |
| 
 | |
| #endif
 |