diff options
author | Bjørn Mork <bjorn@mork.no> | 2016-11-18 15:18:24 +0100 |
---|---|---|
committer | Bjørn Mork <bjorn@mork.no> | 2016-11-18 15:18:24 +0100 |
commit | db820e8f8baedc01c5be8c3a1affa94b92ce2562 (patch) | |
tree | 89391cd39608b18dd835a179d686bd20ab7a3cb5 /edgeport | |
parent | d46ef5bd84ed1ca937a4bd8515b29adf435c7510 (diff) |
edgeport: add kernel module and integrate firmware into module package
Signed-off-by: Bjørn Mork <bjorn@mork.no>
Diffstat (limited to 'edgeport')
-rw-r--r-- | edgeport/Makefile | 45 | ||||
-rw-r--r-- | edgeport/files/lib/firmware/edgeport/boot.fw | bin | 0 -> 7250 bytes | |||
-rw-r--r-- | edgeport/files/lib/firmware/edgeport/boot2.fw | bin | 0 -> 7042 bytes | |||
-rw-r--r-- | edgeport/files/lib/firmware/edgeport/down.fw | bin | 0 -> 18098 bytes | |||
-rw-r--r-- | edgeport/files/lib/firmware/edgeport/down2.fw | bin | 0 -> 16566 bytes | |||
-rw-r--r-- | edgeport/files/lib/firmware/edgeport/down3.bin | bin | 0 -> 12942 bytes |
6 files changed, 45 insertions, 0 deletions
diff --git a/edgeport/Makefile b/edgeport/Makefile new file mode 100644 index 0000000..ecc28c8 --- /dev/null +++ b/edgeport/Makefile @@ -0,0 +1,45 @@ +# +# Copyright (C) 2016 Bjørn Mork <bjorn@mork.no> +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=edgeport +PKG_VERSION:=0.02 +PKG_RELEASE:=1 +PKG_LICENSE:=GPL-2.0 +PKG_MAINTAINER:=Bjørn Mork <bjorn@mork.no> + +include $(INCLUDE_DIR)/kernel.mk +include $(INCLUDE_DIR)/package.mk + +define KernelPackage/usb-serial-edgeport + SUBMENU:=USB Support + TITLE:=Support for Digi Edgeport + DEPENDS+=+kmod-usb-core kmod-usb-serial + FILES:=$(LINUX_DIR)/drivers/usb/serial/io_edgeport.ko + AUTOLOAD:=$(call AutoProbe,io_edgeport) +endef + +define Build/Compile + +$(MAKE) $(PKG_JOBS) -C "$(LINUX_DIR)" \ + ARCH="$(LINUX_KARCH)" \ + CROSS_COMPILE="$(TARGET_CROSS)" \ + SUBDIRS="$(LINUX_DIR)/drivers/usb/serial" \ + CONFIG_USB_SERIAL_EDGEPORT=m \ + io_edgeport.ko +endef + +define KernelPackage/usb-serial-edgeport/install + $(INSTALL_DIR) $(1)/lib/firmware/edgeport + $(INSTALL_DATA) ./files/lib/firmware/edgeport/boot.fw $(1)/lib/firmware/edgeport + $(INSTALL_DATA) ./files/lib/firmware/edgeport/boot2.fw $(1)/lib/firmware/edgeport + $(INSTALL_DATA) ./files/lib/firmware/edgeport/down.fw $(1)/lib/firmware/edgeport + $(INSTALL_DATA) ./files/lib/firmware/edgeport/down2.fw $(1)/lib/firmware/edgeport + $(INSTALL_DATA) ./files/lib/firmware/edgeport/down3.bin $(1)/lib/firmware/edgeport +endef + +$(eval $(call KernelPackage,usb-serial-edgeport)) diff --git a/edgeport/files/lib/firmware/edgeport/boot.fw b/edgeport/files/lib/firmware/edgeport/boot.fw Binary files differnew file mode 100644 index 0000000..c29f660 --- /dev/null +++ b/edgeport/files/lib/firmware/edgeport/boot.fw diff --git a/edgeport/files/lib/firmware/edgeport/boot2.fw b/edgeport/files/lib/firmware/edgeport/boot2.fw Binary files differnew file mode 100644 index 0000000..d49002d --- /dev/null +++ b/edgeport/files/lib/firmware/edgeport/boot2.fw diff --git a/edgeport/files/lib/firmware/edgeport/down.fw b/edgeport/files/lib/firmware/edgeport/down.fw Binary files differnew file mode 100644 index 0000000..cd16ce5 --- /dev/null +++ b/edgeport/files/lib/firmware/edgeport/down.fw diff --git a/edgeport/files/lib/firmware/edgeport/down2.fw b/edgeport/files/lib/firmware/edgeport/down2.fw Binary files differnew file mode 100644 index 0000000..8dec9e4 --- /dev/null +++ b/edgeport/files/lib/firmware/edgeport/down2.fw diff --git a/edgeport/files/lib/firmware/edgeport/down3.bin b/edgeport/files/lib/firmware/edgeport/down3.bin Binary files differnew file mode 100644 index 0000000..c506dd1 --- /dev/null +++ b/edgeport/files/lib/firmware/edgeport/down3.bin |