CVS: cvs.openbsd.org: src

2024-06-11 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/06/11 04:06:35 Modified files: sys/dev/ic : qwx.c sys/dev/pci: if_qwx_pci.c Log message: Make sure qwx(4) always calls refcnt_init() before other refcnt functions. I recently enabled

CVS: cvs.openbsd.org: www

2024-06-09 Thread Stefan Sperling
CVSROOT:/cvs Module name:www Changes by: s...@cvs.openbsd.org2024/06/09 15:01:26 Modified files: . : support.html Log message: sync

CVS: cvs.openbsd.org: www

2024-06-09 Thread Stefan Sperling
CVSROOT:/cvs Module name:www Changes by: s...@cvs.openbsd.org2024/06/09 15:01:09 Modified files: build : support.dat Log message: Linuxhotel has hired me as OpenBSD/PF trainer after Carsten Strotmann recommended me as successor. Mention this in the

CVS: cvs.openbsd.org: www

2024-06-09 Thread Stefan Sperling
CVSROOT:/cvs Module name:www Changes by: s...@cvs.openbsd.org2024/06/09 14:53:39 Modified files: . : support.html Log message: sync

CVS: cvs.openbsd.org: src

2024-06-05 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/06/05 04:19:55 Modified files: sys/dev/ic : dwqe.c dwqereg.h Log message: add support for VLAN tag offloading to dwqe(4) Tested: RK3568: kettenis@, jmatthew@; RK3568 can do Rx VLAN tag stripping

CVS: cvs.openbsd.org: src

2024-05-29 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/05/29 03:04:12 Modified files: share/man/man4 : qwx.4 Log message: document qwx(4) caveats and known bugs

CVS: cvs.openbsd.org: src

2024-05-29 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/05/29 01:27:33 Modified files: sys/dev/usb: if_athn_usb.c Log message: fix WEP on athn(4) USB hostap Deferring installation of software crypto keys to a task context is not needed and results in

CVS: cvs.openbsd.org: src

2024-05-29 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/05/29 01:24:27 Modified files: sys/dev/ic : qwx.c Log message: repair qwx(4) WEP and TKIP via software crypto It is difficult to make WEP and WPA1/TKIP work with hardware crypto. Add a comment

CVS: cvs.openbsd.org: src

2024-05-28 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/05/28 03:26:55 Modified files: sys/dev/pci: if_qwx_pci.c Log message: fix previous such that firmware crash recovery happens in non-debug builds

CVS: cvs.openbsd.org: src

2024-05-28 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/05/28 03:07:32 Modified files: sys/dev/pci: if_qwx_pci.c Log message: Try to reset qwx(4) devices when firmware crashes and move firmware memory dumping code into QWX_DEBUG because it is only

CVS: cvs.openbsd.org: src

2024-05-28 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/05/28 02:34:52 Modified files: sys/dev/ic : qwx.c qwxvar.h sys/dev/pci: if_qwx_pci.c Log message: Make qwx(4) offload TKIP and CCMP crypto to hardware. This reduces CPU load during

CVS: cvs.openbsd.org: src

2024-05-23 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/05/23 05:19:13 Modified files: sys/net80211 : ieee80211_input.c Log message: increment CCMP decryption error counter if hw decrypt fails to get PN This case will only occur if the IV has been

CVS: cvs.openbsd.org: src

2024-05-08 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/05/08 08:03:54 Modified files: sys/dev/pci: if_iwx.c if_iwxreg.h Log message: fix iwx(4) monitor mode Monitor mode was broken by a recent firmware update. Two tweaks make it work again: 1) The

CVS: cvs.openbsd.org: src

2024-05-08 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/05/08 08:02:59 Modified files: sys/net80211 : ieee80211_output.c Log message: disable the regular ieee80211_encap() Tx path in monitor mode Frames injected from user space carry the

CVS: cvs.openbsd.org: src

2024-05-06 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/05/06 03:54:38 Modified files: sys/dev/ic : dwqe.c dwqereg.h Log message: Add support for Tx checksum offloading to dwqe(4). Also improve our macros documenting Tx descriptor formats. Tested:

CVS: cvs.openbsd.org: src

2024-05-03 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/05/03 08:32:11 Modified files: sys/dev/ic : qwx.c Log message: Make qwx(4) call into ifmedia more like iwx(4) does it. Fixes weird media: lines in ifconfig which show a mix of 802.11 modes after

