Commit Graph

48623 Commits

Author SHA1 Message Date
Joseph Chen b08c9f9699 configs: rk3326: enable CONFIG_DOS_PARTITION for fat fs
Change-Id: Iefe882e6ff0738b3c22272bf284320c9934adb1f
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-06 18:42:19 +08:00
Joseph Chen db9bf7701e configs: px30: enable CONFIG_DOS_PARTITION for fat fs
Change-Id: I9fa31901e54f0c1883a84589d717651e7587f59c
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-06 18:42:19 +08:00
Joseph Chen 27202cf925 configs: rk3288: enable CONFIG_DOS_PARTITION for fat fs
Change-Id: I45e8ed4c18288d4f845c786cdc577396271504f6
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-06 18:42:19 +08:00
Joseph Chen 834f62e578 configs: rk3399: enable CONFIG_DOS_PARTITION for fat fs
Change-Id: I5a03113550f164a3a4b25f04f07e072a117b5926
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-06 18:42:19 +08:00
Joseph Chen 2a71d5332e configs: rk3126: clean up with make savedefconfig
Change-Id: Ic87ede0857de720e7d228409df95abdf6142c70c
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-06 18:40:48 +08:00
Joseph Chen 92eec20f91 configs: rk322x: clean up with make savedefconfig
Change-Id: I9105a5118f9658904d412e81cfa6286a4d33d3b4
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-06 18:40:48 +08:00
Joseph Chen a050f45094 configs: rk3368: clean up with make savedefconfig
Change-Id: I37708be8dafada4b58202602ab98195727d5e204
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-06 18:40:48 +08:00
Joseph Chen b7d1cfcef7 configs: rk3326: clean up with make savedefconfig
Change-Id: Ic34b6424d76743a54b74a59950a797cfdc08c034
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-06 18:40:48 +08:00
Joseph Chen d06ecfaad6 configs: evb-px30: clean up with make savedefconfig
Change-Id: I467ec09bda0bd4d2c12ef81ca139a1b67b4da932
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-06 18:40:48 +08:00
Joseph Chen cd8ac20fc3 configs: rk3288: clean up with make savedefconfig
Change-Id: Ib787733eef6e225c983a457d5719b5800e20d46a
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-06 18:40:48 +08:00
Joseph Chen 1927bb37f0 config: rk3399: clean up with make savedefconfig
Change-Id: I8a9be3430eb224f8e3ea2dc957dca9439f4dd662
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-06 18:40:27 +08:00
Jason Zhu 641abd2eec rockchip: atags: pass public key through atags
Change-Id: I202f354a3b48b8e64c7b2ade7e3b65fa3b78500a
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-03-06 17:30:58 +08:00
Jason Zhu d2280c00f2 android: add brackets to fix compile error
There is a compile error when enable AB config. The error message is
"error: a label can only be part of a statement and a declaration isnot
a statement". Add brackets to fix this error.

Change-Id: I4ec3af984503e35fc1304d08cd7cd8ab587dfb0a
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-03-06 17:16:13 +08:00
Jason Zhu 332992a7f2 android: minus retry in AB system
Change-Id: Icc9764fb10dc87d3c4f2f7417b971338a7f98ca4
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-03-06 17:16:13 +08:00
Jason Zhu 7cca3dd4d7 lib: avb: support last boot
Change-Id: I803e3deda068be34061a302c27009db5e444f290
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-03-06 17:16:13 +08:00
Jason Zhu 4454e90b43 lib: avb: change the output memssage I/O
Since the stderr is not used in uboot, use printf to print the
message.

Change-Id: Ib522609e783acf8f407e2f9fb3805b553c543cba
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-03-06 17:16:13 +08:00
Joseph Chen 2291ec7c6f rockchip: atags: add JShash for tag
Since atags is passed between so many pre-loader, it's better
add hash check for tag.

It compatibles with legacy code and tag data, because 'hash'
is reserved field in old tag data.

Change-Id: I18b4c46f75b2c5a50194c23576e6f1437c83ccf5
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-06 15:34:20 +08:00
Joseph Chen 716ab2e7e6 rockchip: atags: add tag overflow check when tag lookup
Change-Id: I0fca9559a6656338e4c956bffa3734ff744dcc4c
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-06 15:34:20 +08:00
Joseph Chen 7b2d6d6e23 rockchip: atags: move error message to bad_magic()
Change-Id: I4c41fa05361f4c8ad2e33530764c2ba5090aeb00
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-06 15:34:20 +08:00
Jason Zhu 82be0dc462 configs: rk3128: add default CONFIG_FASTBOOT_BUF_ADDR
The CONFIG_FASTBOOT_BUF_ADDR is 0x60800800.

