UBoot Features and Performance

Registered by Duncan McGreggor

Add device tree support for ARM to U-Boot to support device tree enabled ARM kernel in Maverick.
Begin U-Boot version/feature unification by consolidating OMAP3 and OMAP4 source packages.

Blueprint information

Status:
Complete
Approver:
Steve Langasek
Priority:
High
Drafter:
John Rigby
Direction:
Needs approval
Assignee:
John Rigby
Definition:
Obsolete
Series goal:
Accepted for maverick
Implementation:
Started
Milestone target:
milestone icon ubuntu-10.10-beta
Started by
Steve Langasek
Completed by
John Rigby

Related branches

Sprints

Whiteboard

[asac Jun 10]: can we approve this spec? please split up work items for milestones and target the blueprints for the main implementation delivery milestone.

Status:
Needs Review.

Work Items for maverick-alpha-3:
[jcrigby] evaluate current state of u-boot on supported platforms: DONE
[jcrigby] determine which platforms are candidates for consolidation in Maverick: DONE
[jcrigby] assist (review and testing) Steve Sakoman in porting of OMAP4 support to upstream: DONE
[jcrigby] create beagle-dt config in u-boot for device tree testing: DONE
[jcrigby] first stab at turning on dt support in u-boot: DONE
[jcrigby] identify what nodes need to be added to device tree to replace ATAGS: DONE
[jcrigby] add nodes to device tree to replace ATAGS: DONE

Work items:
[jcrigby] add ARM device tree passing spec to U-Boot tree in doc/README.arm_fdt: POSTPONED
[jcrigby] verify merged OMAP3/OMAP4 tree contains support for Beagle XM and other OMAP boards targeted for Maverick: POSTPONED
[jcrigby] add dt dump to bootm for testing without dt kernel: POSTPONED
[jcrigby] test with real dt enabled kernel: POSTPONED
[jcrigby] investigate u-boot boottime bottlenecks: POSTPONED
[jcrigby] determine what necessary features are missing from mainline i.MX51 U-Boot vs Freescale version: DONE
[jcrigby] fix i.MX51 ethernet driver ethaddr setting bug in mainline U-Boot: DONE
[jcrigby] implement support for i.MX51 saving env on mmc in mainline U-Boot: POSTPONED

Work items (ubuntu-10.10):
[jcrigby] add ARM device tree passing spec to U-Boot tree in doc/README.arm_fdt: TODO
[jcrigby] verify merged OMAP3/OMAP4 tree contains support for Beagle XM and other OMAP boards targeted for Maverick: INPROGRESS
[jcrigby] add dt dump to bootm for testing without dt kernel: TODO
[jcrigby] test with real dt enabled kernel: TODO
[jcrigby] investigate u-boot boottime bottlenecks: TODO
[jcrigby] implement support for i.MX51 saving env on mmc in mainline U-Boot: TODO

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.