CVS: cvs.openbsd.org: src

2024-05-03 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/05/03 07:02:18 Modified files: sys/dev/ic : dwqe.c dwqereg.h Log message: Add support for Rx checksum offloading to dwqe(4). Tested by uwe@ and myself on Elkhart Lake, and kettenis@ on RK3566.

CVS: cvs.openbsd.org: src

2024-04-25 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/04/25 05:37:39 Modified files: sys/dev/ic : dwqereg.h Log message: Adjust macro definitions for dwqe(4) Rx descriptors. Split Rx desc macro definitions into two sections, one for the "read" format

CVS: cvs.openbsd.org: src

2024-04-25 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/04/25 01:21:43 Modified files: share/man/man4 : softraid.4 Log message: slightly tweak softraid(4) wording to make installboot(8) usage more obvious

CVS: cvs.openbsd.org: src

2024-03-29 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/03/29 02:19:40 Modified files: sys/dev/ic : dwqe.c Log message: skip dwqe_tx_proc() processing while the interface is not up Prevents a crash seen by bluhm@ while running flood ping in parallel to

CVS: cvs.openbsd.org: www

2024-03-23 Thread Stefan Sperling
CVSROOT:/cvs Module name:www Changes by: s...@cvs.openbsd.org2024/03/23 03:35:08 Modified files: . : 75.html Log message: fill in wifi sections; requested by benno

CVS: cvs.openbsd.org: src

2024-03-15 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/03/15 11:45:36 Modified files: sys/net80211 : ieee80211_input.c Log message: Ignore ADDBA requests if we are not ready to receive data frames. This prevents potential firmware errors in Intel wifi

CVS: cvs.openbsd.org: src

2024-03-09 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/03/09 16:29:53 Modified files: sys/dev/ic : qwx.c Log message: Ensure that qwx(4) clears the OACTIVE flag when Tx rings have space again. Issue found and fix tested by dv@

CVS: cvs.openbsd.org: src

2024-03-02 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/03/02 08:18:57 Modified files: sys/dev/ic : qwxvar.h qwx.c Log message: implement qwx(4) monitor status ring polling On QCNFA765 the monitor status ring does not trigger any interrupts. Unless the

CVS: cvs.openbsd.org: src

2024-03-02 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/03/02 08:06:20 Modified files: sys/dev/ic : qwx.c Log message: silently ignore update-stats events from qwx(4) firmware Reduces noise with QWX_DEBUG enabled.

CVS: cvs.openbsd.org: src

2024-03-02 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/03/02 08:04:27 Modified files: sys/dev/ic : qwx.c Log message: repair QWX_DEBUG build

CVS: cvs.openbsd.org: src

2024-02-29 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/29 04:45:47 Modified files: sys/dev/ic : qwx.c Log message: align qwx_ce_rx error code checking with linux ath11k driver This silences warnings about a full Rx ring which the Linux driver is

CVS: cvs.openbsd.org: src

2024-02-29 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/29 04:42:31 Modified files: sys/dev/ic : qwx.c Log message: plug a node reference leak in qwx_mgmt_rx_event() This leak is of little consequence in station mode, but would be problematic in

CVS: cvs.openbsd.org: src

2024-02-26 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/26 11:00:09 Modified files: sys/dev/pci: if_iwx.c Log message: fix Tx rate selection for management frames in iwx(4) The Tx rate index stored in ni->ni_txrate is not intended for use with

CVS: cvs.openbsd.org: src

2024-02-22 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/22 14:21:35 Modified files: sys/dev/ic : qwx.c Log message: make qwx(4) ignore ESHUTDOWN while printing errors to dmesg ESHUTDOWN is an expected thread-synchronization condition which can be

CVS: cvs.openbsd.org: src

2024-02-22 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/22 02:15:34 Modified files: sys/dev/pci: if_qwx_pci.c Log message: get rid of the qwx(4) mhi_newstate_task We can now run MHI state transition code in the interrupt handler. There is no reason

CVS: cvs.openbsd.org: src

2024-02-22 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/22 02:12:45 Modified files: sys/dev/pci: if_qwx_pci.c Log message: start qwx(4) MHI channels in process context rather than in a task This removes all sleep points from the MHI state-change

CVS: cvs.openbsd.org: src

