Add support for Arndale UEFI device in LAVA

Registered by Andy Doan

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
Completed by
Dave Pigott

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.