All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 0/3] Add usb host and ethernet boot support
@ 2015-06-10  9:34 Mugunthan V N
  2015-06-10  9:34 ` [U-Boot] [PATCH 1/3] am43xx: Update CONFIG_SPL_TEXT_BASE Mugunthan V N
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Mugunthan V N @ 2015-06-10  9:34 UTC (permalink / raw)
  To: u-boot

This patch set adds support for usb host boot and
ethernet boot support

Mugunthan V N (2):
  am43xx_evm: add usb host boot support
  am43xx_evm: add eth boot support

Tom Rini (1):
  am43xx: Update CONFIG_SPL_TEXT_BASE

 configs/am43xx_evm_ethboot_defconfig      |  5 +++++
 configs/am43xx_evm_usbhost_boot_defconfig |  5 +++++
 include/configs/am43xx_evm.h              | 19 ++++++++++++++++++-
 3 files changed, 28 insertions(+), 1 deletion(-)
 create mode 100644 configs/am43xx_evm_ethboot_defconfig
 create mode 100644 configs/am43xx_evm_usbhost_boot_defconfig

-- 
2.4.2.387.gf86f31a

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [U-Boot] [PATCH 1/3] am43xx: Update CONFIG_SPL_TEXT_BASE
  2015-06-10  9:34 [U-Boot] [PATCH 0/3] Add usb host and ethernet boot support Mugunthan V N
@ 2015-06-10  9:34 ` Mugunthan V N
  2015-06-10 18:56   ` Tom Rini
  2015-06-10  9:34 ` [U-Boot] [PATCH 2/3] am43xx_evm: add usb host boot support Mugunthan V N
  2015-06-10  9:34 ` [U-Boot] [PATCH 3/3] am43xx_evm: add eth " Mugunthan V N
  2 siblings, 1 reply; 8+ messages in thread
From: Mugunthan V N @ 2015-06-10  9:34 UTC (permalink / raw)
  To: u-boot

From: Tom Rini <trini@konsulko.com>

With 1.2 silicon this is now the documented starting usable point for
downloading images to (and corrects a problem with peripheral booting
with prior silicon).  Prior silicon is OK using this address as well.

Signed-off-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
---
 include/configs/am43xx_evm.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h
index d4f4c23..e5b10ad 100644
--- a/include/configs/am43xx_evm.h
+++ b/include/configs/am43xx_evm.h
@@ -42,7 +42,7 @@
 #define CONFIG_POWER_TPS62362
 
 /* SPL defines. */
-#define CONFIG_SPL_TEXT_BASE		0x40300350
+#define CONFIG_SPL_TEXT_BASE		0x402F4000
 #define CONFIG_SPL_MAX_SIZE		(220 << 10)	/* 220KB */
 #define CONFIG_SYS_SPL_ARGS_ADDR	(CONFIG_SYS_SDRAM_BASE + \
 					 (128 << 20))
-- 
2.4.2.387.gf86f31a

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [U-Boot] [PATCH 2/3] am43xx_evm: add usb host boot support
  2015-06-10  9:34 [U-Boot] [PATCH 0/3] Add usb host and ethernet boot support Mugunthan V N
  2015-06-10  9:34 ` [U-Boot] [PATCH 1/3] am43xx: Update CONFIG_SPL_TEXT_BASE Mugunthan V N
