PD#RSP-6352
Problem:
Need to optimize code
Solution:
Modify code
Verify:
Android U + S7
Change-Id: I18d32e1a922479761766c9ca0f9e078898db0115
Signed-off-by: Liqiang Jin <liqiang.jin@amlogic.com>
PD#RSP-6352
Problem:
Need to simplify code
Solution:
Update code
Verify:
Android U + S7
Change-Id: I0116e5e3044899f111c63951fa6ddda4c63a9fb3
Signed-off-by: Liqiang Jin <liqiang.jin@amlogic.com>
PD#RSP-6350
Problem:
Multiple threads updating the same global variable causes data error
Solution:
Lock global variables
Verify:
Android U + S7
Change-Id: Id65a397c4bcb6566b6f35c143f4391913b9ba996
Signed-off-by: Liqiang Jin <liqiang.jin@amlogic.com>
PD#SWPL-100275
Problem:
Dynamic SHM will be enabled after TDK3.18, but some platform
not support TDK3.18, so compatible different platform.
Solution:
Compatible Dynamic SHM for different platform
Verify:
AndroidU + S7
Change-Id: I57a7f6a557ecf11e085027e0c6338767b0ee5ce0
Signed-off-by: Wentao.Sun <wentao.sun@amlogic.com>
PD#RSP-5982
PD#SWPL-101942
Problem:
logger and shm will be reused if logger contained in shm
Solution:
carve out logger memory if logger is contained in shm
Verify:
AndroidU + sc2
Change-Id: I8d6e9ea837f5e664bc5a41024bb1260a72017a0f
Signed-off-by: Wentao.Sun <wentao.sun@amlogic.com>
PD#SWPL-136287
Problem:
The configuration name in kernel 5.15 is starting with "AMLOGIC_",
in order to unify configuration name, modify AML_TEE,AML_OPTEE to
AMLOGIC_AMLTEE,AMLOGIC_OPTEE.
Solution:
rename AMLTEE,AMLOGIC_OPTEE to AMLOGIC_AMLTEE,AMLOGIC_OPTEE
Verify:
Android + Kernel 5.15
Change-Id: I25be69bb990b7e86026790a9a64f64a473e9adfc
Signed-off-by: Hangyu Li <hangyu.li@amlogic.com>
PD#RSP-5413
Problem:
1. when logger is disabled, 256k memory is reserved for logger
2. when dyn shm is enabled, reserved shm may be not exist
3. the memory size for logger can not be config
Solution:
refactor the logger driver.
1.add smc call to get log buffer address and size from TEE
2.config the logger memory size in TEE
3.compatible logger v1/v2
Verify:
AndroidT + sc2_ah212
Change-Id: I922536ac7dabd2ba74d7dae316aa2173e9b8cd20
Signed-off-by: Wentao.Sun <wentao.sun@amlogic.com>
PD#RSP-5315
Problem:
TA can not be loaded via supplicant 3.18,
when dynamic share memory is enabled in TEE OS
Solution:
disable dynamic share memory in driver
Verify:
androidT + sc2_ah212
Change-Id: If80fd8a022460c6e1f0f694ec3867d27f5173713
Signed-off-by: Wentao.Sun <wentao.sun@amlogic.com>
PD#SWPL-113770
Problem:
when shutting down, log timer wait for queue
resources to be released
Solution:
release the waiting queue resource when
shutting down
Verify:
S4 + Android T
Change-Id: Ife33bc001592ddddcc7eca2e6e7df558df945c8d
Signed-off-by: rui guo <rui.guo@amlogic.com>
PD#SWPL-114262
Problem:
selinux blocks the socket
Solution:
change vmx-socket API from socket to ioctl for kernel 5.15
Verify:
Android T + AH212(SC2)
Change-Id: Iba760d5593eed4b73f95add52599cb8342edd67a
Signed-off-by: Liqiang Jin <liqiang.jin@amlogic.com>
PD#SWPL-100078
PD#SWPL-100278
Problem:
need to change tdk_linuxdriver to linux kernel
Solution:
update tee driver from linaro-swg/linux upstream
https://github.com/linaro-swg/linux
upstream tag: optee-3.19.0
upstream commit: 29aee39cfa
optee-3.19.0 is almost same with optee-3.18.0
Verify:
Android T + ohm + Kernel 5.15
Change-Id: Ib58f53f50e7b4be3fb87f120a9eceaea0c5803f4
Signed-off-by: Hangyu Li <hangyu.li@amlogic.com>