Joseph Chen
edf57a9bb9
configs: evb-aarch32-rk3308: disable distro/ext2/ext4
...
In order to decrease U-Boot size.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I5aff1f51da9090afbd9a0f83e3d0e6626c57e4c2
2020-11-03 15:30:15 +08:00
Joseph Chen
cd49b93f91
configs: evb-aarch32-rk3308: clean with make savedefconfig
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I26671a578cc65baeb59821c38379156b2a1c5118
2020-11-03 15:30:15 +08:00
YouMin Chen
7b5df4cdfb
rockchip: rk3568: enable TPL and select TPL_TINY_FRAMEWORK
...
Change-Id: I488915ecfea6d073b5a812418987da847f747d4e
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-11-03 10:54:39 +08:00
YouMin Chen
0ba8ddaa8c
rockchip: rk3568: add tpl build support
...
Change-Id: I78ad59774d8f617d3e93a97ead222c735eb7f978
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-11-03 10:54:39 +08:00
YouMin Chen
547ad455e4
drivers: ram: rockchip: add rk3568 sdram_init for build only
...
Change-Id: I09a83b3192f4b332aad37f709949011f173a3dac
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-11-03 10:54:39 +08:00
YouMin Chen
25858e7590
rockchip: rk3568: configure UART iomux in board_debug_uart_init
...
Change-Id: I02dca611a7b15dc0161dc5e65a367b038645dd9a
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-11-03 10:54:08 +08:00
YouMin Chen
248bf3b22d
rockchip: rk3568: not need syscon_rk3568.c when build TPL_TINY_FRAMEWORK
...
Change-Id: I8f9aaa04dbf225fe0e5848071359cb55033cef10
Signed-off-by: YouMin Chen <cym@rock-chips.com>
2020-11-03 10:14:51 +08:00
Joseph Chen
df4d86e5a0
make.sh: build with python2
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I0d08c0275691590a5308c7917f1e2d273f15fab6
2020-11-02 21:26:47 +08:00
Masahiro Yamada
daae0a01d6
UPSTREAM: host-tools: use python2 explicitly for shebang
...
All of these host tools are apparently written for Python2,
not Python3.
Use 'python2' in the shebang line according to PEP 394
(https://www.python.org/dev/peps/pep-0394/ ).
Change-Id: Ie56e538b0f4a234fccb460adbfd863db0712a1b0
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
(cherry picked from commit 94b13bbae90bfb94204b8fe9c531bc163e746a9f)
2020-11-02 21:26:47 +08:00
Joseph Chen
8a06f07044
configs: rockchip-usbplug: clean with make savedefconfig
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ib95e234a618f97d1338de779f2c16ae79b4620cb
2020-11-02 21:28:55 +08:00
Joseph Chen
40cb163baa
configs: rv1126: clean with make savedefconfig
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I9b7baebd42392d858acb5893eb8bf6c0bdcb9692
2020-11-02 21:28:27 +08:00
Joseph Chen
407f6521ad
serial: Kconfig: default y for DEBUG_UART_ALWAYS
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ie40ee20335c4aaafe8e31c32438b78de41bc01fd
2020-11-02 20:47:30 +08:00
Joseph Chen
41b72d132e
configs: rk3568: update spl configure
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: If0b52a9aa4b152c7ee90071a01081e1e4a64e935
2020-11-02 20:43:12 +08:00
Joseph Chen
9771f062dd
configs: rk3568: clean up with make savedefconfig
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ifda63a1d968a36bce47dc1c116e6afce0a95bc10
2020-11-02 20:43:12 +08:00
Joseph Chen
a5aaa1e14d
common: fdt_support: remove earlycon if uart is disabled
...
If uart is required to be disabled during power on, it would be
not initialized by any pre-loader and U-Boot.
If we don't remove earlycon from commandline, kernel hangs while
using earlycon to putc/getc which may dead loop for waiting uart
status. (It seems the root cause is baundrate is not initilalized)
So let's remove earlycon from commandline.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I2edcf48cb4dd301f2e79d5e94b1477c55198708f
2020-11-02 18:34:22 +08:00
Joseph Chen
034db99592
dm: serial: support always use uart debug mode
...
In this mode, uart debug is initialized depends on
configuration from pre-loader or CONFIG_UART_DEBUG_.
The serial is not care about dts "stdout-path" and
not register into console framework any more. It's
nice to use pre-loader serial and make serial easy
to configure.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: If4c68229d76b6f1710a35e3ef9a2a91cb306fa9c
2020-11-02 18:34:22 +08:00
Joseph Chen
93586e70e1
rockchip: board/spl: implement board_init_f_boot_flags()
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I6510f53c1a2713358ba6b5a40485c9e1aeee98dc
2020-11-02 18:34:22 +08:00
Joseph Chen
6a1649e26d
core: node: remove unused API
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I797cb2f594865ab9310651183bf98b8112fe429e
2020-11-02 18:34:21 +08:00
Joseph Chen
8c22eae691
dm: serial/16550: rollback to upstream version
...
rollback to: 02234e4 UPSTREAM: usbtty: fix typos
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I84296fad2b06823afc77477ef4ef11a2f801960a
2020-11-02 18:34:21 +08:00
Joseph Chen
e6b325265d
rockchip: dts: rk3568: update configure
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I48744f026ec967ab1053cb14041bade833121028
2020-11-02 18:34:21 +08:00
Joseph Chen
5033f049cb
rockchip: rk3568: add irq definitions
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I13b662eff5a86b8fe021612130e50b9c3e783105
2020-11-02 18:34:21 +08:00
Joseph Chen
9e8632b722
rockchip: rk3568: select board late init
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I439694cd01c0d2c8fef8e84b0321dd1cbdd0150c
2020-11-02 18:34:21 +08:00
Ren Jianing
858bd926c5
configs: rk3568: add USB support
...
Signed-off-by: Ren Jianing <jianing.ren@rock-chips.com>
Change-Id: Id49e056ad30c4cef2eea22a7eb4ea4992318b9c4
2020-11-02 18:18:24 +08:00
Ren Jianing
ff0e8415ac
rockchip: rk3568: add <asm/io.h> head file include
...
Signed-off-by: Ren Jianing <jianing.ren@rock-chips.com>
Change-Id: Iadb23cf053e21983d89361e0fb81f16ca7bb129c
2020-11-02 18:18:02 +08:00
Ren Jianing
782f7efb2c
rockchip: dts: rk3568: add usb support
...
Signed-off-by: Ren Jianing <jianing.ren@rock-chips.com>
Change-Id: I4acec12353ba525873ba6771ced9e83305ef4874
2020-11-02 18:17:36 +08:00
Ren Jianing
19111912c0
rockchip: rk3568: add dwc3 board init
...
Signed-off-by: Ren Jianing <jianing.ren@rock-chips.com>
Change-Id: Ie1c642019fa5eb19c9698aaee01d0a27d50c3478
2020-11-02 18:17:26 +08:00
Ren Jianing
424749024a
rockchip: dts: rk3568: add usb2 phy nodes
...
Signed-off-by: Ren Jianing <jianing.ren@rock-chips.com>
Change-Id: Ib0815580ed2a851598800ac5ef235b313143c00f
2020-11-02 17:14:37 +08:00
Joseph Chen
912fa0754a
common: board_f.c: add fpga init call
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I5fb507094207b14ad64cf3dee646aaac177bf43d
2020-11-02 16:39:14 +08:00
Mark Huang
ae7a3dc0b2
configs: rv1126-ab.config: save image size for ab
...
Change-Id: I238597cddc0ee24f5526381de0935b08038bc686
Signed-off-by: Mark Huang <huangjc@rock-chips.com>
2020-11-02 14:53:17 +08:00
Joseph Chen
d0b42c4f6e
configs: rv1126: enable hash verify for android image
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I4d61653b1d89ff027e8d4b0809981f2bf1a6134c
2020-10-30 18:27:07 +08:00
Joseph Chen
cc0848dfb9
common: android: simplify image verify/un-verify
...
Support hash verify if header version < 3.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I2ade1a50aa26cd94c4464c25c86836421d973f00
2020-10-30 18:27:07 +08:00
Joseph Chen
507e69009b
lib: rsa-verify: require np/c factor if using hardware decrypt
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I2c5a68e86a04f4c65719521ac9aac62297432beb
2020-10-30 18:13:59 +08:00
Joseph Chen
d6babb00c3
scripts: fit: support "--boot_img_dir" args for boot.img
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I2b1648a673492cade1c0a3f499f46f1ff072251a
2020-10-30 18:13:59 +08:00
Tang Yun ping
1040f70ad7
rockchip: rv1126: tpl: add ddr3 16bit support
...
This patch auto detect BW16 constitute by byte0 and byte2 or
byte0 and byte3.
Change-Id: I22a8fa70db1d996573004320196c0892d5380f64
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
2020-10-30 18:07:30 +08:00
Jason Zhu
651b0d0dfc
common: android: move crypto_sha_init() after load IMG_RK_DTB
...
We call crypto to verify dtb alone, so move the crypto_sha_init()
after load IMG_RK_DTB when begin another hash verification.
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I12f36172a5d03fa8baa0236503be5627fa18adf0
2020-10-30 15:18:37 +08:00
Lin Jinhan
1817f8c289
common: android: crypto v2 hash need length in crypto_sha_init
...
if not set ctx.length, you will get zero length hash value.
Change-Id: I9e653c845a36b4caea986c328c48ea8b2835da75
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2020-10-30 09:58:59 +08:00
Lin Jinhan
c48f1acf4a
crypto: rockchip: modify crypto hash cache support for crypto v1&v2
...
Change-Id: I6e0604bf02908269ab021714378b66ed712fdc06
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
2020-10-30 09:24:49 +08:00
Joseph Chen
66d0591041
rockchip: add fpga ram/mmc support
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I4ff84dc3a2072b7f9c31405d45394538ce3f73f6
2020-10-29 15:21:42 +08:00
Joseph Chen
73a2b1f652
driver: fpga: add rockchip support
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I52b089453383f9b48693c1cae3e0a97a5cf2339f
2020-10-29 15:20:08 +08:00
Joseph Chen
2d11b8685e
make/fit.sh: simplify and support sign uboot.img only
...
Remove some unnecessary args.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I03c8a59f76bb79af07af399ad4cf479d7258cec5
2020-10-28 21:23:07 +08:00
Joseph Chen
811f8a32ef
rockchip: make_fit_boot: support generate arm64 boot.img
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ic21f0f642aed40bc005048be2fe898af88ccf023
2020-10-28 21:23:07 +08:00
Joseph Chen
c4e6abcd5e
scripts: rkpatch: update patch order
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I3bdfe4d05a9985e22fa5bac790d823f5ff4325ec
2020-10-28 21:23:07 +08:00
Joseph Chen
275a49e3fb
irq: gicv3: use cpu interface system registers for gicc read/write
...
RK3568 only support cpu interface system registers access.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ie89380e49ee61afe57560dcc4eba6233f2aca3f2
2020-10-28 21:23:07 +08:00
Joseph Chen
3582f7fa15
ram: Kconfig: select RKPARM_PARTITION by RAMDISK_RO
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Idb6ff31bf8ca4f9bf9a8fb5f0fb447236a9f8e76
2020-10-28 21:23:07 +08:00
Jason Zhu
b7b235505b
mmc: sdhci: support new phy IP
...
The new phy IP is designed by rockchip.
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I5a84bcc6fff7aaf0bc848cdb70b78a57f471e51e
2020-10-28 15:03:46 +08:00
Jason Zhu
05f3b0ab30
mmc: sdhci: clean up the phy code
...
Different platform has different phy IP, distinguish them by
the compatible data.
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Iaf78eee8abe7e9cd91c1edcd42fd65a611c3b0be
2020-10-28 15:03:46 +08:00
Finley Xiao
71be53464f
rockchip: rk3568: open or gate clocks automatically when perform idle
...
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: Ifb57c2f04d75a0ca925d96c423784678a609ce46
2020-10-27 14:53:56 +08:00
Jason Zhu
16a623134f
lib: avb: update ops functions
...
1.read_from_partition: support read vbmeta from the partition tail.
2.validate_public_key_for_partition: support this function
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I5372848a9339b10f5b1a66e92f5217a0a3122392
2020-10-26 16:39:25 +08:00
Jason Zhu
beeaf83f44
common: android: support AVB_SLOT_VERIFY_FLAGS_NO_VBMETA_PARTITION
...
Usually, the recovery is updated alone, so attach the vbmeta to its tail.
Pass AVB_SLOT_VERIFY_FLAGS_NO_VBMETA_PARTITION to verify the recovery.
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: Iaea6c8cd06f02ce946a84f8f568a7b91ef6dd40a
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
2020-10-26 16:39:25 +08:00
Elaine Zhang
392d4cef34
clk: rockchip: rk3568: update the clk config
...
modify the cpll and gpll register.
support Hpll set/get rate.
Change-Id: I46b372078435bc70a34d1402d43ce2431110ddbd
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2020-10-26 16:25:37 +08:00