Commit Graph

311 Commits

Author SHA1 Message Date
XiaoDong Huang
e8d9c35aaf rk3368h: bl31: update version to v1.34
bl31 compile with "SPD=opteed" option
    Build from ATF commit:
        f947c7e plat: rk322xh: ddr: fix deskew update bug

Change-Id: Ia21b943989c0fd79a8aa5eaad3207e617977ecc1
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2017-05-31 09:32:05 +08:00
chenfen
e8a7f17154 rk3126: miniloader: fix load u-boot fail but run to trustos problem.
Change-Id: Ib75722225816dd933e9435458c0ad72aa9b88c31
Signed-off-by: chenfen <chenfen@rock-chips.com>
2017-05-27 17:12:04 +08:00
chenjh
ea0cf57502 rk3288: tee: update version to v1.11
build from optee commit: debc2d5

update features:
	debc2d5 rockchip: sip: page number not larger than requested one means query
	4ab8acc rockchip: system suspend: disable fiq_debugger
	ebdd9c2 ddr: rk3288: using unify scanning frequency parameters

Change-Id: I4c985274f8f833a1be54ce35deae4a35c31aae2a
Signed-off-by: chenjh <chenjh@rock-chips.com>
2017-05-27 09:03:20 +08:00
chenfen
c8421555b6 rk3126: fix uboot upgrade problem and 3126c secure problem
Change-Id: I817516ed958002d490881e09b73ca008e1033a4e
Signed-off-by: chenfen <chenfen@rock-chips.com>
2017-05-26 11:44:09 +08:00
XiaoDong Huang
6e65b1757a rk322xh: bl31: update version to v1.33
build from ATF commit:
    f947c7e plat: rk322xh: ddr: fix deskew update bug

Change-Id: I31cf847f402ab020ce8b75ac63a4244d281df7fd
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2017-05-25 10:53:16 +08:00
shengfei Xu
a4a1b35e77 rk3399: bl31: update version to v1.11
Build from bl31 commit: 159eeff3185a92768427d31c2da7b7361dabd03e

update features:
    Change ddr frequency with rk3399's private functions
    The patch is the interim measures for changing ddr frequency.

Change-Id: I47dfb494677e0fe5321c9180e62d4b00fa57abfc
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
2017-05-24 08:35:06 +08:00
chenjh
f40179126f rk322x: tee: update optee with ta version to v1.70
build from optee commit: f23c4e0

update features:
(1) support system reset;
(2) fix rk3229 crash.

support generate both trust.img and trust_with_ta.img

Change-Id: I06e808e5b14a0b83a5d412f8c66688451e92f62e
Signed-off-by: chenjh <chenjh@rock-chips.com>
2017-05-23 16:35:50 +08:00
XiaoDong Huang
ae3936a0f2 rk3126x: update optee with ta version to v1.24
built from optee commit:
    4ab8acc rockchip: system suspend: disable fiq_debugger

update features:
    1) rockchip: system suspend: disable fiq_debugger
    2) rk3126c: suspend: support ddr suspend and arm off
    3) rk3126c: fix delay time of efuse driver

Change-Id: I12515deb9af973e6357eb790a45222b080d4678e
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2017-05-22 18:09:41 +08:00
chenfen
926443c087 rk312x:miniloader and usbplug: support rk3126c
Change-Id: Ie1cd8507cff5ad8869b562e12f897fc4481228b4
Signed-off-by: chenfen <chenfen@rock-chips.com>
2017-05-22 17:02:42 +08:00
Tang Yun ping
0293bbaa00 rk3126: ddr: update ddr bin version to V2.07 20170521
from commit:
973fe0d rk3126: ddr: enable timer. V2.07 20170521

Change-Id: I3e560a2e57fd9c49dd554903f1b97ec173c63d72
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2017-05-22 17:02:13 +08:00
chenjh
de95f02795 rk3126: remove unused rk3126_tee_v1.01.bin
rk3126 only use tee.bin with ta