Change-Id: I14b9e6e28caf6309ac53f3096b3730d5851676dc
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-03-05 17:36:29 +08:00
Jason Zhu 591a6a8195 configs: rk1808: add default CONFIG_FASTBOOT_BUF_SIZE
The CONFIG_FASTBOOT_BUF_SIZE is 0x04000000.

Change-Id: Ic1da0b84fd84c328e062a278eda23c82525723f1
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-03-05 17:36:29 +08:00
Jason Zhu 2fea0d71b5 configs: rv1108: change the CONFIG_FASTBOOT_BUF_SIZE value
Change the CONFIG_FASTBOOT_BUF_SIZE value to 0x4000000.

Change-Id: Ia591a0daba78330b9c407f6eb473751135fd8cdf
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-03-05 17:36:29 +08:00
Jason Zhu 11980e05e6 configs: rk3399: change the CONFIG_FASTBOOT_BUF_SIZE value
Change the CONFIG_FASTBOOT_BUF_SIZE value to 0x4000000

Change-Id: Ic93057bf55b3ad6825650cd734c64826748e4a97
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-03-05 17:36:29 +08:00
Jason Zhu ef6ed4129d configs: rk3328: add default CONFIG_FASTBOOT_BUF_SIZE
The CONFIG_FASTBOOT_BUF_SIZE is 0x4000000

Change-Id: I813a6b117bbce7029ffe76516ed12b4e0d1e0940
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-03-05 17:36:29 +08:00
Jason Zhu 7a7d3f1dc9 rk3288: add default CONFIG_FASTBOOT_BUF_ADDR & CONFIG_FASTBOOT_BUF_SIZE
The CONFIG_FASTBOOT_BUF_ADDR is 0x800800.
The CONFIG_FASTBOOT_BUF_SIZE is 0x4000000.

Change-Id: Ic70898f61daff16caebdfb94a7e40d45b3bd6359
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-03-05 17:36:29 +08:00
Jason Zhu 3420d534ce configs: rk3229: add default CONFIG_FASTBOOT_BUF_ADDR
The CONFIG_FASTBOOT_BUF_ADDR is 0x60800800.

Change-Id: I1fc730b09221d226dc38eb9880a6dd676c69a00d
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-03-05 17:36:29 +08:00
Jason Zhu 980e358fa0 configs: rk3036: add default CONFIG_FASTBOOT_BUF_ADDR
The CONFIG_FASTBOOT_BUF_ADDR is 0x60800800.

Change-Id: I56c6f5468271ca71fdf8f0b0c5ce6e6fa54fa259
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-03-05 17:36:29 +08:00
Joseph Chen a5e3baaa93 irq: disable all gpio interrupt by default
Enable gpio irq only when child pin irq is request.

Change-Id: I429839c7dcdcb90cfe58738eeb36c7445fb0152b
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-05 16:39:54 +08:00
Wyon Bi 005d29a79d video/drm: rockchip_display: support get display mode from edid if client is not present
Change-Id: Ib8956972b7bbb6aaaac2e3c8a93e0d38d98abf6a
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2019-03-05 15:24:33 +08:00
Tony Xu bdeba27611 common: write_keybox: fix write attestation key compatibility error
Using the same name when write key in new formation and old formation
cause ta parse key data error when use key in old formation

Change-Id: I7f83efc3672e903e608d89f7dc214465dc321502
Signed-off-by: Tony Xu <tony.xu@rock-chips.com>
2019-03-05 15:09:17 +08:00
Joseph Chen 785ce82a19 common: android: support misc partition absent
Change-Id: Ida7780a1fd0981d8dbf01c0f25e283dfc6332eca
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-05 14:11:41 +08:00
Joseph Chen 3043118598 rockchip: rk3308: disable uart2-m1 configure when pre-loader serial enable
pre-loader has configure it.

Change-Id: I2786ff7c438a38036a7a5be3337052f7e51423a3
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-05 14:11:41 +08:00
Jason Zhu a0bf35b582 mmc: rpmb: correct MMC_RSP_R1b to MMC_RSP_R1
According to eMMC spec, the resp_type of MMC_CMD_WRITE_MULTIPLE_BLOCK
is MMC_RSP_R1 but not MMC_RSP_R1b.

If use MMC_RSP_R1b, this causes rpmb can not work with sdhci drive.

