39 Commits

Author SHA1 Message Date
Wesley Yao
7ffd313611 rv1126: ddr: Update to v1.14 20250205
Build from:
	efc8cb38c0 dram_init: rv1126: Update to v1.14

Update feature:
	de7cc8fd4f dram_init: rv1126: Enhance security

Change-Id: I99887da4062f658cbc7d9b0217db364a25d7e195
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
2025-02-05 19:47:32 +08:00
Wesley Yao
259f361558 rv1126: ddr: Update to v1.13 20250114
Build from:
	215c359d86 dram_init: rv1126: Update to v1.13

Update feature:
	2c4b644f5d dram_init: rv1126: Fix s_otp support

Change-Id: Iad968a0ed6a191584e5b9058af5bd53b27a4ccad
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
2025-01-15 02:51:10 +00:00
Wesley Yao
e71af63111 rv1126: ddr: Update to v1.11 20241011
Build from:
	af45c23638 dram_init: rv1126: Updata to v1.11

Update feature:
	68a258c645 dram_init: common: delete weak keyword in h file
	16dbd83bd7
	df9ee7eb46 drivers: ram: rv1126: Add DDR4 vrefdq update
	dfa73e5866 drivers: ram: rv1126: Use normal mode read gate for DDR4

Change-Id: Id84f473cbd9933b4a11d1d9f90077b3f356d2e57
Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
2024-10-14 11:16:51 +08:00
Zhihuan He
b57d8cc4f3 rv1126: ddr: Update ddr bin to v1.10
Build from:
	d69a0b90fd dram_init: rv1126: Update to v1.10

Update feature:
	ab67f54030 dram_init: bin size reduce 512B
	86a954c7f1 dram_init: rv1126: add s otp support
	2557311a1d dram_init: Makefile: add pie option
	8026371e93 dram_init: Makefile: add gc-sections
	8c1b6235d0 dram_init: common: add sram base judge for arm

Change-Id: If53cba7335d4d537fa082e90b6c8c6e16a3d2625
Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
2024-04-11 14:51:07 +08:00
Xuhui Lin
367e019f1a rv1126: spl: update version to v1.10
Build from:
	e4e124926e rockchip: spl: Fix fwver prefix

Build command:
	./make.sh rv1126 --spl-new --spl-fwver v1.10

Update features:
	1. Print and pass the firmware version number.
	2. Solve the issue that the backup image is not loaded when
   	   the SPL load or check u-boot.dtb fails.

Signed-off-by: Xuhui Lin <xuhui.lin@rock-chips.com>
Change-Id: Icfa99a6f1398be9395ee5a1763573cc60c2583e4
2023-09-28 16:53:33 +08:00
Chen Fen
0adb306ffd rv1126: usbplug: update version to 1.24
build from:
        0744719244: usbplug: fix chip id write error.

update feature:
        fix chip id write error.

Signed-off-by: Chen Fen <chenfen@rock-chips.com>
Change-Id: I0646a9fb5cc14a6c27664465daca42283bf9e05e
2023-03-31 15:07:32 +08:00
Wesley Yao
1df9ddc0e5 rv1126: ddr: Update ddr bin to v1.09 20221025
Build from:
	8fef64cfb9 dram_init: rv1126: Update to v1.09

Update feature:
	0d2a0f8f86 drivers: ram: rv1126: Detect bus width of DDR3 through read gate, and init DDR3 again
	181bc4650d drivers: ram: rv1126: Fix read_mr()
	1911c18330 drivers: ram: rv1126: Fix calc of LPDDR4(X) wrlvl_result min_val
	9ebc05219a drivers: ram: rv1126: Fix compiler error if CONFIG_ROCKCHIP_TPL_INIT_DRAM_TYPE == 8
	56f3e68665 rv1126: ddr: Fix set of t_xs_x32, t_xs_abort_x32 and t_xs_fast_x32
	1c7093e71f drivers: ram: rv1126: define CONFIG_CMD_DDR_TEST_TOOL by default when CONFIG_DRAM_INIT_BUILD
	d393fbb5da drivers: ram: rv1126: Adjust the time of sdram_detect_dbw of LPDDR3

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: I93ed60c3967a1f5c2c8e11d35d901d61e29148cc
2022-10-25 21:31:06 +08:00
Jon Lin
a5422e8172 rv1126: usbplug: Update to v1.23
from commit:
	rk_boot_all: e6c168
update feature:
	src: spinand: Support new devices

