Basic Device Tree integration

Registered by Peter Maydell

This blueprint has been superseded. See the newer blueprint "QEMU basic support for Device Trees on ARM" for updated plans.

This blueprint addresses the immediately obvious and non-controversial parts of QEMU/Device Tree integration: basic support for device tree, on par with that already in QEMU for PPC and Microblaze. QEMU's built in boot loader (-kernel/-initrd command line options) needs to accept a devicetree blob from the user, make minimal changes to set the amount of memory, initrd location and so on, and then pass it to the kernel.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Superseded
Series goal:
Accepted for 11.11
Implementation:
Unknown
Milestone target:
None
Completed by
Peter Maydell

Related branches

Sprints

Whiteboard

(?)

Work Items

Work items:
Find test kernel and device tree blob for vexpress: TODO
Add code to take blob, update it with memory etc, and pass to kernel: TODO
Clean up and submit patch upstream: TODO
Handle any patch review comments: TODO

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.