Commit Graph

243 Commits

Author SHA1 Message Date
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
William Zhang
118c6cda04 rk322xh: enable merge miniloader when build.
rk322xhminiloaderall version 2.35, ddr version: v1.00 800M.

Change-Id: Id5ed085e068f1b57ee1eefb6d251043b969784bb
Signed-off-by: William Zhang <william.zhang@rock-chips.com>
2016-11-18 22:20:54 +08:00
William Zhang
342ecfdb8a rk322xh: fix make error because of bl31.bin and .ini file absent
1. add tools/rk_tools/RKTRUST/RK322XHTRUST.ini
2. add tools/rk_tools/bin/rk33/rk322xhbl31_v1.0.bin

Change-Id: Ic44a0f28a70d00f5c991e5567f6bb4cfe989f385
Signed-off-by: William Zhang <william.zhang@rock-chips.com>
2016-11-18 09:49:37 +08:00
Shengfei xu
9da8325665 plat: rk3399: set pmu-m0 sram addr
Change-Id: Ic77ee127fba7f1710849fe0057ec6b20f2aaa08a
Signed-off-by: Shengfei xu <xsf@rock-chips.com>
2016-11-07 16:54:14 +08:00
YouMin Chen
775dbc495a rk3399: ddr: update ddr init bin v1.07
1.fix SOC side vref value calculation error.
2.remove RX offset calibration
3.override write leveling value to 0x200 and disable read leveling.
4.disable read leveling.

Change-Id: Ic825c3bd591be050238c7a97efcaa40b6dd57a86
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2016-11-04 08:36:31 +08:00
Shengfei xu
7c62beb81f plat:rk3399: rockchip: add support save/restore configuration for DDR during enter S3
This patch intend to support save the registers of the DDR controller
and PHY before suspend, and restore them after resume.

Change-Id: Ia2cc6664baa4116be4587e6ad3023ce325270fc0
Signed-off-by: Shengfei xu <xsf@rock-chips.com>
2016-11-03 11:04:41 +08:00
Jianhong Chen
0d7ce1e159 RK322x: Trust: update optee version to v1.6
fix some system suspend/resume issues

Change-Id: I0c67ed58398c9c189e54be7a32ca2dd11a632c38
Signed-off-by: Jianhong Chen <chenjh@rock-chips.com>
2016-09-30 11:44:24 +08:00
Shengfei xu
88e7f9b4e1 rkplat: rk3399:pd_sdioaudio power down disable, when suspend.
Change-Id: I3778818ffc20301e42bf632b2b8a712c261883bb
Signed-off-by: Shengfei xu <xsf@rock-chips.com>
2016-09-30 11:43:56 +08:00
Shengfei xu
e38dffec4d rkplat: rk3399: enable M0, when sleep
1. recode sram lds
2. move pmu_ddr_suspend code into sram

Change-Id: I7d10ae80365f2cba59a16a23748a71acec1a3aee
Signed-off-by: Shengfei xu <xsf@rock-chips.com>
2016-09-22 10:26:57 +08:00
Tang Yun ping
c78592ff8a rk3399: ddr: update ddr init bin version to v1.06
config noc timing of readlatency to 0x80.

Change-Id: I5dc95eaa99f151818e231aecfc4b2bf637ecfbaa
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2016-09-08 14:28:04 +08:00
Shengfei xu
0b946ae94c rkplat: rk3399:slove the system time error, when suspen/resume.
Fix error define for TIMER_DIS, fix to 0x0

Change-Id: I7d25f496a7dc897abd27b6d26b47a5f322e64e15
Signed-off-by: Shengfei xu <xsf@rock-chips.com>
2016-09-02 08:50:14 +08:00
Jason Song
5141960b1b px5: update PX5MINIALL.ini version
Change-Id: I8c163744bb79f9c3ff14c90316a6eff9831f4786
Signed-off-by: Jason Song <sxj@rock-chips.com>
2016-09-01 16:02:53 +08:00
Jianhong Chen
aef533d288 rk3368: bl31 v1.8: set uart print port dynamiclly and dump wakeup irq
Change-Id: I60ea8a324083806d91e508fa001e6cf0613fac69
Signed-off-by: Jianhong Chen <chenjh@rock-chips.com>
2016-09-01 15:48:33 +08:00
Jianqun Xu
f3e3e15cfe rk3399: bl31: fix suspend issue during ddr changing frequency
To fix suspend issue during ddr changing frequency, build based on
the commit of arm-trusted-firmware:
6b958c9c6fced39be0e86ccbbc5aa61aef8b3315

