Do not copy stack.conf

Change-Id: If79b527e6bd71a89bed602024a6880cba322a57c
get rid of ISurface
add support for usb host and mount usb disks

Kanged from KonstaT

(donot forget to adjust overlay/frameworks/base/core/res/res/xml/storage_list.xml in device specific as well
add missing file
Ril, finally fix it for real

Change-Id: Id953485b873c8d503368cdc254022d28d07c3f81

Conflicts:
	ril/SamsungMSMRIL.java
Fix SD card mounting & switch to mount_all via fstab

Notes:
* Two copies of fstab are installed to rootdir, because a) system init
  can't parse ro.hardware property until /system is mounted; and b) the vold
  service checks for the /fstab.bootloader filename and nothing else.
* Moved new fstab to msm7x27-common and set TARGET_RECOVERY_FSTAB to point
  towards this file. You must remove other definitions/fstabs in per-device
  configs for this to work as intended. All Samsung fstabs are identical,
  so it belongs in the shared config.

Change-Id: Ic7b6ae8e36f10fac1c46e6ff7ce3382c66df7ec0

Conflicts:
	ramdisk/init.msm7x27.rc
Samsung msm7x27-common: cleanup & reorganize shared config

* Fixup building with BlueZ or Bluedroid (BlueZ not yet backported
  to CM10.2)
* Cleanup init.rc files, and remove duplicate fstab.msm7x27
* Add usbhost entry to fstab.msm7x27 to prevent vold failure in apps
* Move overlay, board config, recovery code and properties that are
  common for all builds into shared config; duplicate config will be
  removed from per-device repositories in separate commits
* Build hwcomposer on all kernel targets
* Disable dalvik alloc debug output (dalvik.vm.debug.alloc=0)
* Add more useless files to releasetools-extras.txt for space savings
* Remove all kernel headers
* Adjust libaudio to use headers from kernel source
* Recovery: remove recovery.rc, non-working graphics.c
* Recovery: use default init.rc, add minimal init.msm7x27.recovery.rc
  (to insmod fsr drivers and configure USB drivers for adbd properly)
* Recovery: assign home key to select function, disable menu key
* ath6kl: update ath6kl-compat building, fix wifi AP interface name

Change-Id: I066df7095a94bf996e731ddaa3f70e182206469b

Conflicts:
	common.mk
	ramdisk/init.msm7x27.rc
	releasetools-extras.txt
fstab.msm7x27: remove usbdisk entry

Change-Id: Ie427f5f7b1c8e8a054857a7c7e9e1ad32b76f9b2
Enhance ath6kl softmac support in get_macaddrs

Change-Id: Ie29fe23c498641a63f27cf3a99d2833c6d358f43
Use selinux policy version 24 for kernel 2.6
Hack: skip chromium_org building for now
Bluetooth: set BT_WAKE polarity to active low

Solves instability. Bluetooth can now turn on, off and pair
with devices correctly. Other Bluetooth functions not yet tested.

Change-Id: I05ee666cc2d37337ef71beee9a1e0b0f7ceaedee
(cherry picked from commit e5de7c7b99267391ac75f4442a4d2887b4fa3079)
get_macaddrs: fix permissions for Bluetooth MAC

Change-Id: I6fcb5f232aa55051b7a50679d1ab7e9809f767e0
(cherry picked from commit a2b017d5054333344c8b9aca2d29bd68e7674708)
get_macaddrs: fix softmac file permissions

CM10.2 is stricter than before. Updated permissions to fix softmac
support in ath6kl driver.

Change-Id: I0fd17849c193ec7abbccf8dc541d686fc63a9d8e
(cherry picked from commit 2d31d822ffb6fb0dd99d166a52bbf7f647872236)
ueventd: fix rfkill permissions for ath6kl wifi

Change-Id: I8bb830381b1b4e5183e59e4a39f056f1651a2edd
(cherry picked from commit a575aae476852cb4d73683c317541d757321834d)