Initial support for USB, Network and TFTP at U-boot for Pandaboard

Registered by Ricardo Salveti

Provide initial support for USB EHCI, SMSC95XX and TFTP on Pandaboard.

Blueprint information

Status:
Complete
Approver:
Ricardo Salveti
Priority:
High
Drafter:
Ricardo Salveti
Direction:
Approved
Assignee:
John Rigby
Definition:
Approved
Series goal:
Accepted for 11.11
Implementation:
Implemented
Milestone target:
milestone icon 11.06
Started by
Ricardo Salveti
Completed by
Ricardo Salveti

Sprints

Whiteboard

[rsalveti, Jun 29, 2011]: confirmed it works fine with the 11.06 RC image

Test procedure:
1 - Install the 11.06 RC hwpack for panda together with nano image
2 - Boot the board and stop the boot loader by hiting 'Enter'
3 - Call 'usb start'
4 - Call 'bootp' (while having a dhcp and tftp server on the other side'

Expected test result:
U-Boot 2011.06 (Jun 29 2011 - 02:03:02)

CPU : OMAP4430
Board: OMAP4 Panda
I2C: ready
DRAM: 1 GiB
MMC: OMAP SD/MMC: 0
Using default environment

In: serial
Out: serial
Err: serial
Net: No ethernet found.
Hit any key to stop autoboot: 0
Panda # usb start
(Re)start USB...
USB: Register 1313 NbrPorts 3
USB EHCI 1.00
scanning bus for devices... The request port(2) is not configured
The request port(2) is not configured
5 USB Device(s) found
       scanning bus for storage devices... 0 Storage Device(s) found
       scanning bus for ethernet devices... 1 Ethernet Device(s) found
Panda # bootp
Waiting for Ethernet connection... done.
BOOTP broadcast 1
*** Unhandled DHCP Option in OFFER/ACK: 28
*** Unhandled DHCP Option in OFFER/ACK: 28
DHCP client bound to address 10.42.43.32
Using sms0 device
TFTP from server 10.42.43.1; our IP address is 10.42.43.32
Filename 'uImage'.
Load address: 0x82000000

Headline: Linaros pandaboard hardware pack for Ubuntu comes with USB, Network and TFTP support at U-Boot.
Acceptance: Installing the Pandaboard Hardware Pack on top of the LEB/Ubuntu image, stopping the u-boot boot process and being able to fetch and boot a uImage from network.

(rsalveti, Jun23) John, please go over the WI list and add any other WI that you think it's missing. This will help targeting the work for 11.06.

(?)

Work Items

Work items:
[rsalveti] Gather initial USB EHCI patches for Pandaboard and prepare a pull request for Linaro U-Boot: DONE
[rsalveti] Change default boot script to search for TFTP when no kernel is found at the SD card: DONE
[rsalveti] Make sure X-Loader includes the USB EHCI fixes: DONE
Integrate the patchset for 2011.06.1 release: DONE
Document Testcase to verify this feature in this blueprint summary or somwhere: DONE

This blueprint contains Public information 
Everyone can see this information.