1
0
mirror of https://git.yoctoproject.org/poky synced 2026-06-02 01:19:52 +00:00

wic: get rid of get_timeout getter

Used bootloader.timeout instead of kickstart.get_timeout getter.

Accessing attributes instead of getting them with getters is
more pythonic, shorter and readable. It also more consistent as
most of partition and bootloader attributes are used this way.

This change also takes care of appendLine bootloader attribute:
it's renamed to bootloader.append attribute provided by new parser.

(From OE-Core rev: 8088caeff5bf4ee9279b47a69c9f1e5537909601)

Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Ed Bartosh
2016-01-14 14:12:56 +02:00
committed by Richard Purdie
parent 26fb2a1a45
commit 4d5d5dd428
4 changed files with 16 additions and 32 deletions
+6 -12
View File
@@ -66,16 +66,13 @@ class BootimgEFIPlugin(SourcePlugin):
grubefi_conf = "" grubefi_conf = ""
grubefi_conf += "serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1\n" grubefi_conf += "serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1\n"
grubefi_conf += "default=boot\n" grubefi_conf += "default=boot\n"
timeout = kickstart.get_timeout(creator.ks) grubefi_conf += "timeout=%s\n" % bootloader.timeout
if not timeout:
timeout = 0
grubefi_conf += "timeout=%s\n" % timeout
grubefi_conf += "menuentry 'boot'{\n" grubefi_conf += "menuentry 'boot'{\n"
kernel = "/bzImage" kernel = "/bzImage"
grubefi_conf += "linux %s root=%s rootwait %s\n" \ grubefi_conf += "linux %s root=%s rootwait %s\n" \
% (kernel, creator.rootdev, options) % (kernel, creator.rootdev, bootloader.append)
grubefi_conf += "}\n" grubefi_conf += "}\n"
msger.debug("Writing grubefi config %s/hdd/boot/EFI/BOOT/grub.cfg" \ msger.debug("Writing grubefi config %s/hdd/boot/EFI/BOOT/grub.cfg" \
@@ -95,15 +92,11 @@ class BootimgEFIPlugin(SourcePlugin):
install_cmd = "install -d %s/loader/entries" % hdddir install_cmd = "install -d %s/loader/entries" % hdddir
exec_cmd(install_cmd) exec_cmd(install_cmd)
options = creator.ks.handler.bootloader.appendLine bootloader = creator.ks.bootloader
timeout = kickstart.get_timeout(creator.ks)
if not timeout:
timeout = 0
loader_conf = "" loader_conf = ""
loader_conf += "default boot\n" loader_conf += "default boot\n"
loader_conf += "timeout %d\n" % timeout loader_conf += "timeout %d\n" % bootloader.timeout
msger.debug("Writing gummiboot config %s/hdd/boot/loader/loader.conf" \ msger.debug("Writing gummiboot config %s/hdd/boot/loader/loader.conf" \
% cr_workdir) % cr_workdir)
@@ -131,7 +124,8 @@ class BootimgEFIPlugin(SourcePlugin):
boot_conf = "" boot_conf = ""
boot_conf += "title boot\n" boot_conf += "title boot\n"
boot_conf += "linux %s\n" % kernel boot_conf += "linux %s\n" % kernel
boot_conf += "options LABEL=Boot root=%s %s\n" % (creator.rootdev, options) boot_conf += "options LABEL=Boot root=%s %s\n" % \
(creator.rootdev, bootloader.append)
msger.debug("Writing gummiboot config %s/hdd/boot/loader/entries/boot.conf" \ msger.debug("Writing gummiboot config %s/hdd/boot/loader/entries/boot.conf" \
% cr_workdir) % cr_workdir)
@@ -105,14 +105,9 @@ class BootimgPcbiosPlugin(SourcePlugin):
else: else:
splashline = "" splashline = ""
options = creator.ks.handler.bootloader.appendLine
syslinux_conf = "" syslinux_conf = ""
syslinux_conf += "PROMPT 0\n" syslinux_conf += "PROMPT 0\n"
timeout = kickstart.get_timeout(creator.ks) syslinux_conf += "TIMEOUT " + str(bootloader.timeout) + "\n"
if not timeout:
timeout = 0
syslinux_conf += "TIMEOUT " + str(timeout) + "\n"
syslinux_conf += "\n" syslinux_conf += "\n"
syslinux_conf += "ALLOWOPTIONS 1\n" syslinux_conf += "ALLOWOPTIONS 1\n"
syslinux_conf += "SERIAL 0 115200\n" syslinux_conf += "SERIAL 0 115200\n"
@@ -126,7 +121,7 @@ class BootimgPcbiosPlugin(SourcePlugin):
syslinux_conf += "KERNEL " + kernel + "\n" syslinux_conf += "KERNEL " + kernel + "\n"
syslinux_conf += "APPEND label=boot root=%s %s\n" % \ syslinux_conf += "APPEND label=boot root=%s %s\n" % \
(creator.rootdev, options) (creator.rootdev, bootloader.append)
msger.debug("Writing syslinux config %s/hdd/boot/syslinux.cfg" \ msger.debug("Writing syslinux config %s/hdd/boot/syslinux.cfg" \
% cr_workdir) % cr_workdir)
@@ -64,13 +64,11 @@ class IsoImagePlugin(SourcePlugin):
else: else:
splashline = "" splashline = ""
options = creator.ks.handler.bootloader.appendLine bootloader = creator.ks.bootloader
timeout = kickstart.get_timeout(creator.ks, 10)
syslinux_conf = "" syslinux_conf = ""
syslinux_conf += "PROMPT 0\n" syslinux_conf += "PROMPT 0\n"
syslinux_conf += "TIMEOUT %s \n" % timeout syslinux_conf += "TIMEOUT %s \n" % (bootloader.timeout or 10)
syslinux_conf += "\n" syslinux_conf += "\n"
syslinux_conf += "ALLOWOPTIONS 1\n" syslinux_conf += "ALLOWOPTIONS 1\n"
syslinux_conf += "SERIAL 0 115200\n" syslinux_conf += "SERIAL 0 115200\n"
@@ -82,7 +80,8 @@ class IsoImagePlugin(SourcePlugin):
kernel = "/bzImage" kernel = "/bzImage"
syslinux_conf += "KERNEL " + kernel + "\n" syslinux_conf += "KERNEL " + kernel + "\n"
syslinux_conf += "APPEND initrd=/initrd LABEL=boot %s\n" % options syslinux_conf += "APPEND initrd=/initrd LABEL=boot %s\n" \
% bootloader.append
msger.debug("Writing syslinux config %s/ISO/isolinux/isolinux.cfg" \ msger.debug("Writing syslinux config %s/ISO/isolinux/isolinux.cfg" \
% cr_workdir) % cr_workdir)
@@ -100,14 +99,13 @@ class IsoImagePlugin(SourcePlugin):
else: else:
splashline = "" splashline = ""
options = creator.ks.handler.bootloader.appendLine bootloader = creator.ks.bootloader
grubefi_conf = "" grubefi_conf = ""
grubefi_conf += "serial --unit=0 --speed=115200 --word=8 " grubefi_conf += "serial --unit=0 --speed=115200 --word=8 "
grubefi_conf += "--parity=no --stop=1\n" grubefi_conf += "--parity=no --stop=1\n"
grubefi_conf += "default=boot\n" grubefi_conf += "default=boot\n"
timeout = kickstart.get_timeout(creator.ks, 10) grubefi_conf += "timeout=%s\n" % (bootloader.timeout or 10)
grubefi_conf += "timeout=%s\n" % timeout
grubefi_conf += "\n" grubefi_conf += "\n"
grubefi_conf += "search --set=root --label %s " % part.label grubefi_conf += "search --set=root --label %s " % part.label
grubefi_conf += "\n" grubefi_conf += "\n"
@@ -116,7 +114,7 @@ class IsoImagePlugin(SourcePlugin):
kernel = "/bzImage" kernel = "/bzImage"
grubefi_conf += "linux %s rootwait %s\n" \ grubefi_conf += "linux %s rootwait %s\n" \
% (kernel, options) % (kernel, bootloader.append)
grubefi_conf += "initrd /initrd \n" grubefi_conf += "initrd /initrd \n"
grubefi_conf += "}\n" grubefi_conf += "}\n"
@@ -83,10 +83,7 @@ class RootfsPlugin(SourcePlugin):
syslinux_conf = "" syslinux_conf = ""
syslinux_conf += "PROMPT 0\n" syslinux_conf += "PROMPT 0\n"
timeout = kickstart.get_timeout(image_creator.ks) syslinux_conf += "TIMEOUT " + str(bootloader.timeout) + "\n"
if not timeout:
timeout = 0
syslinux_conf += "TIMEOUT " + str(timeout) + "\n"
syslinux_conf += "ALLOWOPTIONS 1\n" syslinux_conf += "ALLOWOPTIONS 1\n"
# Derive SERIAL... line from from kernel boot parameters # Derive SERIAL... line from from kernel boot parameters