Change-Id: I8c91dbc80507c4b90c8e4933c9fbdeb72aef1cbb
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-07-21 09:48:03 +08:00
Jon Lin
0dde40745d rv1126: usbplug: update to v1.22
from commit:
	rk_boot_all: e48799:  src: spinor: Support 4KB erase aligned
update feature:
	Support spinor 4KB erase aligned

Change-Id: Id0fc2751744a7ff1555e919623bc5b57cb650120
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-03-11 16:07:58 +08:00
Jason Zhu
849706fc8e rv1126: spl: update version to v1.09
Build from next-dev:
	aaca6f: configs: rv1126: enable CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR

Build command:
	./make.sh rv1126

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I64730e7384a0162b0e7bf28d48148bc54da4674b
2021-12-03 19:03:42 +08:00
Jon Lin
f02416c622 rv1126: usbplug: Update to v1.21
build from:
	rk_boot_all c38741 src: spinand: support GD5F2GM7xxG
update feature:
	Support new spiflash

Change-Id: I7ba8cf6be24532969700ba432efbdc8a560c3a23
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-10-29 10:45:07 +08:00
Jason Zhu
b7af9b087d rv1126: spl: update version to v1.08
Build from next-dev:
	c6ee75e: rockchip: rk3308: fixup opp table for rk3308bs

Build command:
	./make.sh rv1126

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I26589cec4a2ab33bc916e99ccfb5fb91785bc9b9
2021-09-16 10:07:53 +08:00
Jon Lin
1a57064eaa rv1126: usbplug: update version to v1.20
build from:
	rk_boot_all a00b18c src: platform: rv1126: Update to 1.20
build feature:
	support new flash devices, W25N512GVEIG, GD5F1GQ4UExxH

Change-Id: I8e5fbea2a0a64cf7dd82b79ae9b15881ed3623e6
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-09-16 10:06:28 +08:00
Wesley Yao
681e36a0fd rv1126: ddr: update ddr bin to v1.08
build from u-boot-ddr:
	ec44486cf73 dram_init: rv1126: update to v1.08

update feature:
	9080840a12 drivers: ram: rv1126: Detect byte map of x16 DDR3/DDR4

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: If64d55fb51bb1c37c302fa22a53ccec851588f94
2021-08-27 14:36:50 +08:00
Jon Lin
4c8095b6ea rv1126: usbplug: update version to v1.19
build from:
	rk_boot_all b9678f6f src: spinand: not cache recheck for XTX device
build feature:
	support new flash devices

Change-Id: I5e72a26108fa7004a61f8caf1acf8e162bb7ff80
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-08-25 11:50:02 +08:00
Yifeng Zhao
0ee3e16ca4 rv1126: spl: update version to v1.07
build from next-dev:
	cae1d0373 common: usb: fix endpoints number in interface descriptor

build command:
	./make.sh rv1126

Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: I94e8b2443b6ae1ba1b2f19fb8f835872c2c1dfa6
2021-08-18 09:35:27 +08:00
Wesley Yao
b2dec11618 rv1126: ddr: update ddr bin to v1.07
build from u-boot-ddr:
	2a4cd42b0e dram_init: rv1126: update to v1.07
build command:
	./make.sh rv1126
update feature:
	4a3d962809 drivers: ram: rv1126: Support x16 bus width of
LPDDR4(X)
	957ed7842b drivers: ram: rv1126: fix incorrect setting of
LPDDR4(X) tRFC
	21372cf086 drivers: ram: rv1126: fix data types of wr_lvl result
for wr train
	e8897b959f drivers: ram: rv1126: fix sdram_detect_row of LPDDR4/X
	1ad4a306e5 drivers: ram: rv1126: Use ARRAY_SIZE to calculate
copy size to set ADDRMAP regs
	a4bbeacc32 drivers: ram: rv1126: Add addrmap for ddrconf 23~28

Signed-off-by: Wesley Yao <wesley.yao@rock-chips.com>
Change-Id: Ifda2f31c03d200d65bf08908af280d9fc089c47a
2021-08-04 14:00:44 +08:00
Zhihuan He
11f4bc3f6b rv1126: ddr: update ddr bin to v1.06
build from u-boot-ddr:
	78270c3ffa dram_init: rv1126: update to v1.06

update feature:
	d49e7c3403 drivers: ram: rv1126: fix the judgment of "set ctl
address map fail"
	06a17b4adf drivers: ram: rv1126: Turn on DQS_c 2k pull-up
