05 Jan, 2012
1 commit
-
Some new kernel configurations require __cmpdi2 function.
Signed-off-by: Michal Simek
14 Oct, 2011
7 commits
-
Use delay slot to speedup if maxlen is zero.
Signed-off-by: Michal Simek
-
Add missing __ucmpdi2 helper function.
Error log:
kernel/built-in.o: In function `print_graph_duration':
: undefined reference to `__ucmpdi2'
kernel/built-in.o: In function `print_graph_duration':
: undefined reference to `__ucmpdi2'Based on MIPS code.
Signed-off-by: Michal Simek
-
Increase performance by loop unrolling.
Signed-off-by: Michal Simek
-
Save jump instruction for unaligned byte copying.
Signed-off-by: Michal Simek
-
Change label name to be prepared for loop unrolling.
Signed-off-by: Michal Simek
-
Move fixups below appropriate code.
Signed-off-by: Michal Simek
-
Use label 0: for zero length copying and fixups.
Signed-off-by: Michal Simek
08 Apr, 2011
1 commit
-
* 'for-linus2' of git://git.profusion.mobi/users/lucas/linux-2.6:
Fix common misspellings
01 Apr, 2011
1 commit
-
- Do not trace idle loop which takes a lot time
- Fix cache handling in generic ftrace code
- Do not trace lib functions ashldi3, ashrdi3, lshrdi3
Functions are called from generic ftrace code which
can't be tracedSigned-off-by: Michal Simek
31 Mar, 2011
1 commit
-
Fixes generated by 'codespell' and manually reviewed.
Signed-off-by: Lucas De Marchi
09 Mar, 2011
1 commit
-
Adding missing export symbols for loadable modules.
Signed-off-by: Michal Simek
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