From: Bruce Ashfield <bruce.ashfield@gmail.com>
To: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com>
Cc: meta-virtualization@lists.yoctoproject.org,
mark.hatle@kernel.crashing.org
Subject: Re: [meta-virtualization][master][PATCH 1/6] xen-u-boot-scr: Add bbclass for xen boot script variables
Date: Thu, 21 Nov 2024 04:40:50 +0000 [thread overview]
Message-ID: <Zz650spUU9SEUE1c@gmail.com> (raw)
In-Reply-To: <20241119051203.3841577-2-sandeep.gundlupet-raju@amd.com>
In message: [meta-virtualization][master][PATCH 1/6] xen-u-boot-scr: Add bbclass for xen boot script variables
on 18/11/2024 Sandeep Gundlupet Raju wrote:
> Add a new bbclass for xen boot script variables. This bbclass provides
> common xen u-boot boot script variables which can be inherited by any
> vendor specific u-boot boot script recipes. Also these variable are
> configurable from recipes, global and machine configuration files.
This is this just for configuration, I'd prefer if the
class was called: xen-uboot-scr-variables or xen-uboot-scr-configuration
That way when I see it inherited from the recipes is it very clear
what it will be providing.
Bruce
>
> Variable nomenclature is aligned with xen documentation.
> https://xenbits.xen.org/docs/unstable/misc/xen-command-line.html
>
> Currently it supports Xen Dom0 boot and can be extended for DomU
> or Dom0less boot.
>
> Signed-off-by: Sandeep Gundlupet Raju <sandeep.gundlupet-raju@amd.com>
> ---
> classes-recipe/xen-u-boot-scr.bbclass | 43 +++++++++++++++++++++++++++
> 1 file changed, 43 insertions(+)
> create mode 100644 classes-recipe/xen-u-boot-scr.bbclass
>
> diff --git a/classes-recipe/xen-u-boot-scr.bbclass b/classes-recipe/xen-u-boot-scr.bbclass
> new file mode 100644
> index 00000000..df8287e1
> --- /dev/null
> +++ b/classes-recipe/xen-u-boot-scr.bbclass
> @@ -0,0 +1,43 @@
> +# Copyright (C) 2024, Advanced Micro Devices, Inc. All rights reserved.
> +#
> +# SPDX-License-Identifier: MIT
> +#
> +# This bbclass defines u-boot script variables required for xen boot which can be
> +# inherited u-boot boot scripts recipes and also allows to configure these variables
> +# from recipes, global and machine configurations files.
> +
> +# Variable nomenclature is aligned with
> +# https://xenbits.xen.org/docs/unstable/misc/xen-command-line.html
> +
> +# Image Load Address for Xen Dom0 boot
> +KERNEL_LOAD_ADDRESS ??= "0x00400000"
> +XEN_LOAD_ADDRESS ??= "0x00200000"
> +DEVICETREE_LOAD_ADDRESS ??= "0xC000000"
> +RAMDISK_LOAD_ADDRESS ??= "0x2600000"
> +
> +# Xen boot image types.
> +# KERNEL_IMAGETYPE: Specifies DomU kernel image file to be loaded by u-boot.
> +# XEN_IMAGETYPE: Specifies xen hypervisor binary to be loaded by u-boot.
> +# Example: xen or xen.efi or xen.gz
> +# DOM0_RAMDISK_IMAGETYPE: Specifies DOM0 ramdisk to be used, Example: cpio.gz
> +XEN_IMAGETYPE ??= "xen"
> +DOM0_RAMDISK_IMAGETYPE ??= "rootfs.cpio.gz"
> +
> +# Set the amount of memory for dom0 depending on total available memory size(DDR).
> +DOM0_MEM ??= "256M"
> +
> +# Specify which UART console Xen should use. You can sepecify the devicetree
> +# alias or full path to a node in the devicetree
> +# XEN_SERIAL_CONSOLES = "/soc/serial@7e215040" or
> +# XEN_SERIAL_CONSOLES = "serial0" or
> +# XEN_SERIAL_CONSOLES = "/axi/serial@ff000000"
> +XEN_SERIAL_CONSOLES ??= "/soc/serial@7e215040"
> +
> +# Specify additional command line arguments used for Xen and this will be appended
> +# to xen-bootargs cariable. This can also be used for passing debug cmd line arguments.
> +# Examples: XEN_CMDLINE_APPEND ?= "sched=credit loglvl=all guest_loglvl=debug"
> +XEN_CMDLINE_APPEND ??= "sync_console bootscrub=0"
> +
> +# Specify the max number of vcpus for dom0
> +# Example usage: DOM0_MAX_VCPUS = "2" or DOM0_MAX_VCPUS = "2-4"
> +DOM0_MAX_VCPUS ??= "1"
> --
> 2.34.1
>
next prev parent reply other threads:[~2024-11-21 4:41 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-11-19 5:11 [meta-virtualization][master][scarthgap][styhead][PATCH 0/6] Add bbclass for xen boot script variables Sandeep Gundlupet Raju
2024-11-19 5:11 ` [meta-virtualization][master][PATCH 1/6] xen-u-boot-scr: " Sandeep Gundlupet Raju
2024-11-21 4:40 ` Bruce Ashfield [this message]
2024-11-21 16:30 ` Gundlupet Raju, Sandeep
[not found] ` <180A08C7C2D5332A.23999@lists.yoctoproject.org>
2024-11-21 17:40 ` Gundlupet Raju, Sandeep
2024-11-21 18:24 ` Bruce Ashfield
2024-11-19 5:11 ` [meta-virtualization][master][PATCH 2/6] xen-rpi-u-boot-scr: Inherit xen-u-boot-scr bbclass Sandeep Gundlupet Raju
2024-11-19 5:12 ` [meta-virtualization][master][scarthgap][styhead][PATCH 3/6] xen-boot-env: Move xen variables to inc file Sandeep Gundlupet Raju
2024-11-19 5:12 ` [meta-virtualization][master][scarthgap][styhead][PATCH 4/6] u-boot-xlnx-scr: Include xen-boot-env if BOOTMODE is xen Sandeep Gundlupet Raju
2024-11-21 4:42 ` Bruce Ashfield
2024-11-21 16:28 ` Gundlupet Raju, Sandeep
2024-11-21 16:46 ` Bruce Ashfield
2024-11-21 17:44 ` Gundlupet Raju, Sandeep
2024-11-19 5:12 ` [meta-virtualization][master][scarthgap][styhead][PATCH 5/6] boot.cmd.xen: Add load address to echo messages Sandeep Gundlupet Raju
2024-11-19 5:12 ` [meta-virtualization][master][PATCH 6/6] xen-boot-env.inc: Inherit xen-u-boot-scr bbclass Sandeep Gundlupet Raju
2024-11-21 4:44 ` [meta-virtualization][master][scarthgap][styhead][PATCH 0/6] Add bbclass for xen boot script variables Bruce Ashfield
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Zz650spUU9SEUE1c@gmail.com \
--to=bruce.ashfield@gmail.com \
--cc=mark.hatle@kernel.crashing.org \
--cc=meta-virtualization@lists.yoctoproject.org \
--cc=sandeep.gundlupet-raju@amd.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.