@ 2015-06-10  9:34 ` Mugunthan V N
  2015-06-10 18:56   ` Tom Rini
  2015-06-10  9:34 ` [U-Boot] [PATCH 3/3] am43xx_evm: add eth " Mugunthan V N
  2 siblings, 1 reply; 8+ messages in thread
From: Mugunthan V N @ 2015-06-10  9:34 UTC (permalink / raw)
  To: u-boot

While booting via usb host mode, ROM uses DMA to copy MLO over USB so
ARM internal RAM cannot be used. Adding USB host boot support by
introducing new config target which sets SPL_TEXT_BASE to OCMC ram.

Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
---
 configs/am43xx_evm_usbhost_boot_defconfig | 5 +++++
 include/configs/am43xx_evm.h              | 9 +++++++++
 2 files changed, 14 insertions(+)
 create mode 100644 configs/am43xx_evm_usbhost_boot_defconfig

diff --git a/configs/am43xx_evm_usbhost_boot_defconfig b/configs/am43xx_evm_usbhost_boot_defconfig
new file mode 100644
index 0000000..9455707
--- /dev/null
+++ b/configs/am43xx_evm_usbhost_boot_defconfig
@@ -0,0 +1,5 @@
+CONFIG_ARM=y
+CONFIG_TARGET_AM43XX_EVM=y
+CONFIG_SPL=y
+CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,NAND,USBHOST_BOOT"
+CONFIG_CMD_NET=y
diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h
index e5b10ad..3bd9abd 100644
--- a/include/configs/am43xx_evm.h
+++ b/include/configs/am43xx_evm.h
@@ -42,7 +42,16 @@
 #define CONFIG_POWER_TPS62362
 
 /* SPL defines. */
+#ifdef CONFIG_USBHOST_BOOT
+/*
+ * For USB host boot, ROM uses DMA for copying MLO from USB storage
+ * and ARM internal ram is not accessible for DMA, so SPL text base
+ * should be in OCMC ram
+ */
+#define CONFIG_SPL_TEXT_BASE		0x40300350
+#else
 #define CONFIG_SPL_TEXT_BASE		0x402F4000
+#endif
 #define CONFIG_SPL_MAX_SIZE		(220 << 10)	/* 220KB */
 #define CONFIG_SYS_SPL_ARGS_ADDR	(CONFIG_SYS_SDRAM_BASE + \
 					 (128 << 20))
-- 
2.4.2.387.gf86f31a

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [U-Boot] [PATCH 3/3] am43xx_evm: add eth boot support
  2015-06-10  9:34 [U-Boot] [PATCH 0/3] Add usb host and ethernet boot support Mugunthan V N
  2015-06-10  9:34 ` [U-Boot] [PATCH 1/3] am43xx: Update CONFIG_SPL_TEXT_BASE Mugunthan V N
  2015-06-10  9:34 ` [U-Boot] [PATCH 2/3] am43xx_evm: add usb host boot support Mugunthan V N
@ 2015-06-10  9:34 ` Mugunthan V N
  2015-06-10 18:56   ` Tom Rini
  2 siblings, 1 reply; 8+ messages in thread
From: Mugunthan V N @ 2015-06-10  9:34 UTC (permalink / raw)
  To: u-boot

add cpsw ethernet boot mode support to download spl and
u-boot.img via tftp protocol. Also adding a seperate config
for ethernet boot mode as the default build falcon mode and
environment on MMC is defined for ethernet boot mode
environment should be set to nowhere.

Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
---
 configs/am43xx_evm_ethboot_defconfig |  5 +++++
 include/configs/am43xx_evm.h         | 10 +++++++++-
 2 files changed, 14 insertions(+), 1 deletion(-)
 create mode 100644 configs/am43xx_evm_ethboot_defconfig

diff --git a/configs/am43xx_evm_ethboot_defconfig b/configs/am43xx_evm_ethboot_defconfig
new file mode 100644
index 0000000..9e0af18
--- /dev/null
+++ b/configs/am43xx_evm_ethboot_defconfig
@@ -0,0 +1,5 @@
+CONFIG_ARM=y
+CONFIG_TARGET_AM43XX_EVM=y
+CONFIG_SPL=y
+CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,NAND,ETH_BOOT_SUPPORT"
+CONFIG_CMD_NET=y
diff --git a/include/configs/am43xx_evm.h b/include/configs/am43xx_evm.h
index 3bd9abd..1be8a20 100644
--- a/include/configs/am43xx_evm.h
+++ b/include/configs/am43xx_evm.h
@@ -314,11 +314,11 @@
 
 #endif
 
+#ifndef CONFIG_SPL_BUILD
 /* CPSW Ethernet */
 #define CONFIG_CMD_DHCP
 #define CONFIG_CMD_PING
 #define CONFIG_CMD_MII
-#define CONFIG_DRIVER_TI_CPSW
 #define CONFIG_MII
 #define CONFIG_BOOTP_DEFAULT
 #define CONFIG_BOOTP_DNS
@@ -328,11 +328,19 @@
 #define CONFIG_BOOTP_SUBNETMASK
 #define CONFIG_NET_RETRY_COUNT		10
 #define CONFIG_PHY_GIGE
+#endif
+
+#define CONFIG_DRIVER_TI_CPSW
 #define CONFIG_PHYLIB
 
 #define CONFIG_SPL_ENV_SUPPORT
 #define CONFIG_SPL_NET_VCI_STRING	"AM43xx U-Boot SPL"
 
+#if defined(CONFIG_SPL_BUILD) && defined(CONFIG_ETH_BOOT_SUPPORT)
+#undef CONFIG_ENV_IS_IN_FAT
+#define CONFIG_ENV_IS_NOWHERE
+#endif
+
 #define CONFIG_SPL_ETH_SUPPORT
 #define CONFIG_SPL_NET_SUPPORT
 #define CONFIG_SYS_RX_ETH_BUFFER	64
-- 
2.4.2.387.gf86f31a

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [U-Boot] [PATCH 1/3] am43xx: Update CONFIG_SPL_TEXT_BASE
  2015-06-10  9:34 ` [U-Boot] [PATCH 1/3] am43xx: Update CONFIG_SPL_TEXT_BASE Mugunthan V N
