Merge commit 'c88e09cb98fb3690c3cf49f5a825532e0d9bf300' into HEAD

* commit 'c88e09cb98fb3690c3cf49f5a825532e0d9bf300':
  - creates proper ifc.h and dhcp.h headers for libnetutils - adds ifc_set_hwaddr - adds hwaddr command to netcfg - code reuse: dhcp_configure calls ifc_configure; inet_ntoa is used for printing - consistency: use net.XXX.dnsX properties in favor of dhcp.XXX.dnsX properties   (see related change to WifiStateTracker) - updated system/core/nexus to use new headers, although not sure if anybody still uses nexus
Merge commit 'e15af09876c5e0301084f46b8036aed147cf9c24' into HEAD

* commit 'e15af09876c5e0301084f46b8036aed147cf9c24':
  libusbhost: Use logcat for debugging when building device library.
Merge (-sours) commit 'de50fc1a87447b5e9c2b5dc3c074c72af5e57b1f' into HEAD

* commit 'de50fc1a87447b5e9c2b5dc3c074c72af5e57b1f':
  AndroidConfig: define HAVE_PTHREAD_SETNAME_NP
Merge commit 'c419e2a210ad7e37a1f749f2ab4de7c7f95b90d7' into HEAD

* commit 'c419e2a210ad7e37a1f749f2ab4de7c7f95b90d7':
  adb: clean up 0 --> NULL for pointers
Merge commit '8e78dc64d2fedccc77966b0636f7530f452dc7d5' into HEAD

* commit '8e78dc64d2fedccc77966b0636f7530f452dc7d5':
  adb: remove unneeded assignment of id to zero
Merge commit '8182829ccb46fc5b043ea258672602dc2928dee2' into HEAD

* commit '8182829ccb46fc5b043ea258672602dc2928dee2':
  adb: optimize socket-list-walking code
Merge commit 'a78012adc80ffcd48bc84a7a5f85d3e93df1e2d3' into HEAD

* commit 'a78012adc80ffcd48bc84a7a5f85d3e93df1e2d3':
  adb: avoid potential race conditions in detecting device disconnects
Merge commit 'bd6e87693fe57e94d211807cfd3c763812b56012' into HEAD

* commit 'bd6e87693fe57e94d211807cfd3c763812b56012':
  Revert "adb: avoid potential race conditions in detecting device disconnects"
Merge commit '27e95c1daf2e95400c678bb4b6fd847db0249f2b' into HEAD

* commit '27e95c1daf2e95400c678bb4b6fd847db0249f2b':
  Revert "adb: Adjust usb_linux.c for changes in libusbhost API."
Merge commit 'c31463d244d2e37d3329350a545e1f21f4f1e994' into HEAD

* commit 'c31463d244d2e37d3329350a545e1f21f4f1e994':
  Revert "adb: remove unnecessary include"
Merge commit 'ac3d757b815efa3f2fbfed680c8cb0832c5f984d' into HEAD

* commit 'ac3d757b815efa3f2fbfed680c8cb0832c5f984d':
  Revert "adb: Use new libusbhost library for USB support on Linux host."
Merge commit 'eb558b9240743e24c87796191f54c99890641b14' into HEAD

* commit 'eb558b9240743e24c87796191f54c99890641b14':
  eliminate a compiler warning: signed/unsigned length
Merge commit '62f4d86b7c9143860bc5e9679382fcf159b788b4' into HEAD

* commit '62f4d86b7c9143860bc5e9679382fcf159b788b4':
  Fix build - cpu-features is ARM-specific
Merge commit '83cb93b4016cbd6029a2d215a7b63fa716b103e4' into HEAD

* commit '83cb93b4016cbd6029a2d215a7b63fa716b103e4':
  added vendor ID for http://www.onthegovideo.com/

Conflicts:
	adb/usb_vendors.c
Merge commit '4ea085064236fc23ff7f8398345b0fa45646ade7' into HEAD

* commit '4ea085064236fc23ff7f8398345b0fa45646ade7':
  Revert "Mount /dev with noexec and nosuid"
Do not flash recovery on boot.

Change-Id: Idc287d249e5a3d4a3a85fdac2f0c83c4f18b1ba0
adb shell should favor /sbin/sh if it exists. This lets you use adb shell from recovery without using the /system/bin/sh and loading /system/lib/libc.so and leaving it in memory. This causes umount /system issues.

adb shell command should also prefer /sbin/sh if a command is passed in directly, such as "adb shell date"
unpackbootimg (squashed)

unpackbootimg ported forward from eclair

Change-Id: I74d2df0b47d40e7105cc58c2b05f8f383dc7f8a0

port forward pagesize arg from eclair

Change-Id: Ia789a4f392a3890aa0efa7efb42032482b48beb0

unpackbootimg should output BOARD_PAGE_SIZE

Change-Id: Ieb5cda01943a33da97eee4d025f56c2c6e7560e8

output page size in mkbootimg

add an option to override the pagesize for boot images created by nubs. ie, acer liquid mkliquidbootimg.

Change-Id: Ie0c7e67edf5ae59019517e72b9be8c0b81388e41

Fix module tags.

Change-Id: If6ee3fef025f568f8a8953cdd3cabb2cf9078dbd

Fix compile warnings in mkbootimg

Change-Id: I24789dbed52d6977b1462724f5722dd32d386c63
Signed-off-by: Eddie Ringle <eddie.ringle@gmail.com>
Skip some symlinks if TINY_TOOLBOX is set.

Change-Id: I34f0dbf60df17f9d29c40f3a683af5cd51b2f40a

toolbox: Don't link lsof if TINY_TOOLBOX is set

Change-Id: I5618c0a0a8449d3e87baf569a4b7b994469071f9

Build mkdir only for TINY_TOOLBOX

Change-Id: I1b074a81c18ec8241f77826b33049cad4dfdc562
FM: Set hcitool permissons for FM radio support

This patch will go away when the need to call hcitool directly is fixed.