]> git.baikalelectronics.ru Git - uboot.git/commit
arm: mvebu: Define env_sf_get_env_addr() for all Armada boards in SPL
authorPali Rohár <pali@kernel.org>
Mon, 8 Aug 2022 17:13:43 +0000 (19:13 +0200)
committerStefan Roese <sr@denx.de>
Tue, 23 Aug 2022 08:48:59 +0000 (10:48 +0200)
commit51df334b4915d5d54be418ab2c9716f0a45c4636
tree350a0539f6f2e77da4733f899087874bff3c2320
parentb9ca5cedeb50a04a1215fbea8498326111ebc69d
arm: mvebu: Define env_sf_get_env_addr() for all Armada boards in SPL

SPI0 CS0 Flash is mapped to address range 0xD4000000 - 0xD7FFFFFF by BootROM.
Proper U-Boot removes this direct mapping. So it is available only in SPL.
This applies for all 32-bit Armada BootROMs. SPL mvebu code is used only on
32-bit Armada SoCs. So move env_sf_get_env_addr() function from Turris
Omnia board to common SPL mvebu code and add proper checks for SPI0 CS0.

Signed-off-by: Pali Rohár <pali@kernel.org>
Reviewed-by: Stefan Roese <sr@denx.de>
arch/arm/mach-mvebu/spl.c
board/CZ.NIC/turris_omnia/turris_omnia.c