Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) /* SPDX-License-Identifier: GPL-2.0-only */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) #ifndef __ASM_ASM_BUG_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4)  * Copyright (C) 2017  ARM Limited
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5)  */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) #define __ASM_ASM_BUG_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) #include <asm/brk-imm.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) #ifdef CONFIG_DEBUG_BUGVERBOSE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) #define _BUGVERBOSE_LOCATION(file, line) __BUGVERBOSE_LOCATION(file, line)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) #define __BUGVERBOSE_LOCATION(file, line)			\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) 		.pushsection .rodata.str,"aMS",@progbits,1;	\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) 	14472:	.string file;					\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) 		.popsection;					\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) 								\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) 		.long 14472b - 14470b;				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) 		.short line;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) #else
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) #define _BUGVERBOSE_LOCATION(file, line)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) #endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) #ifdef CONFIG_GENERIC_BUG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) #define __BUG_ENTRY(flags) 				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) 		.pushsection __bug_table,"aw";		\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) 		.align 2;				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 	14470:	.long 14471f - 14470b;			\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) _BUGVERBOSE_LOCATION(__FILE__, __LINE__)		\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) 		.short flags; 				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) 		.popsection;				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) 	14471:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) #else
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) #define __BUG_ENTRY(flags)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) #endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) #define ASM_BUG_FLAGS(flags)				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) 	__BUG_ENTRY(flags)				\
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) 	brk	BUG_BRK_IMM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) #define ASM_BUG()	ASM_BUG_FLAGS(0)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) #endif /* __ASM_ASM_BUG_H */