#
ba1a52cd |
| 22-May-2020 |
thorpej <thorpej@NetBSD.org> |
This driver sleeps during iwm_media_change(), and thus requires an adaptive mutex for the media lock.
|
#
74020018 |
| 05-Oct-2019 |
mrg <mrg@NetBSD.org> |
remove __packed attribute from struct ieee80211_radiotap_header and all the structures that include it.
this should not change anything while avoiding packed vs alignment warnings from GCC 8, and po
remove __packed attribute from struct ieee80211_radiotap_header and all the structures that include it.
this should not change anything while avoiding packed vs alignment warnings from GCC 8, and potentially pessimised code generation due to the packed marker (there are no misaligned members, just that the per-device parts may end unaligned.)
all consumers of these members are done from the properly aligned packet members directly, or, as a union with a 64 byte member, also properly aligned. codegen didn't appear to change, except for the definition of sizeof(struct driver_[rt]x_radiotap_header) in debug info, which is not directly used anywhere.
show more ...
|
#
b81962c4 |
| 14-Mar-2017 |
nonaka <nonaka@NetBSD.org> |
iwm(4): update firmware to maintained core release.
firmware from https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git/tree/?id=4b9559fb0565f582a21a4070a81a3b6a7d77610b
|
#
5cac8917 |
| 02-Feb-2017 |
nonaka <nonaka@NetBSD.org> |
wlan interfaces make interrupt routine running on softint context.
see http://mail-index.netbsd.org/tech-kern/2016/12/06/msg021281.html
tested device: * ath at pci: AR5212, AR5424 * athn at pci:
wlan interfaces make interrupt routine running on softint context.
see http://mail-index.netbsd.org/tech-kern/2016/12/06/msg021281.html
tested device: * ath at pci: AR5212, AR5424 * athn at pci: AR9287 * ipw at pci: 2100BG * iwi at pci: 2915ABG * iwm at pci: 3165, 7260, 8260 * iwn at pci: 4945, 6235 * ral at pci: RT2560 * rtwn at pci: RTL8192CE
show more ...
|
#
b384ac40 |
| 21-Jan-2017 |
nonaka <nonaka@NetBSD.org> |
Remove unused iwm_softc member.
|
#
71b12102 |
| 13-Jan-2017 |
nonaka <nonaka@NetBSD.org> |
iwm(4): 3165 works fine with iwlwifi-7265D-17.ucode firmware.
firmware from http://git.kernel.org/cgit/linux/kernel/git/iwlwifi/linux-firmware.git/tree/?id=be8a6fcba2e48e00674d1f35e6def56e2268039c
|
#
2b22443f |
| 10-Jan-2017 |
nonaka <nonaka@NetBSD.org> |
check LAR support in NVM for 8260/4165.
|
#
f47789c4 |
| 10-Jan-2017 |
nonaka <nonaka@NetBSD.org> |
Add apmg_wake_up_wa support from DragonFly BSD.
|
#
4998a8ae |
| 10-Jan-2017 |
nonaka <nonaka@NetBSD.org> |
iwm(4): 8260 works now. 4165 may works too.
|
#
35556b39 |
| 08-Jan-2017 |
nonaka <nonaka@NetBSD.org> |
iwm(4): make interrupt routine running on softint context.
see http://mail-index.netbsd.org/tech-kern/2016/12/06/msg021281.html
|
#
36756519 |
| 18-Dec-2016 |
nonaka <nonaka@NetBSD.org> |
iwm(4): Sync with OpenBSD.
7265 works fine. 7260 and 3160 maybe work. 7265D, 3165 and 8260 not work yet.
if_iwm.c: r1.147. if_iwmreg.h: r1.19 without r1.16. if_iwmvar.h: r1.24.
firmware is taken f
iwm(4): Sync with OpenBSD.
7265 works fine. 7260 and 3160 maybe work. 7265D, 3165 and 8260 not work yet.
if_iwm.c: r1.147. if_iwmreg.h: r1.19 without r1.16. if_iwmvar.h: r1.24.
firmware is taken from https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi - iwlwifi-7260-ucode-16.242414.0.tgz - iwlwifi-3160-ucode-16.242414.0.tgz - iwlwifi-7265-ucode-16.242414.0.tgz - iwlwifi-8000-ucode-16.242414.0.tgz
show more ...
|
#
dd1879e7 |
| 06-Nov-2015 |
nonaka <nonaka@NetBSD.org> |
Always use pci_intr_alloc(9)/pci_intr_release(9).
|
#
a184759c |
| 22-Jul-2015 |
nonaka <nonaka@NetBSD.org> |
iwm(4) can read the firmware image from disk when interface up. This change is useful for full-disk encryption environment.
|
#
7db239c5 |
| 15-May-2015 |
knakahara <knakahara@NetBSD.org> |
if_iwm use unified establish API.
|
#
b7685c77 |
| 28-Apr-2015 |
nonaka <nonaka@NetBSD.org> |
Use MSI instead of legacy INTx, if available.
should fix PR/49663.
|
#
651e4088 |
| 03-Mar-2015 |
nonaka <nonaka@NetBSD.org> |
workaround for interrupt coalescing bug not needed on 7265. From OpenBSD if_iwm.c rev.1.25, if_iwmvar.h rev.1.7.
|
#
466f7f76 |
| 16-Feb-2015 |
nonaka <nonaka@NetBSD.org> |
whitespace
|
#
8c659e66 |
| 13-Feb-2015 |
nonaka <nonaka@NetBSD.org> |
iwm(4) works now, but 2.4GHz only.
> iwm0 at pci2 dev 0 function 0: Intel Dual Band Wireless AC 3160 (rev. 0x83) > iwm0: interrupting at ioapic0 pin 18 > iwm0: hw rev: 0x160, fw ver 25.228 (API ver
iwm(4) works now, but 2.4GHz only.
> iwm0 at pci2 dev 0 function 0: Intel Dual Band Wireless AC 3160 (rev. 0x83) > iwm0: interrupting at ioapic0 pin 18 > iwm0: hw rev: 0x160, fw ver 25.228 (API ver 9), address XX:XX:XX:XX:XX:XX > iwm0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps > iwm0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
show more ...
|
#
0ef73aa7 |
| 13-Feb-2015 |
nonaka <nonaka@NetBSD.org> |
Sync with OpenBSD if_iwm.c rev.1.18.
|
#
9c6af5db |
| 07-Feb-2015 |
pooka <pooka@NetBSD.org> |
Add a driver for Intel Centrino 7260 and similar wireless cards. Supported devices should more or less match ones supported by the Linux iwlwifi mvm driver. Sponsored by genua mbh for OpenBSD.
This
Add a driver for Intel Centrino 7260 and similar wireless cards. Supported devices should more or less match ones supported by the Linux iwlwifi mvm driver. Sponsored by genua mbh for OpenBSD.
This is probably the world's first Canadian cross device driver: it was created for OpenBSD by writing and porting a NetBSD driver which was developed in a rump kernel in Linux userspace.
Note: I don't have access to the hardware anymore, so this version is not tested and not enabled by default. While I tried to be careful in adding the NetBSD bits back, it's probable that there's a snafu or two. Feel free to send private email in case you have the hardware and there are issues.
show more ...
|