Skip to content
Snippets Groups Projects
Commit c6024c8e authored by Siva Durga Prasad Paladugu's avatar Siva Durga Prasad Paladugu Committed by Michal Simek
Browse files

ARM: zynq: Added USB host support for zynq boards


Added configs to support USB host for zynq boards.
Also added a command usbboot to boot from usb.

Signed-off-by: default avatarSiva Durga Prasad Paladugu <sivadur@xilinx.com>
Signed-off-by: default avatarMichal Simek <michal.simek@xilinx.com>
parent eb8c54bf
No related branches found
No related tags found
No related merge requests found
...@@ -89,6 +89,18 @@ ...@@ -89,6 +89,18 @@
# define CONFIG_DOS_PARTITION # define CONFIG_DOS_PARTITION
#endif #endif
#ifdef CONFIG_ZYNQ_USB
# define CONFIG_USB_EHCI
# define CONFIG_CMD_USB
# define CONFIG_USB_STORAGE
# define CONFIG_SUPPORT_VFAT
# define CONFIG_USB_EHCI_ZYNQ
# define CONFIG_USB_ULPI_VIEWPORT
# define CONFIG_USB_ULPI
# define CONFIG_EHCI_IS_TDI
# define CONFIG_USB_MAX_CONTROLLER_COUNT 2
#endif
#define CONFIG_SYS_I2C_ZYNQ #define CONFIG_SYS_I2C_ZYNQ
/* I2C */ /* I2C */
#if defined(CONFIG_SYS_I2C_ZYNQ) #if defined(CONFIG_SYS_I2C_ZYNQ)
...@@ -150,7 +162,13 @@ ...@@ -150,7 +162,13 @@
"bootm ${load_addr}\0" \ "bootm ${load_addr}\0" \
"jtagboot=echo TFTPing FIT to RAM... && " \ "jtagboot=echo TFTPing FIT to RAM... && " \
"tftpboot ${load_addr} ${fit_image} && " \ "tftpboot ${load_addr} ${fit_image} && " \
"bootm ${load_addr}\0" "bootm ${load_addr}\0" \
"usbboot=if usb start; then " \
"echo Copying FIT from USB to RAM... && " \
"fatload usb 0 ${load_addr} ${fit_image} && " \
"bootm ${load_addr}\0" \
"fi\0"
#define CONFIG_BOOTCOMMAND "run $modeboot" #define CONFIG_BOOTCOMMAND "run $modeboot"
#define CONFIG_BOOTDELAY 3 /* -1 to Disable autoboot */ #define CONFIG_BOOTDELAY 3 /* -1 to Disable autoboot */
#define CONFIG_SYS_LOAD_ADDR 0 /* default? */ #define CONFIG_SYS_LOAD_ADDR 0 /* default? */
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#define CONFIG_SYS_NO_FLASH #define CONFIG_SYS_NO_FLASH
#define CONFIG_ZYNQ_SDHCI0 #define CONFIG_ZYNQ_SDHCI0
#define CONFIG_ZYNQ_USB
#define CONFIG_ZYNQ_I2C0 #define CONFIG_ZYNQ_I2C0
#define CONFIG_ZYNQ_EEPROM #define CONFIG_ZYNQ_EEPROM
#define CONFIG_ZYNQ_BOOT_FREEBSD #define CONFIG_ZYNQ_BOOT_FREEBSD
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
#define CONFIG_SYS_NO_FLASH #define CONFIG_SYS_NO_FLASH
#define CONFIG_ZYNQ_USB
#define CONFIG_ZYNQ_SDHCI0 #define CONFIG_ZYNQ_SDHCI0
#define CONFIG_ZYNQ_BOOT_FREEBSD #define CONFIG_ZYNQ_BOOT_FREEBSD
#define CONFIG_DEFAULT_DEVICE_TREE zynq-zed #define CONFIG_DEFAULT_DEVICE_TREE zynq-zed
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment