platform_bootable_recovery/recovery_ui/include/recovery_ui
Hongguang Chen 042672729c Add EthernetDevice to manage ethernet connection.
The current fastbootd only supports USB protocol. But some Android TV
devices are built without USB port. The fastbootd cannot be used on
those ATV devices due to it. aosp/1295566 enables fastbootd over
ethernet.

This change adds an EthernetDevice to manage ethernet connection and set
fastbootd protcol property fastbootd.protocol to enable fastbootd over
ethernet in recovery mode. It uses IPv6 link-local address to not expose
the devices out of the network segment. The devices who want to use this
EthernetDevice should add
“TARGET_RECOVERY_UI_LIB := librecovery_ui_ethernet” into BoardConfig.mk.

BUG: 152544169
Test: Enter and exit fastboot mode and check eth0 IPv6 link-local address
on screen UI.

Change-Id: I73fe44be3790bdba5a6059fbba3f7264b21eed99
2020-05-15 15:18:41 -07:00
..
device.h Add EthernetDevice to manage ethernet connection. 2020-05-15 15:18:41 -07:00
ethernet_ui.h Add EthernetDevice to manage ethernet connection. 2020-05-15 15:18:41 -07:00
screen_ui.h Create a new function to return the help message for menu 2019-07-25 13:22:03 -07:00
stub_ui.h Implement ShowMenu for StubRecoveryUI 2019-06-27 15:54:59 -07:00
ui.h Allos IsUsbConnected() to be overridden 2020-04-28 17:21:14 -07:00
vr_ui.h Move librecovery_ui to a sub-directory 2019-03-21 10:46:11 -07:00
wear_ui.h Move librecovery_ui to a sub-directory 2019-03-21 10:46:11 -07:00