Commit Graph

267 Commits

Author SHA1 Message Date
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
William Zhang
cb085a53bd rk3368h: add init config for rk3368h chip.
compile cmd:

make rk3368h_defconfig
make ARCHV=aarch64 or ./mkv8.sh

if bin need updated, must modify this two ini files:

tools/rk_tools/RKBOOT/RK3368HMINIALL.ini
tools/rk_tools/RKTRUST/RK3368HTRUST.ini

Change-Id: I2be227aa6bddea206eb2c4a266e49857c0071eb5
Signed-off-by: William Zhang <william.zhang@rock-chips.com>
2017-04-12 14:17:49 +08:00
William Zhang
ca56f15482 rk3126: update usbplug/miniloader to v2.32
Miniloader support load Trust

Change-Id: I2b02dd1e61b3679fe0e4a245efb35544ce1df095
Signed-off-by: William Zhang <william.zhang@rock-chips.com>
2017-04-12 14:17:37 +08:00
Hecanyang
095ede188a rk3288: ddr: rk3288_ddr_400MHz_v1.03
add a timer_init() call in ddr init code

Change-Id: Ieb1cedaf86ea630269c4f31de2642abfa608f71c
Signed-off-by: Hecanyang <hcy@rock-chips.com>
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2017-04-11 16:47:57 +08:00
chenjh
8624232b4b rk3288: tee: update version to v1.01
support system reset and system suspend

Change-Id: I978fcc3a91c54dd2a2b6e31ada409342d3b0d0f5
Signed-off-by: chenjh <chenjh@rock-chips.com>
2017-04-11 14:51:42 +08:00
Kever Yang
46c27cc588 rk_tool: rk32: update binary names
Use rk3288 instead of rk32xx because there no other chip share
this name.
Re-name ddr bin for rk3288.

Change-Id: I501b63162b67c7db445dc56d06f93be93445ff1d
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2017-04-11 14:04:30 +08:00
chenfen
775b9203db rk3399: loader: fix RSA key copy to u-boot problem.
Change-Id: If0877814ad7e17689f4a864d6c3a2efc29731272
Signed-off-by: chenfen <chenfen@rock-chips.com>
2017-04-10 15:47:31 +08:00
chenjh
e8ec943b16 rk322xh: update bl31 bin version to v1.2
Change-Id: I30f357f2f3cdccb1de704ba63e353ee657e3154b
Signed-off-by: chenjh <chenjh@rock-chips.com>
2017-04-07 18:22:51 +08:00
William Zhang
e1d09d2533 px5: update ddr to v2.00, miniloader to v2.56
Changing uart debug port from uart 2 to uart3.

Change-Id: Ida88f3149c2e3484e8187527d21d71699b8b45b6
Signed-off-by: William Zhang <william.zhang@rock-chips.com>
2017-04-05 14:16:17 +08:00
William Zhang
af065f537f rk3288: update miniloader to v2.32
1. support load trust.
2. init timer7 for u-boot

Change-Id: I6009dae11823c6e4c1d5cd1eeae7ff72279c6b67
Signed-off-by: William Zhang <william.zhang@rock-chips.com>
2017-04-01 11:18:04 +08:00
shengfei Xu
b2688045bf Revert "plat: rk3399: add virtual poweroff support"
Change-Id: I59231ba6280c0e4e89cf61704701c03a3a287c5e
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
2017-03-31 17:03:38 +08:00
shengfei Xu
724e64154a rk3399: bl31: ddrio retention deassert request by software
Change-Id: Ia7a37476a55d5098dd57496747048801b38c631b
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
2017-03-31 09:57:12 +08:00
William Zhang
1475d29bb1 rk3288: support trust merger
Change-Id: I2f4dff1ff1e04f87ecda1fca1a9a8560c5e9dc15
Signed-off-by: William Zhang <william.zhang@rock-chips.com>
2017-03-28 21:16:08 +08:00
XiaoDong Huang
f33e4d8f71 rk3368: bl31: fix crypto's exception after sgrf init
Issue with kernel-4.4 android-7.1

Change-Id: Id5a0be49c40c8c52c7c1a65ee628e36df291ecc7
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2017-03-27 19:40:51 +08:00
Tang Yun ping
9f9c2e7219 RK322x: Trust: update optee version to v1.90
Change-Id: I1f7c6dbbff7b75058e466cab3feb08dcd8584aeb
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2017-03-24 14:30:19 +08:00
YouMin Chen
6da01afd2c rk3399: ddr: update ddr init bin v1.08
1.fix DRAM gate training issue
2.fix LPDDR3 CA training issue
3.fix MRR issue
4.fix DDR default frequency to 800MHz

Change-Id: Id99f809f38464e61e7d030268789733b4729bcef
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2017-03-24 10:22:40 +08:00
Tang Yun ping
f7f6934133 rk3368: ddr: using uart3 in ddr init code
changing uart debug port from uart 2 to uart3, and DDR init code
version update to v2.00.

Change-Id: Ib055d348be739881dc14ebd829c3fc85b25113c5
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2017-03-23 11:56:18 +08:00
XiaoDong Huang
08accaf7ad plat: rk3368: fix cpus boot and system suspend, add secure efuse access
Issue with kernel-4.4 android-7.1