2024-02-22 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/22 02:08:08 Modified files: sys/dev/ic : qwx.c qwxvar.h sys/dev/pci: if_qwx_pci.c Log message: cache qwx(4) firmware images in memory across suspend/resume cycles testing + ok

CVS: cvs.openbsd.org: src

2024-02-22 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/22 02:06:11 Modified files: sys/dev/ic : qwx.c qwxvar.h sys/dev/pci: if_qwx_pci.c Log message: add suspend/resume support to qwx(4) testing + ok phessler@ deraadt@

CVS: cvs.openbsd.org: src

2024-02-21 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/21 14:31:02 Modified files: share/man/man4 : qwx.4 Log message: fix typos in qwx(4) firmware file names

CVS: cvs.openbsd.org: src

2024-02-20 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/20 04:48:19 Modified files: sys/dev/ic : qwx.c Log message: implement disassociation (RUN->AUTH/INIT) in the qwx(4) driver state machine

CVS: cvs.openbsd.org: src

2024-02-20 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/20 04:44:15 Modified files: sys/dev/ic : qwx.c Log message: implement qwx_dp_reo_cmd_list_cleanup()

CVS: cvs.openbsd.org: src

2024-02-20 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/20 04:42:36 Modified files: sys/dev/ic : qwx.c Log message: fix a double-free in qwx(4) that occurred when removing a peer from firmware It was not yet possible to hit this code path outside of

CVS: cvs.openbsd.org: src

2024-02-19 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/19 14:23:02 Modified files: sys/dev/ic : bwfm.c Log message: Make bwfm(4) work with MAC addresses set via ifconfig lladdr. Patch by Todd Carson Tests by Todd Carson and naddy@ ok tobhe@

CVS: cvs.openbsd.org: src

2024-02-16 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/16 09:37:42 Modified files: sys/dev/pci: if_qwx_pci.c Log message: improve PBL->SBL EE transition handling in preparation for qwx_init_task() Use a custom work queue for all EE/MHI state

CVS: cvs.openbsd.org: src

2024-02-16 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/16 07:18:36 Modified files: sys/dev/ic : qwx.c Log message: fix qwx(4) not coming up on first try if firmware was missing from disk at boot

CVS: cvs.openbsd.org: src

2024-02-16 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/16 07:16:16 Modified files: sys/dev/ic : qwx.c Log message: remove high-level error messages that cause noise when qwx fw is missing

CVS: cvs.openbsd.org: src

2024-02-16 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/16 07:13:45 Modified files: sys/dev/ic : qwx.c qwxvar.h Log message: prevent memory leaks from duplicate/spurious qwx(4) fw memory requests The request_mem_indication event handler would always

CVS: cvs.openbsd.org: src

2024-02-16 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/16 04:44:52 Modified files: sys/dev/pci: if_iwn.c if_iwm.c if_iwx.c Log message: Fix wrong ifmedia check in intel wifi drivers. IFM_AUTO is a media sub-type, not a media mode. Should fix issues

CVS: cvs.openbsd.org: src

2024-02-15 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/15 09:29:45 Modified files: sys/dev/ic : qwx.c Log message: fix wrong tsleep waiting address in qwx_qmi_mem_seg_send() Fixes spurious "qwx0: failed to send qmi memory segments: -1" error with

CVS: cvs.openbsd.org: src

2024-02-15 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/15 08:53:51 Modified files: sys/dev/ic : qwx.c Log message: make qwx(4) clean up ic_bss and set link down when moving into SCAN state This matches what iwx(4) is doing.

CVS: cvs.openbsd.org: src

2024-02-15 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/15 08:40:56 Modified files: sys/net80211 : ieee80211.c Log message: fix wrong ifmedia macro used to check for IFM_AUTO ok claudio@

CVS: cvs.openbsd.org: src

2024-02-15 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/15 08:05:40 Modified files: share/man/man4 : qwx.4 Log message: some qwx(4) man page tweaks by me

CVS: cvs.openbsd.org: src

2024-02-15 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/15 08:05:18 Added files: share/man/man4 : qwx.4 Log message: add an initial qwx(4) man page; written by mpi@ some time ago

CVS: cvs.openbsd.org: src

2024-02-15 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/15 04:57:38 Modified files: sys/dev/ic : qwx.c qwxvar.h Log message: fix datapath Rx buffer management in qwx(4) Fixes Tx/Rx stalls where the device ran out of free Rx buffers to use. The

