mirror of
https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
synced 2025-09-08 09:08:05 -04:00
Fixed MTP to work with TWRP
This commit is contained in:
commit
f6dfaef42e
50820 changed files with 20846062 additions and 0 deletions
46
arch/sh/lib/div64.S
Normal file
46
arch/sh/lib/div64.S
Normal file
|
@ -0,0 +1,46 @@
|
|||
/*
|
||||
* unsigned long __xdiv64_32(unsigned long long n, unsigned long d);
|
||||
*/
|
||||
|
||||
#include <linux/linkage.h>
|
||||
|
||||
.text
|
||||
ENTRY(__xdiv64_32)
|
||||
#ifdef CONFIG_CPU_LITTLE_ENDIAN
|
||||
mov r4, r0
|
||||
mov r5, r1
|
||||
#else
|
||||
mov r4, r1
|
||||
mov r5, r0
|
||||
#endif
|
||||
cmp/hs r6, r1
|
||||
bf.s 1f
|
||||
mov #0, r2
|
||||
|
||||
mov r1, r2
|
||||
mov #0, r3
|
||||
div0u
|
||||
.rept 32
|
||||
rotcl r2
|
||||
div1 r6, r3
|
||||
.endr
|
||||
rotcl r2
|
||||
mul.l r6, r2
|
||||
sts macl, r3
|
||||
sub r3, r1
|
||||
1:
|
||||
div0u
|
||||
.rept 32
|
||||
rotcl r0
|
||||
div1 r6, r1
|
||||
.endr
|
||||
#ifdef CONFIG_CPU_LITTLE_ENDIAN
|
||||
mov r2, r1
|
||||
rts
|
||||
rotcl r0
|
||||
#else
|
||||
rotcl r0
|
||||
mov r0, r1
|
||||
rts
|
||||
mov r2, r0
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue