Jean-Baptiste Queru
a9e5bbfd3d
Merge "Support usage of __ARM_HAVE_LDREX_STREX"
2010-12-15 09:21:34 -08:00
David Turner
bb8717109e
am 572fced5
: am 9691ecc9
: Merge "Remove extra/unneeded copy of fenv.h"
...
* commit '572fced5b0376a0bdc9111843aa89065cba82629':
Remove extra/unneeded copy of fenv.h
2010-12-14 07:25:28 -08:00
David Turner
572fced5b0
am 9691ecc9
: Merge "Remove extra/unneeded copy of fenv.h"
...
* commit '9691ecc9a768e7e08cb6af0b454029195ffc285f':
Remove extra/unneeded copy of fenv.h
2010-12-14 07:19:17 -08:00
David Turner
9691ecc9a7
Merge "Remove extra/unneeded copy of fenv.h"
2010-12-14 07:09:35 -08:00
Bruce Beare
ff3129b0fe
sigsetmask.c was not processing the "mask" argument.
...
Change-Id: I79b898ea5b882e8c0564e25466e827a9bedda6e8
Author: yhe19 <yunan.he@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
2010-12-09 15:17:28 -08:00
Yu Shan Emily Lau
abdffc4e23
Revert "sigsetmask.c was not processing the "mask" argument."
...
This reverts commit 9a9c1619b8
.
2010-12-09 11:57:42 -08:00
Martin Storsjo
c9205dba43
Replace all occurrances of asm with __asm__ in the output headers
...
asm() conflicts with userland code compiled with -std=c99, the userland
libc should only use __asm__() instead. Therefore, this transformation
has to be applied to all exported headers.
This only changes arch-arm/asm/byteorder.h.
Change-Id: I1cf88c37201c3a91668d387293a18885c316d53c
2010-12-08 11:41:37 +01:00
Martin Storsjo
d32c8052fc
Add a method for replacing tokens in the preprocessed headers
...
Change-Id: I14cf6337945560b012732ae0fe7a247074810678
2010-12-08 11:40:59 +01:00
Martin Storsjo
5775163f04
Use __asm__ instead of asm in public libc headers
...
If compiling userland code with -std=c99, the current header produces an
error. The content of this header originally is a kernel internal header,
where asm() is acceptable. In a header visible to userland, this should be
__asm__ instead.
Change-Id: I4d3188dd96f7836148ca89f5053d0389dd459d6e
2010-12-08 09:40:12 +01:00
David Turner
0a0c1edd80
am 48bebaec
: am 4efbf95d
: Merge "Use proper variable typing"
...
* commit '48bebaeca84cd9014171d2874785ddb57d1103ae':
Use proper variable typing
2010-12-07 06:44:41 -08:00
David Turner
48bebaeca8
am 4efbf95d
: Merge "Use proper variable typing"
...
* commit '4efbf95d8c88a3a203d687d9048b51e256ef3641':
Use proper variable typing
2010-12-07 06:38:26 -08:00
David Turner
4efbf95d8c
Merge "Use proper variable typing"
2010-12-07 06:27:23 -08:00
David 'Digit' Turner
6a916acce2
Merge "<sched.h>: Add sched_getcpu() and cpu_set_t"
2010-12-07 04:51:40 -08:00
David 'Digit' Turner
6451571aef
Merge "<time.h>: Add timegm(), timelocal() and others."
2010-12-07 04:26:32 -08:00
David 'Digit' Turner
b338686778
Merge "libc: Add <android/api-level.h>"
2010-12-07 04:26:27 -08:00
David Turner
bd4ab138d8
am e05762a5
: am 8e6435ea
: Merge "Add defines for CAIF support"
...
* commit 'e05762a5312261b96d20597eb6c3a61abaeac2cf':
Add defines for CAIF support
2010-12-06 16:44:46 -08:00
Jean-Baptiste Queru
5d7995be24
am b11d7c3e
: am bcb0a925
: Merge "sigsetmask.c was not processing the "mask" argument."
...
* commit 'b11d7c3eca0e5bc04c14afe82a530429f173706c':
sigsetmask.c was not processing the "mask" argument.
2010-12-06 16:44:30 -08:00
David Turner
e05762a531
am 8e6435ea
: Merge "Add defines for CAIF support"
...
* commit '8e6435ead5b118f1fd458d4acbdd0bf86754ab1b':
Add defines for CAIF support
2010-12-06 13:31:43 -08:00
David Turner
8e6435ead5
Merge "Add defines for CAIF support"
2010-12-06 13:18:37 -08:00
Jean-Baptiste Queru
b11d7c3eca
am bcb0a925
: Merge "sigsetmask.c was not processing the "mask" argument."
...
* commit 'bcb0a925b0d6d545bbd9a4ebd9ac61bdacbfa2fe':
sigsetmask.c was not processing the "mask" argument.
2010-12-06 10:55:14 -08:00
Jean-Baptiste Queru
bcb0a925b0
Merge "sigsetmask.c was not processing the "mask" argument."
2010-12-06 10:42:08 -08:00
David 'Digit' Turner
72e6fd4242
<sched.h>: Add sched_getcpu() and cpu_set_t
...
This adds the cpu_set_t type definition and related functions
and macros used to handle CPU thread affinity.
sched_getcpu()
sched_setaffinity()
sched_getaffinity()
Change-Id: If382ecafde8926341a88478062b275553645065b
2010-12-06 13:42:54 +01:00
David 'Digit' Turner
6481b91520
<time.h>: Add timegm(), timelocal() and others.
...
Add timegm(), timelocal(), time2posix() and posix2time() to the
C library.
Change-Id: I34d5771ed83dd994870a5ca58a511d01898b1ffb
2010-12-06 12:25:52 +01:00
David 'Digit' Turner
23d24394e7
libc: Add <android/api-level.h>
...
Add a new header that defines __ANDROID_API__ as a constant integer
corresponding to the current native API level. This header is included
by <sys/cdefs.h>
Change-Id: Ib4774e247b395991266245815a24292afc919848
NOTE: This header is already provided by the NDK's platform headers.
for levels 3 to 9.
2010-12-06 12:05:11 +01:00
Bruce Beare
9a9c1619b8
sigsetmask.c was not processing the "mask" argument.
...
Change-Id: I79b898ea5b882e8c0564e25466e827a9bedda6e8
Author: yhe19 <yunan.he@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
2010-12-03 16:48:47 -08:00
Bruce Beare
2bf3ec03c3
Add defines for CAIF support
...
Change-Id: I32d2e02814f1965ebdcecb804e947ff303dbe230
Author: Mark Gross <mark.gross@intel.com>
Signed-off-by: Bruce Beare <brucex.j.beare@intel.com>
2010-12-03 16:14:59 -08:00
Ed Heyl
9962cef7c6
Merge "Add mkdtemp() prototype to stdlib.h."
2010-12-02 13:20:15 -08:00
tedbo
ad1ff2fb26
Add mkdtemp() prototype to stdlib.h.
...
The mkdtemp() function is implemented in libc/stdio/mktemp.c but not
exposed in stdlib.h. This change adds the prototype to stdlib.h.
Change-Id: I5a98650c665d2e45b2cf6ed3382742f7bdc7c88a
2010-11-30 12:45:02 -08:00
Brian Carlstrom
55930b5ffd
Merge commit '7bbd4580afe0347892a0680b5917ec7df38c003a' into gingerbread-release-to-dalvik-dev
2010-11-29 14:02:32 -08:00
tedbo
16e02c2e3b
Add wcscasecmp() and wcsncasecmp() prototypes to wchar.h.
...
The above prototypes are missing from libc/include/wchar.h but
the functions are present (although with a limited implementation)
in libc.
Change-Id: I1b7c6accfc59ff0f56f3f41a9d3c075e935ac54a
2010-11-29 13:15:07 -08:00
Kenny Root
72e64e0869
Add support for pread64/pwrite64
...
64-bit pread() and pwrite() is needed for ZipFileRO to be able to read
ludicrously large ZIP files just in case someone is crazy enough to do
it.
Also fix a license header that was apparently mangled.
Change-Id: I6819ef8b36e46b63b40749c95717b1ecf9307033
2010-11-24 13:14:50 -08:00
Iliyan Malchev
c1974ee144
bionic: update processed kernel header tegra_audio.h
...
Change-Id: Idefc8cae9315f1f4f340330ee1b38a7c0acb5fd8
Signed-off-by: Iliyan Malchev <malchev@google.com>
2010-11-22 16:52:22 -08:00
Jean-Baptiste Queru
9c8ea7fa3f
am 24dc9363
: resolved conflicts for merge of 1bc98ccb
to gingerbread-plus-aosp
...
* commit '24dc936346b4a31005ac28c4bd464320cca9320a':
bionic: Add ARM optimized strcpy()
2010-11-22 13:38:44 -08:00
Jean-Baptiste Queru
24dc936346
resolved conflicts for merge of 1bc98ccb
to gingerbread-plus-aosp
...
Change-Id: Ief9ec3d0472660e26864e082e03c26e09a043b9d
2010-11-22 13:34:59 -08:00
Jean-Baptiste Queru
1bc98ccb76
Merge "bionic: Add ARM optimized strcpy()"
2010-11-22 13:02:25 -08:00
Jim Huang
73c04b3269
bionic: Add ARM optimized strcpy()
...
Reference results of the experiments on Qualcomm MSM7x25 (524MHz):
[original C code]
prc thr usecs/call samples errors cnt/samp
size
strcpy_1k 1 1 14.56159 99 0 1000
1024
[ARM optimized code]
prc thr usecs/call samples errors cnt/samp
size
strcpy_1k 1 1 3.46653 99 0 1000
1024
The work was derived from ARM Ltd.
Change-Id: I906ac53bb7a7285e14693c77d3ce8d4ed6f98bfd
2010-11-22 13:01:32 -08:00
Jean-Baptiste Queru
0befb8b56d
am 9f1a7f93
: am ea0fe856
: Merge "Bionic: Aliasing problems with frexpf"
...
* commit '9f1a7f933dbf3446d29cbbff959a29f0ab49b308':
Bionic: Aliasing problems with frexpf
2010-11-18 22:41:28 -08:00
Jean-Baptiste Queru
9f1a7f933d
am ea0fe856
: Merge "Bionic: Aliasing problems with frexpf"
...
* commit 'ea0fe8563db2a5854d30b3c770c406356f55cfe8':
Bionic: Aliasing problems with frexpf
2010-11-18 22:39:15 -08:00
Erik Gilling
6c57fbf7a7
update linux/tegrafb.h
...
Change-Id: Ib09e70b51b900447d17e9f992b0f81fd5f638677
2010-11-18 16:10:50 -08:00
Jean-Baptiste Queru
ea0fe8563d
Merge "Bionic: Aliasing problems with frexpf"
2010-11-17 18:15:58 -08:00
Mike Lockwood
88fb10f838
Update f_mtp.h kernel header
...
Driver has changed to support transferring > 4 gigabyte files
Change-Id: I9ddca13e8e906a403fe84c9af27ec1fab565be77
Signed-off-by: Mike Lockwood <lockwood@android.com>
2010-11-16 17:33:50 -05:00
Dima Zavin
c343d3fcd3
kernel/linux: add tegra avp/rpc/sema headers
...
Change-Id: I7b8ee1e3e6a5db6a090f106d3d70f2122e12124c
Signed-off-by: Dima Zavin <dima@android.com>
2010-11-05 15:40:27 -07:00
Rodrigo Obregon
fddaafceda
Bionic: Aliasing problems with frexpf
...
This patch fixes a known bug in bionic libm
due to aliasing issues in gcc 4.2 and 4.4; more
specifically in frexpf.
The function frexpf is used to extract the
mantissa and exponent from a double precision number.
The bug has already been reported here:
https://code.google.com/p/android/issues/detail?id=6697
Change-Id: I2e1f2e0a45906642d2225b9d150ed391d2bf331c
Signed-off-by: Rodrigo Obregon <robregon@ti.com>
2010-11-05 12:15:26 -05:00
Elliott Hughes
ff590cadc2
Use a modern chdir(2)-free realpath(3) implementation.
...
(This is the current OpenBSD implementation.)
Bug: 3055824, 2281992
Change-Id: Iafa8f78e8d6e44c036a547c7210a13d559b7483a
2010-11-04 17:53:06 -07:00
David Turner
fb76fd5b61
Merge "Add missing PTRACE_SETVFPREGS."
2010-11-04 03:20:31 -07:00
Doug Kwan
459436f2f6
Add missing PTRACE_SETVFPREGS.
...
Change-Id: I070903ea7ceb90a3ff54fbae09c0ac70a7af1e3d
2010-11-03 16:51:32 -07:00
Iliyan Malchev
bb3bcbc6dc
bionic: update processed cpcap_audio.h and spi/cpcap.h headers
...
Change-Id: Ied7210d4f03eec3218c51cea8ee2e667d2014153
Signed-off-by: Iliyan Malchev <malchev@google.com>
2010-11-02 15:58:36 -07:00
Iliyan Malchev
8465bf90ea
bionic: update processed cpcap_audio.h
...
Change-Id: I8c8b917268cae4ff7a79e9f60522df59f8ed499a
Signed-off-by: Iliyan Malchev <malchev@google.com>
2010-11-01 16:04:12 -07:00
Nick Pelly
ffc0120471
am 61c9b8e1
: am 7bbd4580
: Add pn544.h clean kernel header
...
* commit '61c9b8e14a69b969456976b9d0d24f2caff4d01e':
Add pn544.h clean kernel header
2010-11-01 14:04:20 -07:00
Nick Pelly
61c9b8e14a
am 7bbd4580
: Add pn544.h clean kernel header
...
* commit '7bbd4580afe0347892a0680b5917ec7df38c003a':
Add pn544.h clean kernel header
2010-11-01 14:02:02 -07:00