This is a fixup of #720. As it turns out the PR might be slightly more complex to enable access to the SE in the NFC chip. Access to the SE in a UICC should be fine.
[ ] SIM1 and SIM2 are hosted by qcrild; do all our devices have access to the SE in the UICC, or is that limited for Seine and Kumano?
[ ] @ix5 What's your feeling towards file naming? vendor.nxp.nxpese.xml should IMO get a name that represents the service from hardware/nxp/secure_element that hosts both INxpEse as well as ISecureElement/eSE1. Likewise ISecureElement/SIM[12] should be moved to an existing (renamed) SS/DS file representing qcrild, which hosts those.
In other words, I think we should name vintf files (logically) after the services hosting them rather than the name of the service itself; that can be read from the contents. Unless you disagree, then it's best to move eSE1 into android.hardware.secure_element.xml (wihout ss/ds postfix, of course).
[ ] #720 was initially filed for Q, this should be backwards compatible and merged there.
This is a fixup of #720. As it turns out the PR might be slightly more complex to enable access to the SE in the NFC chip. Access to the SE in a UICC should be fine.
TODO:
SIM1
andSIM2
are hosted byqcrild
; do all our devices have access to the SE in the UICC, or is that limited for Seine and Kumano?vendor.nxp.nxpese.xml
should IMO get a name that represents the service fromhardware/nxp/secure_element
that hosts bothINxpEse
as well asISecureElement/eSE1
. LikewiseISecureElement/SIM[12]
should be moved to an existing (renamed) SS/DS file representingqcrild
, which hosts those. In other words, I think we should name vintf files (logically) after the services hosting them rather than the name of the service itself; that can be read from the contents. Unless you disagree, then it's best to moveeSE1
intoandroid.hardware.secure_element.xml
(wihout ss/ds postfix, of course).