Merge tag 'xilinx-for-v2020.10-rc3' of https://gitlab.denx.de/u-boot/custodians/u-boot-microblaze
Xilinx changes for v2020.10-rc3 - Fix fdtfile variable setup - Fix bootm_*/fdt_high/initrd_high variables handling - Fix Kconfig dependencies for Xilinx drivers - Fix booting u-boot from lowest memory - Fix firmware payload argument count for Versal - Fix dfu configurations - Fix mio_bank property handling - Fix and align code around ID detection - Start to use ENV_VARS_UBOOT_RUNTIME_CONFIG - Simplify logic around reading MAC from eeprom - Decrease malloc length for zynqmp mini qspi - Enable preboot for ZynqMP and Versal i2c: - Fix i2c eeprom partitions handling mmc: - Fix logic around HS mode enabling and use proper functions
This commit is contained in:
@@ -1085,6 +1085,7 @@ config ARCH_VERSAL
|
||||
select DM_SERIAL
|
||||
select OF_CONTROL
|
||||
imply BOARD_LATE_INIT
|
||||
imply ENV_VARS_UBOOT_RUNTIME_CONFIG
|
||||
|
||||
config ARCH_VF610
|
||||
bool "Freescale Vybrid"
|
||||
@@ -1120,6 +1121,7 @@ config ARCH_ZYNQ
|
||||
imply CMD_CLK
|
||||
imply CMD_DM
|
||||
imply CMD_SPL
|
||||
imply ENV_VARS_UBOOT_RUNTIME_CONFIG
|
||||
imply FAT_WRITE
|
||||
|
||||
config ARCH_ZYNQMP_R5
|
||||
@@ -1159,6 +1161,7 @@ config ARCH_ZYNQMP
|
||||
select ZYNQMP_IPI
|
||||
imply BOARD_LATE_INIT
|
||||
imply CMD_DM
|
||||
imply ENV_VARS_UBOOT_RUNTIME_CONFIG
|
||||
imply FAT_WRITE
|
||||
imply MP
|
||||
imply DM_USB_GADGET
|
||||
@@ -1962,6 +1965,7 @@ source "board/vscom/baltos/Kconfig"
|
||||
source "board/xilinx/Kconfig"
|
||||
source "board/xilinx/zynq/Kconfig"
|
||||
source "board/xilinx/zynqmp/Kconfig"
|
||||
source "board/xilinx/versal/Kconfig"
|
||||
source "board/phytium/durian/Kconfig"
|
||||
source "board/xen/xenguest_arm64/Kconfig"
|
||||
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
/* microSD card slot */
|
||||
&sdhci1 {
|
||||
status = "okay";
|
||||
xlnx,mio_bank = <1>;
|
||||
xlnx,mio-bank = <1>;
|
||||
clock-frequency = <199998000>;
|
||||
max-frequency = <50000000>;
|
||||
no-1-8-v;
|
||||
|
||||
@@ -51,6 +51,6 @@
|
||||
/* Micron MTFC8GAKAJCN-4M 8 GB eMMC */
|
||||
&sdhci0 {
|
||||
status = "okay";
|
||||
xlnx,mio_bank = <0>;
|
||||
xlnx,mio-bank = <0>;
|
||||
clock-frequency = <199998000>;
|
||||
};
|
||||
|
||||
@@ -24,15 +24,15 @@
|
||||
&eeprom {
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
vpd {
|
||||
offset = <0>;
|
||||
size = <1022>;
|
||||
vpd@0 {
|
||||
reg = <0 1022>;
|
||||
};
|
||||
|
||||
bootcount: bootcount {
|
||||
offset = <1022>;
|
||||
size = <2>;
|
||||
bootcount: bootcount@1022 {
|
||||
reg = <1022 2>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -23,15 +23,15 @@
|
||||
&eeprom {
|
||||
partitions {
|
||||
compatible = "fixed-partitions";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
vpd {
|
||||
offset = <0>;
|
||||
size = <1022>;
|
||||
vpd@0 {
|
||||
reg = <0 1022>;
|
||||
};
|
||||
|
||||
bootcount: bootcount {
|
||||
offset = <1022>;
|
||||
size = <2>;
|
||||
reg = <1022 2>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
clocks = <&clk25 &clk25>;
|
||||
xlnx,device_id = <0>;
|
||||
no-1-8-v;
|
||||
xlnx,mio_bank = <0>;
|
||||
xlnx,mio-bank = <0>;
|
||||
#stream-id-cells = <1>;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
clocks = <&clk25 &clk25>;
|
||||
xlnx,device_id = <1>;
|
||||
no-1-8-v;
|
||||
xlnx,mio_bank = <0>;
|
||||
xlnx,mio-bank = <0>;
|
||||
#stream-id-cells = <1>;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -131,7 +131,7 @@
|
||||
status = "okay";
|
||||
no-1-8-v;
|
||||
disable-wp;
|
||||
xlnx,mio_bank = <1>;
|
||||
xlnx,mio-bank = <1>;
|
||||
};
|
||||
|
||||
&gem0 {
|
||||
|
||||
@@ -70,7 +70,7 @@
|
||||
non-removable;
|
||||
disable-wp;
|
||||
bus-width = <8>;
|
||||
xlnx,mio_bank = <0>;
|
||||
xlnx,mio-bank = <0>;
|
||||
};
|
||||
|
||||
&uart0 { /* uart0 MIO38-39 */
|
||||
|
||||
@@ -89,7 +89,7 @@
|
||||
non-removable;
|
||||
disable-wp;
|
||||
bus-width = <8>;
|
||||
xlnx,mio_bank = <0>; /* FIXME tap delay */
|
||||
xlnx,mio-bank = <0>; /* FIXME tap delay */
|
||||
};
|
||||
|
||||
&uart0 { /* uart0 MIO38-39 */
|
||||
@@ -106,7 +106,7 @@
|
||||
status = "disable";
|
||||
no-1-8-v;
|
||||
disable-wp;
|
||||
xlnx,mio_bank = <1>;
|
||||
xlnx,mio-bank = <1>;
|
||||
};
|
||||
|
||||
&gem0 {
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
non-removable;
|
||||
disable-wp;
|
||||
bus-width = <8>;
|
||||
xlnx,mio_bank = <0>; /* FIXME tap delay */
|
||||
xlnx,mio-bank = <0>; /* FIXME tap delay */
|
||||
};
|
||||
|
||||
&uart0 { /* uart0 MIO38-39 */
|
||||
@@ -102,7 +102,7 @@
|
||||
status = "disable";
|
||||
no-1-8-v;
|
||||
disable-wp;
|
||||
xlnx,mio_bank = <1>;
|
||||
xlnx,mio-bank = <1>;
|
||||
};
|
||||
|
||||
&gem0 {
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
non-removable;
|
||||
disable-wp;
|
||||
bus-width = <8>;
|
||||
xlnx,mio_bank = <0>; /* FIXME tap delay */
|
||||
xlnx,mio-bank = <0>; /* FIXME tap delay */
|
||||
};
|
||||
|
||||
&uart0 { /* uart0 MIO38-39 */
|
||||
@@ -102,7 +102,7 @@
|
||||
status = "disable";
|
||||
no-1-8-v;
|
||||
disable-wp;
|
||||
xlnx,mio_bank = <1>;
|
||||
xlnx,mio-bank = <1>;
|
||||
};
|
||||
|
||||
&gem0 {
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
non-removable;
|
||||
disable-wp;
|
||||
bus-width = <8>;
|
||||
xlnx,mio_bank = <0>;
|
||||
xlnx,mio-bank = <0>;
|
||||
};
|
||||
|
||||
&uart0 { /* uart0 MIO38-39 */
|
||||
@@ -67,7 +67,7 @@
|
||||
status = "okay";
|
||||
no-1-8-v;
|
||||
disable-wp;
|
||||
xlnx,mio_bank = <1>;
|
||||
xlnx,mio-bank = <1>;
|
||||
};
|
||||
|
||||
&gem0 {
|
||||
|
||||
@@ -97,13 +97,13 @@
|
||||
non-removable;
|
||||
disable-wp; /* We don't have a write-protect detection */
|
||||
bus-width = <8>;
|
||||
xlnx,mio_bank = <0>;
|
||||
xlnx,mio-bank = <0>;
|
||||
};
|
||||
|
||||
/* SD1 with level shifter */
|
||||
&sdhci1 {
|
||||
status = "okay";
|
||||
xlnx,mio_bank = <1>;
|
||||
xlnx,mio-bank = <1>;
|
||||
disable-wp; /* We don't have a write-protect detection */
|
||||
bus-width = <4>;
|
||||
};
|
||||
|
||||
@@ -148,7 +148,7 @@
|
||||
&sdhci0 {
|
||||
status = "okay";
|
||||
bus-width = <8>;
|
||||
xlnx,mio_bank = <0>;
|
||||
xlnx,mio-bank = <0>;
|
||||
};
|
||||
|
||||
/* SD1 with level shifter */
|
||||
@@ -158,7 +158,7 @@
|
||||
* This property should be removed for supporting UHS mode
|
||||
*/
|
||||
no-1-8-v;
|
||||
xlnx,mio_bank = <1>;
|
||||
xlnx,mio-bank = <1>;
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
|
||||
@@ -259,13 +259,13 @@
|
||||
status = "okay";
|
||||
no-1-8-v;
|
||||
disable-wp;
|
||||
xlnx,mio_bank = <0>;
|
||||
xlnx,mio-bank = <0>;
|
||||
};
|
||||
|
||||
&sdhci1 {
|
||||
status = "okay";
|
||||
bus-width = <0x4>;
|
||||
xlnx,mio_bank = <0>;
|
||||
xlnx,mio-bank = <0>;
|
||||
non-removable;
|
||||
disable-wp;
|
||||
cap-power-off-card;
|
||||
|
||||
@@ -660,7 +660,7 @@
|
||||
* removed for supporting UHS mode
|
||||
*/
|
||||
no-1-8-v;
|
||||
xlnx,mio_bank = <1>;
|
||||
xlnx,mio-bank = <1>;
|
||||
};
|
||||
|
||||
&serdes {
|
||||
|
||||
@@ -249,7 +249,7 @@
|
||||
&sdhci1 {
|
||||
status = "okay";
|
||||
no-1-8-v;
|
||||
xlnx,mio_bank = <1>;
|
||||
xlnx,mio-bank = <1>;
|
||||
disable-wp;
|
||||
};
|
||||
|
||||
|
||||
@@ -262,7 +262,7 @@
|
||||
&sdhci1 {
|
||||
status = "okay";
|
||||
no-1-8-v;
|
||||
xlnx,mio_bank = <1>;
|
||||
xlnx,mio-bank = <1>;
|
||||
disable-wp;
|
||||
};
|
||||
|
||||
|
||||
@@ -657,7 +657,7 @@
|
||||
* This property should be removed for supporting UHS mode
|
||||
*/
|
||||
no-1-8-v;
|
||||
xlnx,mio_bank = <1>;
|
||||
xlnx,mio-bank = <1>;
|
||||
};
|
||||
|
||||
&serdes {
|
||||
|
||||
@@ -568,7 +568,7 @@
|
||||
* This property should be removed for supporting UHS mode
|
||||
*/
|
||||
no-1-8-v;
|
||||
xlnx,mio_bank = <1>;
|
||||
xlnx,mio-bank = <1>;
|
||||
};
|
||||
|
||||
&serdes {
|
||||
|
||||
@@ -80,5 +80,5 @@
|
||||
* removed for supporting UHS mode
|
||||
*/
|
||||
no-1-8-v;
|
||||
xlnx,mio_bank = <1>;
|
||||
xlnx,mio-bank = <1>;
|
||||
};
|
||||
|
||||
@@ -245,5 +245,5 @@
|
||||
* This property should be removed for supporting UHS mode
|
||||
*/
|
||||
no-1-8-v;
|
||||
xlnx,mio_bank = <1>;
|
||||
xlnx,mio-bank = <1>;
|
||||
};
|
||||
|
||||
@@ -565,7 +565,7 @@
|
||||
* This property should be removed for supporting UHS mode
|
||||
*/
|
||||
no-1-8-v;
|
||||
xlnx,mio_bank = <1>;
|
||||
xlnx,mio-bank = <1>;
|
||||
};
|
||||
|
||||
&serdes {
|
||||
|
||||
@@ -569,7 +569,7 @@
|
||||
* This property should be removed for supporting UHS mode
|
||||
*/
|
||||
no-1-8-v;
|
||||
xlnx,mio_bank = <1>;
|
||||
xlnx,mio-bank = <1>;
|
||||
};
|
||||
|
||||
&serdes {
|
||||
|
||||
@@ -8,7 +8,5 @@ enum {
|
||||
TCM_SPLIT,
|
||||
};
|
||||
|
||||
#define PAYLOAD_ARG_CNT 4U
|
||||
|
||||
void tcm_init(u8 mode);
|
||||
void mem_map_fill(void);
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
#ifndef _ASM_ARCH_SYS_PROTO_H
|
||||
#define _ASM_ARCH_SYS_PROTO_H
|
||||
|
||||
#define PAYLOAD_ARG_CNT 5
|
||||
|
||||
#define ZYNQMP_CSU_SILICON_VER_MASK 0xF
|
||||
#define KEY_PTR_LEN 32
|
||||
|
||||
@@ -51,7 +49,6 @@ int zynqmp_mmio_read(const u32 address, u32 *value);
|
||||
|
||||
void initialize_tcm(bool mode);
|
||||
void mem_map_fill(void);
|
||||
int chip_id(unsigned char id);
|
||||
#if defined(CONFIG_SYS_MEM_RSVD_FOR_MMU) || defined(CONFIG_DEFINE_TCM_OCM_MMAP)
|
||||
void tcm_init(u8 mode);
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user