@ 2015-06-10 18:56   ` Tom Rini
  0 siblings, 0 replies; 8+ messages in thread
From: Tom Rini @ 2015-06-10 18:56 UTC (permalink / raw)
  To: u-boot

On Wed, Jun 10, 2015 at 03:04:15PM +0530, Mugunthan V N wrote:

> From: Tom Rini <trini@konsulko.com>
> 
> With 1.2 silicon this is now the documented starting usable point for
> downloading images to (and corrects a problem with peripheral booting
> with prior silicon).  Prior silicon is OK using this address as well.
> 
> Signed-off-by: Tom Rini <trini@konsulko.com>
> Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>

Reviewed-by: Tom Rini <trini@konsulko.com>

-- 
Tom

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [U-Boot] [PATCH 2/3] am43xx_evm: add usb host boot support
  2015-06-10  9:34 ` [U-Boot] [PATCH 2/3] am43xx_evm: add usb host boot support Mugunthan V N
@ 2015-06-10 18:56   ` Tom Rini
  2015-06-16 10:29     ` Mugunthan V N
  0 siblings, 1 reply; 8+ messages in thread
From: Tom Rini @ 2015-06-10 18:56 UTC (permalink / raw)
  To: u-boot

On Wed, Jun 10, 2015 at 03:04:16PM +0530, Mugunthan V N wrote:

> While booting via usb host mode, ROM uses DMA to copy MLO over USB so
> ARM internal RAM cannot be used. Adding USB host boot support by
> introducing new config target which sets SPL_TEXT_BASE to OCMC ram.
> 
> Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
> ---
>  configs/am43xx_evm_usbhost_boot_defconfig | 5 +++++
>  include/configs/am43xx_evm.h              | 9 +++++++++
>  2 files changed, 14 insertions(+)
>  create mode 100644 configs/am43xx_evm_usbhost_boot_defconfig
> 
> diff --git a/configs/am43xx_evm_usbhost_boot_defconfig b/configs/am43xx_evm_usbhost_boot_defconfig
> new file mode 100644
> index 0000000..9455707
> --- /dev/null
> +++ b/configs/am43xx_evm_usbhost_boot_defconfig
> @@ -0,0 +1,5 @@
> +CONFIG_ARM=y
> +CONFIG_TARGET_AM43XX_EVM=y
> +CONFIG_SPL=y
> +CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,NAND,USBHOST_BOOT"
> +CONFIG_CMD_NET=y

