merge "Fix verify_root_and_recovery menu selections":
    Because of the way default_recovery_keys.c is setup, hiding the back button causes the POWER and SEARCH keys to no longer work as selection keys.
    - Remove old legacy unused code
    - Keep the device_reboot_now API if one needs to use it
    - Hide the Go Back button from confirm menu
- libtouch_gui 1.19
merge "Prohibit mounting/formatting swap partitions in recovery"
code clean-up + potential bug fix: verify_settings_file()
formatting fixes
Comments
merge libtar sources into recovery as external_libtar is not included by standard repo sync
libtar: support long options format
formatting
libtar: fix getting and setting symlinks context
Merged this from TeamWin
revert RECOVERY_NEED_SELINUX_FIX patch
libtar: match GNU tar
- always default to stdout/stdin like GNU tar
- force use of -f option for all 3 mode operations (create, extract, list)
- enable use of stdin for list mode
libtar updates:
- add -T (--files-from) option
- clean up code and fix all leak memory issues on exit
- fix return codes to match GNU tar
libtar: fix all compiler warnings
formatting
minitar: rename source file to match binary name
- enable backup/restore selinux context using minitar binary
- TWRP mode: support backup/restore of selinux context
remove --selinux option from tar when BOARD_RECOVERY_USE_BBTAR is defined
This fixes compiling without new minitar binary, but will break secontext backup/restore
Samsung stock roms can be corrupted in this case
6.29.2
minitar: add options help and change log
minitar: Enable building as a static library
 * For use in multi-call binaries such as recovery.