Change-Id: I38b08196932830135eab650853089ee4a633858c
Signed-off-by: chenjh <chenjh@rock-chips.com>
2017-05-22 15:43:54 +08:00
chenjh
c7f4a0b850 rk3288: tee: use with ta by default
Change-Id: Ib9065ea20d45efb6ac88f2345202428c5ea1c568
Signed-off-by: chenjh <chenjh@rock-chips.com>
2017-05-22 15:31:28 +08:00
XiaoDong Huang
01512ece5d rk3368h: bl31: suspend: support wakeup source config
Build from bl31 commit:
    bfe06e5 plat: rk3368h: suspend: support wakeup source config

Change-Id: I6ed0d464ff649399275b45b903b93552d225c93a
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2017-05-19 17:04:23 +08:00
XiaoDong Huang
1d7ea07860 RK3288: optee version update to v1.10
built from optee commit:
	0bd05ab RK3288: optee version update to v1.1

update features:
	1) plat-rockchip: rk3288: flush(clean & invalidate) entire D-cache
	2) rk3288: fix bus about ISRAM_CODE_BASE redefined
	3) rk3288: add ddr change frequency function
	4) rk3288: fiq_dfs: add fiq_dfs_stop_cpus for rk3288
	5) plat-rockchip: rk3288: support the sleep mode config from kernel
	6) rk3288: check the cpu is in WFI before resetting it

Change-Id: I042019b3aa73debbcb0bbd9aa352bf95a1632a8f
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2017-05-19 17:03:29 +08:00
chenfen
99f999422a rk3328: miniloader: fix loader name problem.
Change-Id: I0f243655898e1746b1cfe48938727881dfe3f8c5
Signed-off-by: chenfen <chenfen@rock-chips.com>
2017-05-19 09:37:51 +08:00
XiaoDong Huang
e8c6db82da rk322xh: bl31: update version to v1.32
build from ATF commit:
    fdee3f7 plat: rk322xh: ddr: using unify scanning frequency parameters

update features:
    1) plat: rk322xh: ddr: using unify scanning frequency parameters
    2) plat: rk322xh: ddr: add lpddr3 scale frequency

Change-Id: If3d36ed0d9ffc4f1be02664642b99e49207b284a
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2017-05-18 20:38:17 +08:00
Tang Yun ping
6f7e8baae1 rk3036: ddr: add 300MHz and 528MHz ddr init bin
From commit:
3b32406 rk3036: ddr: add odt/dll disable freq configurable.

Change-Id: Ie274210cb6f6223bb8015ce34c6cae3da07c955b
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2017-05-18 20:37:50 +08:00
chenfen
34ebe230d8 rk3368: usbplug: fix linux tool upgrade address problem.
Change-Id: I8ee1286ced71b4a98c9bfc8f1f2c81edd3d75ca5
Signed-off-by: chenfen <chenfen@rock-chips.com>
2017-05-18 11:29:54 +08:00
chenfen
9207672e4a rk3399: usbplug: fix linux tool upgrade address problem.
Change-Id: I31c16d3f7594e2834beb3561e301007fa9cd9545
Signed-off-by: chenfen <chenfen@rock-chips.com>
2017-05-18 11:19:59 +08:00
chenfen
7b1a534747 rk3228h: usbplug: fix linux tool upgrade address problem.
Change-Id: I6edc47a2b676ea1d3311cd9015eb998e155e1796
Signed-off-by: chenfen <chenfen@rock-chips.com>
2017-05-18 11:11:48 +08:00
XiaoDong Huang
e1f6268386 rk3126x: update optee with ta version to v1.23
built from optee commit:
    201e349 plat: rk312x: add ddr change frequency function

    1)add ddr change frequency function
    2)add wait_cpus_into_wfe support

