diff options
author | Ed Warnicke <eaw@cisco.com> | 2015-12-08 15:45:58 -0700 |
---|---|---|
committer | Ed Warnicke <eaw@cisco.com> | 2015-12-08 15:47:27 -0700 |
commit | cb9cadad578297ffd78fa8a33670bdf1ab669e7e (patch) | |
tree | 6ac2be912482cc7849a26f0ab845561c3d7f4e26 /dpdk/dkms | |
parent | fb0815d4ae4bb0fe27bd9313f34b45c8593b907e (diff) |
Initial commit of vpp code.
Change-Id: Ib246f1fbfce93274020ee93ce461e3d8bd8b9f17
Signed-off-by: Ed Warnicke <eaw@cisco.com>
Diffstat (limited to 'dpdk/dkms')
-rw-r--r-- | dpdk/dkms/Makefile | 10 | ||||
-rwxr-xr-x | dpdk/dkms/create_deb_manifest.sh | 29 |
2 files changed, 39 insertions, 0 deletions
diff --git a/dpdk/dkms/Makefile b/dpdk/dkms/Makefile new file mode 100644 index 00000000..452c7c26 --- /dev/null +++ b/dpdk/dkms/Makefile @@ -0,0 +1,10 @@ +obj-m:=igb_uio.o + +CONFIG_MODULE_SIG=n + +EXTRA_CFLAGS += -Winline -I$(PWD) + +default: + $(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) modules +clean: + $(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) clean diff --git a/dpdk/dkms/create_deb_manifest.sh b/dpdk/dkms/create_deb_manifest.sh new file mode 100755 index 00000000..e512850e --- /dev/null +++ b/dpdk/dkms/create_deb_manifest.sh @@ -0,0 +1,29 @@ +#!/bin/sh + +VER=$1 +DPDK_ROOT=../../$2/dpdk-${VER} +DEBIAN_DIR=../build-root/deb/debian +SRC_DIR=/usr/src/vpp-dpdk-dkms-${VER}/ + + +cat > ${DEBIAN_DIR}/vpp-dpdk-dkms.install << _EOF_ +${DPDK_ROOT}/lib/librte_eal/common/include/rte_pci_dev_feature_defs.h ${SRC_DIR} +${DPDK_ROOT}/lib/librte_eal/common/include/rte_pci_dev_features.h ${SRC_DIR} +${DPDK_ROOT}/lib/librte_eal/common/include/rte_pci_dev_ids.h ${SRC_DIR} +${DPDK_ROOT}/lib/librte_eal/linuxapp/igb_uio/igb_uio.c ${SRC_DIR} +${DPDK_ROOT}/lib/librte_eal/linuxapp/igb_uio/compat.h ${SRC_DIR} +../../dpdk/dkms/Makefile ${SRC_DIR} +_EOF_ + + +# dkms config +cat > ${DEBIAN_DIR}/vpp-dpdk-dkms.dkms << _EOF_ +PACKAGE_VERSION="${VER}" +PACKAGE_NAME="vpp-dpdk-dkms" +CLEAN="make clean" +BUILT_MODULE_NAME[0]="igb_uio" +BUILT_MODULE_LOCATION[0]="./" +DEST_MODULE_LOCATION[0]="/kernel/net" +MAKE[1]="make" +AUTOINSTALL="yes" +_EOF_ |