CVS: cvs.openbsd.org: src

2024-02-14 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/14 04:30:55 Modified files: sys/dev/ic : qwx.c Log message: make qwx(4) work with custom MAC addresses set via ifconfig(8) ok phessler@

CVS: cvs.openbsd.org: src

2024-02-09 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/09 07:11:00 Modified files: sys/dev/ic : qwx.c Log message: implement qwx_dp_process_rxdma_err()

CVS: cvs.openbsd.org: src

2024-02-09 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/09 07:09:19 Modified files: sys/dev/ic : qwx.c qwxvar.h Log message: implement qwx_dp_rx_process_wbm_err()

CVS: cvs.openbsd.org: src

2024-02-09 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/09 07:07:27 Modified files: sys/dev/ic : qwx.c qwxvar.h Log message: implement qwx_dp_process_reo_status()

CVS: cvs.openbsd.org: src

2024-02-09 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/09 07:05:48 Modified files: sys/dev/ic : qwx.c Log message: implement qwx_dp_process_rx_err()

CVS: cvs.openbsd.org: src

2024-02-09 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/09 04:24:52 Modified files: sys/dev/pci: if_qwx_pci.c Log message: qwx pci code must include bpfilter.h, too; spotted by kettenis

CVS: cvs.openbsd.org: src

2024-02-09 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/09 02:59:01 Modified files: sys/dev/ic : qwx.c Log message: make ifconfig display the Tx rate selected by qwx firmware

CVS: cvs.openbsd.org: src

2024-02-09 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/09 02:55:17 Modified files: sys/dev/ic : qwx.c qwxvar.h Log message: add missing node reference counting to qwx's Tx completion path

CVS: cvs.openbsd.org: src

2024-02-09 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/09 02:53:50 Modified files: sys/dev/ic : qwx.c Log message: remove qwx debug prints for management frame events we are already handling

CVS: cvs.openbsd.org: src

2024-02-08 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/08 07:36:22 Modified files: sys/dev/ic : qwx.c Log message: repair QWX_DEBUG build

CVS: cvs.openbsd.org: src

2024-02-08 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/08 07:35:07 Modified files: sys/dev/ic : qwx.c qwxvar.h Log message: implement qwx_dp_tx_process_htt_tx_complete()

CVS: cvs.openbsd.org: src

2024-02-08 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/08 07:33:40 Modified files: sys/dev/ic : qwx.c Log message: fix qwx_dp_shadow_start_timer() We must count all Tx attempts in order to avoid the Tx shadow timeout handler resetting Tx ring

CVS: cvs.openbsd.org: src

2024-02-08 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/08 07:31:53 Modified files: sys/dev/ic : qwx.c Log message: remove qwx(4) dp_tx debug prints which should not have been committed

CVS: cvs.openbsd.org: src

2024-02-08 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/08 04:23:33 Modified files: sys/dev/ic : qwx.c Log message: handle qwx(4) firmware roaming events Gets rid of 'qwx_wmi_tlv_op_rx: unsupported event id 0xb001' in dmesg. However, roaming does

CVS: cvs.openbsd.org: src

2024-02-08 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/08 04:20:29 Modified files: sys/dev/ic : qwx.c qwxvar.h Log message: mark full qwx(4) Tx queues, such that the OACTIVE mechanism will be used Not quite tested yet. It is very hard to fill the

CVS: cvs.openbsd.org: src

2024-02-08 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/08 04:16:49 Modified files: sys/dev/ic : qwx.c Log message: fix use of uninitialized variable m in qwx_dp_rx_reap_mon_status_ring() Found by jsg@

CVS: cvs.openbsd.org: src

2024-02-08 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/08 04:13:01 Modified files: sys/dev/ic : qwx.c Log message: fix uninitialized return from qwx_qmi_load_file_target_mem() Fortunately this case could only be reached with an empty firmware file.

CVS: cvs.openbsd.org: src

2024-02-08 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/08 04:09:53 Modified files: sys/dev/ic : qwx.c Log message: handle fragmented mbuf DMA segments in the qwx(4) Tx path Fixes qwx0: failed to map Tx buffer: 27

CVS: cvs.openbsd.org: src

2024-02-08 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/08 04:06:50 Modified files: sys/dev/ic : qwx.c Log message: set the mbuf length for received data frames in qwx(4) Fixes CCMP decryption errors in the Rx path.

