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
				
			
		
							
								
								
									
										64
									
								
								arch/x86/um/vdso/vdso-layout.lds.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								arch/x86/um/vdso/vdso-layout.lds.S
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,64 @@ | |||
| /* | ||||
|  * Linker script for vDSO.  This is an ELF shared object prelinked to | ||||
|  * its virtual address, and with only one read-only segment. | ||||
|  * This script controls its layout. | ||||
|  */ | ||||
| 
 | ||||
| SECTIONS | ||||
| { | ||||
| 	. = VDSO_PRELINK + SIZEOF_HEADERS;
 | ||||
| 
 | ||||
| 	.hash		: { *(.hash) }			:text | ||||
| 	.gnu.hash	: { *(.gnu.hash) } | ||||
| 	.dynsym		: { *(.dynsym) } | ||||
| 	.dynstr		: { *(.dynstr) } | ||||
| 	.gnu.version	: { *(.gnu.version) } | ||||
| 	.gnu.version_d	: { *(.gnu.version_d) } | ||||
| 	.gnu.version_r	: { *(.gnu.version_r) } | ||||
| 
 | ||||
| 	.note		: { *(.note.*) }		:text	:note | ||||
| 
 | ||||
| 	.eh_frame_hdr	: { *(.eh_frame_hdr) }		:text	:eh_frame_hdr | ||||
| 	.eh_frame	: { KEEP (*(.eh_frame)) }	:text | ||||
| 
 | ||||
| 	.dynamic	: { *(.dynamic) }		:text	:dynamic | ||||
| 
 | ||||
| 	.rodata		: { *(.rodata*) }		:text | ||||
| 	.data		: { | ||||
| 	      *(.data*) | ||||
| 	      *(.sdata*) | ||||
| 	      *(.got.plt) *(.got) | ||||
| 	      *(.gnu.linkonce.d.*) | ||||
| 	      *(.bss*) | ||||
| 	      *(.dynbss*) | ||||
| 	      *(.gnu.linkonce.b.*) | ||||
| 	} | ||||
| 
 | ||||
| 	.altinstructions	: { *(.altinstructions) } | ||||
| 	.altinstr_replacement	: { *(.altinstr_replacement) } | ||||
| 
 | ||||
| 	/* | ||||
| 	 * Align the actual code well away from the non-instruction data. | ||||
| 	 * This is the best thing for the I-cache. | ||||
| 	 */ | ||||
| 	. = ALIGN(0x100);
 | ||||
| 
 | ||||
| 	.text		: { *(.text*) }			:text	=0x90909090 | ||||
| } | ||||
| 
 | ||||
| /* | ||||
|  * Very old versions of ld do not recognize this name token; use the constant.
 | ||||
|  */ | ||||
| #define PT_GNU_EH_FRAME	0x6474e550 | ||||
| 
 | ||||
| /* | ||||
|  * We must supply the ELF program headers explicitly to get just one | ||||
|  * PT_LOAD segment, and set the flags explicitly to make segments read-only. | ||||
|  */ | ||||
| PHDRS | ||||
| { | ||||
| 	text		PT_LOAD		FLAGS(5) FILEHDR PHDRS; /* PF_R|PF_X */
 | ||||
| 	dynamic		PT_DYNAMIC	FLAGS(4);		/* PF_R */
 | ||||
| 	note		PT_NOTE		FLAGS(4);		/* PF_R */
 | ||||
| 	eh_frame_hdr	PT_GNU_EH_FRAME;
 | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 awab228
						awab228