28 Jan, 2011
1 commit
-
Microblaze little-endian doesn't support ASM optimized library
functions(memcpy/memmove). Kconfig doens't contain
any information about endian that's why it is necessary to
check it in the source code.
The code is used with barrel shifter is used.Signed-off-by: Michal Simek
03 Jan, 2011
1 commit
-
__muldi3 was written for big endian platforms.
Code contained half word read/write instructions which
are not compatible with little endian cpu.
Asm __muldi3 implementation is replaced by C version.Signed-off-by: Michal Simek
15 Nov, 2010
1 commit
-
Signed-off-by: Joe Perches
Signed-off-by: Michal Simek
21 Oct, 2010
3 commits
-
Optimized C library functions can rapidly speedup the kernel.
memset doesn't need to be optimized because there is no difference
in behavior on little/big endian cpu.Signed-off-by: Michal Simek
-
memcpy/memmove/memset
Signed-off-by: Michal Simek
-
Replaced libgcc functions with asm optimized implementation.
Signed-off-by: Michal Simek
01 Apr, 2010
5 commits
-
Word copying is used only for aligned addresses.
Here is space for improving to use any better copying technique.
Look at memcpy implementation.Signed-off-by: Michal Simek
-
On the base on GCOV analytics is helpful to add likely/unlikely
macros.Signed-off-by: Michal Simek
-
Cachegrind analysis need this fix to be able to log asm functions.
Signed-off-by: Michal Simek
-
Move to generic location.
Signed-off-by: Michal Simek
-
noMMU and MMU use them.
Signed-off-by: Michal Simek
14 Dec, 2009
1 commit
-
This is first patch which clear part of uaccess.h.
uaccess.h will be clear later.Signed-off-by: John Williams
Signed-off-by: Michal Simek
04 Dec, 2009
1 commit
-
That is "success", "unknown", "through", "performance", "[re|un]mapping"
, "access", "default", "reasonable", "[con]currently", "temperature"
, "channel", "[un]used", "application", "example","hierarchy", "therefore"
, "[over|under]flow", "contiguous", "threshold", "enough" and others.Signed-off-by: André Goddard Rosa
Signed-off-by: Jiri Kosina
06 Jul, 2009
1 commit
-
The microblaze checksum code is mostly identical to
the asm-generic+lib version, so use that instead.Signed-off-by: Remis Lima Baima
Signed-off-by: Michal Simek
26 May, 2009
2 commits
-
Signed-off-by: Michal Simek
-
Signed-off-by: Michal Simek
21 May, 2009
2 commits
-
This changes the function prototypes in the checksum code
to have the usual prototypes, typically by turning int
arguments into __wsum.Also change csum_partial_copy_from_user() to operate
on the right address space and export ip_fast_csum,
which is used in modular networking code.The new version is now sparse-clean including endianess
checks.Signed-off-by: Arnd Bergmann
Signed-off-by: Michal Simek -
This function is neither declared nor used anywhere
outside of ppc32, so remove it from microblaze.Signed-off-by: Arnd Bergmann
Signed-off-by: Michal Simek
27 Mar, 2009
4 commits
-
Reviewed-by: Ingo Molnar
Acked-by: Randy Dunlap
Acked-by: John Linn
Acked-by: Stephen Neuendorffer
Acked-by: John Williams
Signed-off-by: Michal Simek -
Reviewed-by: Ingo Molnar
Acked-by: Stephen Neuendorffer
Acked-by: John Linn
Acked-by: John Williams
Signed-off-by: Michal Simek -
Reviewed-by: Ingo Molnar
Acked-by: Stephen Neuendorffer
Acked-by: John Linn
Acked-by: John Williams
Signed-off-by: Michal Simek -
Reviewed-by: Ingo Molnar
Acked-by: Stephen Neuendorffer
Acked-by: John Linn
Acked-by: John Williams
Signed-off-by: Michal Simek