Merge lp:~terceiro/lava-dispatcher/bootloadertype into lp:lava-dispatcher
- bootloadertype
- Merge into trunk
Status: | Merged |
---|---|
Merged at revision: | 666 |
Proposed branch: | lp:~terceiro/lava-dispatcher/bootloadertype |
Merge into: | lp:lava-dispatcher |
Diff against target: |
256 lines (+33/-32) 9 files modified
lava_dispatcher/actions/deploy.py (+3/-3) lava_dispatcher/client/targetdevice.py (+3/-3) lava_dispatcher/device/bootloader.py (+4/-4) lava_dispatcher/device/fastmodel.py (+10/-9) lava_dispatcher/device/ipmi_pxe.py (+3/-3) lava_dispatcher/device/master.py (+3/-3) lava_dispatcher/device/qemu.py (+3/-3) lava_dispatcher/device/sdmux.py (+2/-2) lava_dispatcher/device/target.py (+2/-2) |
To merge this branch: | bzr merge lp:~terceiro/lava-dispatcher/bootloadertype |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Tyler Baker | Approve | ||
Linaro Validation Team | Pending | ||
Review via email: mp+183291@code.launchpad.net |
Commit message
Description of the change
This patch makes two changes:
- first, it addds a bootloadertype argument to the
deploy_
which bootloader is present in the image. This makes it possible for
example to interact with uefi when using a prebuilt image, what
previosly was only possible with hwpack+rootfs (for prebuilt image
u-boot was always assumed)
- second, the "bootloader" argument is being renamed to
"bootloader
The `bootloader` device uses a "bootloader" argument that actually
means the bootloader, i.e. you are supposed to pass the URL of a
bootloader binary to it.
Antonio Terceiro (terceiro) wrote : | # |
On Tue, Sep 03, 2013 at 11:53:24PM -0000, Tyler Baker wrote:
> Review: Approve
>
> Approved. I grepped through the tip, looks to me you have renamed all
> occurances. Thanks for enabling the prebuilt images!
>
> I'm curious if you have tested UEFI booting with a prebuilt image with
> these changes?
I did, that was actually my initial motivation - having to wait for
l-m-c every time was killing me. ;-)
> I suggest we add a functional test cases for UEFI / AXF booting with a
> prebuilt image.
Agreed. Can you please create one based on
http://
http://
and let me know?
I already did the renaming from bootloader to bootloadertype in the repository.
> The only CI job I'm aware of that uses the old "bootloader" parameter
> is:
> http://
>
> When we deploy to production, we need to communicate this change to Fathi at that time.
I'm talking to him on IRC about it.
Preview Diff
1 | === modified file 'lava_dispatcher/actions/deploy.py' | |||
2 | --- lava_dispatcher/actions/deploy.py 2013-08-28 14:55:50 +0000 | |||
3 | +++ lava_dispatcher/actions/deploy.py 2013-08-30 22:17:08 +0000 | |||
4 | @@ -54,7 +54,7 @@ | |||
5 | 54 | 'rootfs': {'type': 'string', 'optional': True}, | 54 | 'rootfs': {'type': 'string', 'optional': True}, |
6 | 55 | 'image': {'type': 'string', 'optional': True}, | 55 | 'image': {'type': 'string', 'optional': True}, |
7 | 56 | 'rootfstype': {'type': 'string', 'optional': True}, | 56 | 'rootfstype': {'type': 'string', 'optional': True}, |
9 | 57 | 'bootloader': {'type': 'string', 'optional': True, 'default': 'u_boot'}, | 57 | 'bootloadertype': {'type': 'string', 'optional': True, 'default': 'u_boot'}, |
10 | 58 | 'role': {'type': 'string', 'optional': True}, | 58 | 'role': {'type': 'string', 'optional': True}, |
11 | 59 | }, | 59 | }, |
12 | 60 | 'additionalProperties': False, | 60 | 'additionalProperties': False, |
13 | @@ -71,9 +71,9 @@ | |||
14 | 71 | elif 'image' not in parameters: | 71 | elif 'image' not in parameters: |
15 | 72 | raise ValueError('must specify image if not specifying a hwpack') | 72 | raise ValueError('must specify image if not specifying a hwpack') |
16 | 73 | 73 | ||
18 | 74 | def run(self, hwpack=None, rootfs=None, image=None, rootfstype='ext3', bootloader='u_boot'): | 74 | def run(self, hwpack=None, rootfs=None, image=None, rootfstype='ext3', bootloadertype='u_boot'): |
19 | 75 | self.client.deploy_linaro( | 75 | self.client.deploy_linaro( |
21 | 76 | hwpack=hwpack, rootfs=rootfs, image=image, rootfstype=rootfstype, bootloader=bootloader) | 76 | hwpack=hwpack, rootfs=rootfs, image=image, rootfstype=rootfstype, bootloadertype=bootloadertype) |
22 | 77 | 77 | ||
23 | 78 | 78 | ||
24 | 79 | class cmd_deploy_linaro_android_image(BaseAction): | 79 | class cmd_deploy_linaro_android_image(BaseAction): |
25 | 80 | 80 | ||
26 | === modified file 'lava_dispatcher/client/targetdevice.py' | |||
27 | --- lava_dispatcher/client/targetdevice.py 2013-08-28 14:55:50 +0000 | |||
28 | +++ lava_dispatcher/client/targetdevice.py 2013-08-30 22:17:08 +0000 | |||
29 | @@ -50,7 +50,7 @@ | |||
30 | 50 | self.target_device.deploy_android(boot, system, data) | 50 | self.target_device.deploy_android(boot, system, data) |
31 | 51 | 51 | ||
32 | 52 | def deploy_linaro(self, hwpack=None, rootfs=None, image=None, | 52 | def deploy_linaro(self, hwpack=None, rootfs=None, image=None, |
34 | 53 | rootfstype='ext3', bootloader='u_boot'): | 53 | rootfstype='ext3', bootloadertype='u_boot'): |
35 | 54 | if image is None: | 54 | if image is None: |
36 | 55 | if hwpack is None or rootfs is None: | 55 | if hwpack is None or rootfs is None: |
37 | 56 | raise CriticalError( | 56 | raise CriticalError( |
38 | @@ -60,9 +60,9 @@ | |||
39 | 60 | "cannot specify hwpack or rootfs when specifying image") | 60 | "cannot specify hwpack or rootfs when specifying image") |
40 | 61 | 61 | ||
41 | 62 | if image is None: | 62 | if image is None: |
43 | 63 | self.target_device.deploy_linaro(hwpack, rootfs, bootloader) | 63 | self.target_device.deploy_linaro(hwpack, rootfs, bootloadertype) |
44 | 64 | else: | 64 | else: |
46 | 65 | self.target_device.deploy_linaro_prebuilt(image) | 65 | self.target_device.deploy_linaro_prebuilt(image, bootloadertype) |
47 | 66 | 66 | ||
48 | 67 | def deploy_linaro_kernel(self, kernel, ramdisk=None, dtb=None, rootfs=None, | 67 | def deploy_linaro_kernel(self, kernel, ramdisk=None, dtb=None, rootfs=None, |
49 | 68 | bootloader=None, firmware=None, rootfstype='ext4', | 68 | bootloader=None, firmware=None, rootfstype='ext4', |
50 | 69 | 69 | ||
51 | === modified file 'lava_dispatcher/device/bootloader.py' | |||
52 | --- lava_dispatcher/device/bootloader.py 2013-08-28 14:55:50 +0000 | |||
53 | +++ lava_dispatcher/device/bootloader.py 2013-08-30 22:17:08 +0000 | |||
54 | @@ -113,13 +113,13 @@ | |||
55 | 113 | raise CriticalError("U-Boot is the only supported bootloader \ | 113 | raise CriticalError("U-Boot is the only supported bootloader \ |
56 | 114 | at this time") | 114 | at this time") |
57 | 115 | 115 | ||
59 | 116 | def deploy_linaro(self, hwpack, rfs, bootloader): | 116 | def deploy_linaro(self, hwpack, rfs, bootloadertype): |
60 | 117 | self._uboot_boot = False | 117 | self._uboot_boot = False |
62 | 118 | super(BootloaderTarget, self).deploy_linaro(hwpack, rfs, bootloader) | 118 | super(BootloaderTarget, self).deploy_linaro(hwpack, rfs, bootloadertype) |
63 | 119 | 119 | ||
65 | 120 | def deploy_linaro_prebuilt(self, image): | 120 | def deploy_linaro_prebuilt(self, image, bootloadertype): |
66 | 121 | self._uboot_boot = False | 121 | self._uboot_boot = False |
68 | 122 | super(BootloaderTarget, self).deploy_linaro_prebuilt(image) | 122 | super(BootloaderTarget, self).deploy_linaro_prebuilt(image, bootloadertype) |
69 | 123 | 123 | ||
70 | 124 | def _inject_boot_cmds(self): | 124 | def _inject_boot_cmds(self): |
71 | 125 | if self._is_job_defined_boot_cmds(self.config.boot_cmds): | 125 | if self._is_job_defined_boot_cmds(self.config.boot_cmds): |
72 | 126 | 126 | ||
73 | === modified file 'lava_dispatcher/device/fastmodel.py' | |||
74 | --- lava_dispatcher/device/fastmodel.py 2013-08-28 14:55:50 +0000 | |||
75 | +++ lava_dispatcher/device/fastmodel.py 2013-08-30 22:17:08 +0000 | |||
76 | @@ -68,7 +68,7 @@ | |||
77 | 68 | self._dtb = None | 68 | self._dtb = None |
78 | 69 | self._initrd = None | 69 | self._initrd = None |
79 | 70 | self._uefi = None | 70 | self._uefi = None |
81 | 71 | self._bootloader = 'u_boot' | 71 | self._bootloadertype = 'u_boot' |
82 | 72 | 72 | ||
83 | 73 | def _customize_android(self): | 73 | def _customize_android(self): |
84 | 74 | with image_partition_mounted(self._sd_image, self.DATA_PARTITION) as d: | 74 | with image_partition_mounted(self._sd_image, self.DATA_PARTITION) as d: |
85 | @@ -103,7 +103,7 @@ | |||
86 | 103 | 103 | ||
87 | 104 | def _copy_needed_files_from_directory(self, subdir): | 104 | def _copy_needed_files_from_directory(self, subdir): |
88 | 105 | odir = os.path.dirname(self._sd_image) | 105 | odir = os.path.dirname(self._sd_image) |
90 | 106 | if self._bootloader == 'u_boot': | 106 | if self._bootloadertype == 'u_boot': |
91 | 107 | # Extract the bootwrapper from the image | 107 | # Extract the bootwrapper from the image |
92 | 108 | if self.config.simulator_axf_files and self._axf is None: | 108 | if self.config.simulator_axf_files and self._axf is None: |
93 | 109 | self._axf = self._copy_first_find_from_list(subdir, odir, | 109 | self._axf = self._copy_first_find_from_list(subdir, odir, |
94 | @@ -120,14 +120,14 @@ | |||
95 | 120 | if self.config.simulator_dtb and self._dtb is None: | 120 | if self.config.simulator_dtb and self._dtb is None: |
96 | 121 | self._dtb = self._find_and_copy( | 121 | self._dtb = self._find_and_copy( |
97 | 122 | subdir, odir, self.config.simulator_dtb) | 122 | subdir, odir, self.config.simulator_dtb) |
99 | 123 | elif self._bootloader == 'uefi': | 123 | elif self._bootloadertype == 'uefi': |
100 | 124 | # Extract the uefi binary from the image | 124 | # Extract the uefi binary from the image |
101 | 125 | if self.config.simulator_uefi and self._uefi is None: | 125 | if self.config.simulator_uefi and self._uefi is None: |
102 | 126 | self._uefi = self._find_and_copy( | 126 | self._uefi = self._find_and_copy( |
103 | 127 | subdir, odir, self.config.simulator_uefi) | 127 | subdir, odir, self.config.simulator_uefi) |
104 | 128 | 128 | ||
105 | 129 | def _check_needed_files(self): | 129 | def _check_needed_files(self): |
107 | 130 | if self._bootloader == 'u_boot': | 130 | if self._bootloadertype == 'u_boot': |
108 | 131 | # AXF is needed when we are not using UEFI | 131 | # AXF is needed when we are not using UEFI |
109 | 132 | if self._axf is None and self.config.simulator_axf_files: | 132 | if self._axf is None and self.config.simulator_axf_files: |
110 | 133 | raise RuntimeError('No AXF found, %r' % | 133 | raise RuntimeError('No AXF found, %r' % |
111 | @@ -144,7 +144,7 @@ | |||
112 | 144 | if self._dtb is None and self.config.simulator_dtb: | 144 | if self._dtb is None and self.config.simulator_dtb: |
113 | 145 | raise RuntimeError('No DTB found, %r' % | 145 | raise RuntimeError('No DTB found, %r' % |
114 | 146 | self.config.simulator_dtb) | 146 | self.config.simulator_dtb) |
116 | 147 | elif self._bootloader == 'uefi': | 147 | elif self._bootloadertype == 'uefi': |
117 | 148 | # UEFI binary is needed when specified | 148 | # UEFI binary is needed when specified |
118 | 149 | if self._uefi is None and self.config.simulator_uefi: | 149 | if self._uefi is None and self.config.simulator_uefi: |
119 | 150 | raise RuntimeError('No UEFI binary found, %r' % | 150 | raise RuntimeError('No UEFI binary found, %r' % |
120 | @@ -167,14 +167,14 @@ | |||
121 | 167 | 167 | ||
122 | 168 | self._customize_android() | 168 | self._customize_android() |
123 | 169 | 169 | ||
125 | 170 | def deploy_linaro(self, hwpack=None, rootfs=None, bootloader='u_boot'): | 170 | def deploy_linaro(self, hwpack=None, rootfs=None, bootloadertype='u_boot'): |
126 | 171 | hwpack = download_image(hwpack, self.context, decompress=False) | 171 | hwpack = download_image(hwpack, self.context, decompress=False) |
127 | 172 | rootfs = download_image(rootfs, self.context, decompress=False) | 172 | rootfs = download_image(rootfs, self.context, decompress=False) |
128 | 173 | odir = os.path.dirname(rootfs) | 173 | odir = os.path.dirname(rootfs) |
129 | 174 | 174 | ||
131 | 175 | self._bootloader = bootloader | 175 | self._bootloadertype = bootloadertype |
132 | 176 | 176 | ||
134 | 177 | generate_fastmodel_image(self.context, hwpack, rootfs, odir, bootloader) | 177 | generate_fastmodel_image(self.context, hwpack, rootfs, odir, bootloadertype) |
135 | 178 | self._sd_image = '%s/sd.img' % odir | 178 | self._sd_image = '%s/sd.img' % odir |
136 | 179 | 179 | ||
137 | 180 | self._copy_needed_files_from_directory(odir) | 180 | self._copy_needed_files_from_directory(odir) |
138 | @@ -183,8 +183,9 @@ | |||
139 | 183 | 183 | ||
140 | 184 | self._customize_linux(self._sd_image) | 184 | self._customize_linux(self._sd_image) |
141 | 185 | 185 | ||
143 | 186 | def deploy_linaro_prebuilt(self, image): | 186 | def deploy_linaro_prebuilt(self, image, bootloadertype): |
144 | 187 | self._sd_image = download_image(image, self.context) | 187 | self._sd_image = download_image(image, self.context) |
145 | 188 | self._bootloadertype = bootloadertype | ||
146 | 188 | 189 | ||
147 | 189 | self._copy_needed_files_from_partition(self.config.boot_part, 'rtsm') | 190 | self._copy_needed_files_from_partition(self.config.boot_part, 'rtsm') |
148 | 190 | self._copy_needed_files_from_partition(self.config.root_part, 'boot') | 191 | self._copy_needed_files_from_partition(self.config.root_part, 'boot') |
149 | 191 | 192 | ||
150 | === modified file 'lava_dispatcher/device/ipmi_pxe.py' | |||
151 | --- lava_dispatcher/device/ipmi_pxe.py 2013-07-16 16:06:42 +0000 | |||
152 | +++ lava_dispatcher/device/ipmi_pxe.py 2013-08-30 22:17:08 +0000 | |||
153 | @@ -73,13 +73,13 @@ | |||
154 | 73 | def power_off(self, proc): | 73 | def power_off(self, proc): |
155 | 74 | pass | 74 | pass |
156 | 75 | 75 | ||
159 | 76 | def deploy_linaro(self, hwpack, rfs, bootloader): | 76 | def deploy_linaro(self, hwpack, rfs, bootloadertype): |
160 | 77 | image_file = generate_image(self, hwpack, rfs, self.scratch_dir, bootloader, | 77 | image_file = generate_image(self, hwpack, rfs, self.scratch_dir, bootloadertype, |
161 | 78 | extra_boot_args='1', image_size='1G') | 78 | extra_boot_args='1', image_size='1G') |
162 | 79 | self._customize_linux(image_file) | 79 | self._customize_linux(image_file) |
163 | 80 | self._deploy_image(image_file, '/dev/sda') | 80 | self._deploy_image(image_file, '/dev/sda') |
164 | 81 | 81 | ||
166 | 82 | def deploy_linaro_prebuilt(self, image): | 82 | def deploy_linaro_prebuilt(self, image, bootloadertype): |
167 | 83 | image_file = download_image(image, self.context, self.scratch_dir) | 83 | image_file = download_image(image, self.context, self.scratch_dir) |
168 | 84 | self._customize_linux(image_file) | 84 | self._customize_linux(image_file) |
169 | 85 | self._deploy_image(image_file, '/dev/sda') | 85 | self._deploy_image(image_file, '/dev/sda') |
170 | 86 | 86 | ||
171 | === modified file 'lava_dispatcher/device/master.py' | |||
172 | --- lava_dispatcher/device/master.py 2013-08-28 14:55:50 +0000 | |||
173 | +++ lava_dispatcher/device/master.py 2013-08-30 22:17:08 +0000 | |||
174 | @@ -106,10 +106,10 @@ | |||
175 | 106 | if self.config.power_off_cmd: | 106 | if self.config.power_off_cmd: |
176 | 107 | self.context.run_command(self.config.power_off_cmd) | 107 | self.context.run_command(self.config.power_off_cmd) |
177 | 108 | 108 | ||
179 | 109 | def deploy_linaro(self, hwpack, rfs, bootloader): | 109 | def deploy_linaro(self, hwpack, rfs, bootloadertype): |
180 | 110 | self.boot_master_image() | 110 | self.boot_master_image() |
181 | 111 | 111 | ||
183 | 112 | image_file = generate_image(self, hwpack, rfs, self.scratch_dir, bootloader) | 112 | image_file = generate_image(self, hwpack, rfs, self.scratch_dir, bootloadertype) |
184 | 113 | (boot_tgz, root_tgz, data) = self._generate_tarballs(image_file) | 113 | (boot_tgz, root_tgz, data) = self._generate_tarballs(image_file) |
185 | 114 | 114 | ||
186 | 115 | self._read_boot_cmds(boot_tgz=boot_tgz) | 115 | self._read_boot_cmds(boot_tgz=boot_tgz) |
187 | @@ -149,7 +149,7 @@ | |||
188 | 149 | _deploy_linaro_android_system(master, system_url) | 149 | _deploy_linaro_android_system(master, system_url) |
189 | 150 | _deploy_linaro_android_data(master, data_url) | 150 | _deploy_linaro_android_data(master, data_url) |
190 | 151 | 151 | ||
192 | 152 | def deploy_linaro_prebuilt(self, image): | 152 | def deploy_linaro_prebuilt(self, image, bootloadertype): |
193 | 153 | self.boot_master_image() | 153 | self.boot_master_image() |
194 | 154 | 154 | ||
195 | 155 | if self.context.job_data.get('health_check', False): | 155 | if self.context.job_data.get('health_check', False): |
196 | 156 | 156 | ||
197 | === modified file 'lava_dispatcher/device/qemu.py' | |||
198 | --- lava_dispatcher/device/qemu.py 2013-08-28 14:55:50 +0000 | |||
199 | +++ lava_dispatcher/device/qemu.py 2013-08-30 22:17:08 +0000 | |||
200 | @@ -78,14 +78,14 @@ | |||
201 | 78 | else: | 78 | else: |
202 | 79 | raise CriticalError("No kernel images to boot") | 79 | raise CriticalError("No kernel images to boot") |
203 | 80 | 80 | ||
205 | 81 | def deploy_linaro(self, hwpack=None, rootfs=None, bootloader='u_boot'): | 81 | def deploy_linaro(self, hwpack=None, rootfs=None, bootloadertype='u_boot'): |
206 | 82 | odir = self.scratch_dir | 82 | odir = self.scratch_dir |
208 | 83 | self._sd_image = generate_image(self, hwpack, rootfs, odir, bootloader) | 83 | self._sd_image = generate_image(self, hwpack, rootfs, odir, bootloadertype) |
209 | 84 | self._customize_linux(self._sd_image) | 84 | self._customize_linux(self._sd_image) |
210 | 85 | self.append_qemu_options(self.config.qemu_options.format( | 85 | self.append_qemu_options(self.config.qemu_options.format( |
211 | 86 | DISK_IMAGE=self._sd_image)) | 86 | DISK_IMAGE=self._sd_image)) |
212 | 87 | 87 | ||
214 | 88 | def deploy_linaro_prebuilt(self, image): | 88 | def deploy_linaro_prebuilt(self, image, bootloadertype='u_boot'): |
215 | 89 | self._sd_image = download_image(image, self.context) | 89 | self._sd_image = download_image(image, self.context) |
216 | 90 | self._customize_linux(self._sd_image) | 90 | self._customize_linux(self._sd_image) |
217 | 91 | self.append_qemu_options(self.config.qemu_options.format( | 91 | self.append_qemu_options(self.config.qemu_options.format( |
218 | 92 | 92 | ||
219 | === modified file 'lava_dispatcher/device/sdmux.py' | |||
220 | --- lava_dispatcher/device/sdmux.py 2013-07-16 16:04:07 +0000 | |||
221 | +++ lava_dispatcher/device/sdmux.py 2013-08-30 22:17:08 +0000 | |||
222 | @@ -88,12 +88,12 @@ | |||
223 | 88 | if config.pre_connect_command: | 88 | if config.pre_connect_command: |
224 | 89 | self.context.run_command(config.pre_connect_command) | 89 | self.context.run_command(config.pre_connect_command) |
225 | 90 | 90 | ||
227 | 91 | def deploy_linaro(self, hwpack=None, rootfs=None, bootloader=None): | 91 | def deploy_linaro(self, hwpack=None, rootfs=None, bootloadertype=None): |
228 | 92 | img = generate_image(self, hwpack, rootfs, self.scratch_dir) | 92 | img = generate_image(self, hwpack, rootfs, self.scratch_dir) |
229 | 93 | self._customize_linux(img) | 93 | self._customize_linux(img) |
230 | 94 | self._write_image(img) | 94 | self._write_image(img) |
231 | 95 | 95 | ||
233 | 96 | def deploy_linaro_prebuilt(self, image): | 96 | def deploy_linaro_prebuilt(self, image, bootloadertype=None): |
234 | 97 | img = download_image(image, self.context) | 97 | img = download_image(image, self.context) |
235 | 98 | self._customize_linux(img) | 98 | self._customize_linux(img) |
236 | 99 | self._write_image(img) | 99 | self._write_image(img) |
237 | 100 | 100 | ||
238 | === modified file 'lava_dispatcher/device/target.py' | |||
239 | --- lava_dispatcher/device/target.py 2013-08-28 14:55:50 +0000 | |||
240 | +++ lava_dispatcher/device/target.py 2013-08-30 22:17:08 +0000 | |||
241 | @@ -89,13 +89,13 @@ | |||
242 | 89 | """ | 89 | """ |
243 | 90 | raise NotImplementedError('power_on') | 90 | raise NotImplementedError('power_on') |
244 | 91 | 91 | ||
246 | 92 | def deploy_linaro(self, hwpack, rfs, bootloader): | 92 | def deploy_linaro(self, hwpack, rfs, bootloadertype): |
247 | 93 | raise NotImplementedError('deploy_image') | 93 | raise NotImplementedError('deploy_image') |
248 | 94 | 94 | ||
249 | 95 | def deploy_android(self, boot, system, userdata): | 95 | def deploy_android(self, boot, system, userdata): |
250 | 96 | raise NotImplementedError('deploy_android_image') | 96 | raise NotImplementedError('deploy_android_image') |
251 | 97 | 97 | ||
253 | 98 | def deploy_linaro_prebuilt(self, image): | 98 | def deploy_linaro_prebuilt(self, image, bootloadertype): |
254 | 99 | raise NotImplementedError('deploy_linaro_prebuilt') | 99 | raise NotImplementedError('deploy_linaro_prebuilt') |
255 | 100 | 100 | ||
256 | 101 | def power_off(self, proc): | 101 | def power_off(self, proc): |
Approved. I grepped through the tip, looks to me you have renamed all occurances. Thanks for enabling the prebuilt images!
I'm curious if you have tested UEFI booting with a prebuilt image with these changes? I suggest we add a functional test cases for UEFI / AXF booting with a prebuilt image.
The only CI job I'm aware of that uses the old "bootloader" parameter is: http:// validation. linaro. org/dashboard/ image-reports/ linux-efi- stub
When we deploy to production, we need to communicate this change to Fathi at that time.