Bump to 6.0.3.9

Change-Id: I5637e796e4dc65ae527b0b1984b295d69ccc0707
recovery: support format external storage to custom fstype using vold

Change-Id: I14af245a05422d25364236da86a96d48b7216b46
Make updating Advanced Menu a simpler task

Change-Id: Iaf86e006ff4a67e72fe6c8141068ec2e36360671
Fix refresh usb devices when key repeat is enabled

Change-Id: I152ba81c03a9386897a4ad28849ab28ac35e7c0f
Fix extract of tgz multi volumes corruption at split point
Remove roots.c dead code
New lines
Misc formatting

Change-Id: I445fe240b3e5d1fff4c4dbce25e286cec66f69fc
"not enough rainbows, 1 star uninstall"

Patchset 3 - Indigo has been removed from the rainbow.

(Rainbow Mode - Easter Egg)

No longer will we get bad reviews on CWM recovery for its lack
of rainbows! Originally design by gweedo767, this patch brings
back the wrap count mechanism from v2.0.2.4 to toggle Rainbow
Mode for the user. In the original design, every character has
a different color, but that method requires modifying graphics.c
which will cause breakage in devices with custom graphics.c.
This Rainbow Mode has a different color for each line, instead.
The wrap_count has been set to 5 instead of the previous 3 so
the toggle won't occur as often, if on accident.

Change-Id: Ie9f6f1b6ed94ee69d4d8d9fe27f9a5417cc3f212

Conflicts:
	ui.c
fix f2fs formatting from edify scripting

Change-Id: Id117adcc2ab96a32ca61937863f260d760496e19
6040

Change-Id: Ia1efbe35ac5f26f2a6d03fa505ae1982756541a7
Allow sideload to be used in conjunction with other commands.

Change-Id: I8b35a010e5fdb36cec991c56d5cd0def72865308
6.0.4.3

Change-Id: I4ac989ed7efcfd8988057813a94e153d15aad3a3
Update events.c

Array max is incorrectly calculated, can lead to missed events for ids > MAX_DEVICES
loki: Update to 2.0, Add support for LG G2 (and device trees in general)

Change-Id: I5bbd6bd7239680f20880ac6fdf7744e2e47b39ac
6.0.4.4

Change-Id: Ia6a077ea71d9f03e90e039ce28eebe26d28a221f
Make "one confirm" the default action.  Create .many_confirm to restore
all the extra no options.

Change-Id: I1362815b18f4f1aeecb7426689f38bf8f1f1f008
Enable optional swipe based touch controls

Enabled via BOARD_RECOVERY_SWIPE := true in BoardConfig.mk.
Does not interfere with hardware keys, they continue to work.

Patchset 1) Initial set
Patchset 2) change Board Config variable
            don't add if BOARD_TOUCH_RECOVERY set
Patchset 3) more ifdef's for all!
Patchset 4) moved instructions
            even more stuff ifdef'ed
            no more abs name issues
Patchset 5) clean up commit message
Patchset 6) Move things to swipe.c to clean up ui.c
Patchset 7) white space

Change-Id: Id9844c38c31bd1985dd78a6d1dd81e71aa1f87f3

Conflicts:
	Android.mk
always do a clean reboot

Change-Id: I576c054dc5ab6a080e499f26c8cb2a66ecb8ae42
fix the following bugs to better handle new vold code
- do not show partition sdcard entries for vold managed volumes until we have a valid blk_device2. That also caused a memory overflow
- make it possible again to partition old style blk_device volumes
- enable format voldmanaged devices to ext2 and ext3 with existing binaries by using optional blk_device2 (defined in recovery to NULL but not currently implemented by fs_mgr
- fix unexpected behavior when in format/partition menus and insert an usb key (REFRESH return code)
- ensure_path_unmounted() could not unmount /sdcard path on /data/media devices
- format_device() and format_volume() properly handle /sdcard path argument on /data/media devices

Change-Id: I2d5872690805e70175ba1346fd03978e3c2b879e
Do not log to screen when mounting/unmounting sdcards.
This will preserve logging for format/usb mount and for all USB OTG storage

Change-Id: I0ab41632b4b97d23a43471755e21d9750c6cfa04
friendly write_recovery_version()

Change-Id: I43ad3d2600b9529d726aac435f0091713786ac4f
One less integer

Change-Id: Ie94b28694c12182652464c4b8e61ab4c67905b07