mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-10-31 16:54:21 +00:00 
			
		
		
		
	 3932618287
			
		
	
	
		3932618287
		
	
	
	
	
		
			
			Commit ddb5cdbafa ("kbuild: generate KSYMTAB entries by modpost")
deprecated <asm/export.h>, which is now a wrapper of <linux/export.h>.
Replace #include <asm/export.h> with #include <linux/export.h>.
After all the <asm/export.h> lines are converted, <asm/export.h> and
<asm-generic/export.h> will be removed.
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
[mpe: Fixup selftests that stub asm/export.h]
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://msgid.link/20230806150954.394189-2-masahiroy@kernel.org
		
	
			
		
			
				
	
	
		
			44 lines
		
	
	
	
		
			846 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
	
		
			846 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0-or-later */
 | |
| /*
 | |
|  * "Indirect" DCR access
 | |
|  *
 | |
|  * Copyright (c) 2004 Eugene Surovegin <ebs@ebshome.net>
 | |
|  */
 | |
| 
 | |
| #include <linux/export.h>
 | |
| #include <asm/ppc_asm.h>
 | |
| #include <asm/processor.h>
 | |
| #include <asm/bug.h>
 | |
| 
 | |
| #define DCR_ACCESS_PROLOG(table) \
 | |
| 	cmplwi	cr0,r3,1024;	 \
 | |
| 	rlwinm  r3,r3,4,18,27;   \
 | |
| 	lis     r5,table@h;      \
 | |
| 	ori     r5,r5,table@l;   \
 | |
| 	add     r3,r3,r5;        \
 | |
| 	bge-	1f;		 \
 | |
| 	mtctr   r3;              \
 | |
| 	bctr;			 \
 | |
| 1:	trap;			 \
 | |
| 	EMIT_BUG_ENTRY 1b,__FILE__,__LINE__,0;	\
 | |
| 	blr
 | |
| 
 | |
| _GLOBAL(__mfdcr)
 | |
| 	DCR_ACCESS_PROLOG(__mfdcr_table)
 | |
| EXPORT_SYMBOL(__mfdcr)
 | |
| 
 | |
| _GLOBAL(__mtdcr)
 | |
| 	DCR_ACCESS_PROLOG(__mtdcr_table)
 | |
| EXPORT_SYMBOL(__mtdcr)
 | |
| 
 | |
| __mfdcr_table:
 | |
| 	mfdcr  r3,0; blr
 | |
| __mtdcr_table:
 | |
| 	mtdcr  0,r4; blr
 | |
| 
 | |
| dcr     = 1
 | |
|         .rept   1023
 | |
| 	mfdcr   r3,dcr; blr
 | |
| 	mtdcr   dcr,r4; blr
 | |
| 	dcr     = dcr + 1
 | |
| 	.endr
 |