Hi Tom

>> 
>> You are correct. This platform does not support BOOT_DEVICE_USB support.
>> The BOOT_DEVICE_USB is basically the USBHOST-MSC support 
>> (CONFIG_SPL_USB_SUPPORT), i.e, boot from mass storage device.

>So, we have 3 SoCs that share these values here, and we need to be correct for 
>all of them.  What does 0x45 mean, on OMAP5, DRA7xx and AM57xx, in terms of 
>what, and how, the ROM loaded something in?

For all  OMAP5/DRA7X/AM57X  devices, 0x45 means ROM-USB peripheral boot mode. 
You are correct, as pointed out, the "ROM enumerated as USB gadget (type : 
vendor specific download gadget)".

>> Yes, this platform don't have USBHOST-MSC support, hence BOOT_DEVICE_USB is 
>> not valid for this device and removed, and also does not support 
>> BOOT_DEVICE_USBETH as well.

>When you say platform and device, do you mean SoC, or the specific EVM you're 
>working with?

>> Instead BOOT_DEVICE_DFU  is defined for USB-Gadget-DFU support, i.e, boot 
>> from USB-DFU.

>It sounds like you're saying here that 0x45, for DRA7xx/AM57xx means "ROM 
>enumerated a USB gadget (of type what?) and was given a payload".

Correct. ROM implements custom download gadget.

>This is what, on TI platforms, usually happens with 0x45.  Sometimes it's a 
>USB RNDIS device and bootp (am33xx, am43xx), sometimes it's a something else 

Yes you are correct, there is only one USB mode implemented in ROM (either host 
boot  or peripheral boot mode).

 >(I honestly forget what OMAP4 did, I think it was just a vendor class 
 >self-defined and spec-allowed thing).  What is happening in this case, and 
 >how do we get this first part in?

I am not sure on OMAP4, it must be similar to OMAP5 which is vendor class 
specific download gadget.

Regards
Ravi
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to