On Thu, Nov 21, 2024 at 12:40 PM Gundlupet Raju, Sandeep <
[email protected]> wrote:

>
> On 11/21/2024 9:30 AM, Sandeep Gundlupet Raju via lists.yoctoproject.org
> wrote:
> >
> > On 11/20/2024 9:40 PM, Bruce Ashfield wrote:
> >> 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.
> > [Sandeep]: Sounds good I will send a v2 patch with bbclass rename.
> [Sandeep]: Bruce, One more clarification we do recommend
> xen-uboot-scr-configuration or xen-u-boot-scr-configuration? Most of the
> Yocto u-boot recipes/bbclass has u-boot nomenclature and not uboot(no
> dash).
>

Either is ok with me. I find it reads better without the dash, and the
other similar classes in core have no dash:

./classes-recipe/uboot-config.bbclass
./classes-recipe/uboot-sign.bbclass

but u-boot itself uses the dash! So keep it with the dash if you like, I
won't fuss about it.

Bruce


> >>
> >> 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 <[email protected]>
> >>> ---
> >>>   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
> >>>
> >
> > 
> >
>


-- 
- Thou shalt not follow the NULL pointer, for chaos and madness await thee
at its end
- "Use the force Harry" - Gandalf, Star Trek II
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#9001): 
https://lists.yoctoproject.org/g/meta-virtualization/message/9001
Mute This Topic: https://lists.yoctoproject.org/mt/109660017/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-virtualization/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to