Change-Id: Ic0e1c6606079d781e6c9b87169f76f6f41e1934e
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2017-05-17 16:44:03 +08:00
chenfen
1a0f0bc139 rk3328h: loader: fix sd card boot problem.
Change-Id: Ib32fe6734391fc1a9ff7aed2ca0a2f846f75edf3
Signed-off-by: chenfen <chenfen@rock-chips.com>
2017-05-17 10:43:28 +08:00
XiaoDong Huang
96f312483e rk3368h: bl31: save/retore the uart in system suspend/resume
Build from bl31 commit: 7210e00

Change-Id: I10250b3348d550208e5e4aea8b04835adab3bfef
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2017-05-16 18:05:24 +08:00
sean.huang
3ab8d5f751 3126x: update optee with ta version to v1.22
built from optee commit: 396c070c0c7c71ed7c30e350e58931c0318d1cdd

Update features:
396c070 rpmb: change the test key to RK defines.
5b42ec8 rpmb: fixed bug on tee_rpmb_fs_read.
0838d5f fiq_debugger: deliver orginal fiq break point's PC by 'nsec_ctx->und_lr'
968d964 tee_fs: delete object when .meta file is empty
ea23e49 rockchip: kern.ld.S: change sram text and data section align 4 bytes
5656cfa plat-rockchip: rk3288: flush(clean & invalidate) entire D-cache
b20c128 rk312x: ddr: fix bug about build rk312x error.
aa700e2 rk3288: fix bus about ISRAM_CODE_BASE redefined

Change-Id: I2306be49fb04604862b1e29f6f8bb716ecd0debb
Signed-off-by: sean.huang <sean.huang@rock-chips.com>
2017-05-16 14:10:22 +08:00
Zhang Zhijie
457b01fb7e rk3368h: bl32: add bl32 support and init version to 1.00
Build from optee commit: 2101c108ef41637b2036c172d4f5f8144afefe6e

Main features:
1.rk3368 platform init
2.optimize crypto lib to support keystore.
3.using BoringSSL to generate RSA&ECC key.
4.rpmb: change the test key to RK defines.
5.toolchain: update toolchain version to gcc5.3.

Change-Id: I49919c59eee71f6496ebc6fc054b251950bcc5bd
Signed-off-by: Zhang Zhijie <zhangzj@rock-chips.com>
2017-05-12 16:00:18 +08:00
shengfei Xu
85b98d24a9 rk3399: bl31: update version to v1.10
Build from bl31 commit: bb83cd09ad075fec4e2fd7aa7ffef8e68fd55c41

update feature: save/restore uart debug port

Change-Id: I92c9a1b2fa57ce37bb0a63abc410c96f97328a6d
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
2017-05-12 15:59:14 +08:00
XiaoDong Huang
859697ed50 rk3368h: bl31: update version to v2.11
bl31 compile with "SPD=opteed" option
Build from bl31 commit:
	84d85e7 plat: rk3368: update version to v2.1

Change-Id: If0e9d769ccca5caaa10fe418041c607982f741f1
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2017-05-12 15:16:56 +08:00
Tang Yun ping
fe47210a3f rk3368: ddr: change debug uart from uart3 to uart2
commit info:
94bfa65 rk3368: ddr: change debug uart from uart2 to uart3

Change-Id: I63bebbe3600240b41456a516eb8ca4e2c39bbaa5
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2017-05-12 10:03:40 +08:00
XiaoDong Huang
687f45b5b4 rk3368: bl31: update version to v2.10
Build from bl31 commit: 84d85e7

update features:
1.support optee
2.softrest is set to first reset
3.suspend: support arm off and logic power down
4.really close cpu's power domain if system power down cpu

Change-Id: If1586b801daf7f7a8ccab95ceda4e168ea98528c
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2017-05-12 10:02:03 +08:00
Tang Yun ping
d6f4ea8d4b TEMP: rk3126: ddr: update ddr bin to 400MHz
Temporary version, update ddr frequency to 400MHz.
version info: 20170510_dbg
commit 2c0a05b5534054dd8d1ecd73724605e8d2d1d87f