resistor to workaround WDQS control of LPDDR4/LPDDR4X
	246ad23dbf drivers: ram: rk356x: fix read_mr() of LPDDR3
	e90784abb2 rv1126: ddr: fix tx dqs bypass phase setting err
	c2a03d5d81 drivers: ram: rv1126: add support lpddr4x
	bf922fc800 drivers: ram: rv1126: fix calculating of
MSCH_DeviceSize
	e2dc1cc022 drivers: ram: rv1126: Modify tRFC and related timing based on
DDR capacity
	330cd12fc3 drivers: ram: rv1126: fix return value of read_mr()
	3993b0c711 drivers: ram: rv1126: Set default value of die bus
with to x16 when bus width is x16/x32 of DDR3
	9050e1f82e drivers: ram: rv1126: fix tZQLAT of LPDDR4

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I053cb27d5addb4bb85dd88a7780049b95b991029
2021-07-01 09:11:27 +08:00
Jon Lin
18500690be rv1126: loader: update version to v1.18
from commit: 726484
src: slc_flash: Support F59L4G81KAR1AM

Change-Id: I59468d493093496020a3f89915895013e018d73e
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-03-05 15:58:19 +08:00
Yifeng Zhao
ba17802fbf rv1126: usbplug: support nvm switch function by usb
build from rk_boot_all:
commit id: a409e672ccd: add erase data api for spi nand and slc nand

update feature:
1. support nvm switch function by usb
2. add erase data api for spi nand and slc nand

Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: Ic0754669fdf039e3f37ceb25b0b85121af18edc6
2021-02-21 11:23:53 +08:00
Jon Lin
748102619d rv1126: usbplug: update version to v1.16
Build from rk_boot_all commit:
	0c7ec: src: spinand: Support BWJX08K-2Gb
Update feature:
	Support new SPI flash

Change-Id: Id74e5c9dd229cfac116da5521b9ffc90ec868dc6
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2021-01-26 09:34:14 +08:00
Zhihuan He
1d85f31f9e rv1126: ddr: update ddr bin to v1.05
build from u-boot-ddr:
	70221a9696 dram_init: rv1126: update to v1.05
build command:
	./make.sh rv1126
update feature:
	e4db4a78e9 drivers: ram: rv1126: add split support
	21ff166a1a drivers: ram: rv1126: add ssmod support
	5517da3a30 dram_init: rv1126: fix lpddr4 phy side odt err
	bb2fa5b464 dram_init: rv1126: workaround pageclose bug

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I9db8b258f4f8d835673a78d29bb14d4d3b34c215
2021-01-15 18:00:06 +08:00
Jon Lin
f3d7745072 rv1126: usbplug: update version to v1.15
Build from rk_boot_all commit:
	29eb64 src: platform: rv1126: Update to v1.15

Update feature:
	Support new SPI flash

Change-Id: Ibc05db6f2dd9dc4e2d707e2cdb8583e1bcb40dc4
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-14 14:44:13 +08:00
Jon Lin
8524b90384 rv1126: spl: update version to v1.06
build from next-dev:
	bf803435 rockchip: rk3568: fixup cru node frequency

build command:
	./make.sh rv1126

Change-Id: I0676403a3bba4662acf08af6a08ca65cb8149347
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-12-10 15:40:03 +08:00
Jon Lin
a052afbe03 rv1126: usbplug: update version to v1.14
Build from rk_boot_all commit:
  a593123211 src: flash: Change to reserve 8 blks for IDB without FTL
Update feature:
  Change to reserve 8 blks for IDB without FTL

Change-Id: I69f1341a3569acbb9542bdb68de91b421d8f34fc
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-11-05 17:51:39 +08:00
Tang Yun ping
47211a3ae9 rv1126: ddr: update ddr bin to v1.04
build from u-boot-ddr:
	0c68b44 dram_init: rv1126: update to v1.04
build command:
	./make.sh rv1126
update feature:
	1)ddr3 16bit support
	2)optimizing ddr performance for bandwidth 16.

Change-Id: I6979dc5c02cf8de3d39e535fdfccbfe48686418c
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2020-11-04 14:59:14 +08:00
Jon Lin
e94cc57cea rv1126: spl: update version to v1.05
build from next-dev:
	29b0171 rockchip: rv1126: Set BOOT_WATCHDOG flag if reset by WDT

build command:
	./make.sh rv1126

Change-Id: Ic24fcaf2dae34b640d525f53e46ebeaf7e4ef053
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-10-28 16:01:31 +08:00
Yifeng Zhao
575c4e1fe3 rv1126: usbplug: update version to v1.13
Build from rk_boot_all commit:
  0c2acfd06 rv1126: update version 1.13
