• Ethan Yonker's avatar
    Merge up to AOSP marshmallow-release · c798c9cd
    Ethan Yonker authored
    In order to maintain compatibility with older trees, we now have
    minadbd.old and minui.old. I had to use a TARGET_GLOBAL_CFLAG to
    handle ifdef issues in minui/minui.d because healthd includes
    minui/minui.h and there was no other alternative to make minui.h
    compatible with older trees without having to modify healthd rules
    which is outside of TWRP.
    
    Note that the new minui does not currently have support for qcom
    overlay graphics. Support for this graphics mode will likely be
    added in a later patch set. If you are building in a 6.0 tree and
    have a device that needs qcom overlay graphics, be warned, as off
    mode charging may not work properly. A dead battery in this case
    could potentially brick your device if it is unable to charge as
    healthd handles charging duties.
    
    Update rules for building toolbox and add rules for making toybox
    
    Use permissive.sh in init.rc which will follow symlinks so we do
    not have to worry about what binary is supplying the setenforce
    functionality (toolbox, toybox, or busybox).
    
    Fix a few warnings in the main recovery binary source code.
    
    Fix a few includes that were missing that prevented compiling in
    6.0
    
    Change-Id: Ia67aa2107d260883da5e365475a19bea538e8b97
    c798c9cd