Change-Id: I827892646bbab84ba53de5c7a8288d55011a980c
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2017-05-11 17:00:33 +08:00
sean.huang
b6ff35893d rk3126x: update optee with ta version to v1.21
1)add rk3126b and rk3126c platform init
2)enable fiq-debugger
3)implement suspend/resume
4)add the driver of the efuse
5)modify secure storage key generate

built from optee commit: b20c128508a3caa2e1af6a849c8e3bb85fde75f2

Change-Id: I0a3fce857a9c4fd7067f460bd616c4d3b19f5d45
Signed-off-by: sean.huang <sean.huang@rock-chips.com>
2017-05-11 17:00:21 +08:00
hisping
0cc3b68901 rk3399: bl32: add bl32 support and init version to 1.00
Build from optee commit: 2101c108ef41637b2036c172d4f5f8144afefe6e

Main features:
1.rk3399 platform init
2.optimize crypto lib to support keystore.
3.using BoringSSL to generate RSA&ECC key.
4.rpmb: change the test key to RK defines.
5.toolchain: update toolchain version to gcc5.3.

Change-Id: Ie1aa580516572561d5f59825b72e743953af1500
Signed-off-by: hisping <hisping.lin@rock-chips.com>
2017-05-11 15:41:38 +08:00
shengfei Xu
29e156f518 rk3399: bl31: update version to v1.02
Build from bl31 commit: 3dd76606b02379ba018217c11a81d394624cd981

update feature: rk3399 support optee

Change-Id: I8860ac937c40066f03db6e523ddbc2cefa901da2
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
2017-05-11 08:53:48 +08:00
Zhaoyifeng
7c8a47af09 rk312x: update miniloader and usbplug
1. miniloader support trust.img
    2. usbplug and miniloader support micron L04A(3D) NAND FLASH

Change-Id: Ib351dba160b84eb83cedf7c322ef88ff5cf68392
Signed-off-by: Zhaoyifeng <zyf@rock-chips.com>
2017-05-08 10:18:21 +08:00
chenfen
9a6bf29efe rk3368: loader: fix bl32 no exit but bl31 run to bl32.
Change-Id: I12ed073436b6e2ff2e7a531c4f7ffc4d3b6e4d45
Signed-off-by: chenfen <chenfen@rock-chips.com>
2017-05-04 16:49:20 +08:00
chenfen
bb68625829 rk3399: loader: fix bl32 no exit but bl31 run to bl32.
Change-Id: Id24e9be06925a35c960be21241a2d7a50a087d6a
Signed-off-by: chenfen <chenfen@rock-chips.com>
2017-05-04 16:28:14 +08:00
shengfei Xu
00e5619892 rk3399: bl31: update version to v1.01
Build from bl31 commit: 3dd76606b02379ba018217c11a81d394624cd981

update features:
1. remove RX offset calibration.
2. disable DFS training on suspend.
3. fix DRAM DLL bypass and DDR3 ODT setting.
4. fix DRAM gate training issue.
5. ddrio retention deassert request by software.
6. support host0_linestate_irq wakeup system.

Change-Id: Ie91ac337947703096e28dda50e857defc71a0dab
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
2017-05-04 15:08:58 +08:00
Zhang Zhijie
c4286f59ce rk3126: tee: update optee with ta version to v1.20
Build from optee commit:8e11b8008bccbe47eebdf7ddd6c2001d3508f702

Update features:
1.Optimize crypto lib to support keystore.
2.Using BoringSSL to generate RSA&ECC key.
3.Update some features to compatible with arm-trusted-firmware.
4.Enable soc sram and set exec.

Change-Id: I439c7527cee94de76a27e3d4567f6351098a15b4
Signed-off-by: Zhang Zhijie <zhangzj@rock-chips.com>
2017-05-04 09:04:18 +08:00
sean.huang
a61e4fabd6 rk3126: update optee version to v1.01
default use rk3126_tee_ta_v1.01.bin
	build form optee commit:c3804274b42b78a3e082f43fe200dda5c50e9440
