[linux-yocto] [kernel-cache][master and yocto-5.0][PATCH] features/intel-persistent-memory: add pmem support for intel-x86-64

Bruce Ashfield bruce.ashfield at gmail.com
Tue Jul 9 12:26:26 PDT 2019


merged

Bruce

On Tue, Jul 9, 2019 at 3:51 AM Yongxin Liu <yongxin.liu at windriver.com> wrote:
>
> Because CONFIG_DEV_DAX* are not supported in preempt-rt kernel, use
> two scc files for Non-RT kerel and RT kernel separately.
>
> Signed-off-by: Yongxin Liu <yongxin.liu at windriver.com>
> ---
>  .../intel-persistent-memory/intel-x86-64-dax.cfg   |  7 +++++
>  .../intel-x86-64-pmem-preempt-rt.scc               |  3 +++
>  .../intel-persistent-memory/intel-x86-64-pmem.cfg  | 31 ++++++++++++++++++++++
>  .../intel-persistent-memory/intel-x86-64-pmem.scc  |  4 +++
>  4 files changed, 45 insertions(+)
>  create mode 100644 features/intel-persistent-memory/intel-x86-64-dax.cfg
>  create mode 100644 features/intel-persistent-memory/intel-x86-64-pmem-preempt-rt.scc
>  create mode 100644 features/intel-persistent-memory/intel-x86-64-pmem.cfg
>  create mode 100644 features/intel-persistent-memory/intel-x86-64-pmem.scc
>
> diff --git a/features/intel-persistent-memory/intel-x86-64-dax.cfg b/features/intel-persistent-memory/intel-x86-64-dax.cfg
> new file mode 100644
> index 00000000..6b4d2ff6
> --- /dev/null
> +++ b/features/intel-persistent-memory/intel-x86-64-dax.cfg
> @@ -0,0 +1,7 @@
> +#
> +# Device Drivers
> +#
> +CONFIG_DEV_DAX=m
> +CONFIG_DEV_DAX_PMEM=m
> +CONFIG_DEV_DAX_KMEM=m
> +CONFIG_DEV_DAX_PMEM_COMPAT=m
> diff --git a/features/intel-persistent-memory/intel-x86-64-pmem-preempt-rt.scc b/features/intel-persistent-memory/intel-x86-64-pmem-preempt-rt.scc
> new file mode 100644
> index 00000000..e42341f7
> --- /dev/null
> +++ b/features/intel-persistent-memory/intel-x86-64-pmem-preempt-rt.scc
> @@ -0,0 +1,3 @@
> +define KFEATURE_DESCRIPTION "Enable persistent memory support for intel-x86-64 preempt-rt"
> +
> +kconf hardware intel-x86-64-pmem.cfg
> diff --git a/features/intel-persistent-memory/intel-x86-64-pmem.cfg b/features/intel-persistent-memory/intel-x86-64-pmem.cfg
> new file mode 100644
> index 00000000..914e38a6
> --- /dev/null
> +++ b/features/intel-persistent-memory/intel-x86-64-pmem.cfg
> @@ -0,0 +1,31 @@
> +#
> +# Processor type and features
> +#
> +CONFIG_X86_PMEM_LEGACY=m
> +
> +#
> +# Memory Management options
> +#
> +CONFIG_MEMORY_HOTPLUG=y
> +CONFIG_MEMORY_HOTREMOVE=y
> +CONFIG_ZONE_DEVICE=y
> +
> +#
> +# Device Drivers
> +#
> +CONFIG_LIBNVDIMM=m
> +CONFIG_BLK_DEV_PMEM=m
> +CONFIG_ND_BLK=m
> +CONFIG_BTT=y
> +CONFIG_NVDIMM_PFN=y
> +CONFIG_NVDIMM_DAX=y
> +
> +#
> +# Power management and ACPI options
> +#
> +CONFIG_ACPI_NFIT=m
> +
> +#
> +# File systems
> +#
> +CONFIG_FS_DAX=y
> diff --git a/features/intel-persistent-memory/intel-x86-64-pmem.scc b/features/intel-persistent-memory/intel-x86-64-pmem.scc
> new file mode 100644
> index 00000000..1f67c6a9
> --- /dev/null
> +++ b/features/intel-persistent-memory/intel-x86-64-pmem.scc
> @@ -0,0 +1,4 @@
> +define KFEATURE_DESCRIPTION "Enable persistent memory support for intel-x86-64"
> +
> +kconf hardware intel-x86-64-pmem.cfg
> +kconf hardware intel-x86-64-dax.cfg
> --
> 2.14.4
>


-- 
- Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
- "Use the force Harry" - Gandalf, Star Trek II


More information about the linux-yocto mailing list