sunxi: Remove support for building "old-fashioned" fel binaries
The latest versions of the fel tool support loading normal u-boot builds directly, and this is now the preferred way to use the fel boot method. This commit removes support for the old deprecated standalone fel builds. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Acked-by: Ian Campbell <ijc@hellion.org.uk>
This commit is contained in:
parent
813598e3b4
commit
93fc39a7c3
|
@ -120,13 +120,6 @@ void s_init(void)
|
||||||
*/
|
*/
|
||||||
u32 spl_boot_device(void)
|
u32 spl_boot_device(void)
|
||||||
{
|
{
|
||||||
#ifdef CONFIG_SPL_FEL
|
|
||||||
/*
|
|
||||||
* This is the legacy compile time configuration for a special FEL
|
|
||||||
* enabled build. It has many restrictions and can only boot over USB.
|
|
||||||
*/
|
|
||||||
return BOOT_DEVICE_BOARD;
|
|
||||||
#else
|
|
||||||
/*
|
/*
|
||||||
* When booting from the SD card, the "eGON.BT0" signature is expected
|
* When booting from the SD card, the "eGON.BT0" signature is expected
|
||||||
* to be found in memory at the address 0x0004 (see the "mksunxiboot"
|
* to be found in memory at the address 0x0004 (see the "mksunxiboot"
|
||||||
|
@ -147,7 +140,6 @@ u32 spl_boot_device(void)
|
||||||
return BOOT_DEVICE_MMC1;
|
return BOOT_DEVICE_MMC1;
|
||||||
else
|
else
|
||||||
return BOOT_DEVICE_BOARD;
|
return BOOT_DEVICE_BOARD;
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* No confirmation data available in SPL yet. Hardcode bootmode */
|
/* No confirmation data available in SPL yet. Hardcode bootmode */
|
||||||
|
|
|
@ -194,24 +194,8 @@ config SYS_BOARD
|
||||||
config SYS_SOC
|
config SYS_SOC
|
||||||
default "sunxi"
|
default "sunxi"
|
||||||
|
|
||||||
config SPL_FEL
|
|
||||||
bool "SPL/FEL mode support"
|
|
||||||
depends on SPL
|
|
||||||
default n
|
|
||||||
help
|
|
||||||
This enables support for Fast Early Loader (FEL) mode. This
|
|
||||||
allows U-Boot to be loaded to the board over USB by the on-chip
|
|
||||||
boot rom. U-Boot should be sent in two parts: SPL first, with
|
|
||||||
'fel write 0x2000 u-boot-spl.bin; fel exe 0x2000' then U-Boot with
|
|
||||||
'fel write 0x4a000000 u-boot.bin; fel exe 0x4a000000'. This option
|
|
||||||
shrinks the amount of SRAM available to SPL, so only enable it if
|
|
||||||
you need FEL. Note that enabling this option only allows FEL to be
|
|
||||||
used; it is still possible to boot U-Boot from boot media. U-Boot
|
|
||||||
SPL detects when it is being loaded using FEL.
|
|
||||||
|
|
||||||
config UART0_PORT_F
|
config UART0_PORT_F
|
||||||
bool "UART0 on MicroSD breakout board"
|
bool "UART0 on MicroSD breakout board"
|
||||||
depends on SPL_FEL
|
|
||||||
default n
|
default n
|
||||||
---help---
|
---help---
|
||||||
Repurpose the SD card slot for getting access to the UART0 serial
|
Repurpose the SD card slot for getting access to the UART0 serial
|
||||||
|
|
|
@ -162,13 +162,6 @@
|
||||||
|
|
||||||
#define CONFIG_SPL_BOARD_LOAD_IMAGE
|
#define CONFIG_SPL_BOARD_LOAD_IMAGE
|
||||||
|
|
||||||
#ifdef CONFIG_SPL_FEL
|
|
||||||
|
|
||||||
#define CONFIG_SPL_TEXT_BASE 0x2000
|
|
||||||
#define CONFIG_SPL_MAX_SIZE 0x4000 /* 16 KiB */
|
|
||||||
|
|
||||||
#else /* CONFIG_SPL */
|
|
||||||
|
|
||||||
#define CONFIG_SPL_BSS_START_ADDR 0x4ff80000
|
#define CONFIG_SPL_BSS_START_ADDR 0x4ff80000
|
||||||
#define CONFIG_SPL_BSS_MAX_SIZE 0x80000 /* 512 KiB */
|
#define CONFIG_SPL_BSS_MAX_SIZE 0x80000 /* 512 KiB */
|
||||||
|
|
||||||
|
@ -186,8 +179,6 @@
|
||||||
#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 80 /* 40KiB */
|
#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 80 /* 40KiB */
|
||||||
#define CONFIG_SPL_PAD_TO 32768 /* decimal for 'dd' */
|
#define CONFIG_SPL_PAD_TO 32768 /* decimal for 'dd' */
|
||||||
|
|
||||||
#endif /* CONFIG_SPL */
|
|
||||||
|
|
||||||
/* end of 32 KiB in sram */
|
/* end of 32 KiB in sram */
|
||||||
#define LOW_LEVEL_SRAM_STACK 0x00008000 /* End of sram */
|
#define LOW_LEVEL_SRAM_STACK 0x00008000 /* End of sram */
|
||||||
#define CONFIG_SPL_STACK LOW_LEVEL_SRAM_STACK
|
#define CONFIG_SPL_STACK LOW_LEVEL_SRAM_STACK
|
||||||
|
|
Loading…
Reference in New Issue