diff mbox series

[LEDE-DEV,RFC,07/26] kernel: add kmod-dax

Message ID 20171126114524.20819-8-hauke@hauke-m.de
State Superseded
Delegated to: Hauke Mehrtens
Headers show
Series Add support for kernel 4.14 | expand

Commit Message

Hauke Mehrtens Nov. 26, 2017, 11:45 a.m. UTC
In kernel 4.14 kmod-dm depends on kmod-dax.
Add DAX: "Direct access to differentiated memory" to LEDE.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
---
 package/kernel/linux/modules/block.mk | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

Comments

Mathew McBride Dec. 4, 2017, 12:11 a.m. UTC | #1
On 26/11/17 10:45 pm, Hauke Mehrtens wrote:
 > In kernel 4.14 kmod-dm depends on kmod-dax.
 > Add DAX: "Direct access to differentiated memory" to LEDE.

Hi Hauke,
I had to add CONFIG_DEV_DAX to the KCONFIG otherwise the kernel build 
got interrupted for the missing symbol.

 > Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>

 > +define KernelPackage/dax
 > +  SUBMENU:=$(BLOCK_MENU)
 > +  TITLE:=DAX: direct access to differentiated memory
 > +  DEPENDS:=@LINUX_4_14
 > +  KCONFIG:=CONFIG_DAX

Add:

+  KCONFIG:=CONFIG_DAX \
+       CONFIG_DEV_DAX=n

Regards,
Matt
diff mbox series

Patch

diff --git a/package/kernel/linux/modules/block.mk b/package/kernel/linux/modules/block.mk
index 62f08218c6..ab9d7af8ca 100644
--- a/package/kernel/linux/modules/block.mk
+++ b/package/kernel/linux/modules/block.mk
@@ -206,10 +206,21 @@  endef
 $(eval $(call KernelPackage,block2mtd))
 
 
+define KernelPackage/dax
+  SUBMENU:=$(BLOCK_MENU)
+  TITLE:=DAX: direct access to differentiated memory
+  DEPENDS:=@LINUX_4_14
+  KCONFIG:=CONFIG_DAX
+  FILES:=$(LINUX_DIR)/drivers/dax/dax.ko
+endef
+
+$(eval $(call KernelPackage,dax))
+
+
 define KernelPackage/dm
   SUBMENU:=$(BLOCK_MENU)
   TITLE:=Device Mapper
-  DEPENDS:=+kmod-crypto-manager
+  DEPENDS:=+kmod-crypto-manager +LINUX_4_14:kmod-dax
   # All the "=n" are unnecessary, they're only there
   # to stop the config from asking the question.
   # MIRROR is M because I've needed it for pvmove.