add errno.h to fix compile errors on other devices

Change-Id: I84196fb1358264b216b8505b990ae5a0406aa957
Don't interpret ABS_MT_TOUCH_MAJOR == 0 as touch release

On n8013 at least, this event is sometimes/often sent on touch start which
causes touches to be randomly rejected and throws you back to the start screen.

Touch releases still work fine for me, since it sends ABS_MT_TRACKING_ID == -1
for that purpose.

Adds a flag TW_IGNORE_MAJOR_AXIS_0 to configure this behavior.

Change-Id: I14bb036a2c2d4ee676b642c3ab297c55bb6c2084
Fix white point on top-bar images in some themes

Change-Id: Ic6a0b4b3e41818ff510ca652d5f14bdecd531826
Initial 240x240 theme

Change-Id: I478f172e1a549b50ebe29cf9a8b8618a84b3cb17
Set listener properties for UMS mount/unmount

Some kernels require the usb functions be defined before UMS mounting
of storage partitions will work. This sets the sys.storage.ums_enabled
property upon mount/unmount which can be listened for in init.rc.

Example routines to include in init.rc:

on property:sys.storage.ums_enabled=1
    write /sys/class/android_usb/android0/enable 0
    write /sys/class/android_usb/android0/functions adb,mass_storage
    write /sys/class/android_usb/android0/enable 1

on property:sys.storage.ums_enabled=0
    write /sys/class/android_usb/android0/enable 0
    write /sys/class/android_usb/android0/functions adb
    write /sys/class/android_usb/android0/enable ${service.adb.root}

Change-Id: I8a8ad4b392abbaa173d402714bcb4049ba84ccca
Force GUI render after setting brightness

Change-Id: I4470a3a090d10f400575d45338a8349fbee8a027
Enable UMS mounting of storage drives

Change-Id: I4c369222cf16cb5bd87f007c3b172cd787d20fb1
Fix handling of storage after decryption

Change-Id: I0c2614f841a225699be9d4a52c60e9456241659b
Merge changes I4c369222,I8a8ad4b3 into android-4.4

* changes:
  Enable UMS mounting of storage drives
  Set listener properties for UMS mount/unmount
Merge "Force GUI render after setting brightness" into android-4.4
Fix include of cutils

Change-Id: I9868298908ce501d3043326862057e8a637544af
Fix make file flag name for minzip

Change-Id: I53380ee203c1fe75d37f24f99e36f5c5a62e5b39
ifdef some file system options that are not available in older trees

Change-Id: I11a7e441f7fe4e556a5349822150493de90095f1
Fix SELinux function compatibility in older trees

Change-Id: I3d8c23b51b3331d062099c1edb1833551cc6af91
Merge "ifdef some file system options that are not available in older trees" into android-4.4
Add option to set flag for storage=0

Change-Id: I46b94d55fc649a2abf27569ccf99aabb2822d663
Clear the relative directory before passing on to twrpTar with the static du object. Otherwise we will not backup /system/media etc

Change-Id: Ib62af6ad8596aa18bf48cb750e2ecf442dadc627
minui: Allow devices to blank/unblank using LCD backlight

* Some devices rely on the LCD backlight to blank/unblank the display,
  support them by allowing a custom LCD backlight path to be used.

Change-Id: I8406b4b55cd7a2afc4f8f8ba65de2c53b949489d
Refactor twrpTar to use TarList

Eliminate the use of tarDirs and Generate_MultipleArcives in
favor of Generate_TarList so that we have one method for backup
creation instead of three.

Change-Id: I267937b6e40b32d43fbac8b4cca82f7468d4f94c
Fix error message on split backups

Change-Id: I9effd57c2b4d28c3bd9ca1045a0bb0ac8c958245