|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] automation: build some customised configs
On Fri, Nov 02, 2018 at 07:33:28PM +0000, Wei Liu wrote:
> Introduce a new directory to put in configs we care about. Modify
> build script to build with those configs.
>
> While we only introduce x86 configs initially, provision for non-x86
> configs.
>
> Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx>
> ---
> Cc: Jan Beulich <jbeulich@xxxxxxxx>
>
> Jan, feel free to put configs here.
> ---
> automation/configs/x86/hvm_only_config | 2 ++
> automation/configs/x86/no_hvm_pv_config | 2 ++
> automation/configs/x86/pv_only_config | 2 ++
> automation/scripts/build | 15 +++++++++++++++
> 4 files changed, 21 insertions(+)
> create mode 100644 automation/configs/x86/hvm_only_config
> create mode 100644 automation/configs/x86/no_hvm_pv_config
> create mode 100644 automation/configs/x86/pv_only_config
>
> diff --git a/automation/configs/x86/hvm_only_config
> b/automation/configs/x86/hvm_only_config
> new file mode 100644
> index 0000000000..e82cc04d69
> --- /dev/null
> +++ b/automation/configs/x86/hvm_only_config
> @@ -0,0 +1,2 @@
> +CONFIG_HVM=y
> +# CONFIG_PV is not set
> diff --git a/automation/configs/x86/no_hvm_pv_config
> b/automation/configs/x86/no_hvm_pv_config
> new file mode 100644
> index 0000000000..ed853cd358
> --- /dev/null
> +++ b/automation/configs/x86/no_hvm_pv_config
> @@ -0,0 +1,2 @@
> +# CONFIG_HVM is not set
> +# CONFIG_PV is not set
> diff --git a/automation/configs/x86/pv_only_config
> b/automation/configs/x86/pv_only_config
> new file mode 100644
> index 0000000000..aca77b64d4
> --- /dev/null
> +++ b/automation/configs/x86/pv_only_config
> @@ -0,0 +1,2 @@
> +CONFIG_PV=y
> +# CONFIG_HVM is not set
> diff --git a/automation/scripts/build b/automation/scripts/build
> index c463b060d4..0cde1c7794 100755
> --- a/automation/scripts/build
> +++ b/automation/scripts/build
> @@ -31,3 +31,18 @@ fi
> ./configure "${cfgargs[@]}"
>
> make -j$(nproc) dist
> +
> +# Build all the configs we care about
> +case ${XEN_TARGET_ARCH} in
> + x86_64) arch=x86 ;;
> + *) exit 0 ;;
> +esac
> +
> +cfg_dir="automation/configs/${arch}"
> +for cfg in `ls ${cfg_dir}`; do
> + echo "Building $cfg"
> + rm -f xen/.config
> + make -C xen KBUILD_DEFCONFIG=../../../../${cfg_dir}/${cfg}
> XEN_CONFIG_EXPERT=y defconfig
> + make -j$(nproc) -C xen XEN_CONFIG_EXPERT=y
> +done
> +
> --
> 2.11.0
>
Seems very reasonable to me.
Acked-by: Doug Goldstein <cardoe@xxxxxxxxxx>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |