Skip to content
  • Patrick Delaunay's avatar
    lib: optee: remove the duplicate CONFIG_OPTEE · 51827f9a
    Patrick Delaunay authored and Tom Rini's avatar Tom Rini committed
    
    
    The configuration CONFIG_OPTEE is defined 2 times:
    1- in lib/optee/Kconfig for support of OPTEE images loaded by bootm command
    2- in drivers/tee/optee/Kconfig for support of OP-TEE driver.
    
    It is abnormal to have the same CONFIG define for 2 purpose;
    and it is difficult to managed correctly their dependencies.
    
    Moreover CONFIG_SPL_OPTEE is defined in common/spl/Kconfig
    to manage OPTEE image load in SPL.
    
    This definition causes an issue with the macro CONFIG_IS_ENABLED(OPTEE)
    to test the availability of the OP-TEE driver.
    
    This patch cleans the configuration dependency with:
    - CONFIG_OPTEE_IMAGE (renamed) => support of OP-TEE image in U-Boot
    - CONFIG_SPL_OPTEE_IMAGE (renamed) => support of OP-TEE image in SPL
    - CONFIG_OPTEE (same) => support of OP-TEE driver in U-Boot
    - CONFIG_OPTEE_LIB (new) => support of OP-TEE library
    
    After this patch, the macro have the correct behavior:
    - CONFIG_IS_ENABLED(OPTEE_IMAGE) => Load of OP-TEE image is supported
    - CONFIG_IS_ENABLED(OPTEE) => OP-TEE driver is supported
    
    Signed-off-by: Patrick Delaunay's avatarPatrick Delaunay <patrick.delaunay@foss.st.com>
    51827f9a