mirror of
				https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
				synced 2025-10-30 23:58:51 +01:00 
			
		
		
		
	Fixed MTP to work with TWRP
This commit is contained in:
		
						commit
						f6dfaef42e
					
				
					 50820 changed files with 20846062 additions and 0 deletions
				
			
		
							
								
								
									
										29
									
								
								arch/sparc/lib/U1copy_from_user.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								arch/sparc/lib/U1copy_from_user.S
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,29 @@ | |||
| /* U1copy_from_user.S: UltraSparc-I/II/IIi/IIe optimized copy from userspace. | ||||
|  * | ||||
|  * Copyright (C) 1999, 2000, 2004 David S. Miller (davem@redhat.com)
 | ||||
|  */ | ||||
| 
 | ||||
| #define EX_LD(x)		\ | ||||
| 98:	x;			\
 | ||||
| 	.section __ex_table,"a";\
 | ||||
| 	.align 4;		\
 | ||||
| 	.word 98b, __retl_one;	\
 | ||||
| 	.text;			\
 | ||||
| 	.align 4;
 | ||||
| 
 | ||||
| #define FUNC_NAME		___copy_from_user | ||||
| #define LOAD(type,addr,dest)	type##a [addr] %asi, dest | ||||
| #define LOAD_BLK(addr,dest)	ldda [addr] ASI_BLK_AIUS, dest | ||||
| #define EX_RETVAL(x)		0 | ||||
| 
 | ||||
| 	/* Writing to %asi is _expensive_ so we hardcode it. | ||||
| 	 * Reading %asi to check for KERNEL_DS is comparatively | ||||
| 	 * cheap. | ||||
| 	 */ | ||||
| #define PREAMBLE					\ | ||||
| 	rd		%asi, %g1;			\
 | ||||
| 	cmp		%g1, ASI_AIUS;			\
 | ||||
| 	bne,pn		%icc, ___copy_in_user;		\
 | ||||
| 	 nop;						\
 | ||||
| 
 | ||||
| #include "U1memcpy.S" | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 awab228
						awab228