summaryrefslogtreecommitdiffstats
path: root/libc
Commit message (Collapse)AuthorAgeFilesLines
* merge from open-source masterJean-Baptiste Queru2009-11-153-22/+135
|\
| * Merge change I37d0317dAndroid Code Review2009-11-093-22/+135
| |\ | | | | | | | | | | | | * changes: modified SYSCALLS.TXT to support SuperH architecture
| | * modified SYSCALLS.TXT to support SuperH architectureShin-ichiro KAWASAKI2009-09-013-22/+135
| | |
* | | am e8870ffc: am 110044b1: libc: kernel: Update msm_kgsl.h headerDima Zavin2009-11-131-0/+7
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Merge commit 'e8870ffc965d553a885f63b26e724da279728b72' into eclair-mr2-plus-aosp * commit 'e8870ffc965d553a885f63b26e724da279728b72': libc: kernel: Update msm_kgsl.h header
| * | | libc: kernel: Update msm_kgsl.h headerandroid-sdk-2.0.1_r1android-sdk-2.0.1-docs_r1android-2.0.1_r1Dima Zavin2009-11-131-0/+7
| | | | | | | | | | | | | | | | | | | | Change-Id: I8b22bcb4816fca5e0b92fee4b2ccb0ef135be5a9 Signed-off-by: Dima Zavin <dima@android.com>
* | | | merge from open-source masterJean-Baptiste Queru2009-11-0935-36/+2744
|\ \ \ \ | | |/ / | |/| |
| * | | Add the BSD sys_signame array.Thorsten Glaser2009-11-054-33/+72
| | | | | | | | | | | | | | | | Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
| * | | added and modified bionic code to support SuperH architectureShin-ichiro KAWASAKI2009-09-2832-3/+2672
| | | | | | | | | | | | | | | | | | | | | | | | modified: libc/Android.mk new files: libc/arch-sh/bionic/* new files: libc/arch-sh/include/*
* | | | am 3ba822cc: am 199f9d92: Improve memcpy performance from 290 MiB/s to 340 ↵Mathias Agopian2009-10-291-25/+16
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | MiB/s (17% improvment) Merge commit '3ba822cc3f0a252db73cf63cb8390e46fc0ceb0a' into eclair-mr2-plus-aosp * commit '3ba822cc3f0a252db73cf63cb8390e46fc0ceb0a': Improve memcpy performance from 290 MiB/s to 340 MiB/s (17% improvment)
| * | | Improve memcpy performance from 290 MiB/s to 340 MiB/s (17% improvment)Mathias Agopian2009-10-281-25/+16
| | | | | | | | | | | | | | | | | | | | use 64 bytes cache lines, reduce the main loop to 64-bytes instead of 128 bytes and adjust the prefetch distance to the optimal value.
| * | | Wrap ARM abort() to improve stack trace.Andy McFadden2009-10-211-0/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The code generated for Thumb and Thumb2 targets has different handling for abort(). Because abort() is "noreturn", it doesn't need to preserve the callee-save registers. The Thumb2 version trashes LR and makes it impossible to figure out who called abort(). This inserts a trivial stub function; net effect is stack traces are reasonable after an abort(). For bug 2191452. Eclair branch Dr. No approved by: hiroshi
* | | | am 76ef331c: am 7e7d6c48: use local symbols in memset so it doesn\'t screw ↵Mathias Agopian2009-10-191-2/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | up profiling Merge commit '76ef331cd6967ca8f5af779d25c8b634f8cdd2b6' into eclair-mr2-plus-aosp * commit '76ef331cd6967ca8f5af779d25c8b634f8cdd2b6': use local symbols in memset so it doesn't screw up profiling
| * \ \ \ am 7e7d6c48: use local symbols in memset so it doesn\'t screw up profilingMathias Agopian2009-10-191-2/+2
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '7e7d6c48a064af82f0ec39f47b9eb803a6e1df4c' into eclair-mr2 * commit '7e7d6c48a064af82f0ec39f47b9eb803a6e1df4c': use local symbols in memset so it doesn't screw up profiling
| | * | | use local symbols in memset so it doesn't screw up profilingMathias Agopian2009-10-191-2/+2
| | | | |
* | | | | am 5f32207a: Wrap ARM abort() to improve stack trace.Andy McFadden2009-10-161-0/+31
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit '5f32207a3db0bea3ca1c7f4b2b563c11b895f276' into eclair-mr2-plus-aosp * commit '5f32207a3db0bea3ca1c7f4b2b563c11b895f276': Wrap ARM abort() to improve stack trace.
| * | | | Wrap ARM abort() to improve stack trace.Andy McFadden2009-10-151-0/+31
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The code generated for Thumb and Thumb2 targets has different handling for abort(). Because abort() is "noreturn", it doesn't need to preserve the callee-save registers. The Thumb2 version trashes LR and makes it impossible to figure out who called abort(). This inserts a trivial stub function; net effect is stack traces are reasonable after an abort(). For bug 2191452.
* | | | merge from open-source masterJean-Baptiste Queru2009-10-14160-4/+5218
|\ \ \ \ | | |/ / | |/| |
| * | | Merge change 10538Android Code Review2009-09-20159-2/+5206
| |\ \ \ | | | | | | | | | | | | | | | | | | | | * changes: added syscalls for SuperH which automatically generate by gensyscalls.py
| | * | | added syscalls for SuperH which automatically generate by gensyscalls.pyTony Sim2009-07-01159-2/+5206
| | | |/ | | |/|
| * | | Merge change 10539Android Code Review2009-09-171-2/+12
| |\ \ \ | | | | | | | | | | | | | | | | | | | | * changes: modified kernel headers re-generate tools to support SuperH architecture
| | * | | modified kernel headers re-generate tools to support SuperH architectureShin-ichiro KAWASAKI2009-07-011-2/+12
| | |/ /
* | | | am 5c328268: libc: kernel: add linux/msm_q6venc.h kernel include for qsd8k ↵Dima Zavin2009-10-131-0/+109
|\ \ \ \ | | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | h/w video encode Merge commit '5c32826841460294cfba98ff713b4804512bacd1' into eclair-plus-aosp * commit '5c32826841460294cfba98ff713b4804512bacd1': libc: kernel: add linux/msm_q6venc.h kernel include for qsd8k h/w video encode
| * | | libc: kernel: add linux/msm_q6venc.h kernel include for qsd8k h/w video encodeandroid-sdk-tools_r4android-sdk-tools_r3android-sdk-2.0_r1android-2.0_r1Dima Zavin2009-10-131-0/+109
| | | | | | | | | | | | | | | | | | | | Change-Id: I58c6eb0d417d5a30fa245f693304a147631fd07f Signed-off-by: Dima Zavin <dima@android.com>
* | | | am 0e24d2c9: update msm_camera.hIliyan Malchev2009-10-131-2/+2
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | Merge commit '0e24d2c944e2eacd2f9ccefbfbda904fab7cf273' into eclair-plus-aosp * commit '0e24d2c944e2eacd2f9ccefbfbda904fab7cf273': update msm_camera.h
| * | | update msm_camera.hIliyan Malchev2009-10-131-2/+2
| | | | | | | | | | | | | | | | Signed-off-by: Iliyan Malchev <malchev@google.com>
* | | | am 9a96aaa8: libc: kernel: Update linux/msm_kgsl.h to latestDima Zavin2009-10-071-4/+47
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | Merge commit '9a96aaa8efcde245ac4ba23228b8a8d61e008d91' into eclair-plus-aosp * commit '9a96aaa8efcde245ac4ba23228b8a8d61e008d91': libc: kernel: Update linux/msm_kgsl.h to latest
| * | | libc: kernel: Update linux/msm_kgsl.h to latestDima Zavin2009-10-071-4/+47
| | | | | | | | | | | | | | | | | | | | Change-Id: I530cea1110fc6e6ccf150e6b176e708030ce8a94 Signed-off-by: Dima Zavin <dima@android.com>
* | | | am e3650267: fix [2170898] abort() doesn\'t print a stack tarceMathias Agopian2009-10-071-2/+0
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | Merge commit 'e36502673d98df089acbc645f077ee0c2be20c5d' into eclair-plus-aosp * commit 'e36502673d98df089acbc645f077ee0c2be20c5d': fix [2170898] abort() doesn't print a stack tarce
| * | | fix [2170898] abort() doesn't print a stack tarceMathias Agopian2009-10-061-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | the issue here is that abort() can be called from anywhere, in particular from malloc or free. When we try to use the debug_log functions, these can end up calling into some code (like malloc/free) that called abort() in the first place and end up in an infinite recursion loop.
* | | | am fdc5c1f5: Re-enable ARMv7 memcpy implementation.David 'Digit' Turner2009-10-071-15/+1
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | Merge commit 'fdc5c1f56f9d21034badb8e4b092c47098f19613' into eclair-plus-aosp * commit 'fdc5c1f56f9d21034badb8e4b092c47098f19613': Re-enable ARMv7 memcpy implementation.
| * | | Re-enable ARMv7 memcpy implementation.David 'Digit' Turner2009-10-051-15/+1
| | | | | | | | | | | | | | | | | | | | | | | | Do not submit this patch before the one that modifies the Android emulator to work-around a weird ARMv7 emulation issue. This is done to temporarily re-allow the -user builds needed for QA.
* | | | am 1e40783d: Fix armv7-user builds by disabling the ARMv7-optimized memcpy.David 'Digit' Turner2009-10-071-1/+15
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | Merge commit '1e40783d9ad29c88a4d547774e05080fc4327a2e' into eclair-plus-aosp * commit '1e40783d9ad29c88a4d547774e05080fc4327a2e': Fix armv7-user builds by disabling the ARMv7-optimized memcpy.
| * | | Fix armv7-user builds by disabling the ARMv7-optimized memcpy.David 'Digit' Turner2009-10-021-1/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is required to work-around some corny bugs in ARMv7 emulation. The emulation itself is required to run the dex pre-optimization pass for -user builds.
* | | | am 7a9e06fa: Merge change I2a7ad975 into eclairDavid 'Digit' Turner2009-09-292-0/+153
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | Merge commit '7a9e06fa7e4e533074cde314f25dff3024f34a5d' into eclair-plus-aosp * commit '7a9e06fa7e4e533074cde314f25dff3024f34a5d': Fix ABI breakage in libc.so and libm.so between 1.6 and Eclair.
| * | | Merge change I2a7ad975 into eclairAndroid (Google) Code Review2009-09-292-0/+153
| |\ \ \ | | | | | | | | | | | | | | | | | | | | * changes: Fix ABI breakage in libc.so and libm.so between 1.6 and Eclair.
| | * | | Fix ABI breakage in libc.so and libm.so between 1.6 and Eclair.David 'Digit' Turner2009-09-292-0/+153
| | | | | | | | | | | | | | | | | | | | | | | | | For a detailed description of the problem and why this fix is needed, plrease read the comments in libgcc_compat.c
* | | | | am ee223d02: NEON optimized memcpy.Mathias Agopian2009-09-291-21/+153
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit 'ee223d02d96815c989b62043ff1237b1cd4e14b0' into eclair-plus-aosp * commit 'ee223d02d96815c989b62043ff1237b1cd4e14b0': NEON optimized memcpy.
| * | | | NEON optimized memcpy.Mathias Agopian2009-09-281-21/+153
| |/ / / | | | | | | | | | | | | | | | | 372 MB/s for large transfers, 440 MB/s for smaller ones down to 1KB. 130 MB/s for very small transfers ( < 32 bytes ) Performance is similar with non-congruent buffers.
* | | | am f355096a: Remove NEON optimizations for memcpyDavid 'Digit' Turner2009-09-271-107/+0
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | Merge commit 'f355096a64b74c8e869527de55f7e908873e3128' into eclair-plus-aosp * commit 'f355096a64b74c8e869527de55f7e908873e3128': Remove NEON optimizations for memcpy
| * | | Remove NEON optimizations for memcpyDavid 'Digit' Turner2009-09-271-107/+0
| | | |
* | | | am bc10cd29: Fix a typo that resulted in a crash in the boot sequenceDavid 'Digit' Turner2009-09-231-1/+1
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | Merge commit 'bc10cd2900cdb7fed077163b6a33e0f8572b2b19' into eclair-plus-aosp * commit 'bc10cd2900cdb7fed077163b6a33e0f8572b2b19': Fix a typo that resulted in a crash in the boot sequence
| * | | Fix a typo that resulted in a crash in the boot sequenceDavid 'Digit' Turner2009-09-231-1/+1
| | | |
* | | | am d154954f: Merge change 26419 into eclairDavid 'Digit' Turner2009-09-232-10/+138
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | Merge commit 'd154954f02691618fdf73a5a97336e64cad37af0' into eclair-plus-aosp * commit 'd154954f02691618fdf73a5a97336e64cad37af0': Add pthread_mutex_lock_timeout_np
| * | | Merge change 26419 into eclairAndroid (Google) Code Review2009-09-232-10/+138
| |\ \ \ | | | | | | | | | | | | | | | | | | | | * changes: Add pthread_mutex_lock_timeout_np
| | * | | Add pthread_mutex_lock_timeout_npDavid 'Digit' Turner2009-09-222-10/+138
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is used to perform a mutex lock for a given amount of milliseconds before giving up. Using the _np prefix since this is absolutely not portable. Also remove a compiler warning in pthread_attr_getstackaddr
* | | | | resolved conflicts for merge of 4a05d12c to eclair-plus-aospDavid 'Digit' Turner2009-09-222-3/+23
|\ \ \ \ \ | |/ / / /
| * | | | Fix TLS access for ARMv6 and beyond.David 'Digit' Turner2009-09-223-2/+22
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For performance reasons, we don't call the kernel helper. Instead, we directly access the TLS register on ARMv6 and higher. For ARMv5TE, keep using the hard-coded address populated by the kernel on each task switch. NOTE: Since we don't call the kernel helper, this must precisely match your kernel configuration. This is controlled by setting the ARCH_ARM_HAVE_TLS_REGISTER variable to 'true' in your board configuration file.
* | | | am 916edf2a: libc: kernel-headers: update msm_mdp.h to include premultiplied ↵Dima Zavin2009-09-201-0/+1
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | alpha Merge commit '916edf2a3fc60e08a5f29cd322d9f2a04d15cb49' into eclair-plus-aosp * commit '916edf2a3fc60e08a5f29cd322d9f2a04d15cb49': libc: kernel-headers: update msm_mdp.h to include premultiplied alpha
| * | | libc: kernel-headers: update msm_mdp.h to include premultiplied alphaDima Zavin2009-09-201-0/+1
| | | | | | | | | | | | | | | | | | | | Change-Id: I653d638353d9246287bcf568bbffd0f5dbc64019 Signed-off-by: Dima Zavin <dima@android.com>
* | | | merge from open-source masterJean-Baptiste Queru2009-09-163-18/+14
|\ \ \ \ | | |/ / | |/| |