Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
281 commits
Select commit Hold shift + click to select a range
3622202
ath11k_nss: change warning levels
qosmio Jun 2, 2024
35f2de6
ath11k_nss: fix incorrect tx/rx stats WDS
qosmio Jun 2, 2024
3b6dc82
ath11k_nss: correctly free skb using ieee80211_free_txskb()
qosmio Jun 2, 2024
160ab36
ath11k_nss: Add lock when accessing idr_pool of tx_ring
qosmio Jun 2, 2024
55e5f1a
ath11k_nss: mac80211 Use C99 flexible arrays instead of zero-length a…
qosmio Jun 2, 2024
d77d185
qualcommax: NSS: Add DTS entries for nss-macsec
qosmio Jun 2, 2024
9af60e9
qualcommax: NSS: ECM: Fixes for Bridge VLAN Filtering
qosmio Jun 2, 2024
8fc684a
qualcommax: add ramoops memory region
qosmio Jun 10, 2024
df3db39
ath11k_nss: modularize nss-pbuf options
qosmio Jun 22, 2024
8a58851
ath11k_nss: Organize patch order and formatting
qosmio Jun 22, 2024
1b779a1
qualcommax: Refresh patches for 6.6
qosmio Jan 3, 2025
189c1e7
wifi_nss: Add threaded NAPI for ath10k and ath11k
qosmio Jun 27, 2024
047909a
qualcommax: Fix threaded NAPI scheduling
qosmio Jun 28, 2024
ec3cf9a
qualcommax: clean up kernel config, align with QSDK
qosmio Jul 3, 2024
2ed7761
qualcommax: NSS: introduce helper functions for NAPI threading
qosmio Jul 3, 2024
1b8fdd3
wifi_nss: Use NAPI threaded helper functions
qosmio Jul 3, 2024
582737c
ath11k_nss: fix incorrectly applied ath11k_pci threaded napi patch
qosmio Jul 3, 2024
440d18d
qualcommax: NSS: Add default packages drv, ecm, bridge-mgr
qosmio Jul 3, 2024
d6417c0
ath10k-ct: Bump patch for 6.4 to 6.7
qosmio Jul 3, 2024
fcbe5fd
ath10k-ct: Use NAPI threaded helper functions
qosmio Jul 3, 2024
ff07a97
Revert "qualcommax: NSS: introduce helper functions for NAPI threading"
qosmio Jul 5, 2024
5465951
wifi_nss: Revert using napi threaded helper function
qosmio Jul 5, 2024
b2326e2
ath11k_nss: fix monitor mode
qosmio Jul 6, 2024
d2bd144
hostapd: handle updated MU-EDCA params from driver
qosmio Jul 6, 2024
b7f0549
ath11k_nss: add missing NL80211_ATTR_HE_MUEDCA_PARAMS
qosmio Jul 8, 2024
4f95e8f
qualcommax: skbuff_recycle: allow specifiying max size
qosmio Jul 9, 2024
9faeeba
ath11k_nss: Refresh patches
qosmio Jul 10, 2024
00e7cbe
ath11k_nss: Check for NSS FW 11.4 and build accordingly
qosmio Jul 10, 2024
f7a16ce
ath11k_nss: Bump version 6.6.15 to 6.9.9
qosmio Jul 13, 2024
c98202c
ath11k_nss: optimize qca-nss-pbuf init script
qosmio Jul 13, 2024
0154e0d
qualcommax: Switch to upstream default config
qosmio Jul 13, 2024
a5bb1c2
qualcommax: Add new menu item for IPQ settings
qosmio Jul 13, 2024
9822724
qualcommax: skbuff_recycle: add proc option to enable/disable
qosmio Jul 13, 2024
fde949a
qualcommax: skbuff: at latest changes from QSDK
qosmio Jul 13, 2024
2d97866
qualcommax: enable skb_recycle for IPQ > 256M
qosmio Jul 14, 2024
898b0da
qualcommax: add notes about SKB_RECYCLER_PREALLOC and SKB_FIXED_SIZE_2K
qosmio Jul 14, 2024
b533a01
ath11k_nss: Revert logic from coconut branch in NSS redirect
qosmio Jul 22, 2024
8e847fd
ath11k_nss: Possible fix for WDS
qosmio Aug 1, 2024
eb0ef38
ath11k_nss: Fix RX thermal throttling on newer 2.12 firmware
qosmio Aug 1, 2024
5f8d10b
ath11k_nss: WAR for association failure issue with WDS
qosmio Aug 1, 2024
98dea40
ath11k_nss: fix bss transition firmware crash
BrainSlayer Aug 6, 2024
029e754
ath11k_nss: utilize existing function to get arvif from dev
qosmio Aug 9, 2024
9fc7745
hostapd: fix MUEDCA patch for hostapd 2024-09-15
qosmio Sep 19, 2024
f355e81
ath11k_nss: skip status ring entry processing (V5)
qosmio Sep 20, 2024
8036673
ath11k_nss: Refresh patches for 6.9.9
qosmio Sep 20, 2024
5069233
nat46: Bump to version 2024-08-12
qosmio Sep 21, 2024
85ccf6e
ath11k_nss: Fix patches for backports 6.11
qosmio Sep 26, 2024
18d94e9
ath11k_nss: Revert patch for 512M + 2KB RX header
qosmio Sep 27, 2024
d09892e
ath11k_nss: remove call trace while rebooting AP
qosmio Sep 29, 2024
1a9fa4a
ath11k_nss: mac80211: fix NULL pointer access, Klocwork issue
qosmio Sep 28, 2024
057e129
ath11k_nss: fix WDS instability by disabling NAWDS mode
qosmio Sep 29, 2024
2dbe4d5
Revert "ath11k_nss: Revert patch for 512M + 2KB RX header"
qosmio Sep 30, 2024
b8ff609
docs: Update README for NSS specific info
qosmio Oct 1, 2024
64137cf
nss-setup: Add example NSS configs/scripts
qosmio Aug 10, 2024
f2cde5e
nss-setup: Refactor and add options for setting up nodes to use DHCP
qosmio Aug 12, 2024
eeea958
nss-setup: fix led configs not generating
qosmio Aug 12, 2024
b06d2a4
nss-setup: Add additional notes
qosmio Sep 20, 2024
03726b0
feeds: fix disable nss feed from being packaged
qosmio Sep 26, 2024
465c28b
nss-setup: change default optimization to '-O2'
qosmio Oct 1, 2024
3f18083
nss-setup: Make sure user selects their own target
qosmio Oct 1, 2024
4b8f71c
ath11k_nss: Possible workaround to 0 wifi stats
qosmio Oct 4, 2024
1c8f542
ath11k_nss: Add diagnostic gathering utility
qosmio Oct 5, 2024
f731009
ath11k_nss: Enhance nss_diag to properly list ifaces
qosmio Oct 5, 2024
9e395f4
ath11k_nss: only show peer ast warning if NSS is off
qosmio Oct 9, 2024
3d06c09
ath11k_nss: Refresh patches for backports 6.11.2
qosmio Oct 1, 2024
695faac
ath11k_nss: consistently use ath11k_sta_to_arsta
qosmio Oct 9, 2024
36d2acb
ath10k: change 'peer unmap' warning to debug
qosmio Oct 12, 2024
2fc6358
nss-setup: Reorg and make uci-defaults pluggable
qosmio Oct 12, 2024
f36fd84
nss-setup: Optimize mesh node/sat configs
qosmio Oct 12, 2024
20a910f
nss-setup: Include example for setting up VLANs
qosmio Oct 12, 2024
315c732
nss-setup: clean up mesh base and sat config
qosmio Oct 13, 2024
811933b
nss-setup: explicitly require nss-ecm
qosmio Oct 14, 2024
5619e23
nss-setup: reorg seed file with additional instructions and clarifica…
qosmio Oct 16, 2024
18d2211
ath10k-ct: bump patch for 6.7 to 6.10
AgustinLorenzo Oct 19, 2024
7516b01
ath11k_nss: add disable_mesh_chksum_ath11k.hotplug
qosmio Oct 20, 2024
928b915
ath11k_nss: Improve NSS event callback handling
qosmio Oct 20, 2024
8a6847c
ath10k-ct: fix incompatible pointer type
qosmio Oct 20, 2024
bc3db70
qualcommax: set non-ct ath10k as default
qosmio Oct 20, 2024
265b385
ath11k_nss: replace rcu_read_unlock with spin_unlock
qosmio Oct 20, 2024
5ee79ce
nss-setup: Initial README for examples
qosmio Oct 21, 2024
7f8a664
nss-setup: update wifi configs for WPA3
qosmio Oct 26, 2024
0065a1a
ath11k_nss: Refactor nss_diag interface display
qosmio Oct 27, 2024
fff3f5a
nss-setup: fix network in wifi + formatting
qosmio Oct 29, 2024
eb9e240
nss-setup: Detail advanced setup with trunk ports
bgcngm Nov 3, 2024
69df00c
ath11k_nss: Fix null pointer dereference in BSS transition handling
qosmio Nov 15, 2024
23d1d46
nss-setup: switch to using apk package manager
qosmio Nov 20, 2024
4cb421f
ath11k_nss: nss_diag: check for opkg/apk
qosmio Nov 20, 2024
d3ace3c
ath11k_nss: Refresh patches for backports 6.12.6
qosmio Oct 25, 2024
cb5b249
docs: update branch links, add note about merged MX4300
qosmio Dec 31, 2024
56a3f2f
docs: update notes to show MX4300 being fully merged
qosmio Feb 28, 2025
cc28827
qualcommax: fix qca-mcs build error 'atomic64_t'/'uint64_t' for 6.6.76
qosmio Feb 10, 2025
e189681
ath11k_nss: Fix WDS failing to initialize or aquire IP
qosmio Mar 31, 2025
42b9d57
qualcommax: ipq8074-nss clean up spacing
qosmio Apr 4, 2025
3f35a1f
qualcommax: rework and consolidate NSS offloading patches
qosmio Apr 6, 2025
4448729
ath11k_nss: fix NULL pointer dereference when running without NSS
qosmio Apr 7, 2025
a65dd9b
ath11k_nss: Fix crash in driver starvation of task
qosmio Apr 7, 2025
41d549d
ath11k_nss: Fix patch against "Fix DMA buffer allocation to resolve S…
qosmio Apr 7, 2025
ac9aba3
qualcommx: remove workaround for identical driver names
qosmio Apr 17, 2025
a6e17e8
ath11k_nss: Refresh patches after rebasing (24.10-nss)
qosmio Apr 7, 2025
fa84969
ath11k_nss: cfg80211: drop noisy "key addition failed" message during FT
qosmio Apr 25, 2025
21f552c
qualcommax: Revert accidental "Revert" of ipvs_property flag change
qosmio May 1, 2025
580bbe8
ath11k_nss: 6.12.6 refresh
qosmio May 30, 2025
2387f8b
nss-docs: Add NSS Support Matrix, update ToC, add notes about DSA/VLA…
qosmio Jul 3, 2025
09084c9
ath11k_nss: fix peer race and potential deadlock
qosmio Jul 3, 2025
51eedbe
qualcommax: Disable fraglist GRO by default
qosmio Jul 8, 2025
f683270
nss-setup: Restructure README.md and example files
qosmio Jul 9, 2025
e716fc7
qualcommax: NSS: Update patches for Linux 6.6.109
qosmio Oct 5, 2025
164fc5a
ath11k_nss: Fix NSS patches for backports 6.12.44
qosmio Oct 5, 2025
90685f0
Create build-aw1000.yml
johnpaultads Oct 7, 2025
5e30379
Create build-aw1000-2.yml
johnpaultads Oct 7, 2025
2cd09cd
feeds: Add nss-packages repo
qosmio Jul 14, 2024
c70e2e5
nat46: patches for QCA NSS ECM
bitthief Feb 3, 2023
06ab2f1
package: kernel: nat46: use standard build functions
qosmio May 6, 2024
40c4efc
iproute2: add NSS QDISC support
bitthief Feb 3, 2023
a1e62f6
qualcommax: dts: add NSS nodes to IPQ807x devices
bitthief Jul 17, 2023
72b5437
qualcommax: net: QCA NSS igs support
bitthief Jul 17, 2023
65175e9
qualcommax: net: QCA NSS qdisc ifb support
bitthief Jul 17, 2023
e2c090f
ath11k_nss: Add NSS WiFi feature
qosmio Dec 16, 2023
d937dc5
ath11k_nss: handle qca-nss-drv symbol dependancies
qosmio Jan 8, 2024
9f8d89b
ath11k_nss: fix ordering of sysctl values
qosmio Jan 8, 2024
60ff2fb
ath11k_nss: bugfix overwriting high watermark
qosmio Jan 9, 2024
0d2d74e
ath11k_nss: Handle 256/512/1G boards automatically
qosmio Jan 11, 2024
a7be185
ath11k_nss: Add support to account memory stats
qosmio Jan 11, 2024
0da3367
ath11k_nss: allow specifying pbuf 'memory_profile'
qosmio Jan 11, 2024
489897a
ath11k_nss: ath11k support dynamic vlan
qosmio Jan 13, 2024
267796b
ath11k_nss: fix `'ppdu_info' is a pointer...` error
qosmio Jan 13, 2024
fc160b9
ath11k_nss: bugfix NSS memleak + enhancements
qosmio Jan 16, 2024
575e7de
ath11k_nss: set pbuf script off by default
qosmio Jan 17, 2024
a3bd591
ath11k_nss: squash and refactor patches
qosmio Jan 17, 2024
17706d2
qualcommax: Introduce skbuff_recycle for performance
qosmio Mar 9, 2024
cc4dddc
qualcommax: NSS: kernel 6.6 support (squash)
qosmio Mar 25, 2024
391a42e
qualcommax: Move QCE to user selectable module
qosmio Mar 25, 2024
c06ef73
cryptodev-linux: Add hooks for QCA NSS
qosmio Mar 25, 2024
b11d460
feeds: NSS: point to 6.x branch
qosmio Mar 25, 2024
1dedd6c
feeds: nss-packages: switch to branch 12.5-6.x
qosmio May 5, 2024
09671ae
ath11k_nss: fix invalid access to memory
qosmio May 5, 2024
62f07a7
qualcommax: NSS: Add support for all ipq807x targets
qosmio May 7, 2024
f6d2f4e
ath11k_nss: revert AMPDU in radiotap header
qosmio May 15, 2024
321eb1e
qualcommax: NSS: Set required NSS packages and options
qosmio May 25, 2024
f000f2e
ath11k_nss: mac80211 fix pending airtime
qosmio Jun 2, 2024
38279ed
ath11k_nss: mac80211: remove STA txq pending airtime underflow warning
qosmio Jun 2, 2024
dada6ea
ath11k_nss: change warning levels
qosmio Jun 2, 2024
3756047
ath11k_nss: fix incorrect tx/rx stats WDS
qosmio Jun 2, 2024
866579c
ath11k_nss: correctly free skb using ieee80211_free_txskb()
qosmio Jun 2, 2024
34fae0d
ath11k_nss: Add lock when accessing idr_pool of tx_ring
qosmio Jun 2, 2024
ed93333
ath11k_nss: mac80211 Use C99 flexible arrays instead of zero-length a…
qosmio Jun 2, 2024
3723a32
qualcommax: NSS: Add DTS entries for nss-macsec
qosmio Jun 2, 2024
3022c18
qualcommax: NSS: ECM: Fixes for Bridge VLAN Filtering
qosmio Jun 2, 2024
969aec1
qualcommax: add ramoops memory region
qosmio Jun 10, 2024
0f6524b
ath11k_nss: modularize nss-pbuf options
qosmio Jun 22, 2024
ee8c3a3
ath11k_nss: Organize patch order and formatting
qosmio Jun 22, 2024
3df57f6
qualcommax: Refresh patches for 6.6
qosmio Jan 3, 2025
111a918
wifi_nss: Add threaded NAPI for ath10k and ath11k
qosmio Jun 27, 2024
d336028
qualcommax: Fix threaded NAPI scheduling
qosmio Jun 28, 2024
e000a1f
qualcommax: clean up kernel config, align with QSDK
qosmio Jul 3, 2024
17a5b4e
qualcommax: NSS: introduce helper functions for NAPI threading
qosmio Jul 3, 2024
3c3b2dc
wifi_nss: Use NAPI threaded helper functions
qosmio Jul 3, 2024
658e040
ath11k_nss: fix incorrectly applied ath11k_pci threaded napi patch
qosmio Jul 3, 2024
f1aefee
qualcommax: NSS: Add default packages drv, ecm, bridge-mgr
qosmio Jul 3, 2024
05d2da2
ath10k-ct: Bump patch for 6.4 to 6.7
qosmio Jul 3, 2024
e61704c
ath10k-ct: Use NAPI threaded helper functions
qosmio Jul 3, 2024
9556de6
Revert "qualcommax: NSS: introduce helper functions for NAPI threading"
qosmio Jul 5, 2024
2d88a7a
wifi_nss: Revert using napi threaded helper function
qosmio Jul 5, 2024
549bda6
ath11k_nss: fix monitor mode
qosmio Jul 6, 2024
0736598
hostapd: handle updated MU-EDCA params from driver
qosmio Jul 6, 2024
8aeb6a9
ath11k_nss: add missing NL80211_ATTR_HE_MUEDCA_PARAMS
qosmio Jul 8, 2024
2036276
qualcommax: skbuff_recycle: allow specifiying max size
qosmio Jul 9, 2024
b94636b
ath11k_nss: Refresh patches
qosmio Jul 10, 2024
9a99e58
ath11k_nss: Check for NSS FW 11.4 and build accordingly
qosmio Jul 10, 2024
14b2de8
ath11k_nss: Bump version 6.6.15 to 6.9.9
qosmio Jul 13, 2024
b9642eb
ath11k_nss: optimize qca-nss-pbuf init script
qosmio Jul 13, 2024
f4a4648
qualcommax: Switch to upstream default config
qosmio Jul 13, 2024
03621e9
qualcommax: Add new menu item for IPQ settings
qosmio Jul 13, 2024
401e457
qualcommax: skbuff_recycle: add proc option to enable/disable
qosmio Jul 13, 2024
767d9d3
qualcommax: skbuff: at latest changes from QSDK
qosmio Jul 13, 2024
9afc672
qualcommax: enable skb_recycle for IPQ > 256M
qosmio Jul 14, 2024
25db138
qualcommax: add notes about SKB_RECYCLER_PREALLOC and SKB_FIXED_SIZE_2K
qosmio Jul 14, 2024
3cfa62d
ath11k_nss: Revert logic from coconut branch in NSS redirect
qosmio Jul 22, 2024
f0c0fb5
ath11k_nss: Possible fix for WDS
qosmio Aug 1, 2024
12e290e
ath11k_nss: Fix RX thermal throttling on newer 2.12 firmware
qosmio Aug 1, 2024
5761e9f
ath11k_nss: WAR for association failure issue with WDS
qosmio Aug 1, 2024
0233a24
ath11k_nss: fix bss transition firmware crash
BrainSlayer Aug 6, 2024
c0283a2
ath11k_nss: utilize existing function to get arvif from dev
qosmio Aug 9, 2024
f0ddc3d
hostapd: fix MUEDCA patch for hostapd 2024-09-15
qosmio Sep 19, 2024
09790cd
ath11k_nss: skip status ring entry processing (V5)
qosmio Sep 20, 2024
0928ea3
ath11k_nss: Refresh patches for 6.9.9
qosmio Sep 20, 2024
e8512d1
nat46: Bump to version 2024-08-12
qosmio Sep 21, 2024
2a3c1b1
ath11k_nss: Fix patches for backports 6.11
qosmio Sep 26, 2024
005d852
ath11k_nss: Revert patch for 512M + 2KB RX header
qosmio Sep 27, 2024
fb86314
ath11k_nss: remove call trace while rebooting AP
qosmio Sep 29, 2024
b9866de
ath11k_nss: mac80211: fix NULL pointer access, Klocwork issue
qosmio Sep 28, 2024
1b3f47e
ath11k_nss: fix WDS instability by disabling NAWDS mode
qosmio Sep 29, 2024
38ae063
Revert "ath11k_nss: Revert patch for 512M + 2KB RX header"
qosmio Sep 30, 2024
e52b90a
docs: Update README for NSS specific info
qosmio Oct 1, 2024
eccae82
nss-setup: Add example NSS configs/scripts
qosmio Aug 10, 2024
945f562
nss-setup: Refactor and add options for setting up nodes to use DHCP
qosmio Aug 12, 2024
7ed70db
nss-setup: fix led configs not generating
qosmio Aug 12, 2024
adf5a51
nss-setup: Add additional notes
qosmio Sep 20, 2024
34a2eb6
feeds: fix disable nss feed from being packaged
qosmio Sep 26, 2024
fe03043
nss-setup: change default optimization to '-O2'
qosmio Oct 1, 2024
4fe1118
nss-setup: Make sure user selects their own target
qosmio Oct 1, 2024
a1bd017
ath11k_nss: Possible workaround to 0 wifi stats
qosmio Oct 4, 2024
724bef6
ath11k_nss: Add diagnostic gathering utility
qosmio Oct 5, 2024
3e15bd1
ath11k_nss: Enhance nss_diag to properly list ifaces
qosmio Oct 5, 2024
b10d5fe
ath11k_nss: only show peer ast warning if NSS is off
qosmio Oct 9, 2024
dc7499b
ath11k_nss: Refresh patches for backports 6.11.2
qosmio Oct 1, 2024
f0a005b
ath11k_nss: consistently use ath11k_sta_to_arsta
qosmio Oct 9, 2024
e918652
ath10k: change 'peer unmap' warning to debug
qosmio Oct 12, 2024
0844632
nss-setup: Reorg and make uci-defaults pluggable
qosmio Oct 12, 2024
4b9ca7b
nss-setup: Optimize mesh node/sat configs
qosmio Oct 12, 2024
310311b
nss-setup: Include example for setting up VLANs
qosmio Oct 12, 2024
a2c18ef
nss-setup: clean up mesh base and sat config
qosmio Oct 13, 2024
192401a
nss-setup: explicitly require nss-ecm
qosmio Oct 14, 2024
58c27a7
nss-setup: reorg seed file with additional instructions and clarifica…
qosmio Oct 16, 2024
98b7620
ath10k-ct: bump patch for 6.7 to 6.10
AgustinLorenzo Oct 19, 2024
b85f443
ath11k_nss: add disable_mesh_chksum_ath11k.hotplug
qosmio Oct 20, 2024
22b7c35
ath11k_nss: Improve NSS event callback handling
qosmio Oct 20, 2024
e2e7dcf
ath10k-ct: fix incompatible pointer type
qosmio Oct 20, 2024
c9accb2
qualcommax: set non-ct ath10k as default
qosmio Oct 20, 2024
17f0fff
ath11k_nss: replace rcu_read_unlock with spin_unlock
qosmio Oct 20, 2024
4cab00a
nss-setup: Initial README for examples
qosmio Oct 21, 2024
69af716
nss-setup: update wifi configs for WPA3
qosmio Oct 26, 2024
51f3c1c
ath11k_nss: Refactor nss_diag interface display
qosmio Oct 27, 2024
7d09990
nss-setup: fix network in wifi + formatting
qosmio Oct 29, 2024
73eefb5
nss-setup: Detail advanced setup with trunk ports
bgcngm Nov 3, 2024
90b082a
ath11k_nss: Fix null pointer dereference in BSS transition handling
qosmio Nov 15, 2024
4e129ad
nss-setup: switch to using apk package manager
qosmio Nov 20, 2024
8ff4160
ath11k_nss: nss_diag: check for opkg/apk
qosmio Nov 20, 2024
7f0f417
ath11k_nss: Refresh patches for backports 6.12.6
qosmio Oct 25, 2024
8d73b42
docs: update branch links, add note about merged MX4300
qosmio Dec 31, 2024
8ed4782
docs: update notes to show MX4300 being fully merged
qosmio Feb 28, 2025
08542a2
qualcommax: fix qca-mcs build error 'atomic64_t'/'uint64_t' for 6.6.76
qosmio Feb 10, 2025
c73c0e1
ath11k_nss: Fix WDS failing to initialize or aquire IP
qosmio Mar 31, 2025
5b949e5
qualcommax: ipq8074-nss clean up spacing
qosmio Apr 4, 2025
ac9b747
qualcommax: rework and consolidate NSS offloading patches
qosmio Apr 6, 2025
540df9d
ath11k_nss: fix NULL pointer dereference when running without NSS
qosmio Apr 7, 2025
a162a6a
ath11k_nss: Fix crash in driver starvation of task
qosmio Apr 7, 2025
3cf9a7a
ath11k_nss: Fix patch against "Fix DMA buffer allocation to resolve S…
qosmio Apr 7, 2025
b8a924b
qualcommx: remove workaround for identical driver names
qosmio Apr 17, 2025
fd53cf1
ath11k_nss: Refresh patches after rebasing (24.10-nss)
qosmio Apr 7, 2025
d855bde
ath11k_nss: cfg80211: drop noisy "key addition failed" message during FT
qosmio Apr 25, 2025
7e4708b
qualcommax: Revert accidental "Revert" of ipvs_property flag change
qosmio May 1, 2025
5aa27b3
ath11k_nss: 6.12.6 refresh
qosmio May 30, 2025
4dbcdd1
nss-docs: Add NSS Support Matrix, update ToC, add notes about DSA/VLA…
qosmio Jul 3, 2025
430f046
ath11k_nss: fix peer race and potential deadlock
qosmio Jul 3, 2025
e1c26f7
qualcommax: Disable fraglist GRO by default
qosmio Jul 8, 2025
257c61d
nss-setup: Restructure README.md and example files
qosmio Jul 9, 2025
a8b3794
qualcommax: NSS: Update patches for Linux 6.6.109
qosmio Oct 5, 2025
d7aa027
ath11k_nss: Fix NSS patches for backports 6.12.44
qosmio Oct 5, 2025
f115465
Merge branch 'qosmio:24.10-nss' into 24.10-nss
johnpaultads Oct 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions .github/workflows/build-aw1000-2.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Build OpenWrt 24.10 NSS for Arcadyan AW1000

on:
workflow_dispatch:
push:
branches: [24.10-nss]

jobs:
build:
runs-on: ubuntu-22.04
timeout-minutes: 720

steps:
- name: Checkout your fork
uses: actions/checkout@v4
with:
submodules: true

- name: Install dependencies
run: |
sudo apt update
sudo apt install -y build-essential gcc g++ git python3 gawk unzip file wget \
libncurses5-dev zlib1g-dev gettext libssl-dev xsltproc rsync ccache

- name: Set up build environment
run: |
./scripts/feeds update -a
./scripts/feeds install -a

- name: Load AW1000 config
run: |
cp nss-setup/config-nss.seed .config
echo 'CONFIG_TARGET_qualcommax_ipq807x_DEVICE_arcadyan_aw1000=y' >> .config
make defconfig

- name: Download sources
run: make download -j$(nproc)

- name: Build firmware
run: make -j$(nproc) V=s

- name: Upload firmware artifacts
uses: actions/upload-artifact@v4
with:
name: aw1000-openwrt-firmware
path: bin/targets/**
44 changes: 44 additions & 0 deletions .github/workflows/build-aw1000.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Build OpenWrt 24.10 NSS for Arcadyan AW1000

on:
workflow_dispatch:
push:
branches: [ aw1000-24.10 ]

jobs:
build:
runs-on: ubuntu-22.04
steps:
- name: Checkout your fork
uses: actions/checkout@v4
with:
submodules: true

- name: Install dependencies
run: |
sudo apt update
sudo apt install -y build-essential gcc g++ git python3 gawk unzip file wget \
libncurses5-dev zlib1g-dev gettext libssl-dev xsltproc rsync ccache

- name: Setup feeds
run: |
./scripts/feeds update -a
./scripts/feeds install -a

- name: Load AW1000 config
run: |
cp nss-setup/config-nss.seed .config
echo 'CONFIG_TARGET_qualcommax_ipq807x_DEVICE_arcadyan_aw1000=y' >> .config
make defconfig

- name: Download sources
run: make download -j$(nproc)

- name: Build firmware
run: make -j$(nproc) V=s

- name: Upload firmware
uses: actions/upload-artifact@v4
with:
name: aw1000-firmware
path: bin/targets/**
2 changes: 2 additions & 0 deletions Config.in
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,5 @@ source "target/sdk/Config.in"
source "target/toolchain/Config.in"

source "tmp/.config-package.in"

source "config/Config-ipq.in"
298 changes: 225 additions & 73 deletions README.md

Large diffs are not rendered by default.

Binary file added cashapp.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
150 changes: 150 additions & 0 deletions config/Config-ipq.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
# vim: set ft=kconfig
menu "Qualcomm IPQ Options"

comment "Kernel build options"

choice KERNEL_IPQ_MEM_PROFILE
prompt "IPQ memory profile"
default IPQ_MEM_PROFILE_512 if TARGET_qualcommax_ipq807x_DEVICE_edimax_cax1800
default IPQ_MEM_PROFILE_512 if TARGET_qualcommax_ipq807x_DEVICE_compex_wpq87
default IPQ_MEM_PROFILE_512 if TARGET_qualcommax_ipq807x_DEVICE_linksys_mx4200v1
default IPQ_MEM_PROFILE_512 if TARGET_qualcommax_ipq807x_DEVICE_redmi_ax6
default IPQ_MEM_PROFILE_512 if TARGET_qualcommax_ipq807x_DEVICE_xiaomi_ax3600
default IPQ_MEM_PROFILE_512 if TARGET_qualcommax_ipq807x_DEVICE_zte_mf269

config IPQ_MEM_PROFILE_1024
bool "1024"
config IPQ_MEM_PROFILE_512
bool "512"
config IPQ_MEM_PROFILE_256
bool "256"
endchoice

config KERNEL_IPQ_MEM_PROFILE
int
default 1024 if IPQ_MEM_PROFILE_1024
default 512 if IPQ_MEM_PROFILE_512
default 256 if IPQ_MEM_PROFILE_256

help
This option select memory profile to used, which defines
the reserved memory configuration used in device tree

config KERNEL_SKB_RECYCLER
bool "Generic SKB recycling"
default y if KERNEL_IPQ_MEM_PROFILE > 256

choice KERNEL_SKB_RECYCLE_SIZE
prompt "SKB recycler size"
default SKB_RECYCLE_SIZE_2304
default SKB_RECYCLE_SIZE_1856 if KERNEL_IPQ_MEM_PROFILE < 1024

depends on KERNEL_SKB_RECYCLER
config SKB_RECYCLE_SIZE_1856
bool "1856"
config SKB_RECYCLE_SIZE_2304
bool "2304"
endchoice

config KERNEL_SKB_RECYCLE_SIZE
int
depends on KERNEL_SKB_RECYCLER
default 2304 if SKB_RECYCLE_SIZE_2304
default 1856 if SKB_RECYCLE_SIZE_1856

help
SKB recycler default size

config KERNEL_SKB_RECYCLER_MULTI_CPU
bool "Cross-CPU recycling for CPU-locked workloads"
depends on KERNEL_SKB_RECYCLER
default y

config KERNEL_SKB_RECYCLER_PREALLOC
bool "Enable preallocation of SKBs (For SFE not NSS)"
depends on KERNEL_SKB_RECYCLER
default n
help
NOTE: This is primarily for platforms utilizing SFE (Shortcut Forwarding Engine)
and not NSS (Network Subsystem) offload.

NSS offload platforms mostly utilize the SKB recycling feature when managing memory.
Mostly when to "reclaim" it.

This option enables preallocation of SKBs.
The default is '16384' which means 16384 x 4096 (Size of SKB) = 64MB.

config KERNEL_SKB_RECYCLE_MAX_PREALLOC_SKBS
int "Number of SKBs to be preallocated"
depends on KERNEL_SKB_RECYCLER_PREALLOC
default 16384

config KERNEL_SKB_FIXED_SIZE_2K
bool "SKB size fixed at 2K"
default n
default y if KERNEL_IPQ_MEM_PROFILE < 512
help
SKB size fixed at 2K. Primarily for platforms with less than 512MB memory.

config KERNEL_ALLOC_SKB_PAGE_FRAG_DISABLE
depends on KERNEL_SKB_RECYCLER
bool "Disable alloc skb page frag"
default n

choice KERNEL_PREEMPTION
prompt "Kernel preemption level"
default KERNEL_PREEMPT

config KERNEL_PREEMPT_NONE
bool "No Forced Preemption (Server)"
help
This is the traditional Linux preemption model, geared towards
throughput. It will still provide good latencies most of the time,
but there are no guarantees and occasional longer delays are
possible.

Select this option if you are building a kernel for a server or
scientific/computation system, or if you want to maximize the
raw processing power of the kernel, irrespective of scheduling
latencies.

config KERNEL_PREEMPT_NONE_BUILD
depends on KERNEL_PREEMPT_NONE
bool
default y

config KERNEL_PREEMPT
bool "Preemptible Kernel (Low-Latency)"
help
This option reduces the latency of the kernel by making
all kernel code (that is not executing in a critical section)
preemptible. This allows reaction to interactive events by
permitting a low priority process to be preempted involuntarily
even if it is in kernel mode executing a system call and would
otherwise not be about to reach a natural preemption point.
This allows applications to run more 'smoothly' even when the
system is under load, at the cost of slightly lower throughput
and a slight runtime overhead to kernel code.

Select this if you are building a kernel for a desktop or
embedded system with latency requirements in the milliseconds
range.

if KERNEL_PREEMPT
config KERNEL_PREEMPT_RCU
bool "Preemptible RCU"
default y
select KERNEL_PREEMPT_COUNT
help
This option selects the RCU implementation that is
designed for very large SMP systems with hundreds or
thousands of CPUs, but for which real-time response
is also required. It also scales down nicely to
smaller systems.

Select this option if you are unsure.

endif
endchoice

endmenu
2 changes: 2 additions & 0 deletions feeds.conf.default
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,5 @@ src-git packages https://git.openwrt.org/feed/packages.git;openwrt-24.10
src-git luci https://git.openwrt.org/project/luci.git;openwrt-24.10
src-git routing https://git.openwrt.org/feed/routing.git;openwrt-24.10
src-git telephony https://git.openwrt.org/feed/telephony.git;openwrt-24.10
src-git nss_packages https://github.com/qosmio/nss-packages.git;NSS-12.5-K6.x
src-git sqm_scripts_nss https://github.com/qosmio/sqm-scripts-nss.git
Loading