linux/arch/arm/lib
Linus Torvalds 4d4487140d arm: remove "optimized" SHA1 routines
Since commit 1eb19a12bd ("lib/sha1: use the git implementation of
SHA-1"), the ARM SHA1 routines no longer work.  The reason? They
depended on the larger 320-byte workspace, and now the sha1 workspace is
just 16 words (64 bytes).  So the assembly version would overwrite the
stack randomly.

The optimized asm version is also probably slower than the new improved
C version, so there's no reason to keep it around.  At least that was
the case in git, where what appears to be the same assembly language
version was removed two years ago because the optimized C BLK_SHA1 code
was faster.

Reported-and-tested-by: Joachim Eastwood <manabian@gmail.com>
Cc: Andreas Schwab <schwab@linux-m68k.org>
Cc: Nicolas Pitre <nico@fluxnic.net>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2011-08-07 14:07:03 -07:00
..
ashldi3.S
ashrdi3.S
backtrace.S ARM: fix build error in arch/arm/kernel/process.c 2010-04-21 08:45:21 +01:00
bitops.h ARM: 6653/1: bitops: Use BX instead of MOV PC,LR 2011-02-19 16:07:21 +00:00
changebit.S ARM: bitops: switch set/clear/change bitops to use ldrex/strex 2011-02-02 21:23:25 +00:00
clear_user.S ARM: 6110/1: Fix Thumb-2 kernel builds when UACCESS_WITH_MEMCPY is enabled 2010-05-08 10:45:26 +01:00
clearbit.S ARM: bitops: switch set/clear/change bitops to use ldrex/strex 2011-02-02 21:23:25 +00:00
copy_from_user.S ARM: fix build error in arch/arm/kernel/process.c 2010-04-21 08:45:21 +01:00
copy_page.S
copy_template.S
copy_to_user.S ARM: 6110/1: Fix Thumb-2 kernel builds when UACCESS_WITH_MEMCPY is enabled 2010-05-08 10:45:26 +01:00
csumipv6.S
csumpartial.S
csumpartialcopy.S
csumpartialcopygeneric.S
csumpartialcopyuser.S ARM: Fix csum_partial_copy_from_user() 2010-07-26 12:18:16 +01:00
delay.S ARM: udelay: prevent math rounding resulting in short udelays 2011-01-10 23:55:59 +00:00
div64.S
ecard.S ARM: remove unnecessary mach/hardware.h includes 2011-07-12 11:19:27 -05:00
findbit.S ARM: 6482/2: Fix find_next_zero_bit and related assembly 2010-11-24 20:17:46 +00:00
floppydma.S
getuser.S ARM: 6384/1: Remove the domain switching on ARMv6k/v7 CPUs 2010-11-04 15:44:31 +00:00
io-acorn.S
io-readsb.S
io-readsl.S
io-readsw-armv3.S ARM: remove unnecessary mach/hardware.h includes 2011-07-12 11:19:27 -05:00
io-readsw-armv4.S
io-shark.c
io-writesb.S
io-writesl.S
io-writesw-armv3.S ARM: remove unnecessary mach/hardware.h includes 2011-07-12 11:19:27 -05:00
io-writesw-armv4.S
lib1funcs.S ARM: 6945/1: Add unwinding support for division functions 2011-05-27 22:56:53 +01:00
lshrdi3.S
Makefile arm: remove "optimized" SHA1 routines 2011-08-07 14:07:03 -07:00
memchr.S
memcpy.S
memmove.S
memset.S
memzero.S
muldi3.S
putuser.S ARM: 6384/1: Remove the domain switching on ARMv6k/v7 CPUs 2010-11-04 15:44:31 +00:00
setbit.S ARM: bitops: switch set/clear/change bitops to use ldrex/strex 2011-02-02 21:23:25 +00:00
strchr.S
strncpy_from_user.S ARM: fix build error in arch/arm/kernel/process.c 2010-04-21 08:45:21 +01:00
strnlen_user.S ARM: fix build error in arch/arm/kernel/process.c 2010-04-21 08:45:21 +01:00
strrchr.S
testchangebit.S ARM: bitops: switch set/clear/change bitops to use ldrex/strex 2011-02-02 21:23:25 +00:00
testclearbit.S ARM: bitops: switch set/clear/change bitops to use ldrex/strex 2011-02-02 21:23:25 +00:00
testsetbit.S ARM: bitops: switch set/clear/change bitops to use ldrex/strex 2011-02-02 21:23:25 +00:00
uaccess_with_memcpy.c ARM: pgtable: add pud-level code 2011-02-21 19:24:14 +00:00
uaccess.S ARM: 6384/1: Remove the domain switching on ARMv6k/v7 CPUs 2010-11-04 15:44:31 +00:00
ucmpdi2.S