rtl8812au-dkms: for Linux 6.5+, 6.4.4+, 6.1.39+

This commit is contained in:
Đoàn Trần Công Danh 2023-08-01 08:10:47 +07:00
parent 65342ff66e
commit 2af355ac7e
2 changed files with 23 additions and 16 deletions

View file

@ -7,23 +7,23 @@ Subject: [PATCH] void arch-generic plumbing bits
Makefile | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
--- rtl8812au-dkms-20210629.orig/Makefile
+++ rtl8812au-dkms-20210629/Makefile
@@ -147,7 +147,8 @@ CONFIG_LAYER2_ROAMING = y
--- a/Makefile
+++ b/Makefile
@@ -152,7 +152,8 @@ CONFIG_LAYER2_ROAMING = y
#bit0: ROAM_ON_EXPIRED, #bit1: ROAM_ON_RESUME, #bit2: ROAM_ACTIVE
CONFIG_ROAMING_FLAG = 0x3
###################### Platform Related #######################
-CONFIG_PLATFORM_I386_PC = y
+CONFIG_PLATFORM_VOID_NATIVE = y
+CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_ARM_RPI = n
CONFIG_PLATFORM_ARM64_RPI = n
-CONFIG_PLATFORM_AUTODETECT = y
+CONFIG_PLATFORM_VENDOR_DKMS = y
+CONFIG_PLATFORM_AUTODETECT = n
CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_ANDROID_X86 = n
@@ -1355,6 +1356,17 @@ EXTRA_CFLAGS += -DCONFIG_RTW_MBO -DCONFI
EXTRA_CFLAGS += -DCONFIG_RTW_80211R
CONFIG_PLATFORM_ANDROID_INTEL_X86 = n
@@ -1383,6 +1384,17 @@ STAGINGMODDIR := /lib/modules/$(KVER)/ke
endif
# *** End AUTODETECT ***
+ifeq ($(CONFIG_PLATFORM_VOID_NATIVE), y)
+ifeq ($(CONFIG_PLATFORM_VENDOR_DKMS), y)
+EXTRA_CFLAGS += -DCONFIG_@@VOID_ENDIAN@@_ENDIAN
+EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT
+ARCH := @@VOID_ARCH@@
@ -35,5 +35,5 @@ Subject: [PATCH] void arch-generic plumbing bits
+endif
+
ifeq ($(CONFIG_PLATFORM_I386_PC), y)
ifeq ($(CONFIG_CONCURRENT_MODE), y)
EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT

View file

@ -1,16 +1,16 @@
# Template file for 'rtl8812au-dkms'
pkgname=rtl8812au-dkms
version=20210629
revision=2
revision=3
_modver=5.13.6
_gitrev=65949c530359ece8f28c84516f4d17fe7ab7d897
_gitrev=b5f4e6e894eca8fea38661e2fc22a2570e0274ad
depends="dkms"
short_desc="Realtek 8812AU/8821AU USB WiFi driver (DKMS)"
maintainer="Renato Aguiar <renato@renag.me>"
license="GPL-2.0-only"
homepage="https://github.com/morrownr/8812au"
distfiles="https://github.com/morrownr/8812au-${version}/archive/${_gitrev}.tar.gz"
checksum=9d9ad1a14becf276cde119cdd200b7f05dca957c057810d065b087d2053fed69
checksum=8eb01e1c9159cbeea1fd7a0d711a87e05380183487d244ce26fb58c03f081038
dkms_modules="rtl8812au ${_modver}"
case "$XBPS_TARGET_MACHINE" in
@ -36,6 +36,13 @@ post_patch() {
do_install() {
local dest=/usr/src/rtl8812au-${_modver}
cat <<-EOF >dkms.conf
PACKAGE_NAME="rtl8812au"
PACKAGE_VERSION="${_modver}"
MAKE="'make' KVER=\${kernelver}"
BUILT_MODULE_NAME[0]="8812au"
DEST_MODULE_LOCATION[0]="/kernel/drivers/net/wireless"
EOF
vmkdir ${dest}
cp -r dkms.conf Kconfig Makefile platform core hal include os_dep ${DESTDIR}/${dest}