Update feature:
  Compatible with Android development tool 2.76

Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: Ia956e5f871c50cb09cc614ee20aefcfa3e534e73
2020-10-26 16:26:34 +08:00
Joseph Chen
c2d21aa376 rv1126: spl: update version to v1.04
build from next-dev:
	9a4028e rockchip: rv1126: Set BOOT_WATCHDOG flag if reset by WDT

build command:
	./make.sh rv1126

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I3dcbe0b97c9f8955e6112e0b02dbdae2b609e0fe
2020-10-12 14:57:34 +08:00
Jon Lin
b0ecc1d46b rv1126: loader: update to v1.12
from commit: ff6dc6fe57606621795a57d3cbd29cb72fb2a3e8

Support new SPI flash including GD5F1GQ5UEYIG

Change-Id: I474d37ecbda3f320db3fdeed4baa2d6feb292e6f
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-09-01 14:43:21 +08:00
Joseph Chen
645207d5a9 rv1126: spl: update to version v1.03
Build from:
	514da39 clk: rockchip: rk3328: fix up the bus and peri aclk div overflow

Build command:
	./make.sh rv1126

Update feature:
	support decompress gzip uboot.img

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I86ef2a934030b5401bf4385ba967712d9839ddca
2020-08-05 16:05:14 +08:00
Tang Yun ping
c81051bdf2 rv1126: ddr: update ddr bin to v1.03
build from u-boot-ddr:
	6dabba3 dram_init: rv1126: update to v1.03
build command:
	./make.sh rv1126
update feature:
	1) support entended temperature.
	2) update driver strength.
	3) fix bug of wr training fail.
	4) fix dram bandwidth detect error.
	5) support dqs layout longger than clk.

Change-Id: Ica2283bd9a1f8a6b3742fc5b70f65f5e6512b3b7
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2020-08-05 10:44:35 +08:00
Yifeng Zhao
87fa611f8c rv1126: usbplug: rv1126 is compatible with rv1109
build from rk_boot_all commit id: 28dcd5948a: rv1126 is compatible with rv1109

Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: Ifd798e246737fcb82d21625f23905e8dabd1a5fe
2020-07-29 14:59:28 +08:00
Tang Yun ping
bc41eaf135 rv1126: loader: update ddr bin to v1.02
build form uboot-ddr:
	d221332 dram_init: rv1126: update to v1.02
build command:
	./make.sh rv1126

update feature:
	1) ddr4 using read preamble training mode
	2) adjust print info

Change-Id: I18cc56b280e343d8bd5b28a0b4bae0cc1871604b
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2020-06-19 17:09:05 +08:00
Tang Yun ping
bd6e29f93c rv1126: loader: update ddr bin to v1.01
build form uboot-ddr:
	eb67549 dram_init: rv1126: update to v1.01

build command:
	./make.sh rv1126

update feature:
	1) fix wrlvl bug.
	2) fix read training bug.
	3) enable dfs for kernel.

Change-Id: If8867f61a6b43b52d3f723a5679b198d053984ad
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2020-06-12 14:36:39 +08:00
Jon Lin
aaa01cd021 rv1126: loader: update to v1.10
from commit: 4910c7834a05bcbfa94bdc4c6c9a813f2eeec9e8

Update good block searching strategy for open source code

Change-Id: Ic9d803d7e94a849e744f6e9828e09bc5e4d87f8f
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2020-06-05 09:16:30 +08:00
Joseph Chen
04d75baa9d rv1126: loader: update spl to v1.02
Build from next-dev:
	5410c5c clk: rockchip: rv1126: Add clock init for isp and vop

Build command:
	./make.sh rv1126

Update feature:
	SPL support check otp verified-boot flag.

Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I5fa8aac624edad54896662a99eb8d8490f3ca3dd
2020-05-26 17:37:57 +08:00
Jason Zhu
9b416d05cf rv1126: update spl version to 1.01
Build from thunder-boot branch:
    00c95c49 rockchip: spl: implement fit_board_verify_required_sigs()

Update feature:
    support load fit firmware

Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I9c6bb0ec4da2547a6c4b57237cad2c456adb6eaf
2020-04-29 21:14:48 +08:00
Jason Zhu
6aa99c5533 rv1126: add loader v1.00.100
usbplug: commit 0f9c7a6d0
miniloader: uboot spl
ddr: first version

Change-Id: I29ef05e21100fd29eec85fae55c5c053a3aee486
Signed-off-by: Yifeng Zhao <zyf@rock-chips.com>
2020-04-29 21:11:04 +08:00