Change-Id: Iada2541ebc059e73bd800a4ddad9b18334d3c8d1
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2017-03-22 17:58:50 +08:00
Jianqun Xu
0b9420c426 rk3368: sync with bl31.bin miniloader and uboot
armtrustfirmware:
commit: fb99339ee62066e67ed0242a986605b8efb72ef2
Author: XiaoDong Huang <derrick.huang@rock-chips.com>
Date  : Wed Mar 15 17:11:18 2017 +0800
Title : plat: rk3368: fix cpus boot and system suspend

miniloader:
commit: e1c7ae4b5f98c6218f3d7c2e1bfcbcede85c8a8e
Author: chenfen
Title : rk3399: loader: update to version 1.06

Change-Id: I49edcec28f10cfe44c969f7b93baa1a932849488
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2017-03-21 16:15:01 +08:00
chenfen
edd5fa0aa9 rk3399: loader: update to version 1.06
Change-Id: If8e93481636b95771b7e54d07a1d26e19db28a41
Signed-off-by: chenfen <chenfen@rock-chips.com>
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2017-03-21 15:17:59 +08:00
XiaoDong Huang
4993f84276 rk3399: bl31: add virtual poweroff support
Change-Id: Id0c93f4b6be776ee49674866b1b68cbcda28c027
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2017-03-15 16:20:56 +08:00
XiaoDong Huang
7f122f4a8b rk3368: bl31: fix boot all cpus and suspend issue with kernel-4.4 android-7.1
Change-Id: I430832df5468246cbb9186036d217c2b0e1ff2b4
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
2017-03-10 17:26:19 +08:00
Jianqun Xu
93d13d5e35 rk3368: bl31: fix bootup and suspend issue with kernel-4.4 android-7.1
Change-Id: I761a88b20c79811ff6c84a579b3f0e070486ba03
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2017-03-10 09:19:08 +08:00
chenjh
5984e32c64 rk322xh: bl31: fiq debugger support cpu auto power up/down
Change-Id: I6ce76992c537ecafdff8a246369c0b30ff68f028
Signed-off-by: chenjh <chenjh@rock-chips.com>
2017-03-09 16:42:57 +08:00
Tang Yun ping
e275c0660a rk322x: tee: ddr: fix lpddr3 trfc bug
fix lpddr3 8Gb trfc to 210ns

Change-Id: I4155313221337e9fbf1229edacadfd31ef81e71a
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2017-03-08 16:37:04 +08:00
chenfen
44a929916a rk3399: loader: update to version 1.06
add support load elf format trust.img and support boot from sd card

Change-Id: I399f107b137e45ab5f1deacbfbc04d0a33d18a12
Signed-off-by: chenfen <chenfen@rock-chips.com>
2017-03-07 17:20:08 +08:00
Tang Yun ping
76f20ba59a rk3036: ddr: update ddr init code to v1.07
Add reboot into maskrom device function for firmware download.

Change-Id: I286ead9e86afb99d52b24db29f9356a58a2f7781
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2017-03-07 15:31:57 +08:00
sean.huang
87cdff5776 rk322xh/rk3328: optee: update bl32 verison to v1.01
1)add efuse driver support
2)add otp driver support
3)add hardware crypto support
4)delete init gic in optee os
5)add rk3399 platform init

optee_os:commit_id: f89f3adf29f21c7af3261c4b640e70b73f7fb8dc

Change-Id: I18c4c48af3744e378e31290f1bed6857a2f5e6c5
Signed-off-by: sean.huang <sean.huang@rock-chips.com>
2017-03-03 15:10:28 +08:00
chenjh
15497eae80 RK322x: Trust: update optee version to v1.80
Change-Id: I2906bd8a399498dd3745c9d79e2e5fc9f83a4476
Signed-off-by: chenjh <chenjh@rock-chips.com>
2017-03-03 09:24:59 +08:00
Kever Yang
d8ca7ed231 rockchip: add README for binaries naming rule
Naming rule for binaries locate at tools/rk_tools/bin/:
ddrbin
miniloader
atf/tee
version

Change-Id: I92461b4c60fd5038b0b0d6e3110d343961d6e5f0
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2017-03-01 15:27:06 +08:00
William Zhang
85ef0ddd46 RKBOOT/RKTRUST: rename the bin and ini files in rk_tools to a standard
1. Files to be merged in rk_tools should rename as format:
        [chip]_[module]_[feature]_[version].[postfix]
   such as "rk322xh_ddr3_800MHz_v1.00.bin"
2. Output two-level loader, format such as "rk322xh_loader_v1.00.238.bin",
   v1.00.238 means its ddr version is v1.06, and miniloader version is v2.38.
3. As for output one-level loader, format such as "rk3288_bootloader_v1.01.bin",
   v1.01 means its ddr version is v1.01.

