machine: allow to override kernel's provider/version

It is useful to be able to override kernel's provider or version from
local.conf.

For qemuriscv64 machine move PREFERRED_* variables before qemu.inc,
because it sets PREFERRED_PROVIDER to linux-yocto.

Signed-off-by: Taras Kondratiuk <takondra@cisco.com>
This commit is contained in:
Taras Kondratiuk
2018-04-29 01:22:08 -07:00
committed by Khem Raj
parent ae10d093f6
commit bbbfd9e87d
2 changed files with 5 additions and 5 deletions

View File

@@ -9,8 +9,8 @@ MACHINE_FEATURES = "screen keyboard ext2 ext3 serial"
KERNEL_IMAGETYPE = "vmlinux"
PREFERRED_PROVIDER_virtual/kernel = "linux-riscv"
PREFERRED_VERSION_linux-riscv = "4.15%"
PREFERRED_PROVIDER_virtual/kernel ?= "linux-riscv"
PREFERRED_VERSION_linux-riscv ?= "4.15%"
GDBVERSION = "riscv"
QEMUVERSION = "riscv"

View File

@@ -2,6 +2,9 @@
#@NAME: generic riscv64 machine
#@DESCRIPTION: Machine configuration for running a generic riscv64
PREFERRED_PROVIDER_virtual/kernel ?= "linux-riscv"
PREFERRED_VERSION_linux-riscv ?= "4.15%"
require conf/machine/include/qemu.inc
require conf/machine/include/tune-riscv.inc
@@ -9,9 +12,6 @@ MACHINE_FEATURES = "screen keyboard ext2 ext3 serial"
KERNEL_IMAGETYPE = "vmlinux"
PREFERRED_PROVIDER_virtual/kernel = "linux-riscv"
PREFERRED_VERSION_linux-riscv = "4.15%"
GDBVERSION = "riscv"
QEMUVERSION = "riscv"