Change-Id: Ib1df36e4a706a782262b9ad24c8f5c12c74e751c
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2016-09-01 15:48:09 +08:00
William Zhang
a48fdd4750 rk322x: MiniLoader update to V2.32
Support soft sign 1024bits RSA key only

Change-Id: Ie1e9aaf6cbe362e1c9e4739ce44bd2548b97bd59
Signed-off-by: William Zhang <william.zhang@rock-chips.com>
2016-09-01 10:27:12 +08:00
Jason Song
c9c4655c53 px5: add init config for px5 chip.
compile cmd:

make px5_defconfig
make ARCHV=aarch64

ini, must modify this two file:

tools/rk_tools/RKBOOT/PX5MINIALL.ini
tools/rk_tools/RKTRUST/PX5TRUST.ini

Change-Id: I81250ebc3b49b59cff64a05f86d7ed19a13a6a7d
Signed-off-by: Jason Song <sxj@rock-chips.com>
2016-08-31 16:10:58 +08:00
Jianqun Xu
f28954386b rk3399: To support ddr frequency scaling function.
Fix suspend fail when ddr change frequency.

Change-Id: I6dacad08c080af1982dc6d860a97b5d0128ac14b
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
2016-08-31 10:11:30 +08:00
Jianhong Chen
33843c33a9 rk3368: bl31 v1.8: enable pmu pvtm clk and add sip for px5
Change-Id: I548aebae1eba64e9655fd4e547450e2a77196c8c
Signed-off-by: Jianhong Chen <chenjh@rock-chips.com>
2016-08-29 11:18:45 +08:00
Tang Yun ping
0ebdeb8e2b rk3399: ddr: update ddr init bin version to v1.05
Amend msch ddrconfig register write error and make sure row numbers
configure in msch is equal to row numbers configure in ddr controller

Change-Id: I03f673075ffc68f177a65e08a50896144eda1b4b
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2016-08-29 11:18:16 +08:00
Jianhong Chen
2c03f9ff1a RK322x: Trust: update optee version to v1.5
sleep: add pmic_sleep pin control for pmic

Change-Id: Ib65c99f28e804acee4c187efac9558c3f8a7892a
Signed-off-by: Jianhong Chen <chenjh@rock-chips.com>
2016-08-23 19:21:08 +08:00
Jianhong Chen
267a33eb58 rk3368: bl31.bin update version to v1.8
bl31 support PX5 from v1.8

Change-Id: I0ee4efda44ab520d1aae8b000955589fa9d7799f
Signed-off-by: Jianhong Chen <chenjh@rock-chips.com>
2016-08-17 14:51:43 +08:00
Tang Yun ping
cea4976d2a rk3368: ddr: ddr init code update to v1.18
ddr init code update to v1.18 to supporting px5

Change-Id: I7b00188711d08c735809376a0511cd728566f30c
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2016-08-16 19:24:54 +08:00
chenfen
ed4c466723 3368:minloader: add PX5 support
Change-Id: Ifd2cf9ab71176a9a22fcbe05e34c5a623ac0eacf
Signed-off-by: chenfen <chenfen@rock-chips.com>
2016-08-16 18:06:33 +08:00
Hecanyang
9c5bf7a645 RK3288: DDR: DDR Version 1.01 20160803
All DRAM type init frequency increase to 400MHz,
because some type of screen display gilitter before
kernel set DDR rate to high frequency.

Change-Id: I519b606db92e10ae6807efecf361fe2379cbf28d
Signed-off-by: Hecanyang <hcy@rock-chips.com>
2016-08-03 14:59:17 +08:00
chenfen
2ed08cbc5b rk3399 miniloader change upgrade flag for charge
Change-Id: I80a4865771e930b1e88825c351f547a46e8ca6d3
Signed-off-by: chenfen <chenfen@rock-chips.com>
2016-07-29 11:31:16 +08:00