NVME(4): Add build module

Update #3821.
This commit is contained in:
Sebastian Huber 2019-07-09 09:00:11 +02:00
parent 5ac41dcb21
commit fed6e9be67

View File

@ -1622,6 +1622,34 @@ class dev_nic_broadcomm(builder.Module):
mm.generator['source']()
)
class nvme(builder.Module):
def __init__(self, manager):
super(nvme, self).__init__(manager, type(self).__name__)
def generate(self):
mm = self.manager
self.addKernelSpaceHeaderFiles(
[
'sys/dev/nvme/nvme.h',
'sys/dev/nvme/nvme_private.h',
]
)
self.addKernelSpaceSourceFiles(
[
'sys/dev/nvme/nvme.c',
'sys/dev/nvme/nvme_ctrlr.c',
'sys/dev/nvme/nvme_ctrlr_cmd.c',
'sys/dev/nvme/nvme_ns.c',
'sys/dev/nvme/nvme_ns_cmd.c',
'sys/dev/nvme/nvme_pci.c',
'sys/dev/nvme/nvme_qpair.c',
'sys/dev/nvme/nvme_sysctl.c',
'sys/dev/nvme/nvme_util.c',
],
mm.generator['source']()
)
#
# Networking
#
@ -5097,6 +5125,8 @@ def load(mm):
mm.addModule(dev_nic_smc(mm))
mm.addModule(dev_nic_broadcomm(mm))
mm.addModule(nvme(mm))
# Add in_chksum
mm.addModule(in_cksum(mm))