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 | |
parent | d46ef5bd84ed1ca937a4bd8515b29adf435c7510 (diff) |
edgeport: add kernel module and integrate firmware into module package
Signed-off-by: Bjørn Mork <bjorn@mork.no>
-rw-r--r-- | edgeport/Makefile (renamed from edgeport-firmware/Makefile) | 27 | ||||
-rw-r--r-- | edgeport/files/lib/firmware/edgeport/boot.fw (renamed from edgeport-firmware/files/lib/firmware/edgeport/boot.fw) | bin | 7250 -> 7250 bytes | |||
-rw-r--r-- | edgeport/files/lib/firmware/edgeport/boot2.fw (renamed from edgeport-firmware/files/lib/firmware/edgeport/boot2.fw) | bin | 7042 -> 7042 bytes | |||
-rw-r--r-- | edgeport/files/lib/firmware/edgeport/down.fw (renamed from edgeport-firmware/files/lib/firmware/edgeport/down.fw) | bin | 18098 -> 18098 bytes | |||
-rw-r--r-- | edgeport/files/lib/firmware/edgeport/down2.fw (renamed from edgeport-firmware/files/lib/firmware/edgeport/down2.fw) | bin | 16566 -> 16566 bytes | |||
-rw-r--r-- | edgeport/files/lib/firmware/edgeport/down3.bin (renamed from edgeport-firmware/files/lib/firmware/edgeport/down3.bin) | bin | 12942 -> 12942 bytes |
6 files changed, 18 insertions, 9 deletions
diff --git a/edgeport-firmware/Makefile b/edgeport/Makefile index 32e87ea..ecc28c8 100644 --- a/edgeport-firmware/Makefile +++ b/edgeport/Makefile @@ -1,4 +1,4 @@ -# +# # Copyright (C) 2016 Bjørn Mork <bjorn@mork.no> # # This is free software, licensed under the GNU General Public License v2. @@ -7,24 +7,33 @@ include $(TOPDIR)/rules.mk -PKG_NAME:=edgeport-firmware -PKG_VERSION:=0.01 +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 Package/edgeport-firmware - SECTION:=firmware - CATEGORY:=Firmware - TITLE:=Digi Edgeport firmware +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 Package/edgeport-firmware/install +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 @@ -33,4 +42,4 @@ define Package/edgeport-firmware/install $(INSTALL_DATA) ./files/lib/firmware/edgeport/down3.bin $(1)/lib/firmware/edgeport endef -$(eval $(call BuildPackage,edgeport-firmware)) +$(eval $(call KernelPackage,usb-serial-edgeport)) diff --git a/edgeport-firmware/files/lib/firmware/edgeport/boot.fw b/edgeport/files/lib/firmware/edgeport/boot.fw Binary files differindex c29f660..c29f660 100644 --- a/edgeport-firmware/files/lib/firmware/edgeport/boot.fw +++ b/edgeport/files/lib/firmware/edgeport/boot.fw diff --git a/edgeport-firmware/files/lib/firmware/edgeport/boot2.fw b/edgeport/files/lib/firmware/edgeport/boot2.fw Binary files differindex d49002d..d49002d 100644 --- a/edgeport-firmware/files/lib/firmware/edgeport/boot2.fw +++ b/edgeport/files/lib/firmware/edgeport/boot2.fw diff --git a/edgeport-firmware/files/lib/firmware/edgeport/down.fw b/edgeport/files/lib/firmware/edgeport/down.fw Binary files differindex cd16ce5..cd16ce5 100644 --- a/edgeport-firmware/files/lib/firmware/edgeport/down.fw +++ b/edgeport/files/lib/firmware/edgeport/down.fw diff --git a/edgeport-firmware/files/lib/firmware/edgeport/down2.fw b/edgeport/files/lib/firmware/edgeport/down2.fw Binary files differindex 8dec9e4..8dec9e4 100644 --- a/edgeport-firmware/files/lib/firmware/edgeport/down2.fw +++ b/edgeport/files/lib/firmware/edgeport/down2.fw diff --git a/edgeport-firmware/files/lib/firmware/edgeport/down3.bin b/edgeport/files/lib/firmware/edgeport/down3.bin Binary files differindex c506dd1..c506dd1 100644 --- a/edgeport-firmware/files/lib/firmware/edgeport/down3.bin +++ b/edgeport/files/lib/firmware/edgeport/down3.bin |