Change-Id: I02ab825a4a526646079be6a7ae27326d1a3b7acf
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-03-05 11:20:06 +08:00
Jason Zhu 562a66d432 cmd: fastboot: test the fastboot memory space availability
Use the sysmem to test fastboot memory is available or not.

Change-Id: I021152827b6948fabd5ea41e111ea20adf43167f
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-03-05 11:19:41 +08:00
Joseph Chen 727ebf6de1 lib: sysmem: alloc base and size must be 4-byte aligned
Change-Id: Icf59ee6522f2e0793605b03b0bcf05b58585069f
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-04 09:21:58 +08:00
Joseph Chen dd20212857 configs: rk3308 aarch32/64: enable led gpio support
Change-Id: I833ea6788c036cb27df690cacf55e7b12788b4a2
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-01 11:29:51 +08:00
Joseph Chen 19066e9932 led: led_gpio: add "default-state" apply
It follows kernel led gpio initialization.

Change-Id: I8c4af429f03bd373e76cd0607306950a2dce33de
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-01 11:03:15 +08:00
Yifeng Zhao b3b8e4f06e drivers: rk_nand: support SKHynix 14nm 2D 16GB Nand Flash
support SKHynix 14nm 2D 16GB NAND FLASH H27TDG8T2D8R.

Change-Id: I60bb7aa145d2c6c6be90e91a8288300eacaeabb1
Signed-off-by: Yifeng Zhao <zyf@rock-chips.com>
2019-03-01 10:05:59 +08:00
Joseph Chen 4f11086738 Kconfig: disable SYS_MALLOC_CLEAR_ON_INIT for rockchip
It really saves a lot of boot time.

Change-Id: I22b1259c865f91816f54f87fe7b3d893d8c70522
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-28 09:50:15 +08:00
Jason Zhu 628c827194 usb: rockusb: forbid reading data beyond addr 32MB
Forbid reading data beyong addr 32MB to protect user data & firmware. Excess
partial is filled with 0xcc. The addr 32MB is quoted from pre-loader.

Change-Id: I96f4fb3bb0d88a309fef20650863011cd9f0dfd9
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2019-02-25 17:14:46 +08:00
Tony Xu b671af0a93 common: write keybox: fix some non-standard code style
Change-Id: If202eb86ceed4a358939e1f4d6f36c678afee3e9
Signed-off-by: Tony Xu <tony.xu@rock-chips.com>
2019-02-25 15:07:42 +08:00
Joseph Chen 269512fdf6 irq: clean up code
- using IRQ_X() to print message;
- update some comment;
- rename some function;
- add more strict irq sanity;

Change-Id: If5432818d4bc12fc1aa0b8aca6898bbf79dfa9fb
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-25 14:29:34 +08:00
Joseph Chen ebe3d004b5 power: charge animation: clean up code
Change-Id: I0d76d7ad28ef3683bbc78f36d4a0f00d5517e2fa
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-25 14:29:33 +08:00
Joseph Chen 1b3009debe power: charge animation: add leds support
It supports charging and charging-full leds which
depends on soc value.

Change-Id: I6b37919c5bedf9b81d388853996cf83c6f75a73a
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-25 14:29:33 +08:00
Joseph Chen 0023d94b4b arm: dts: rk3399pro-npu-evb: remove unused node
Change-Id: Ib8ee8e69b6fb92038ad6fb7cd6bf5eac456bb1d6
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-25 14:29:33 +08:00
Joseph Chen b1d40cc9b7 configs: rk3399pro-npu: remove unused modules
Change-Id: I4ca66fab70b042e407805061950cc857bc51579a
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-25 11:00:05 +08:00
Joseph Chen 73595a322a rockchip: rk1808: select GICV3 if !COPROCESSOR_RK1808
Change-Id: Id2593e1172e02c8a8aa296efd43bc7e6c1e0d88d
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-25 10:50:38 +08:00
lanshh 2549364d44 rockchip: board: set macaddr from vendor storage
Change-Id: Ic80a036977fb67fb22892664d9c69ac7a38704de
Signed-off-by: lanshh <lsh@rock-chips.com>
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-25 10:38:54 +08:00
Elaine Zhang 8b436ce576 power: charge animation: add rtc alarm check
Under the charging interface,if the rtc alarm is
triggered, boot on the system.

Change-Id: I6a921bd5c6971c45b02b2be84d9d6d79e9b17a36
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2019-02-25 10:08:47 +08:00
Elaine Zhang 47bc0dad56 rtc: add rk8xx rtc support
support rtc alarm interrupt and alarm trigger power up.

Change-Id: I7752f173d524f579b57b862d2788296ab1486c14
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2019-02-25 10:08:47 +08:00