CVS: cvs.openbsd.org: src

2024-02-06 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/06 07:18:15 Modified files: sys/dev/ic : qwx.c qwxvar.h Log message: implement basic bpf(4) support for qwx(4) This is sufficient to capture 802.11 frames with tcpdump -y IEEE802_11_RADIO.

CVS: cvs.openbsd.org: src

2024-02-03 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/03 03:03:18 Modified files: sys/dev/ic : qwx.c qwxreg.h qwxvar.h Log message: implement qwx_tx() This gets the 4-way handshake working. Unfortunately, no traffic is passing yet, apparently

CVS: cvs.openbsd.org: src

2024-02-02 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/02/02 08:44:19 Modified files: sys/dev/ic : qwx.c qwxreg.h qwxvar.h Log message: Implement basics of the qwx(4) data frame Rx path. Port enough ath11k dp_rx code in order to let our net80211 stack

CVS: cvs.openbsd.org: src

2024-01-30 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/01/30 08:33:32 Modified files: sys/dev/ic : qwx.c Log message: enable qwx "ext" IRQs for data packets once we have moved into RUN state

CVS: cvs.openbsd.org: src

2024-01-30 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/01/30 08:32:04 Modified files: sys/dev/ic : qwx.c qwxreg.h qwxvar.h Log message: set up qwx REO ring routing

CVS: cvs.openbsd.org: src

2024-01-30 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/01/30 08:30:13 Modified files: sys/dev/ic : qwx.c Log message: fix qwx_core_pdev_create() to not drop into its error path on success Otherwise we free rings that were just allocated, causing mbuf

CVS: cvs.openbsd.org: src

2024-01-29 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/01/29 09:06:45 Modified files: sys/dev/ic : qwx.c qwxvar.h Log message: handle qwx(4) association state transitions from ASSOC to RUN We can succesfully complete the association sequence with the

CVS: cvs.openbsd.org: src

2024-01-28 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/01/28 15:30:39 Modified files: sys/dev/ic : qwx.c qwxreg.h qwxvar.h Log message: add support for sending management frames to qwx(4) The initial AUTH frame is now sent when an AP is found during

CVS: cvs.openbsd.org: src

2024-01-25 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/01/25 10:00:21 Modified files: sys/dev/ic : qwx.c qwxvar.h sys/dev/pci: if_qwx_pci.c Log message: Make qwx(4) avoid sub-directories in firmware paths.

CVS: cvs.openbsd.org: src

2024-01-25 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/01/25 03:11:04 Modified files: sys/dev/ic : qwx.c qwxreg.h qwxvar.h Log message: implement qwx_auth() which moves the device from SCAN into AUTH state Port code from Linux to provide access point

CVS: cvs.openbsd.org: src

2024-01-25 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/01/25 03:07:47 Modified files: sys/dev/ic : qwx.c Log message: Process scan results in qwx(4) now that we are longer crashing the kernel.

CVS: cvs.openbsd.org: src

2024-01-25 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/01/25 03:03:20 Modified files: sys/dev/ic : qwx.c Log message: Disable monitor status ring support in qwx(4). The ring isn't needed to scan for APs. This ring's ext interrupt fires continously and

CVS: cvs.openbsd.org: src

2024-01-25 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/01/25 02:51:33 Modified files: sys/dev/ic : qwx.c qwxvar.h Log message: Port over some ath11k code to handle the qwx(4) monitor status ring. These changes are incomplete. More work will be

CVS: cvs.openbsd.org: src

2024-01-25 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/01/25 02:44:57 Modified files: sys/dev/pci: if_qwx_pci.c sys/dev/ic : qwx.c qwxvar.h Log message: Use multi-vector MSI interrupts in qwx(4). With only one vector enabled we need to

CVS: cvs.openbsd.org: src

2024-01-11 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/01/11 02:52:19 Modified files: sys/dev/pci: if_qwx_pci.c Log message: handle MHI M1->M2 state transitions in qwx(4) When the device signals transition to state M1, the MHI driver may set the

CVS: cvs.openbsd.org: www

2024-01-07 Thread Stefan Sperling
CVSROOT:/cvs Module name:www Changes by: s...@cvs.openbsd.org2024/01/07 16:36:15 Modified files: . : support.html Log message: sync

CVS: cvs.openbsd.org: www

