Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 375564
b: refs/heads/master
c: ca9d7ae
h: refs/heads/master
v: v3
  • Loading branch information
David Woodhouse authored and Benjamin Herrenschmidt committed May 14, 2013
1 parent ba45ea3 commit dd90758
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: b2b48584dfc69a5ebc70ee7976524d7122e5df5f
refs/heads/master: ca9d7aea5952c5e90bfe28ed738a7e962c0adad2
11 changes: 11 additions & 0 deletions trunk/arch/powerpc/kernel/misc_32.S
Original file line number Diff line number Diff line change
Expand Up @@ -657,6 +657,17 @@ _GLOBAL(__ucmpdi2)
li r3,2
blr

_GLOBAL(__bswapdi2)
rotlwi r9,r4,8
rotlwi r10,r3,8
rlwimi r9,r4,24,0,7
rlwimi r10,r3,24,0,7
rlwimi r9,r4,24,16,23
rlwimi r10,r3,24,16,23
mr r3,r9
mr r4,r10
blr

_GLOBAL(abs)
srawi r4,r3,31
xor r3,r3,r4
Expand Down
11 changes: 11 additions & 0 deletions trunk/arch/powerpc/kernel/misc_64.S
Original file line number Diff line number Diff line change
Expand Up @@ -234,6 +234,17 @@ _GLOBAL(__flush_dcache_icache)
isync
blr

_GLOBAL(__bswapdi2)
srdi r8,r3,32
rlwinm r7,r3,8,0xffffffff
rlwimi r7,r3,24,0,7
rlwinm r9,r8,8,0xffffffff
rlwimi r7,r3,24,16,23
rlwimi r9,r8,24,0,7
rlwimi r9,r8,24,16,23
sldi r7,r7,32
or r3,r7,r9
blr

#if defined(CONFIG_PPC_PMAC) || defined(CONFIG_PPC_MAPLE)
/*
Expand Down
3 changes: 2 additions & 1 deletion trunk/arch/powerpc/kernel/ppc_ksyms.c
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,8 @@ EXPORT_SYMBOL(__lshrdi3);
int __ucmpdi2(unsigned long long, unsigned long long);
EXPORT_SYMBOL(__ucmpdi2);
#endif

long long __bswapdi2(long long);
EXPORT_SYMBOL(__bswapdi2);
EXPORT_SYMBOL(memcpy);
EXPORT_SYMBOL(memset);
EXPORT_SYMBOL(memmove);
Expand Down

0 comments on commit dd90758

Please sign in to comment.