diff mbox

[v5,1/1] rtl8821au: new package

Message ID CA+h8R2oBiYA+FCbRW=Bg2Y-ift9XprGy=DVAnB9Fm9Wk86U6Jg@mail.gmail.com
State Superseded
Headers show

Commit Message

Christian Stewart July 22, 2015, 10:33 p.m. UTC
Adding a kernel module based USB wifi driver. There is no official
version of this driver that works properly on ARM and with newer USB
WiFi cards. This driver version builds module 8821au and is based on a
kernel module release from ASUS with various fixes integrated in.

Signed-off-by: Christian Stewart <christian@paral.in>
---

[Thomas, Yann, Luca:
  - Using the new kernel-module setup
  - Compacted endian flag define to one line
  - Fixed strnicmp undefined error
  - Removed useless debugging line
  - New version has i386 platform set to n on default]

 package/Config.in                |  1 +
 package/rtl8821au/Config.in      | 10 ++++++++++
 package/rtl8821au/rtl8821au.hash |  1 +
 package/rtl8821au/rtl8821au.mk   | 17 +++++++++++++++++
 4 files changed, 29 insertions(+)
 create mode 100644 package/rtl8821au/Config.in
 create mode 100644 package/rtl8821au/rtl8821au.hash
 create mode 100644 package/rtl8821au/rtl8821au.mk

+$(eval $(kernel-module))
+$(eval $(generic-package))
--
2.1.4
diff mbox

Patch

diff --git a/package/Config.in b/package/Config.in
index 9942e3a..04f2136 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -404,6 +404,7 @@  endif
        source "package/read-edid/Config.in"
        source "package/rng-tools/Config.in"
        source "package/rpi-userland/Config.in"
+       source "package/rtl8821au/Config.in"
        source "package/sane-backends/Config.in"
        source "package/sdparm/Config.in"
        source "package/setserial/Config.in"
diff --git a/package/rtl8821au/Config.in b/package/rtl8821au/Config.in
new file mode 100644
index 0000000..9827ad5
--- /dev/null
+++ b/package/rtl8821au/Config.in
@@ -0,0 +1,10 @@ 
+comment "rtl8821au needs a Linux kernel to be built"
+       depends on !BR2_LINUX_KERNEL
+
+config BR2_PACKAGE_RTL8821AU
+       bool "rtl8821au"
+       depends on BR2_LINUX_KERNEL
+       help
+         rtl8821au wifi driver
+
+         https://github.com/paralin/rtl8821au
diff --git a/package/rtl8821au/rtl8821au.hash b/package/rtl8821au/rtl8821au.
hash
new file mode 100644
index 0000000..58f1581
--- /dev/null
+++ b/package/rtl8821au/rtl8821au.hash
@@ -0,0 +1 @@ 
+sha256 5bfbedde1db2314b26be0e06292906aabf52c4e072e6487d872f81aa99ad265b
rtl8821au-4.3.15.tar.gz
diff --git a/package/rtl8821au/rtl8821au.mk b/package/rtl8821au/rtl8821au.mk
new file mode 100644
index 0000000..1613440
--- /dev/null
+++ b/package/rtl8821au/rtl8821au.mk
@@ -0,0 +1,17 @@ 
+###########################################################
#####################
+#
+# rtl8821au
+#
+###########################################################
#####################
+
+RTL8821AU_VERSION = 4.3.15
+RTL8821AU_SITE = $(call github,paralin,rtl8821au,v$(RTL8821AU_VERSION))
+RTL8821AU_CFLAGS_ENDIAN = -DCONFIG_$(call qstrip,$(BR2_ENDIAN))_ENDIAN
+
+RTL8821AU_MODULE_MAKE_OPTS = \
+       CONFIG_RTL8821AU=m \
+       KVER=$(LINUX_VERSION_PROBED) \
+       USER_EXTRA_CFLAGS=$(RTL8821AU_CFLAGS_ENDIAN)
+