Add support for Arndale UEFI device in LAVA

Registered by Andy Doan on 2012-11-28

The new Arndale boards support UEFI. We need to add support for these options into LAVA.

Blueprint information

Status:
Complete
Approver:
Andy Doan
Priority:
Essential
Drafter:
None
Direction:
Approved
Assignee:
Dave Pigott
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 2013.03
Started by
Dave Pigott on 2013-03-13
Completed by
Dave Pigott on 2013-03-27

Whiteboard

[doanac, 2012-11-28]: we have a rough implementation here: http://people.linaro.org/~ronynandy/LAVA-UEFI.tar.gz
[fboudra, 2012-12-01] not started, re-target to 2013.01.
[dzin, 2013,01,02] Please add a priority and direction
[doanac, 2013-01-29] UEFI support won't be in Arndale images until Feb, so this is blocked
[fboudra, 2013-02-06] UEFI support has been added to the hwpack yesterday. Unblock.
[asac, 2013-02-20] UEFI is not in the roadmap card linked in. I would propose to move the UEFI support into a separate UEFI CI support card. fathi will check on dependencies of this part from LEG and its realistic milestones etc. and come back.
[asac, 2013-02-20] the url of this blueprint is odd: https://blueprints.launchpad.net/lava-dispatcher/+spec/arndale-support - please use something that includes uefi at least as we have another arndale card that comes before this
[danilo, 2013-03-08] This one is a prerequisite for https://blueprints.launchpad.net/lava-lab/+spec/deploy-arndale-in-lava, so essential.
[davepigott, 2013-03-15] UEFI config isn't permanent, so having to make new device boot class in dispatcher
[davepigott, 2013-03-17] New class created and working
[davepigott, 2013-03-27] All debugged and first health check passed

Meta:
Headline: LAVA supports Arndale UEFI booting
Acceptance: Arndale can boot off UEFI in lava lab
Roadmap Id: CARD-253

(?)

Work Items

Work items:
Create UEFI master image: DONE
Add arndale-uefi device type in lava-master-image-scripts: DONE
Add arndale-uefi device type to lava-dispatcher: DONE
Add arndale-uefi config to lava-lab: DONE
Deply arndale-uefi in lab: DONE
Go through lava-first-boot: DONE
Configure UEFI boot: DONE
Run through first health check: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.