Change-Id: I1df512107dfaa0bbc840d5ec0b2150f44cdd2976
Signed-off-by: sean.huang <sean.huang@rock-chips.com>
2017-05-03 08:32:16 +08:00
chenjh
71182ceabd rk322xh: bl31: update version to v1.31
build from ATF commit: 67c9fc5f50c15

Change-Id: Ib847c0b82dba6b334ef3e0819bf20a98b6c5bb72
Signed-off-by: chenjh <chenjh@rock-chips.com>
2017-04-28 19:26:31 +08:00
Zhaoyifeng
7cfa82e891 rk3036: update miniloader and usbplug
1. support 128MB and 256MB SLC NAND
    2. support some new MLC NAND FLASH

Change-Id: I75442d8980da28f7be8ba394c65689623727d92b
Signed-off-by: Zhaoyifeng <zyf@rock-chips.com>
2017-04-28 16:16:01 +08:00
Tang Yun ping
89128f570e rk3128: ddr: update ddr version to v2.06
Fix bug about 3128 ddr 16bit bandwidth detect error.

Change-Id: I3a289ea5a8922952a1bca30ab69034f1e400fe00
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2017-04-28 16:15:49 +08:00
chenjh
21b375cc0b rk322xh: bl31: update version to v1.3
build from ATF commit: 97d0b736a4486

Change-Id: Ie77065e6ccdca48e2970d73e8ea4428f34af60e9
Signed-off-by: chenjh <chenjh@rock-chips.com>
2017-04-27 20:26:26 +08:00
sean.huang
1f8c5137a1 rk322xh : add rk_ctit_service for read/write otp
Change-Id: Ib1ca2b805ac1fd5fad6de02b9cb9e50af614aa9a
Signed-off-by: sean.huang <sean.huang@rock-chips.com>
2017-04-27 14:23:46 +08:00
chenjh
e8a1efb980 RK3368H/PX5MINIALL.ini: update rk3368 miniloader and usbplug v2.57
Change-Id: I5c072287f164e5c9b71daee168cc2d2e2c1129b4
Signed-off-by: chenjh <chenjh@rock-chips.com>
2017-04-25 15:39:48 +08:00
chenfen
2aa9c3a0ba rk3368: loader: fix RSA key copy to u-boot problem.
Change-Id: I0b013d34e79d9aa3639e7e80d15e91dbf17ea0a5
Signed-off-by: chenfen <chenfen@rock-chips.com>
2017-04-25 14:13:02 +08:00
Hecanyang
ec818c8b5d rk322xh: rk3328: ddr: update ddr to v1.06
this version's ddr bin file can adapt to all ddr type,
and all capability, and 2 layer or 4 layer PCB

Change-Id: I0037d2461de159d9259560f4ed28ac8f2b6d4476
Signed-off-by: Hecanyang <hcy@rock-chips.com>
2017-04-24 18:59:17 +08:00
XiaoDong Huang
4f82696a61 rk3368: bl31: support arm off and logpd when suspend
Change-Id: Ic0888ca58530dc69e3e17084f3fe08f71ecf2d4d
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2017-04-19 09:28:30 +08:00
sean.huang
8e290a4b16 rk3126: support trust merger
Change-Id: I31057aed610143b3b2738636d81071e6c97763b3
Signed-off-by: sean.huang <sean.huang@rock-chips.com>
2017-04-12 14:18:58 +08:00
chenjh
4eb50d5ecd rk3368: bl31: revert back version to v1.9
rk3368h can't compatible with rk3368, so revert back to:
commit: 9cf916e75707f65bfbfb50ddecb47908ca0d8ba4

Change-Id: I4687d96255cea186ce6e5d2bd006f87c7ca3883d
Signed-off-by: chenjh <chenjh@rock-chips.com>
2017-04-12 14:18:26 +08:00