Initial support for USB, Network and TFTP at U-boot for Pandaboard
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:
-
11.06
- Started by
- Ricardo Salveti
- Completed by
- Ricardo Salveti
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