mirror of
https://github.com/armbian/build.git
synced 2025-08-13 22:56:57 +02:00
* Updated rockchip64-dev to u-boot v2019.10 and BL31 v1.30 (rk3399 boards) * Updated rk3399 to u-boot v2019.10 and BL31 v1.30 * Revert changes to renegade u-boot patches * Moved renegade u-boot patches into board dir * Added debug info for RockPro64 and switched sdmmc to fifo-mode * Disabled regulators in SPL for RockPro64 * Re-enabled sd vcc regulator in SPL for RockPro64 * Some device tree and config changes for OrangePi RK3399 * Fixed Rock Pi 4A's $BOOTCONFIG * Let some boards use mainline atf instead of the one in rkbin For example, roc-rk3399-pc can just boot the kernel using the mainline atf. * Add roc-rk3399-pc * Fixed reset in mainline ATF * Attached ATF version to v2.2 tag * WIP: sdmmc fifo-mode in SPL only * Renamed source config files * Reverted changes to rockchip64 sources config * Reverted patch moves * Add missing trust.ini patch to rk3399 u-boot * Reinstated tpl/spl patches in rk3399 family * Added $RKBIN_DIR prefix in rk3399 sources * Add demonstration of boards bootloader assignment in rk3399
256 lines
9.7 KiB
Diff
256 lines
9.7 KiB
Diff
Patch adapted to disable leez config for now
|
|
|
|
From 9ff5697175953fcb3d623ec3579a5a0d2b433b69 Mon Sep 17 00:00:00 2001
|
|
From: Kever Yang <kever.yang@rock-chips.com>
|
|
Date: Fri, 18 Oct 2019 15:54:15 +0800
|
|
Subject: [PATCH] rockchip: rk3399: update SPL_STACK_R_ADDR
|
|
|
|
Use the same SPL_STACK_R_ADDR in Kconfig instead of each board config;
|
|
default to 0x4000000(64MB) instead of 0x80000(512KB) for this address
|
|
can support all the SoCs including those may have only 64MB memory, and
|
|
also reserve enough space for atf, kernel(in falcon mode) loading.
|
|
|
|
After the ATF entry move to 0x40000, the stack from 0x80000 may be override
|
|
when loading ATF bl31.
|
|
|
|
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
|
|
---
|
|
arch/arm/mach-rockchip/rk3399/Kconfig | 3 +++
|
|
configs/chromebook_bob_defconfig | 1 -
|
|
configs/evb-rk3399_defconfig | 1 -
|
|
configs/ficus-rk3399_defconfig | 1 -
|
|
configs/firefly-rk3399_defconfig | 1 -
|
|
configs/khadas-edge-captain-rk3399_defconfig | 1 -
|
|
configs/khadas-edge-rk3399_defconfig | 1 -
|
|
configs/khadas-edge-v-rk3399_defconfig | 1 -
|
|
configs/leez-rk3399_defconfig | 1 -
|
|
configs/nanopc-t4-rk3399_defconfig | 1 -
|
|
configs/nanopi-m4-rk3399_defconfig | 1 -
|
|
configs/nanopi-neo4-rk3399_defconfig | 1 -
|
|
configs/orangepi-rk3399_defconfig | 1 -
|
|
configs/puma-rk3399_defconfig | 1 -
|
|
configs/roc-rk3399-pc_defconfig | 1 -
|
|
configs/rock-pi-4-rk3399_defconfig | 1 -
|
|
configs/rock960-rk3399_defconfig | 1 -
|
|
configs/rockpro64-rk3399_defconfig | 1 -
|
|
18 files changed, 3 insertions(+), 17 deletions(-)
|
|
|
|
diff --git a/arch/arm/mach-rockchip/rk3399/Kconfig b/arch/arm/mach-rockchip/rk3399/Kconfig
|
|
index 6660d05349b..f781eacd163 100644
|
|
--- a/arch/arm/mach-rockchip/rk3399/Kconfig
|
|
+++ b/arch/arm/mach-rockchip/rk3399/Kconfig
|
|
@@ -91,6 +91,9 @@ config TPL_STACK
|
|
config TPL_TEXT_BASE
|
|
default 0xff8c2000
|
|
|
|
+config SPL_STACK_R_ADDR
|
|
+ default 0x04000000
|
|
+
|
|
source "board/rockchip/evb_rk3399/Kconfig"
|
|
source "board/theobroma-systems/puma_rk3399/Kconfig"
|
|
source "board/vamrs/rock960_rk3399/Kconfig"
|
|
diff --git a/configs/chromebook_bob_defconfig b/configs/chromebook_bob_defconfig
|
|
index 8059c633cec..b6e31a4c499 100644
|
|
--- a/configs/chromebook_bob_defconfig
|
|
+++ b/configs/chromebook_bob_defconfig
|
|
@@ -8,7 +8,6 @@ CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x4000
|
|
# CONFIG_SPL_MMC_SUPPORT is not set
|
|
CONFIG_TARGET_CHROMEBOOK_BOB=y
|
|
CONFIG_NR_DRAM_BANKS=1
|
|
-CONFIG_SPL_STACK_R_ADDR=0x80000
|
|
CONFIG_DEBUG_UART_BASE=0xff1a0000
|
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
|
CONFIG_SPL_SPI_FLASH_SUPPORT=y
|
|
diff --git a/configs/evb-rk3399_defconfig b/configs/evb-rk3399_defconfig
|
|
index 48836c7b887..c1d7d613a9e 100644
|
|
--- a/configs/evb-rk3399_defconfig
|
|
+++ b/configs/evb-rk3399_defconfig
|
|
@@ -3,7 +3,6 @@ CONFIG_ARCH_ROCKCHIP=y
|
|
CONFIG_SYS_TEXT_BASE=0x00200000
|
|
CONFIG_ROCKCHIP_RK3399=y
|
|
CONFIG_NR_DRAM_BANKS=1
|
|
-CONFIG_SPL_STACK_R_ADDR=0x80000
|
|
CONFIG_DEBUG_UART_BASE=0xFF1A0000
|
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
|
CONFIG_DEBUG_UART=y
|
|
diff --git a/configs/ficus-rk3399_defconfig b/configs/ficus-rk3399_defconfig
|
|
index 05bbfbf381a..0dcc9a760d6 100644
|
|
--- a/configs/ficus-rk3399_defconfig
|
|
+++ b/configs/ficus-rk3399_defconfig
|
|
@@ -4,7 +4,6 @@ CONFIG_SYS_TEXT_BASE=0x00200000
|
|
CONFIG_ROCKCHIP_RK3399=y
|
|
CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x4000
|
|
CONFIG_TARGET_ROCK960_RK3399=y
|
|
-CONFIG_SPL_STACK_R_ADDR=0x80000
|
|
CONFIG_DEBUG_UART_BASE=0xFF1A0000
|
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
|
CONFIG_DEBUG_UART=y
|
|
diff --git a/configs/firefly-rk3399_defconfig b/configs/firefly-rk3399_defconfig
|
|
index 4828f0ccaca..ba57fbd5278 100644
|
|
--- a/configs/firefly-rk3399_defconfig
|
|
+++ b/configs/firefly-rk3399_defconfig
|
|
@@ -3,7 +3,6 @@ CONFIG_ARCH_ROCKCHIP=y
|
|
CONFIG_SYS_TEXT_BASE=0x00200000
|
|
CONFIG_ROCKCHIP_RK3399=y
|
|
CONFIG_NR_DRAM_BANKS=1
|
|
-CONFIG_SPL_STACK_R_ADDR=0x80000
|
|
CONFIG_DEBUG_UART_BASE=0xFF1A0000
|
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
|
CONFIG_DEBUG_UART=y
|
|
diff --git a/configs/khadas-edge-captain-rk3399_defconfig b/configs/khadas-edge-captain-rk3399_defconfig
|
|
index 19e13502852..80d92e1aad3 100644
|
|
--- a/configs/khadas-edge-captain-rk3399_defconfig
|
|
+++ b/configs/khadas-edge-captain-rk3399_defconfig
|
|
@@ -3,7 +3,6 @@ CONFIG_ARCH_ROCKCHIP=y
|
|
CONFIG_SYS_TEXT_BASE=0x00200000
|
|
CONFIG_ROCKCHIP_RK3399=y
|
|
CONFIG_NR_DRAM_BANKS=1
|
|
-CONFIG_SPL_STACK_R_ADDR=0x80000
|
|
CONFIG_DEBUG_UART_BASE=0xFF1A0000
|
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
|
CONFIG_DEBUG_UART=y
|
|
diff --git a/configs/khadas-edge-rk3399_defconfig b/configs/khadas-edge-rk3399_defconfig
|
|
index c10f710b42c..9ba25b7d57c 100644
|
|
--- a/configs/khadas-edge-rk3399_defconfig
|
|
+++ b/configs/khadas-edge-rk3399_defconfig
|
|
@@ -3,7 +3,6 @@ CONFIG_ARCH_ROCKCHIP=y
|
|
CONFIG_SYS_TEXT_BASE=0x00200000
|
|
CONFIG_ROCKCHIP_RK3399=y
|
|
CONFIG_NR_DRAM_BANKS=1
|
|
-CONFIG_SPL_STACK_R_ADDR=0x80000
|
|
CONFIG_DEBUG_UART_BASE=0xFF1A0000
|
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
|
CONFIG_DEBUG_UART=y
|
|
diff --git a/configs/khadas-edge-v-rk3399_defconfig b/configs/khadas-edge-v-rk3399_defconfig
|
|
index 9b3b6bf634a..424dec1fbac 100644
|
|
--- a/configs/khadas-edge-v-rk3399_defconfig
|
|
+++ b/configs/khadas-edge-v-rk3399_defconfig
|
|
@@ -3,7 +3,6 @@ CONFIG_ARCH_ROCKCHIP=y
|
|
CONFIG_SYS_TEXT_BASE=0x00200000
|
|
CONFIG_ROCKCHIP_RK3399=y
|
|
CONFIG_NR_DRAM_BANKS=1
|
|
-CONFIG_SPL_STACK_R_ADDR=0x80000
|
|
CONFIG_DEBUG_UART_BASE=0xFF1A0000
|
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
|
CONFIG_DEBUG_UART=y
|
|
#diff --git a/configs/leez-rk3399_defconfig b/configs/leez-rk3399_defconfig
|
|
#index 35f3a8cfd84..c671879d9a7 100644
|
|
#--- a/configs/leez-rk3399_defconfig
|
|
#+++ b/configs/leez-rk3399_defconfig
|
|
#@@ -3,7 +3,6 @@ CONFIG_ARCH_ROCKCHIP=y
|
|
# CONFIG_SYS_TEXT_BASE=0x00200000
|
|
# CONFIG_ROCKCHIP_RK3399=y
|
|
# CONFIG_NR_DRAM_BANKS=1
|
|
#-CONFIG_SPL_STACK_R_ADDR=0x80000
|
|
# CONFIG_DEBUG_UART_BASE=0xFF1A0000
|
|
# CONFIG_DEBUG_UART_CLOCK=24000000
|
|
# CONFIG_DEBUG_UART=y
|
|
diff --git a/configs/nanopc-t4-rk3399_defconfig b/configs/nanopc-t4-rk3399_defconfig
|
|
index b266b3ff419..ae09273a486 100644
|
|
--- a/configs/nanopc-t4-rk3399_defconfig
|
|
+++ b/configs/nanopc-t4-rk3399_defconfig
|
|
@@ -3,7 +3,6 @@ CONFIG_ARCH_ROCKCHIP=y
|
|
CONFIG_SYS_TEXT_BASE=0x00200000
|
|
CONFIG_ROCKCHIP_RK3399=y
|
|
CONFIG_NR_DRAM_BANKS=1
|
|
-CONFIG_SPL_STACK_R_ADDR=0x80000
|
|
CONFIG_DEBUG_UART_BASE=0xFF1A0000
|
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
|
CONFIG_DEBUG_UART=y
|
|
diff --git a/configs/nanopi-m4-rk3399_defconfig b/configs/nanopi-m4-rk3399_defconfig
|
|
index c78dd106e8c..e1a61e5a574 100644
|
|
--- a/configs/nanopi-m4-rk3399_defconfig
|
|
+++ b/configs/nanopi-m4-rk3399_defconfig
|
|
@@ -3,7 +3,6 @@ CONFIG_ARCH_ROCKCHIP=y
|
|
CONFIG_SYS_TEXT_BASE=0x00200000
|
|
CONFIG_ROCKCHIP_RK3399=y
|
|
CONFIG_NR_DRAM_BANKS=1
|
|
-CONFIG_SPL_STACK_R_ADDR=0x80000
|
|
CONFIG_DEBUG_UART_BASE=0xFF1A0000
|
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
|
CONFIG_DEBUG_UART=y
|
|
diff --git a/configs/nanopi-neo4-rk3399_defconfig b/configs/nanopi-neo4-rk3399_defconfig
|
|
index 48413cfe61d..c3a592d8fe9 100644
|
|
--- a/configs/nanopi-neo4-rk3399_defconfig
|
|
+++ b/configs/nanopi-neo4-rk3399_defconfig
|
|
@@ -3,7 +3,6 @@ CONFIG_ARCH_ROCKCHIP=y
|
|
CONFIG_SYS_TEXT_BASE=0x00200000
|
|
CONFIG_ROCKCHIP_RK3399=y
|
|
CONFIG_NR_DRAM_BANKS=1
|
|
-CONFIG_SPL_STACK_R_ADDR=0x80000
|
|
CONFIG_DEBUG_UART_BASE=0xFF1A0000
|
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
|
CONFIG_DEBUG_UART=y
|
|
diff --git a/configs/orangepi-rk3399_defconfig b/configs/orangepi-rk3399_defconfig
|
|
index 28f5ae18b17..296fd5f0a0f 100644
|
|
--- a/configs/orangepi-rk3399_defconfig
|
|
+++ b/configs/orangepi-rk3399_defconfig
|
|
@@ -3,7 +3,6 @@ CONFIG_ARCH_ROCKCHIP=y
|
|
CONFIG_SYS_TEXT_BASE=0x00200000
|
|
CONFIG_ROCKCHIP_RK3399=y
|
|
CONFIG_NR_DRAM_BANKS=1
|
|
-CONFIG_SPL_STACK_R_ADDR=0x80000
|
|
CONFIG_DEBUG_UART_BASE=0xFF1A0000
|
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
|
CONFIG_DEBUG_UART=y
|
|
diff --git a/configs/puma-rk3399_defconfig b/configs/puma-rk3399_defconfig
|
|
index 30b0f4ac6c6..351b0ea3d0d 100644
|
|
--- a/configs/puma-rk3399_defconfig
|
|
+++ b/configs/puma-rk3399_defconfig
|
|
@@ -6,7 +6,6 @@ CONFIG_ROCKCHIP_RK3399=y
|
|
CONFIG_ROCKCHIP_BOOT_MODE_REG=0x0
|
|
CONFIG_TARGET_PUMA_RK3399=y
|
|
CONFIG_NR_DRAM_BANKS=1
|
|
-CONFIG_SPL_STACK_R_ADDR=0x80000
|
|
CONFIG_DEBUG_UART_BASE=0xFF180000
|
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
|
CONFIG_SPL_SPI_FLASH_SUPPORT=y
|
|
diff --git a/configs/roc-rk3399-pc_defconfig b/configs/roc-rk3399-pc_defconfig
|
|
index 79c128a9292..809f5222368 100644
|
|
--- a/configs/roc-rk3399-pc_defconfig
|
|
+++ b/configs/roc-rk3399-pc_defconfig
|
|
@@ -3,7 +3,6 @@ CONFIG_ARCH_ROCKCHIP=y
|
|
CONFIG_SYS_TEXT_BASE=0x00200000
|
|
CONFIG_ROCKCHIP_RK3399=y
|
|
CONFIG_NR_DRAM_BANKS=1
|
|
-CONFIG_SPL_STACK_R_ADDR=0x80000
|
|
CONFIG_DEBUG_UART_BASE=0xFF1A0000
|
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
|
CONFIG_DEBUG_UART=y
|
|
diff --git a/configs/rock-pi-4-rk3399_defconfig b/configs/rock-pi-4-rk3399_defconfig
|
|
index dbff125bf1d..f4bb3818cea 100644
|
|
--- a/configs/rock-pi-4-rk3399_defconfig
|
|
+++ b/configs/rock-pi-4-rk3399_defconfig
|
|
@@ -3,7 +3,6 @@ CONFIG_ARCH_ROCKCHIP=y
|
|
CONFIG_SYS_TEXT_BASE=0x00200000
|
|
CONFIG_ROCKCHIP_RK3399=y
|
|
CONFIG_NR_DRAM_BANKS=1
|
|
-CONFIG_SPL_STACK_R_ADDR=0x80000
|
|
CONFIG_DEBUG_UART_BASE=0xFF1A0000
|
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
|
CONFIG_DEBUG_UART=y
|
|
diff --git a/configs/rock960-rk3399_defconfig b/configs/rock960-rk3399_defconfig
|
|
index cb3c68db6bd..0d6c55ce745 100644
|
|
--- a/configs/rock960-rk3399_defconfig
|
|
+++ b/configs/rock960-rk3399_defconfig
|
|
@@ -4,7 +4,6 @@ CONFIG_SYS_TEXT_BASE=0x00200000
|
|
CONFIG_ROCKCHIP_RK3399=y
|
|
CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x4000
|
|
CONFIG_TARGET_ROCK960_RK3399=y
|
|
-CONFIG_SPL_STACK_R_ADDR=0x80000
|
|
CONFIG_DEBUG_UART_BASE=0xFF1A0000
|
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
|
CONFIG_DEBUG_UART=y
|
|
diff --git a/configs/rockpro64-rk3399_defconfig b/configs/rockpro64-rk3399_defconfig
|
|
index e8765333049..68f0dca7b2c 100644
|
|
--- a/configs/rockpro64-rk3399_defconfig
|
|
+++ b/configs/rockpro64-rk3399_defconfig
|
|
@@ -3,7 +3,6 @@ CONFIG_ARCH_ROCKCHIP=y
|
|
CONFIG_SYS_TEXT_BASE=0x00200000
|
|
CONFIG_ROCKCHIP_RK3399=y
|
|
CONFIG_NR_DRAM_BANKS=1
|
|
-CONFIG_SPL_STACK_R_ADDR=0x80000
|
|
CONFIG_DEBUG_UART_BASE=0xFF1A0000
|
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
|
CONFIG_DEBUG_UART=y
|