summaryrefslogtreecommitdiffstats
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* am a8329a36: am 96109cf3: Merge "Add UID and directory for RELRO sharing ↵Torne (Richard Coles)2014-05-281-0/+3
|\ | | | | | | | | | | | | support." * commit 'a8329a36ca0e5f5799ec2dd14ae360dc0656b9c9': Add UID and directory for RELRO sharing support.
| * Add UID and directory for RELRO sharing support.Torne (Richard Coles)2014-05-271-0/+3
| | | | | | | | | | | | | | | | | | Define a UID to be used by the process responsible for creating shared RELRO files for the WebView native library, and create a directory owned by that UID to use to store the files. Bug: 13005501 Change-Id: I5bbb1e1035405e5534b2681f554fe16f74e3da1a
* | am 21157abc: am 8814bd1d: Merge "include: cleanup for -Wsystem-header"Mark Salyzyn2014-05-239-21/+41
|\ \ | |/ | | | | | | * commit '21157abcd932e899032689dba120d4f7cb08aa23': include: cleanup for -Wsystem-header
| * include: cleanup for -Wsystem-headerMark Salyzyn2014-05-239-21/+41
| | | | | | | | | | | | | | - warnings as errors, or errors introduced when -Wsystem-header was experimentally introduced. Change-Id: Ia8f5b3c1c1096e191741223d52526aa48c7f1cc4
* | am 17c3a227: am 617c28b8: Merge "Fix list_for_each_safe macro"Colin Cross2014-05-221-3/+3
|\ \ | |/ | | | | | | * commit '17c3a227505988b33e1219a8e0a921de874f9b70': Fix list_for_each_safe macro
| * Merge "Fix list_for_each_safe macro"Colin Cross2014-05-221-3/+3
| |\
| | * Fix list_for_each_safe macroThierry Escande2014-05-101-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The second macro parameter is named 'next' like listnode structure 'next' field. Since the precompiler will expand all 'next' occurrences in the macro definition with what is passed by the caller, it is not possible to call this macro with something else than 'next' as second parameter. This patch replaces the 'next' parameter with 'n' allowing use of a next node not named 'next'. Change-Id: I78c859caf8193f21fe0bedaeaa8342d6e89ad14b Signed-off-by: Thierry Escande <thierry.escande@linux.intel.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
* | | am 184eecf0: am 4ecbda41: Merge "Add list_add_head to libcutils"Colin Cross2014-05-221-0/+8
|\ \ \ | |/ / | | | | | | | | | * commit '184eecf017b847bcb6999919f5aa4628521aca2d': Add list_add_head to libcutils
| * | Merge "Add list_add_head to libcutils"Colin Cross2014-05-221-0/+8
| |\ \
| | * | Add list_add_head to libcutilsSamuel Ortiz2014-05-131-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds a node to the head of the linked list. Change-Id: I03fc81f348c5c4fdab8680928b6e353413e4bc3c Signed-off-by: Samuel Ortiz <sameo@linux.intel.com> Signed-off-by: Yong Yao <yong.yao@intel.com>
* | | | am 7f8ebb81: am 30291f21: Merge "Add missing headers"Dan Albert2014-05-221-0/+1
|\ \ \ \ | |/ / / | | | | | | | | | | | | * commit '7f8ebb8178cd6a3d9ea0206070682a9b463f15d2': Add missing headers
| * | | Add missing headersDan Albert2014-05-211-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | These headers are needed for pid_t and free when using libc++ headers (POSIX does not require that the symbols be exposed with the previous includes). Change-Id: Ia51a4fdfdbae7377130a43c401c2d8d241671d1e
* | | | am f8733c63: am 08c08f72: Merge "Move netd_client into netd."Sreeram Ramachandran2014-05-211-29/+0
|\ \ \ \ | |/ / / | | | | | | | | | | | | * commit 'f8733c63aa7b7de8350264295a2c2c080b5307a4': Move netd_client into netd.
| * | | Move netd_client into netd.Sreeram Ramachandran2014-05-211-29/+0
| | | | | | | | | | | | | | | | | | | | | | | | (cherry picked from commit f1b21c5c735e9150c8f29bdb52db2f3eb3ffc469) Change-Id: Ie4b6b303225c93f2448a503d6ea9cebb552cbad5
* | | | am 0e71e3ab: am 9cae50b3: Merge "Bound the ADB connect time with a ↵Elliott Hughes2014-05-191-0/+2
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | non-blocking connect" * commit '0e71e3ab9cf66f41645ea286c7e62ed2b657ca38': Bound the ADB connect time with a non-blocking connect
| * | | Bound the ADB connect time with a non-blocking connectKen Lierman2014-05-191-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After a disconnect, the initial blocking connect takes a long time to return, while subsequent calls return quicks. Switch to a non-blocking connect to make the re-connect time more consistent and faster overall. Change-Id: I21d02b22a8eb9a457c2f1fa95eb17894d5612ccd Signed-off-by: Ken Lierman <ken.lierman@windriver.com> Reviewed-by: Gumbel, Matthew K <matthew.k.gumbel@intel.com> Reviewed-by: Jovanovic, Radivoje <radivoje.jovanovic@intel.com> Reviewed-by: Boie, Andrew P <andrew.p.boie@intel.com>
* | | | am 07a1b526: am 75161485: Merge "Introduce netd_client, a dynamic library ↵Sreeram Ramachandran2014-05-141-0/+29
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | that talks to netd." * commit '07a1b526ae36368293909b6c3ee7d5f18b89a2a7': Introduce netd_client, a dynamic library that talks to netd.
| * | | Introduce netd_client, a dynamic library that talks to netd.Sreeram Ramachandran2014-05-141-0/+29
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This library is dynamically loaded and used by bionic, to replace selected standard socket syscalls with versions that talk to netd. Implement connect() by requesting that the socket be marked with the netId of the default network and then calling through to the actual syscall. There are two escape hatches: + If the fwmark server is unavailable, it isn't an error; we proceed with the syscall. This might help at boot time (when the server isn't ready yet) and if we get rid of the fwmarkd socket entirely in future platform versions. + If the ANDROID_NO_USE_FWMARK_CLIENT environment variable is set, we don't attempt to use the fwmark server (even if it's available). This allows apps to sidestep unforseen issues in production at runtime. (cherry picked from commit 0581cb455ef924f128a5c6d46bc70868b5099eec) Change-Id: Ib6198e19dbc306521a26fcecfdf6e8424d163fc9
* | | am 0f5e9579: am b49f23ed: Merge "Fix ucontext_t forward declare for mac."Christopher Ferris2014-05-091-0/+5
|\ \ \ | |/ / | | | | | | | | | * commit '0f5e957963d6f455f4685772d0e1181d8f44e7bd': Fix ucontext_t forward declare for mac.
| * | Fix ucontext_t forward declare for mac.Christopher Ferris2014-05-091-0/+5
| | | | | | | | | | | | Change-Id: I30470f5cc25553dee25d4858f64ec5af13aa20c9
* | | am c1087e55: am bf6c2dbe: Merge "Fix mac build."Christopher Ferris2014-05-091-1/+3
|\ \ \ | |/ / | | | | | | | | | * commit 'c1087e55c63f2c206eae676fd4c237585a64e8e5': Fix mac build.
| * | Fix mac build.Christopher Ferris2014-05-091-1/+3
| | | | | | | | | | | | | | | | | | | | | Forward declare ucontext_t so that it's not necessary for ucontext.h to be included in the global header. Change-Id: Ic13677dd572ab1acd927f0a17b284f9b417a642f
* | | am 66e31dc5: am 3a088524: Merge "Rewrite unwind thread handling."Christopher Ferris2014-05-091-1/+2
|\ \ \ | |/ / | | | | | | | | | * commit '66e31dc51e0d8db595cc1514527c4db6f5cdeba7': Rewrite unwind thread handling.
| * | Merge "Rewrite unwind thread handling."Christopher Ferris2014-05-091-1/+2
| |\ \ | | |/ | |/|
| | * Rewrite unwind thread handling.Christopher Ferris2014-05-081-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This new version doesn't require any specialized thread implementation, it uses the Current implementation to do its job. In addition, it runs much faster when multiple threads are trying to unwind at the same time since the global signal lock is held for only a small amount of time. Even running through the threads one at a time should be faster since it no longer requires two passes through the unwound stacks. The new code now allows multiple simultaneous unwinds of the same thread. Finally, add the ability to unwind from a ucontext_t passed in. This functionality doesn't work for remote unwinds yet. Change-Id: I4d181d7ca5ffd2acfd1686e668e6d21e36b425cb
* | | am 22a289a0: am 7112e4c7: Merge "Remove the dead corkscrew header files too."Elliott Hughes2014-05-075-424/+0
|\ \ \ | |/ / | | | | | | | | | * commit '22a289a0b6fcb1c0edc372e477c876819749addd': Remove the dead corkscrew header files too.
| * | Remove the dead corkscrew header files too.Elliott Hughes2014-05-075-424/+0
| |/ | | | | | | Change-Id: I0dd5cf3966994db19d98f60805211ed39099465a
* | am 15704b1b: am d9bb6770: Merge "logd: 64-bit compile issue"Mark Salyzyn2014-05-021-0/+3
|\ \ | |/ | | | | | | * commit '15704b1bdfc7ddf080d50f7a5cf478dfb6608962': logd: 64-bit compile issue
| * logd: 64-bit compile issueMark Salyzyn2014-05-021-0/+3
| | | | | | | | | | | | | | - ULONG_MAX is used against an uint32 - Add tv_sec_max and tv_nsec_max constants to log_time Change-Id: Ic86cd7b0680868ad0536198b71a34cb19134fc22
* | am f8db4afb: am ab3d49b0: Merge "Use the si_code value bionic passes us."Elliott Hughes2014-04-261-0/+1
|\ \ | |/ | | | | | | * commit 'f8db4afb703e0005eca7207bfdcc989c6cf66f1a': Use the si_code value bionic passes us.
| * Use the si_code value bionic passes us.Elliott Hughes2014-04-251-0/+1
| | | | | | | | | | | | | | | | | | Bionic needs to re-raise various signals, which means the si_code debuggerd sees has been clobbered. If bionic sends us the original si_code value, we can use that instead of the one we see when the ptrace the crashed process' siginfo. Change-Id: If116a6bc667d55a6fb39b74f96673292af4e4c8c
* | am 0a04c556: am 19759a08: Merge "audio: fix audio_is_bluetooth_sco_device()"Rom Lemarchand2014-04-241-6/+10
|\ \ | |/ | | | | | | * commit '0a04c556947e4fb8e12cd73b9aded27318002336': audio: fix audio_is_bluetooth_sco_device()
| * audio: fix audio_is_bluetooth_sco_device()Eric Laurent2014-04-241-6/+10
| | | | | | | | | | Bug: 14268964 Change-Id: Ia2a185c5e0939930c5114209651a1e0db6c36ef3
* | am b1bcd9c3: am 6798914b: Merge "Improve liblog\'s fatal logging."Elliott Hughes2014-04-241-3/+3
|\ \ | |/ | | | | | | * commit 'b1bcd9c3ae89f9060fcd8468d5a04f3710e2b1a6': Improve liblog's fatal logging.
| * Improve liblog's fatal logging.Elliott Hughes2014-04-241-3/+3
| | | | | | | | | | | | | | This makes LOG_ALWAYS_FATAL and LOG_ALWAYS_FATAL_IF as good as regular assert(3). Change-Id: I0666684d30cae7baf23c64b33d35c1e43f81acf0
* | am 19697f3e: am 3ad0af6d: Merge "logd: liblog: logcat: debuggerd: Add ↵Mark Salyzyn2014-04-171-0/+1
|\ \ | |/ | | | | | | | | | | LOG_ID_CRASH" * commit '19697f3e1eaf9c54b612e42f93619658194707cd': logd: liblog: logcat: debuggerd: Add LOG_ID_CRASH
| * Merge "logd: liblog: logcat: debuggerd: Add LOG_ID_CRASH"Mark Salyzyn2014-04-171-0/+1
| |\
| | * logd: liblog: logcat: debuggerd: Add LOG_ID_CRASHMark Salyzyn2014-04-161-0/+1
| | | | | | | | | | | | Change-Id: Iea453764a1a4fc1661f461f10c641c30150e4d20
* | | am fe545b9c: am 0516aded: Merge "logd: libsysutils: logd startup outside ↵Mark Salyzyn2014-04-171-0/+1
|\ \ \ | |/ / | | | | | | | | | | | | | | | init environment" * commit 'fe545b9cb7188036d5fe8c433c7c87dd1b364c2b': logd: libsysutils: logd startup outside init environment
| * | logd: libsysutils: logd startup outside init environmentMark Salyzyn2014-04-171-0/+1
| |/ | | | | | | Change-Id: I3426b6c3eebdd0c8258e966dcaaaa2825d7a23d1
* | am cda31324: am 4706320e: Merge "Include 64bit valgrind in the ↵Narayan Kamath2014-04-141-0/+1
|\ \ | |/ | | | | | | | | | | android_filesystem_config." * commit 'cda31324afdc3e9d1bc5d2e9ee45985cf1fb8819': Include 64bit valgrind in the android_filesystem_config.
| * Include 64bit valgrind in the android_filesystem_config.Narayan Kamath2014-04-121-0/+1
| | | | | | | | | | | | Required so that we set the exectuable bit correctly. Change-Id: If59bd0ff47d2b4b2b8f92a1c007b4ba414ea1876
* | am ae3ba0b3: am 472e04f2: Merge "logd: liblog: logcat: enable prune features ↵Mark Salyzyn2014-04-091-4/+0
|\ \ | |/ | | | | | | | | | | for user" * commit 'ae3ba0b339e7a768fe58f179fdab55f273419e1e': logd: liblog: logcat: enable prune features for user
| * Merge "logd: liblog: logcat: enable prune features for user"Mark Salyzyn2014-04-091-4/+0
| |\
| | * logd: liblog: logcat: enable prune features for userMark Salyzyn2014-04-021-4/+0
| | | | | | | | | | | | | | | | | | - Enable whitelist, blacklist and logsize tuneables for user Change-Id: Id0c283844c71c5263a8cfbebf2e550f7ac415858
* | | am 83fd6375: am 31631861: Merge "Add guards to prevent typedefs when C++11 ↵Tim Murray2014-04-071-0/+3
|\ \ \ | |/ / | | | | | | | | | | | | | | | is available." * commit '83fd6375f6d9016afe9bb03453d39b8c41cda548': Add guards to prevent typedefs when C++11 is available.
| * | Add guards to prevent typedefs when C++11 is available.Tim Murray2014-04-071-0/+3
| | | | | | | | | | | | | | | | | | char32_t and char16_t are both defined in C++11. Change-Id: I44fe8f4f05f230c18a1b77fa21b6a40c8f8ecc2d
* | | am e35cba9a: am a97798af: Merge "Create an UnwindMapLocal object."Christopher Ferris2014-04-041-1/+1
|\ \ \ | |/ / | | | | | | | | | * commit 'e35cba9af02004d30033826638e00ba5fdcdd013': Create an UnwindMapLocal object.
| * | Create an UnwindMapLocal object.Christopher Ferris2014-04-031-1/+1
| |/ | | | | | | | | | | | | | | | | | | | | | | | | The way libunwind handles local unwinds is different from remote unwinds, so create a new map object to handle the differences. Add new test to verify the map data is being generated correctly. Add new tests to check for leaks. Refactor the BACK_LOGW code into a single header file. Change-Id: I01f3cbfc4b927646174ea1b614fa25d23b9b3427
* | am df33e8b5: Add BitSet64. DO NOT MERGEMichael Wright2014-03-261-22/+173
|\ \ | |/ |/| | | | | * commit 'df33e8b544c457e4b08e8fa0b8a3eaf5eaf8fc2e': Add BitSet64. DO NOT MERGE