2024-01-07 Thread Stefan Sperling
CVSROOT:/cvs Module name:www Changes by: s...@cvs.openbsd.org2024/01/07 16:36:02 Modified files: build : support.dat Log message: update my own support page entry; i am moving my business to brussels

CVS: cvs.openbsd.org: src

2024-01-02 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2024/01/02 10:39:08 Modified files: sys/dev/ic : qwx.c Log message: set attached flag properly when fw fails to load during config_mountroot()

CVS: cvs.openbsd.org: src

2023-12-30 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2023/12/30 09:55:45 Modified files: sys/dev/pci: if_iwx.c Log message: Fix iwx(4) device info table entries for So+Hr devices. Some non-160MHz So+Hr devices were misdetected, causing iwx(4) to select

CVS: cvs.openbsd.org: src

2023-12-28 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2023/12/28 10:36:29 Modified files: sys/arch/amd64/conf: GENERIC RAMDISK_CD sys/arch/arm64/conf: GENERIC RAMDISK sys/conf : files sys/dev/pci: files.pci Added files:

CVS: cvs.openbsd.org: src

2023-12-19 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2023/12/20 00:33:32 Modified files: sys/dev/pci: if_iwx.c Log message: Remove iwx_wait_tx_queues_empty(); unused with current firmware versions Current firmware supplies a flush-command response which

CVS: cvs.openbsd.org: src

2023-12-19 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2023/12/20 00:32:06 Modified files: sys/dev/pci: if_iwm.c if_iwx.c Log message: Ensure that iwm/iwx devices announce VHT capabilities in probe requests. The previous code did not update the

CVS: cvs.openbsd.org: src

2023-11-11 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2023/11/11 09:50:25 Modified files: sys/dev/ic : dwqevar.h sys/dev/pci: if_dwqe_pci.c Log message: Attach dwqe(4) to Intel Elkhart Lake PSE SGMII devices. Patch by msaitoh@netbsd, who

CVS: cvs.openbsd.org: src

2023-11-11 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2023/11/11 09:32:56 Modified files: sys/dev/ic : dwqereg.h Log message: Correct wrong register offset macros for dwqe(4) DMA burst length. Intel Elkhart Lake Ethernet now reaches 934 Mbps Tx/Rx in my

CVS: cvs.openbsd.org: src

2023-11-06 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2023/11/06 01:34:41 Modified files: sys/dev/pci: if_iwm.c Log message: avoid using MCS9 in iwm(4) Tx rate selection if 40 MHz is disabled MCS9 is not valid on 20HMz so we must not use it in 20MHz-only

CVS: cvs.openbsd.org: src

2023-10-22 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2023/10/22 06:01:36 Modified files: sys/net80211 : ieee80211_node.c Log message: fix 40 MHz channel validation checks for the 2.4 GHz channel range Just like the 5 GHz channels, 2.4 GHz channels are

CVS: cvs.openbsd.org: src

2023-10-21 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2023/10/21 00:47:23 Modified files: sys/net80211 : ieee80211_node.c Log message: ignore wide channel configs that do not appear in the 802.11ac spec Wide channel configurations not listed in operating

CVS: cvs.openbsd.org: src

2023-10-21 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2023/10/21 00:41:26 Modified files: sys/dev/pci: if_iwm.c Log message: ensure that iwm(4) uses the 80Mhz primary channel index announced in beacons same fix was applied to iwx(4) some time ago

CVS: cvs.openbsd.org: src

2023-10-13 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2023/10/13 07:52:09 Modified files: sys/arch/amd64/conf: RAMDISK_CD Log message: enable dwqe(4) in RAMDISK_CD reminded by jsg@, snapshot test build done by me

CVS: cvs.openbsd.org: www

2023-10-11 Thread Stefan Sperling
CVSROOT:/cvs Module name:www Changes by: s...@cvs.openbsd.org2023/10/11 16:52:41 Modified files: . : 74.html Log message: fill in the wireless section; cross-checked by benno

CVS: cvs.openbsd.org: src

2023-10-11 Thread Stefan Sperling
CVSROOT:/cvs Module name:src Changes by: s...@cvs.openbsd.org2023/10/11 06:57:53 Modified files: share/man/man4 : dwqe.4 pci.4 Log message: dwqe(4) may now attach via pci(4)

  1   2   3   4   5   6   7   8   9   10   >