We need to be adding USBHOST_BOOT in Kconfig and that's a bit too
generic of a name.  It should perhaps be removed all together and only
set CONFIG_SPL_USB_HOST_SUPPORT for this build and not include it in the
rest.

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150610/42f5ffcb/attachment.sig>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [U-Boot] [PATCH 3/3] am43xx_evm: add eth boot support
  2015-06-10  9:34 ` [U-Boot] [PATCH 3/3] am43xx_evm: add eth " Mugunthan V N
@ 2015-06-10 18:56   ` Tom Rini
  0 siblings, 0 replies; 8+ messages in thread
From: Tom Rini @ 2015-06-10 18:56 UTC (permalink / raw)
  To: u-boot

On Wed, Jun 10, 2015 at 03:04:17PM +0530, Mugunthan V N wrote:

> add cpsw ethernet boot mode support to download spl and
> u-boot.img via tftp protocol. Also adding a seperate config
> for ethernet boot mode as the default build falcon mode and
> environment on MMC is defined for ethernet boot mode
> environment should be set to nowhere.
> 
> Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>

The same comments apply here about re-using CONFIG_SPL_ETH_SUPPORT (and
then only set CONFIG_SPL_NET_SUPPORT and anything else).

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150610/dbf2132f/attachment.sig>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [U-Boot] [PATCH 2/3] am43xx_evm: add usb host boot support
  2015-06-10 18:56   ` Tom Rini
@ 2015-06-16 10:29     ` Mugunthan V N
  0 siblings, 0 replies; 8+ messages in thread
From: Mugunthan V N @ 2015-06-16 10:29 UTC (permalink / raw)
  To: u-boot

On Thursday 11 June 2015 12:26 AM, Tom Rini wrote:
> On Wed, Jun 10, 2015 at 03:04:16PM +0530, Mugunthan V N wrote:
> 
>> While booting via usb host mode, ROM uses DMA to copy MLO over USB so
>> ARM internal RAM cannot be used. Adding USB host boot support by
>> introducing new config target which sets SPL_TEXT_BASE to OCMC ram.
>>
>> Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
>> ---
>>  configs/am43xx_evm_usbhost_boot_defconfig | 5 +++++
>>  include/configs/am43xx_evm.h              | 9 +++++++++
>>  2 files changed, 14 insertions(+)
>>  create mode 100644 configs/am43xx_evm_usbhost_boot_defconfig
>>
>> diff --git a/configs/am43xx_evm_usbhost_boot_defconfig b/configs/am43xx_evm_usbhost_boot_defconfig
>> new file mode 100644
>> index 0000000..9455707
>> --- /dev/null
>> +++ b/configs/am43xx_evm_usbhost_boot_defconfig
>> @@ -0,0 +1,5 @@
>> +CONFIG_ARM=y
>> +CONFIG_TARGET_AM43XX_EVM=y
>> +CONFIG_SPL=y
>> +CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,NAND,USBHOST_BOOT"
>> +CONFIG_CMD_NET=y
> 
> We need to be adding USBHOST_BOOT in Kconfig and that's a bit too
> generic of a name.  It should perhaps be removed all together and only
> set CONFIG_SPL_USB_HOST_SUPPORT for this build and not include it in the
> rest.
> 

Will fix this in v2

Regards
Mugunthan V N

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2015-06-16 10:29 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-06-10  9:34 [U-Boot] [PATCH 0/3] Add usb host and ethernet boot support Mugunthan V N
2015-06-10  9:34 ` [U-Boot] [PATCH 1/3] am43xx: Update CONFIG_SPL_TEXT_BASE Mugunthan V N
2015-06-10 18:56   ` Tom Rini
2015-06-10  9:34 ` [U-Boot] [PATCH 2/3] am43xx_evm: add usb host boot support Mugunthan V N
2015-06-10 18:56   ` Tom Rini
2015-06-16 10:29     ` Mugunthan V N
2015-06-10  9:34 ` [U-Boot] [PATCH 3/3] am43xx_evm: add eth " Mugunthan V N
2015-06-10 18:56   ` Tom Rini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.