mirror of
				https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
				synced 2025-10-31 08:08: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
				
			
		
							
								
								
									
										32
									
								
								arch/sparc/lib/NGcopy_from_user.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								arch/sparc/lib/NGcopy_from_user.S
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,32 @@ | |||
| /* NGcopy_from_user.S: Niagara optimized copy from userspace. | ||||
|  * | ||||
|  * Copyright (C) 2006, 2007 David S. Miller (davem@davemloft.net)
 | ||||
|  */ | ||||
| 
 | ||||
| #define EX_LD(x)		\ | ||||
| 98:	x;			\
 | ||||
| 	.section __ex_table,"a";\
 | ||||
| 	.align 4;		\
 | ||||
| 	.word 98b, __ret_one_asi;\
 | ||||
| 	.text;			\
 | ||||
| 	.align 4;
 | ||||
| 
 | ||||
| #ifndef ASI_AIUS | ||||
| #define ASI_AIUS	0x11 | ||||
| #endif | ||||
| 
 | ||||
| #define FUNC_NAME		NGcopy_from_user | ||||
| #define LOAD(type,addr,dest)	type##a [addr] ASI_AIUS, dest | ||||
| #define LOAD_TWIN(addr_reg,dest0,dest1)	\ | ||||
| 	ldda [addr_reg] ASI_BLK_INIT_QUAD_LDD_AIUS, dest0 | ||||
| #define EX_RETVAL(x)		%g0 | ||||
| 
 | ||||
| #ifdef __KERNEL__ | ||||
| #define PREAMBLE					\ | ||||
| 	rd		%asi, %g1;			\
 | ||||
| 	cmp		%g1, ASI_AIUS;			\
 | ||||
| 	bne,pn		%icc, ___copy_in_user;		\
 | ||||
| 	 nop | ||||
| #endif | ||||
| 
 | ||||
| #include "NGmemcpy.S" | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 awab228
						awab228