* [ndctl PATCH 1/2] CONTRIBUTING.md: document cxl mailing list
@ 2023-05-23 3:57 Li Zhijian
2023-05-23 3:57 ` [ndctl PATCH 2/2] README.md: document CXL unit tests Li Zhijian
2023-05-25 15:29 ` [ndctl PATCH 1/2] CONTRIBUTING.md: document cxl mailing list Dave Jiang
0 siblings, 2 replies; 7+ messages in thread
From: Li Zhijian @ 2023-05-23 3:57 UTC (permalink / raw)
To: nvdimm; +Cc: linux-cxl, Li Zhijian
Any change and question relevant to should also CC to the CXL mailing
list.
Signed-off-by: Li Zhijian <lizhijian@fujitsu.com>
---
CONTRIBUTING.md | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 4f4865db9da4..c5eb391122d5 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -5,15 +5,21 @@ Thank you for taking the time to contribute to ndctl.
The following is a set of guidelines that we adhere to, and request that
contributors follow.
+1. **NOTE**: ndctl utils have extended to support CXL CLI, so any change
+ and question relevant to CXL should also CC to the CXL mailing list
+ **```linux-cxl@vger.kernel.org```**.
+
1. The libnvdimm (kernel subsystem) and ndctl developers primarily use
the [nvdimm](https://subspace.kernel.org/lists.linux.dev.html)
mailing list for everything. It is recommended to send patches to
- **```nvdimm@lists.linux.dev```**
- An archive is available on [lore](https://lore.kernel.org/nvdimm/)
+ **```nvdimm@lists.linux.dev```** and CC **```linux-cxl@vger.kernel.org```** if needed.
+ The archives are available on [nvdimm](https://lore.kernel.org/nvdimm/) and
+ [cxl](https://lore.kernel.org/linux-cxl/)
1. Github [issues](https://github.com/pmem/ndctl/issues) are an acceptable
way to report a problem, but if you just have a question,
- [email](mailto:nvdimm@lists.linux.dev) the above list.
+ [email](mailto:nvdimm@lists.linux.dev) the above list and CC `linux-cxl@linux-cxl@vger.kernel.org`
+ if needed.
1. We follow the Linux Kernel [Coding Style Guide][cs] as applicable.
--
2.29.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [ndctl PATCH 2/2] README.md: document CXL unit tests
2023-05-23 3:57 [ndctl PATCH 1/2] CONTRIBUTING.md: document cxl mailing list Li Zhijian
@ 2023-05-23 3:57 ` Li Zhijian
2023-05-25 15:28 ` Dave Jiang
2023-05-25 15:29 ` [ndctl PATCH 1/2] CONTRIBUTING.md: document cxl mailing list Dave Jiang
1 sibling, 1 reply; 7+ messages in thread
From: Li Zhijian @ 2023-05-23 3:57 UTC (permalink / raw)
To: nvdimm; +Cc: linux-cxl, Li Zhijian
It requires some CLX specific kconfigs and testing purpose module
Signed-off-by: Li Zhijian <lizhijian@fujitsu.com>
---
README.md | 17 +++++++++++++++--
1 file changed, 15 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 7c7cf0dd065d..521e2582fb05 100644
--- a/README.md
+++ b/README.md
@@ -39,8 +39,8 @@ https://nvdimm.wiki.kernel.org/start
Unit Tests
==========
-The unit tests run by `meson test` require the nfit_test.ko module to be
-loaded. To build and install nfit_test.ko:
+The unit tests run by `meson test` require the nfit_test.ko and cxl_test.ko modules to be
+loaded. To build and install nfit_test.ko and cxl_test.ko:
1. Obtain the kernel source. For example,
`git clone -b libnvdimm-for-next git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git`
@@ -70,6 +70,13 @@ loaded. To build and install nfit_test.ko:
CONFIG_NVDIMM_DAX=y
CONFIG_DEV_DAX_PMEM=m
CONFIG_ENCRYPTED_KEYS=y
+ CONFIG_CXL_BUS=m
+ CONFIG_CXL_PCI=m
+ CONFIG_CXL_ACPI=m
+ CONFIG_CXL_PMEM=m
+ CONFIG_CXL_MEM=m
+ CONFIG_CXL_PORT=m
+ CONFIG_DEV_DAX_CXL=m
```
1. Build and install the unit test enabled libnvdimm modules in the
@@ -77,8 +84,14 @@ loaded. To build and install nfit_test.ko:
the `depmod` that runs during the final `modules_install`
```
+ # For nfit_test.ko
make M=tools/testing/nvdimm
sudo make M=tools/testing/nvdimm modules_install
+
+ # For cxl_test.ko
+ make M=tools/testing/cxl
+ sudo make M=tools/testing/cxl modules_install
+
sudo make modules_install
```
--
2.29.2
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [ndctl PATCH 2/2] README.md: document CXL unit tests
2023-05-23 3:57 ` [ndctl PATCH 2/2] README.md: document CXL unit tests Li Zhijian
@ 2023-05-25 15:28 ` Dave Jiang
2023-05-26 4:01 ` Zhijian Li (Fujitsu)
0 siblings, 1 reply; 7+ messages in thread
From: Dave Jiang @ 2023-05-25 15:28 UTC (permalink / raw)
To: Li Zhijian, nvdimm; +Cc: linux-cxl
On 5/22/23 20:57, Li Zhijian wrote:
> It requires some CLX specific kconfigs and testing purpose module
>
> Signed-off-by: Li Zhijian <lizhijian@fujitsu.com>
> ---
> README.md | 17 +++++++++++++++--
> 1 file changed, 15 insertions(+), 2 deletions(-)
>
> diff --git a/README.md b/README.md
> index 7c7cf0dd065d..521e2582fb05 100644
> --- a/README.md
> +++ b/README.md
> @@ -39,8 +39,8 @@ https://nvdimm.wiki.kernel.org/start
>
> Unit Tests
> ==========
> -The unit tests run by `meson test` require the nfit_test.ko module to be
> -loaded. To build and install nfit_test.ko:
> +The unit tests run by `meson test` require the nfit_test.ko and cxl_test.ko modules to be
> +loaded. To build and install nfit_test.ko and cxl_test.ko:
>
> 1. Obtain the kernel source. For example,
> `git clone -b libnvdimm-for-next git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git`
> @@ -70,6 +70,13 @@ loaded. To build and install nfit_test.ko:
> CONFIG_NVDIMM_DAX=y
> CONFIG_DEV_DAX_PMEM=m
> CONFIG_ENCRYPTED_KEYS=y
> + CONFIG_CXL_BUS=m
> + CONFIG_CXL_PCI=m
> + CONFIG_CXL_ACPI=m
> + CONFIG_CXL_PMEM=m
> + CONFIG_CXL_MEM=m
> + CONFIG_CXL_PORT=m
> + CONFIG_DEV_DAX_CXL=m
Probably should have a separate entry for CXL configs for testing.
There's a cxl.git at kernel.org as well.
Also will need:
CONFIG_NVDIMM_SECURITY_TEST=y
CONFIG_CXL_REGION_INVALIDATION_TEST=y
> ```
>
> 1. Build and install the unit test enabled libnvdimm modules in the
> @@ -77,8 +84,14 @@ loaded. To build and install nfit_test.ko:
> the `depmod` that runs during the final `modules_install`
>
> ```
> + # For nfit_test.ko
> make M=tools/testing/nvdimm
> sudo make M=tools/testing/nvdimm modules_install
> +
> + # For cxl_test.ko
> + make M=tools/testing/cxl
> + sudo make M=tools/testing/cxl modules_install
> +
> sudo make modules_install
> ```
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [ndctl PATCH 1/2] CONTRIBUTING.md: document cxl mailing list
2023-05-23 3:57 [ndctl PATCH 1/2] CONTRIBUTING.md: document cxl mailing list Li Zhijian
2023-05-23 3:57 ` [ndctl PATCH 2/2] README.md: document CXL unit tests Li Zhijian
@ 2023-05-25 15:29 ` Dave Jiang
1 sibling, 0 replies; 7+ messages in thread
From: Dave Jiang @ 2023-05-25 15:29 UTC (permalink / raw)
To: Li Zhijian, nvdimm; +Cc: linux-cxl
On 5/22/23 20:57, Li Zhijian wrote:
> Any change and question relevant to should also CC to the CXL mailing
> list.
>
> Signed-off-by: Li Zhijian <lizhijian@fujitsu.com>
Reviewed-by: Dave Jiang <dave.jiang@intel.com>
Thank you for sending this Zhijian!
> ---
> CONTRIBUTING.md | 12 +++++++++---
> 1 file changed, 9 insertions(+), 3 deletions(-)
>
> diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
> index 4f4865db9da4..c5eb391122d5 100644
> --- a/CONTRIBUTING.md
> +++ b/CONTRIBUTING.md
> @@ -5,15 +5,21 @@ Thank you for taking the time to contribute to ndctl.
> The following is a set of guidelines that we adhere to, and request that
> contributors follow.
>
> +1. **NOTE**: ndctl utils have extended to support CXL CLI, so any change
> + and question relevant to CXL should also CC to the CXL mailing list
> + **```linux-cxl@vger.kernel.org```**.
> +
> 1. The libnvdimm (kernel subsystem) and ndctl developers primarily use
> the [nvdimm](https://subspace.kernel.org/lists.linux.dev.html)
> mailing list for everything. It is recommended to send patches to
> - **```nvdimm@lists.linux.dev```**
> - An archive is available on [lore](https://lore.kernel.org/nvdimm/)
> + **```nvdimm@lists.linux.dev```** and CC **```linux-cxl@vger.kernel.org```** if needed.
> + The archives are available on [nvdimm](https://lore.kernel.org/nvdimm/) and
> + [cxl](https://lore.kernel.org/linux-cxl/)
>
> 1. Github [issues](https://github.com/pmem/ndctl/issues) are an acceptable
> way to report a problem, but if you just have a question,
> - [email](mailto:nvdimm@lists.linux.dev) the above list.
> + [email](mailto:nvdimm@lists.linux.dev) the above list and CC `linux-cxl@linux-cxl@vger.kernel.org`
> + if needed.
>
> 1. We follow the Linux Kernel [Coding Style Guide][cs] as applicable.
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [ndctl PATCH 2/2] README.md: document CXL unit tests
2023-05-25 15:28 ` Dave Jiang
@ 2023-05-26 4:01 ` Zhijian Li (Fujitsu)
2023-05-26 4:21 ` Zhijian Li (Fujitsu)
2023-05-30 21:38 ` Dave Jiang
0 siblings, 2 replies; 7+ messages in thread
From: Zhijian Li (Fujitsu) @ 2023-05-26 4:01 UTC (permalink / raw)
To: Dave Jiang, nvdimm@lists.linux.dev; +Cc: linux-cxl@vger.kernel.org
On 25/05/2023 23:28, Dave Jiang wrote:
>
> On 5/22/23 20:57, Li Zhijian wrote:
>> It requires some CLX specific kconfigs and testing purpose module
>>
>> Signed-off-by: Li Zhijian <lizhijian@fujitsu.com>
>> ---
>> README.md | 17 +++++++++++++++--
>> 1 file changed, 15 insertions(+), 2 deletions(-)
>>
>> diff --git a/README.md b/README.md
>> index 7c7cf0dd065d..521e2582fb05 100644
>> --- a/README.md
>> +++ b/README.md
>> @@ -39,8 +39,8 @@ https://nvdimm.wiki.kernel.org/start
>> Unit Tests
>> ==========
>> -The unit tests run by `meson test` require the nfit_test.ko module to be
>> -loaded. To build and install nfit_test.ko:
>> +The unit tests run by `meson test` require the nfit_test.ko and cxl_test.ko modules to be
>> +loaded. To build and install nfit_test.ko and cxl_test.ko:
>> 1. Obtain the kernel source. For example,
>> `git clone -b libnvdimm-for-next git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git`
>> @@ -70,6 +70,13 @@ loaded. To build and install nfit_test.ko:
>> CONFIG_NVDIMM_DAX=y
>> CONFIG_DEV_DAX_PMEM=m
>> CONFIG_ENCRYPTED_KEYS=y
>> + CONFIG_CXL_BUS=m
>> + CONFIG_CXL_PCI=m
>> + CONFIG_CXL_ACPI=m
>> + CONFIG_CXL_PMEM=m
>> + CONFIG_CXL_MEM=m
>> + CONFIG_CXL_PORT=m
>> + CONFIG_DEV_DAX_CXL=m
>
> Probably should have a separate entry for CXL configs for testing. There's a cxl.git at kernel.org as well.
>
> Also will need:
>
> CONFIG_NVDIMM_SECURITY_TEST=y
>
I also noticed that Yi have sent a patch to add this and some other kconfigs
https://lore.kernel.org/nvdimm/20230516121730.2561605-1-yi.zhang@redhat.com/T/#u
> CONFIG_CXL_REGION_INVALIDATION_TEST=y
Yes, i indeed missed it.
I insert a section before *run the test* as below. A markdown preview of README.md
Please take another look.
diff --git a/README.md b/README.md
index 7c7cf0dd065d..324d179ac4ea 100644
--- a/README.md
+++ b/README.md
@@ -82,6 +82,32 @@ loaded. To build and install nfit_test.ko:
sudo make modules_install
```
+1. CXL test
+
+ The unit tests will also run CXL test by default. In order to make the
+ CXL test work properly, we need to install the cxl_test.ko as well.
+
+ Obtain the CXL kernel source(optional). For example,
+ `git clone -b pending git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git`
+
+ Enable CXL specific kernel configurations
+ ```
+ CONFIG_CXL_BUS=m
+ CONFIG_CXL_PCI=m
+ CONFIG_CXL_ACPI=m
+ CONFIG_CXL_PMEM=m
+ CONFIG_CXL_MEM=m
+ CONFIG_CXL_PORT=m
+ CONFIG_CXL_REGION=y
+ CONFIG_CXL_REGION_INVALIDATION_TEST=y
+ CONFIG_DEV_DAX_CXL=m
+ ```
+ Install cxl_test.ko
+ ```For cxl_test.ko
+ make M=tools/testing/cxl
+ sudo make M=tools/testing/cxl modules_install
+ sudo make modules_install
+ ```
1. Now run `meson test -C build` in the ndctl source directory, or `ndctl test`,
if ndctl was built with `-Dtest=enabled` as a configuration option to meson.
>
>
>
>> ```
>> 1. Build and install the unit test enabled libnvdimm modules in the
>> @@ -77,8 +84,14 @@ loaded. To build and install nfit_test.ko:
>> the `depmod` that runs during the final `modules_install`
>> ```
>> + # For nfit_test.ko
>> make M=tools/testing/nvdimm
>> sudo make M=tools/testing/nvdimm modules_install
>> +
>> + # For cxl_test.ko
>> + make M=tools/testing/cxl
>> + sudo make M=tools/testing/cxl modules_install
>> +
>> sudo make modules_install
>> ```
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [ndctl PATCH 2/2] README.md: document CXL unit tests
2023-05-26 4:01 ` Zhijian Li (Fujitsu)
@ 2023-05-26 4:21 ` Zhijian Li (Fujitsu)
2023-05-30 21:38 ` Dave Jiang
1 sibling, 0 replies; 7+ messages in thread
From: Zhijian Li (Fujitsu) @ 2023-05-26 4:21 UTC (permalink / raw)
To: Dave Jiang, nvdimm@lists.linux.dev; +Cc: linux-cxl@vger.kernel.org
On 26/05/2023 12:01, Zhijian Li (Fujitsu) wrote:
>
>
> On 25/05/2023 23:28, Dave Jiang wrote:
>>
>> On 5/22/23 20:57, Li Zhijian wrote:
>>> It requires some CLX specific kconfigs and testing purpose module
>>>
>>> Signed-off-by: Li Zhijian <lizhijian@fujitsu.com>
>>> ---
>>> README.md | 17 +++++++++++++++--
>>> 1 file changed, 15 insertions(+), 2 deletions(-)
>>>
>>> diff --git a/README.md b/README.md
>>> index 7c7cf0dd065d..521e2582fb05 100644
>>> --- a/README.md
>>> +++ b/README.md
>>> @@ -39,8 +39,8 @@ https://nvdimm.wiki.kernel.org/start
>>> Unit Tests
>>> ==========
>>> -The unit tests run by `meson test` require the nfit_test.ko module to be
>>> -loaded. To build and install nfit_test.ko:
>>> +The unit tests run by `meson test` require the nfit_test.ko and cxl_test.ko modules to be
>>> +loaded. To build and install nfit_test.ko and cxl_test.ko:
>>> 1. Obtain the kernel source. For example,
>>> `git clone -b libnvdimm-for-next git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git`
>>> @@ -70,6 +70,13 @@ loaded. To build and install nfit_test.ko:
>>> CONFIG_NVDIMM_DAX=y
>>> CONFIG_DEV_DAX_PMEM=m
>>> CONFIG_ENCRYPTED_KEYS=y
>>> + CONFIG_CXL_BUS=m
>>> + CONFIG_CXL_PCI=m
>>> + CONFIG_CXL_ACPI=m
>>> + CONFIG_CXL_PMEM=m
>>> + CONFIG_CXL_MEM=m
>>> + CONFIG_CXL_PORT=m
>>> + CONFIG_DEV_DAX_CXL=m
>>
>> Probably should have a separate entry for CXL configs for testing. There's a cxl.git at kernel.org as well.
>>
>> Also will need:
>>
>> CONFIG_NVDIMM_SECURITY_TEST=y
>>
>
> I also noticed that Yi have sent a patch to add this and some other kconfigs
> https://lore.kernel.org/nvdimm/20230516121730.2561605-1-yi.zhang@redhat.com/T/#u
>
>> CONFIG_CXL_REGION_INVALIDATION_TEST=y
>
> Yes, i indeed missed it.
>
> I insert a section before *run the test* as below. A markdown preview of README.md
Attach the README preview link: https://github.com/zhijianli88/ndctl/blob/cxl/README.md
> Please take another look.
>
> diff --git a/README.md b/README.md
> index 7c7cf0dd065d..324d179ac4ea 100644
> --- a/README.md
> +++ b/README.md
> @@ -82,6 +82,32 @@ loaded. To build and install nfit_test.ko:
> sudo make modules_install
> ```
>
> +1. CXL test
> +
> + The unit tests will also run CXL test by default. In order to make the
> + CXL test work properly, we need to install the cxl_test.ko as well.
> +
> + Obtain the CXL kernel source(optional). For example,
> + `git clone -b pending git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git`
> +
> + Enable CXL specific kernel configurations
> + ```
> + CONFIG_CXL_BUS=m
> + CONFIG_CXL_PCI=m
> + CONFIG_CXL_ACPI=m
> + CONFIG_CXL_PMEM=m
> + CONFIG_CXL_MEM=m
> + CONFIG_CXL_PORT=m
> + CONFIG_CXL_REGION=y
> + CONFIG_CXL_REGION_INVALIDATION_TEST=y
> + CONFIG_DEV_DAX_CXL=m
> + ```
> + Install cxl_test.ko
> + ```For cxl_test.ko
> + make M=tools/testing/cxl
> + sudo make M=tools/testing/cxl modules_install
> + sudo make modules_install
> + ```
> 1. Now run `meson test -C build` in the ndctl source directory, or `ndctl test`,
> if ndctl was built with `-Dtest=enabled` as a configuration option to meson.
>
>
>>
>>
>>
>>> ```
>>> 1. Build and install the unit test enabled libnvdimm modules in the
>>> @@ -77,8 +84,14 @@ loaded. To build and install nfit_test.ko:
>>> the `depmod` that runs during the final `modules_install`
>>> ```
>>> + # For nfit_test.ko
>>> make M=tools/testing/nvdimm
>>> sudo make M=tools/testing/nvdimm modules_install
>>> +
>>> + # For cxl_test.ko
>>> + make M=tools/testing/cxl
>>> + sudo make M=tools/testing/cxl modules_install
>>> +
>>> sudo make modules_install
>>> ```
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [ndctl PATCH 2/2] README.md: document CXL unit tests
2023-05-26 4:01 ` Zhijian Li (Fujitsu)
2023-05-26 4:21 ` Zhijian Li (Fujitsu)
@ 2023-05-30 21:38 ` Dave Jiang
1 sibling, 0 replies; 7+ messages in thread
From: Dave Jiang @ 2023-05-30 21:38 UTC (permalink / raw)
To: Zhijian Li (Fujitsu), nvdimm@lists.linux.dev; +Cc: linux-cxl@vger.kernel.org
On 5/25/23 21:01, Zhijian Li (Fujitsu) wrote:
>
> On 25/05/2023 23:28, Dave Jiang wrote:
>> On 5/22/23 20:57, Li Zhijian wrote:
>>> It requires some CLX specific kconfigs and testing purpose module
>>>
>>> Signed-off-by: Li Zhijian <lizhijian@fujitsu.com>
>>> ---
>>> README.md | 17 +++++++++++++++--
>>> 1 file changed, 15 insertions(+), 2 deletions(-)
>>>
>>> diff --git a/README.md b/README.md
>>> index 7c7cf0dd065d..521e2582fb05 100644
>>> --- a/README.md
>>> +++ b/README.md
>>> @@ -39,8 +39,8 @@ https://nvdimm.wiki.kernel.org/start
>>> Unit Tests
>>> ==========
>>> -The unit tests run by `meson test` require the nfit_test.ko module to be
>>> -loaded. To build and install nfit_test.ko:
>>> +The unit tests run by `meson test` require the nfit_test.ko and cxl_test.ko modules to be
>>> +loaded. To build and install nfit_test.ko and cxl_test.ko:
>>> 1. Obtain the kernel source. For example,
>>> `git clone -b libnvdimm-for-next git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git`
>>> @@ -70,6 +70,13 @@ loaded. To build and install nfit_test.ko:
>>> CONFIG_NVDIMM_DAX=y
>>> CONFIG_DEV_DAX_PMEM=m
>>> CONFIG_ENCRYPTED_KEYS=y
>>> + CONFIG_CXL_BUS=m
>>> + CONFIG_CXL_PCI=m
>>> + CONFIG_CXL_ACPI=m
>>> + CONFIG_CXL_PMEM=m
>>> + CONFIG_CXL_MEM=m
>>> + CONFIG_CXL_PORT=m
>>> + CONFIG_DEV_DAX_CXL=m
>> Probably should have a separate entry for CXL configs for testing. There's a cxl.git at kernel.org as well.
>>
>> Also will need:
>>
>> CONFIG_NVDIMM_SECURITY_TEST=y
>>
> I also noticed that Yi have sent a patch to add this and some other kconfigs
> https://lore.kernel.org/nvdimm/20230516121730.2561605-1-yi.zhang@redhat.com/T/#u
>
>> CONFIG_CXL_REGION_INVALIDATION_TEST=y
> Yes, i indeed missed it.
>
> I insert a section before *run the test* as below. A markdown preview of README.md
> Please take another look.
>
> diff --git a/README.md b/README.md
> index 7c7cf0dd065d..324d179ac4ea 100644
> --- a/README.md
> +++ b/README.md
> @@ -82,6 +82,32 @@ loaded. To build and install nfit_test.ko:
> sudo make modules_install
> ```
>
> +1. CXL test
> +
> + The unit tests will also run CXL test by default. In order to make the
> + CXL test work properly, we need to install the cxl_test.ko as well.
> +
> + Obtain the CXL kernel source(optional). For example,
> + `git clone -b pending git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git`
> +
> + Enable CXL specific kernel configurations
> + ```
> + CONFIG_CXL_BUS=m
> + CONFIG_CXL_PCI=m
> + CONFIG_CXL_ACPI=m
> + CONFIG_CXL_PMEM=m
> + CONFIG_CXL_MEM=m
> + CONFIG_CXL_PORT=m
> + CONFIG_CXL_REGION=y
> + CONFIG_CXL_REGION_INVALIDATION_TEST=y
> + CONFIG_DEV_DAX_CXL=m
> + ```
> + Install cxl_test.ko
> + ```For cxl_test.ko
> + make M=tools/testing/cxl
> + sudo make M=tools/testing/cxl modules_install
> + sudo make modules_install
> + ```
> 1. Now run `meson test -C build` in the ndctl source directory, or `ndctl test`,
> if ndctl was built with `-Dtest=enabled` as a configuration option to meson.
LGTM
>
>
>>
>>
>>> ```
>>> 1. Build and install the unit test enabled libnvdimm modules in the
>>> @@ -77,8 +84,14 @@ loaded. To build and install nfit_test.ko:
>>> the `depmod` that runs during the final `modules_install`
>>> ```
>>> + # For nfit_test.ko
>>> make M=tools/testing/nvdimm
>>> sudo make M=tools/testing/nvdimm modules_install
>>> +
>>> + # For cxl_test.ko
>>> + make M=tools/testing/cxl
>>> + sudo make M=tools/testing/cxl modules_install
>>> +
>>> sudo make modules_install
>>> ```
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2023-05-30 21:38 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-23 3:57 [ndctl PATCH 1/2] CONTRIBUTING.md: document cxl mailing list Li Zhijian
2023-05-23 3:57 ` [ndctl PATCH 2/2] README.md: document CXL unit tests Li Zhijian
2023-05-25 15:28 ` Dave Jiang
2023-05-26 4:01 ` Zhijian Li (Fujitsu)
2023-05-26 4:21 ` Zhijian Li (Fujitsu)
2023-05-30 21:38 ` Dave Jiang
2023-05-25 15:29 ` [ndctl PATCH 1/2] CONTRIBUTING.md: document cxl mailing list Dave Jiang
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox