mt76: disable debugfs due to missing piece still in reviewUntil D57524 is not reviewed and committed we will have a missingfunction declaration which prevents us to compile (in) debugfs formt76 c
mt76: disable debugfs due to missing piece still in reviewUntil D57524 is not reviewed and committed we will have a missingfunction declaration which prevents us to compile (in) debugfs formt76 core and mt7921. Temporary disable debugfs again.Sponsored by: The FreeBSD FoundationMFC after: 3 days
show more ...
mt76: further adjust debugfs compile time optionsThe debugfs options between the various modules (core and chipsets)are not 100% de-coupled. This means we may run into unresolveablesymbols at lo
mt76: further adjust debugfs compile time optionsThe debugfs options between the various modules (core and chipsets)are not 100% de-coupled. This means we may run into unresolveablesymbols at load time of the modules if we enable certain optionsgenerally or for core but not for the chipset.For now: always build the core module with debugfs support.Migrate the CONFIG_MAC80211_DEBUGFS flag into the Makefile of eachchipset so we can individually turn it on.Sponsored by: The FreeBSD FoundationMFC after: 3 days
mt76: mt7921: depend on lindebugfs and turn debugfs support onAdd the missing MODULE_DEPEND() calls for lindebugfs.It is unfortunate that they are shared code between various busimplementations.
mt76: mt7921: depend on lindebugfs and turn debugfs support onAdd the missing MODULE_DEPEND() calls for lindebugfs.It is unfortunate that they are shared code between various busimplementations. Ideally we would leave the MODULE_DEPEND() callsin the debugfs.c file instead of adding extra #ifdef guards to thebus attachment files.Turn debugfs support on for mt76(core) and the mt7921 module for now.Sponsonred by: The FreeBSD FoundationMFC after: 3 days
LinuxKPI wlan drivers: update makefiles to not use WITH_Up to now the LinuxKPI wlan drivers were using local variables startingwith a WITH_ prefix in their Makefiles.That is likely to collide wit
LinuxKPI wlan drivers: update makefiles to not use WITH_Up to now the LinuxKPI wlan drivers were using local variables startingwith a WITH_ prefix in their Makefiles.That is likely to collide with other mechanisms like WITH_ and WITHOUT_from src.conf.Adjust the local variables to use a driver name prefix for now to controlwhat is built and what is not.These variables are mainly for the time of development so we canturn off/on a feature or bus attachment while working on it. Otherwisethey are there for documentation purposes. The only reason one wouldchange them locally would be if someone was to build a very customimage and not want certain bits (e.g., USB support) being compiled intothe modules.While here, try to harmonize some parts of the Makefiles.Suggested by: impDiscussed with: impReviewed by: impSponsored by: The FreeBSD FoundationMFC after: 3 daysDifferential Revision: https://reviews.freebsd.org/D55977
mt76: sort bus attachments in module Makefiles for pci and usbWith PCI enabled and USB still disabled add knobs to (i) enabledthem manually in the common Makefile.inc and (ii) add busattachment d
mt76: sort bus attachments in module Makefiles for pci and usbWith PCI enabled and USB still disabled add knobs to (i) enabledthem manually in the common Makefile.inc and (ii) add busattachment depend knobs where needed to enable them in individualdrivers. For now the focus is in 7921 and 7925.Sponsored by: The FreeBSD FoundationMFC atfer: 3 days
Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I'll just run the command on the branches)Sponsored by: Netflix
mt76: update driver from upstreamThis is a set of updates of the mt76 driver based on wireless-testing(wt-2023-05-11) 711dca0ca3d77414f8f346e564e9c8640147f40d (after v6.4-rc1), This adds support
mt76: update driver from upstreamThis is a set of updates of the mt76 driver based on wireless-testing(wt-2023-05-11) 711dca0ca3d77414f8f346e564e9c8640147f40d (after v6.4-rc1), This adds support for mt7996 as well.(wt-2023-06-09) 7bd20e011626ccc3ad53e57873452b1716fcfaaa (after v6.4-rc5),(wt-2023-07-24) 62e409149b62a285e89018e49b2e115757fb9022 (after v6.5-rc3),(wt-2023-08-06) 2a220a15be657a24868368892e3e2caba2115283 (after v6.5-rc4).The current version of LinuxKPI lacks support for "page pool" whichneeds enhancing and updating a decade or so old shortcut mappingstruct page directly to struct vm_page.MFC after: 20 days
sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
mt76: add module build framework and man pagesAdd framework to build if_mt7915 and if_mt7921 with LinuxKPIas well as initial man pages for the two mt76 chipset drivers.MFC after: 2 months