aboutsummaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)Author
2015-11-30Updating/removing broken linksDon Turner
Change-Id: I6e535e43a550e9374c6782e87e294c4fa86fd230
2015-11-13Add id= to h# tags to permit .jd TOCGlenn Kasten
Change-Id: I7e9209c4e318708c52858fa1ac17b8dba928dc7a
2015-10-30Address review commentsGlenn Kasten
Change-Id: I1fe364bdc94bddf83e4b0aa01bfdfa61ac71e00b
2015-10-02Add tags for XHTML for better browser compatibilityGlenn Kasten
Change-Id: I67434f0e3988f27ad0a18a21f500cb9d7a5223cd
2015-10-02Correct the permissions instructionsGlenn Kasten
Change-Id: Ifb09c75e91421b18598b3576806f420d29404d6c
2015-10-02Add note about how to find the audio documentationGlenn Kasten
Bug: 21405791 Change-Id: Ibc23482f2e46fd0243c2567491dada46269295df
2015-10-02Fix audio latency documentationGlenn Kasten
Bug: 23998123 Change-Id: I45fafa852bf0ff72f353ea7df250accbd56ec390
2015-07-16Add a pointer to the new docs.Dan Albert
Change-Id: I6ca51dcb28e21141f62928ca6ea98b17e46b6db5
2015-06-22Docs: Revises Start_Here.html, and purges legacy NDK docs.David Friedman
This change deletes the pre-DAC versions of the Getting Started and Programmer's Guide material. The "Start Here" page now directs users to the NDK docs on DAC, and also points them more explicitly at the offline documentation for OpenGL, etc., which is still download-only. Change-Id: I13a63de82e2c47f1be25f04e0d4a272eca323738
2015-06-19Remove download-toolchain-sources.sh from the docs.Elliott Hughes
I haven't cleaned up the scripts on the assumption that they're all going the way of the dodo anyway. Change-Id: Iaee6bc69887d7f50cc5c4fc983c90b1607259115
2015-05-25Update change log for NDK r10eAndrew Hsieh
Change-Id: I0d1107c7c1c19424dbe1622202ea4e023b9cfea3
2015-04-01Fixed typo about linking libOpenSLESAndrew Hsieh
See b.android.com/161622 Change-Id: I2cbd1cc0dbee1337d40be1f28daafc1b2b392c91
2014-12-18Remove GCC 4.6Andrew Hsieh
Change-Id: I840e7a2183e956e27e5dd93357ef2a2dd49fd40b
2014-12-17Fix docs about ABI x86_64Andrew Hsieh
Fix places where ABI x86_64 were incorrectly described in x86-64 Change-Id: I2d067d1c3affeecfc3eda799eef2aec8525d35bb
2014-12-05r10d change logAndrew Hsieh
Change-Id: I1d77a8b5f363c3105dd8208192d95feaca5a5389
2014-11-17Merge "Remove obsolete libc doc"Andrew Hsieh
2014-11-12Revise docs about fix for System.loadLibrary() transitive dependenciesAndrew Hsieh
Revise docs about since System.loadLibrary() is fixed to handle transitive dependencies See b.android.com/41790 Change-Id: I02bde5370a88a2313aad2aa9a515b36781e14059
2014-10-28Remove obsolete libc docAndrew Hsieh
See b.android.com/72883 Change-Id: Ia6a6e699e5bba43d3fa7cdc37e8b19609b0870a0
2014-10-21Update r10c Change_Log.htmlDavid Friedman
Change-Id: I59e46571f44e8b2e788449a9c105e2d0027663ae
2014-10-21Update OpenSL ES docs for API 21Glenn Kasten
Bug: 17985241 Change-Id: Ib5c5faede03bb58d279d71ed914804e62153891d
2014-10-21Update OpenMAX AL docs for API 21Glenn Kasten
Bug: 17985241 Change-Id: I9a222b768e983ee1edcadad9c385c0f8b54815cf
2014-10-07gcc-4.4 (at least) forces stack to be aligned to 16 bytes for x86 (llvm is ↵Alexander Ivchenko
compliant with gcc). This patch 1) Clarify x86 ABI to force stack alignment to be 16 bytes. 2) Removes "-mstackrealign", which has negative performance impact, from ABI. For why gcc chooses to stay with 16 bytes, please, refer to: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38496 Change-Id: Ifc7bfab703d0c0a4c6aa74fc302434f58bd270ed Signed-off-by: Alexander Ivchenko <alexander.ivchenko@intel.com>
2014-09-30Update Change_Log.html to r10bAndrew Hsieh
Change-Id: I860eb3c230815a96ea205c9ab43206fe12765d92
2014-09-12Updated NDK documentation for NEON support on X86.Anton Konovalov
Toolchain change: https://android-review.googlesource.com/#/c/107511 NDK sample enabling: https://android-review.googlesource.com/#/c/95082 Change-Id: Ic884137c9497130e641f86381a2f65dd3e3411c1 Signed-off-by: Anton Konovalov <anton.konovalov@intel.com> Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
2014-09-05Merge "Fixed some typos (artifacts of 80-col fold) and a broken link."Andrew Hsieh
2014-09-04Use consistent directory naming conventionGlenn Kasten
Use same convention for "Additional library docs" as is already used for Getting_Started and Programmers_Guide. Underscores are easier to work with on Linux than spaces. Command used was: git mv Additional\ library\ docs/ Additional_library_docs/ Change-Id: I560fabc392806b10399fb39743408d680a459b78
2014-08-29Fixed some typos (artifacts of 80-col fold) and a broken link.David Friedman
Change-Id: Id5b096d2c7dfdb2b367edda119e5144426e9b538
2014-07-17Correction for android API level LAndrew Hsieh
Change-Id: I75467727f3f18cf7f7c018a502c5b7a0633621ca
2014-07-17[doc] Support for ARM64 featuresAshok Bhat
See 7a9fe36e2d395aee3d28261a0917faca96b12289 Change-Id: I1525e74fa9cceb071712d774a1d2a4fa833ad9dd
2014-07-17NDK Programmer's Guide; NDK Getting StartedDavid Friedman
Change-Id: I918162aa0a9c2e18dd4c999ef21465df1b761705
2014-07-17Floating-point data for AudioPlayerGlenn Kasten
Change-Id: I0da5394f9e4ff8bd714a6bbb54face0595b12ab2
2014-07-17Lower latency for AudioRecorderGlenn Kasten
Change-Id: Ibc4d89651a291a7c830761627105bfe4ac045b14
2014-07-16Support for ARM64 featuresAshok Bhat
Queries and returns following features if supported (x) FP - Support for Floating point instructions (x) ASIMD - Support for Advanced SIMD instructions (x) AES - Support for AES instructions (x) PMULL - Support for 64-bit PMULL/PMULL2 instructions (x) CRC32 - Support for CRC32 instructions (x) SHA2 - Support for SHA2 instructions (x) SHA1 - Support for SHA1 instructions The features are determined based on the call to getauxval() in libc. Change-Id: If8c2ab7f143d34ec9e8d0b6c2d3e149a41df39cc Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
2014-06-20Merge "Changing x86 and x86_64 ABI docs."Andrew Hsieh
2014-06-07ARM NEON intrinsics support was added for x86Anton Konovalov
Updated NDK documentation and build-binary.mk. This change in toolchain is required: https://android-review.googlesource.com/#/c/95080/ Change-Id: I4b5f14593b8ce224109ad89a05a741e90f9bcac2 Signed-off-by: Anton Konovalov <anton.konovalov@intel.com> Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
2014-05-20cpu-features: Support 32-bit ARM binaries running on an ARM64 kernel.David 'Digit' Turner
This addresses several issues related to 32-bit ARM binaries running on an ARMv8 CPU. The first one is that API level 20 exposes getauxval() in <sys/auxv.h> which provides a reliably way to extract the ARM ELF HwCaps, so try to use it when possible. Note that this adds -ldl as a LDLIBS export for the library. The second one is that /proc/self/auxv should always be the preferred to /proc/cpuinfo for a process to access the 32-bit ARM ELF HWCaps. Unfortunately, this file is not always accessible on some recent Android platform versions, even though this may be fixed in the future. When the file is not accessible, parse /proc/cpuinfo as a fallback, but deal with the fact that the 'Features' field only list features that are optional for the device's CPU reference architecture revision. I.e. when running on an ARMv8 CPU, it will not list the typical ARMv7 extensions that became mandatory in ARMv8. + Refresh and clarify documentation to explain that the output of android_getCpuFamily() depends on the process' bitness, not the target device's CPU. + Check that android_getCpuFeatures() returns 0 as expected on anything except 32-bit ARM and 32-bit Intel. + Fix the reporting of ARM IDIV instruction by Goldfish kernels / Android emulators. BUG=13679666 Change-Id: Icad8a9d0a7cf651f42a717219c597205586a0a72
2014-05-12Revert "Revert "Revert "cpu-features: Support 32-bit ARM binaries running on ↵David 'Digit' Turner
an ARM64 kernel.""" There is something fishy in the kingdom of Denmark. Investigating... This reverts commit 4933fadc341c3452d4d2360e890697c37dcfeaa5.
2014-05-12Revert "Revert "cpu-features: Support 32-bit ARM binaries running on an ↵David 'Digit' Turner
ARM64 kernel."" This reverts commit 85b60dd97d351766fe1023e9eba23df23644953d. The original patch [1] was reverted because a required dependency was missing in the libportable module. Fixed in [2], so it is now safe to re-apply. [1] https://android-review.googlesource.com/#/c/91380/ [2] https://android-review.googlesource.com/#/c/94181/ Change-Id: I95417e4dccfcc7f7b056df8cf4682424d1940448
2014-05-12Revert "cpu-features: Support 32-bit ARM binaries running on an ARM64 kernel."Narayan Kamath
This reverts commit 2016d8782c69b0ac6729b47884d874a606ebba52. Change-Id: I4cdfa6dcc39e5fdd14fc3287d6f44e09eaa910c7
2014-05-12cpu-features: Support 32-bit ARM binaries running on an ARM64 kernel.David 'Digit' Turner
This addresses several issues related to 32-bit ARM binaries running on an ARMv8 CPU. The first one is that API level 20 exposes getauxval() in <sys/auxv.h> which provides a reliably way to extract the ARM ELF HwCaps, so try to use it when possible. Note that this adds -ldl as a LDLIBS export for the library. The second one is that /proc/self/auxv should always be the preferred to /proc/cpuinfo for a process to access the 32-bit ARM ELF HWCaps. Unfortunately, this file is not always accessible on some recent Android platform versions, even though this may be fixed in the future. When the file is not accessible, parse /proc/cpuinfo as a fallback, but deal with the fact that the 'Features' field only list features that are optional for the device's CPU reference architecture revision. I.e. when running on an ARMv8 CPU, it will not list the typical ARMv7 extensions that became mandatory in ARMv8. + Refresh and clarify documentation to explain that the output of android_getCpuFamily() depends on the process' bitness, not the target device's CPU. + Check that android_getCpuFeatures() returns 0 as expected on anything except 32-bit ARM and 32-bit Intel. + Fix the reporting of ARM IDIV instruction by Goldfish kernels / Android emulators. BUG=13679666 Change-Id: I003808b0a44c0645a180232ab688f9ce76d10f25
2014-05-08docs: Fix a typo in an old entry in the changelogMartin Storsjo
Change-Id: I24c0da19c70a82af47357eaed7bc32ce6177a08c
2014-03-27docs: Update the list of return values from android_getCpuFamilyMartin Storsjo
The existing docs were outdated. Only mention the publicly supported ABIs for now, not all that actually already are present in the source. Adding a separate paragraph of text inbetween the list of return values, to visually separate it from the next function in the list of the two functions. Change-Id: Icc1ddf112f99991d861a2f97df7568b00e0368b9
2014-03-07Changing x86 and x86_64 ABI docs.Pavel Chupin
Changes in the toolchains will follow. Shortly: IA-32: add SSSE3 (triple S); Intel64: define as MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT; In some of the docs I've put [TBD] instead of versions which can be changed to some real numbers when time comes. Change-Id: I7dc553fec267f2766244753dba982bc7018237e4 Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
2014-03-06Revised docs in r9dAndrew Hsieh
Change-Id: Ia1631b673ba7043fe6aad718e119578be4d704bb
2014-02-17Revise RS docsAndrew Hsieh
Change-Id: I70ab17e6e760ff31016088295251f5632a65ad76
2013-12-30Revise docs for r9cAndrew Hsieh
Change-Id: I39da0d0476949b44be43e633f261711c0993c1c4
2013-11-18Fix a documentation typo: build-platforms.sh -> gen-platforms.shDavid 'Digit' Turner
Change-Id: Ieb1c9845874c82a92289df05e4c5f5587199f436
2013-11-14Merge "Revise doc about armeabi-v7a"Andrew Hsieh
2013-11-12Revise doc about armeabi-v7aAndrew Hsieh
1. Add pointer to -mhard-float support in r9b+ 2. Warn about an issue in 4.0.3 and before where 'lib/armeabi' is installed instead of 'lib/armeabi-v7a' Internal BUG ref 11184657 Change-Id: I5f84e26d8d62a38fda133a2d806bfb2dd5e23c93
2013-11-11Add LOCAL_EXPORT_LDFLAGSAndrew Hsieh
Like other LOCAL_EXPORT_* flags, now module can export LDFLAGS Change-Id: I2d85a151b64a120034d08a8a09169f8c8bdacdaf