Change-Id: Ia492b9c76e2396ff246585d5fbbb34c248b55044
Signed-off-by: William Zhang <william.zhang@rock-chips.com>
2017-02-24 10:44:21 +08:00
chenjh
cd1cab8c23 rk322xh: update bl31 bin version to v1.1
Change-Id: If9ebebf3fbbda3cbf3846f1b5dae3aa3c47faf4d
Signed-off-by: chenjh <chenjh@rock-chips.com>
2017-02-23 21:20:41 +08:00
William Zhang
1adaf1b955 rk3328: add init config for rk3328 chip.
compile cmd:

make rk3328_box_defconfig
make ARCHV=aarch64 or ./mkv8.sh

ini, must modify this two file:

tools/rk_tools/RKBOOT/RK3328MINIALL.ini
tools/rk_tools/RKTRUST/RK3328TRUST.ini

Change-Id: Icd97d45c00015844c8645806daa76cd42ad88f54
Signed-off-by: William Zhang <william.zhang@rock-chips.com>
2017-02-21 16:33:55 +08:00
Shengfei xu
783241f7b2 rkplat: rk3399: use rk3399bl31.elf merge trust image.
Change-Id: I539cdb331e0b1db4ad7e9a9401ba43802623d950
Signed-off-by: Shengfei xu <xsf@rock-chips.com>
2017-02-20 17:54:32 +08:00
chenjh
df7034db2b rk322xh: rk322xhbl31_v1.0.bin update some features
1. support rk805 pmic_sleep poweroff;
2. delete remotectl debug info;
3. add ddr regions protect.

Change-Id: I1335563108d542ed28951631cf56f694071696a5
Signed-off-by: chenjh <chenjh@rock-chips.com>
2017-02-06 16:32:22 +08:00
William Zhang
48079fb8b8 rk322xh: update Miniloader version to 2.38
In secure boot, check secure flag on otp, instead of efuse.

Change-Id: I9d2293436c7a8f3dd1d1ee8151a315a00d35c9cb
Signed-off-by: William Zhang <william.zhang@rock-chips.com>
2017-01-22 10:32:55 +08:00
sean.huang
b3049b793b K322X: optee: update optee with trust app version to v1.6
increase rk322x_tee_ta_v1.6.bin for with ta in rk3229

Change-Id: I657ae3016b165ab59a6e54c409b216797a8c8961
Signed-off-by: sean.huang <sean.huang@rock-chips.com>
2017-01-09 09:28:11 +08:00
Jianhong Chen
2a9604e901 rk322xh: rk322xhbl31_v1.0.bin update some features
1. enable bl32(optee-os) firmware;
2. add remotectl pwm pwrkey parse;
3. system suspend supports hdmi cec wakeup.

Change-Id: I66beb1fd4c7331a9847468e4a3754cf8473c71ac
Signed-off-by: Jianhong Chen <chenjh@rock-chips.com>
2016-12-28 16:42:01 +08:00
Jianhong Chen
1454d546a5 RK322x: Trust: update optee version to v1.7
Change-Id: Ibb25f282614960fccdfb635ba7e8d6e12b1d1601
Signed-off-by: Jianhong Chen <chenjh@rock-chips.com>
2016-12-28 16:41:43 +08:00
William Zhang
43d0ea7e1a rk322xh: update miniloader version to V2.37
Don't copy 1024 bits RSA_KEY_DATA to uboot, that means not
support soft sign.

Change-Id: I9abc52d9630c188b2d13a9a6f3512586d5dbbc03
Signed-off-by: William Zhang <william.zhang@rock-chips.com>
2016-12-21 16:10:29 +08:00
William Zhang
090ee8cfa6 rk322xh: update miniloader version to v2.36
1. enable read efuse_non_secure data for kernel
2. config SGRF according to efuse_non_secure data

Change-Id: Ica3ca04ba1d8dbbfed256bb1ee270fea2db5bab2
Signed-off-by: William Zhang <william.zhang@rock-chips.com>
2016-12-21 15:47:52 +08:00
Jianhong Chen
d10fd6e545 rk3368: bl31: update version to v1.9
when detect gpio wakeup before wfi instruction, give up system
suspend and resume plls

Change-Id: I70713d6e5e25e654ea0a4089e7690dc72591515d
Signed-off-by: Jianhong Chen <chenjh@rock-chips.com>
2016-12-20 19:45:14 +08:00
Jianhong Chen
60b8fb924f rk322xh: rk322xhbl31_v1.0.bin support system suspend
Change-Id: I071b223cb2ed7429961847c42a69067757f1d712
Signed-off-by: Jianhong Chen <chenjh@rock-chips.com>
2016-12-16 14:22:08 +08:00
chenfen
4c748a5033 rkusbplug: add nandflash SDTNSGAMA-08G support
Change-Id: I91ea0108fd79b92a10cd2e914d497bc3d91c976d
Signed-off-by: chenfen <chenfen@rock-chips.com>
2016-12-07 09:41:31 +08:00
sean.huang
2e32f631ba rk322xh: add rk322xhbl32_v1.0.bin and support optee
trust.img update version to v1.1

Change-Id: I0e91c92457e1170712d73e0ec01401845b7abcc6
Signed-off-by: sean.huang <sean.huang@rock-chips.com>
2016-11-28 14:08:20 +08:00