Page MenuHomeFreeBSD
Feed Advanced Search

Thu, Jun 19

thj accepted D50929: iwx: correct rssi calculations and reporting.
Thu, Jun 19, 11:34 AM
thj accepted D50927: iwx: correct rx status reporting.
Thu, Jun 19, 11:33 AM
thj accepted D50926: iwx: correct chain number reporting.
Thu, Jun 19, 11:33 AM

Tue, Jun 10

thj accepted D50694: iwx: enable seqno offload.

As far as I can tell this is nop, but good ground work for future stuff.

Tue, Jun 10, 1:10 PM · wireless
thj accepted D50629: ddb: add optional printing of BBLog entries.

This looks to do what is advertised in some simple tests. ddb is pretty fragile for me to use on the best of days so I'm happy enough

Tue, Jun 10, 1:06 PM

Fri, May 30

thj accepted D44280: bsdinstall: implement rootpass with bsddialog.

I've done a little testing and this does what I would expect on my test laptop.

Fri, May 30, 12:55 PM
thj accepted D49773: net80211: fix VHT160 and VHT80P80 selection and enable in LinuxKPI 802.11.

Setting the regdomain on iwlwifi cleared this out - sorry for the testing delay.

Fri, May 30, 8:45 AM

Thu, May 29

thj requested changes to D49773: net80211: fix VHT160 and VHT80P80 selection and enable in LinuxKPI 802.11.

I've sent test output via email. With 160MHz configured on my ap and it beaconing iwlwifi doesn't pick a vht rate for the band, just 80211a

Thu, May 29, 8:43 AM

Wed, May 28

thj accepted D49773: net80211: fix VHT160 and VHT80P80 selection and enable in LinuxKPI 802.11.

I'm not able to convince an ap to actually do 160MHz channels - despite support in the radios.

Wed, May 28, 12:56 PM
thj abandoned D37079: diff: Fix matching of CRLF when ignoring white space.
Wed, May 28, 9:34 AM
thj committed rG969f6c635358: if_iwx: use net80211 suspend and resume methods (authored by thj).
if_iwx: use net80211 suspend and resume methods
Wed, May 28, 9:07 AM
thj committed rG28345b17efca: if_iwx: Make firmware load error messages clearer (authored by thj).
if_iwx: Make firmware load error messages clearer
Wed, May 28, 9:07 AM
thj closed D50462: if_iwx: use net80211 suspend and resume methods.
Wed, May 28, 9:07 AM
thj closed D49826: iwx: Try to make error messages cleared.
Wed, May 28, 9:07 AM
thj accepted D50516: ddb: add show all tcpcbs.

Please commit this with "Tested by: thj".

Wed, May 28, 8:36 AM
thj accepted D50535: ddb: improve show tcpcb.
Wed, May 28, 8:32 AM

Tue, May 27

thj accepted D50488: sound: Terminate stream properly when closing vchans.

Please add

Tue, May 27, 1:51 PM
thj accepted D50535: ddb: improve show tcpcb.

Tested by: thj

Tue, May 27, 1:31 PM
thj updated the diff for D50462: if_iwx: use net80211 suspend and resume methods.
  • iwx: unlock on error path
  • create a diff that can be applied on main (sorry)
Tue, May 27, 9:51 AM
thj added a comment to D49773: net80211: fix VHT160 and VHT80P80 selection and enable in LinuxKPI 802.11.

No regressions I can see, iwlwifi has vht160 enabled without any configuration.

Tue, May 27, 9:27 AM
thj added a comment to D38854: rtwn: Fix RTL8188EU and RTL8192EU cannot associate in STA mode.

@adrian said in irc that this should have been caught with other changes. Could you test again on main?

Tue, May 27, 8:24 AM

Mon, May 26

thj edited reviewers for D48943: Add StarFive JH7110 true random number generator driver, added: csprng; removed: security.
Mon, May 26, 3:12 PM · riscv
thj added a reviewer for D48943: Add StarFive JH7110 true random number generator driver: security.
Mon, May 26, 3:09 PM · riscv
thj added a comment to D49773: net80211: fix VHT160 and VHT80P80 selection and enable in LinuxKPI 802.11.
In D49773#1153069, @bz wrote:

I've had a few people try this at least with no ill effects (though I am not sure they could test VHT160). @thj can you test the net80211 part?
I don't know otherwise what to do with it as it's been sitting here for a month now.

Mon, May 26, 3:06 PM
thj abandoned D35531: Propigate v_free_target updates to pid controllers in each domain.
Mon, May 26, 3:03 PM
thj abandoned D49827: iwx: Take the iwx lock in the resume path.

I unintentionally created another review with my in progress change please see D50462

Mon, May 26, 3:03 PM
thj added inline comments to D50462: if_iwx: use net80211 suspend and resume methods.
Mon, May 26, 1:13 PM
thj updated the diff for D50462: if_iwx: use net80211 suspend and resume methods.
  • Use iwx_init on resume
Mon, May 26, 1:12 PM

Thu, May 22

thj requested review of D50462: if_iwx: use net80211 suspend and resume methods.
Thu, May 22, 2:32 PM

May 9 2025

thj accepted D50219: net/if_dl.h: add param names in prototypes.
May 9 2025, 9:01 AM
thj requested changes to D50264: wtap build error - missing header file.
May 9 2025, 8:56 AM · wireless

May 6 2025

thj accepted D48334: jail: copy mtu settings to vnet interface.
May 6 2025, 9:55 AM

Apr 14 2025

thj requested review of D49827: iwx: Take the iwx lock in the resume path.
Apr 14 2025, 1:49 PM
thj requested review of D49826: iwx: Try to make error messages cleared.
Apr 14 2025, 1:47 PM
thj added a comment to D49825: firmware: Be clearer about where load errors originate.

Meant to add:

Apr 14 2025, 1:44 PM
thj added reviewers for D49825: firmware: Be clearer about where load errors originate: bz, adrian.
Apr 14 2025, 1:43 PM
thj requested review of D49825: firmware: Be clearer about where load errors originate.
Apr 14 2025, 1:43 PM
thj committed rG71baab405ef6: iwx: Remove debug logging code (authored by thj).
iwx: Remove debug logging code
Apr 14 2025, 8:57 AM
thj closed D49783: if_iwx: Remove debug logging code.
Apr 14 2025, 8:57 AM
thj committed rG1110ed3b46ea: iwx: Use subdevice for comparison (authored by thj).
iwx: Use subdevice for comparison
Apr 14 2025, 8:17 AM
thj closed D49759: iwx: Look up subdevice rather than device.
Apr 14 2025, 8:17 AM

Apr 11 2025

thj requested review of D49783: if_iwx: Remove debug logging code.
Apr 11 2025, 3:03 PM
thj retitled D49759: iwx: Look up subdevice rather than device from iwx: Look up product id correctly to iwx: Look up subdevice rather than device.
Apr 11 2025, 12:15 PM
thj updated the diff for D49759: iwx: Look up subdevice rather than device.
  • use the correct pci_get_subdevice macro
Apr 11 2025, 12:14 PM
thj closed D49599: iwx: Add status report.
Apr 11 2025, 8:10 AM
thj committed R9:001d3b0b665d: Status/2025/Q1/wireless-iwx.adoc: Add status report (authored by thj).
Status/2025/Q1/wireless-iwx.adoc: Add status report
Apr 11 2025, 8:10 AM
thj updated the diff for D49599: iwx: Add status report.
  • Fix nits
Apr 11 2025, 8:03 AM
thj accepted D49772: net80211: fix IEEE80211_VFHT_BITS after 160 nd 80P80 got swapped.
Apr 11 2025, 7:56 AM
thj accepted D49771: net80211: fill in missing flags to IEEE80211_NODE_BITS.
Apr 11 2025, 7:55 AM

Apr 10 2025

thj added a comment to D49759: iwx: Look up subdevice rather than device.
In D49759#1134392, @bz wrote:

PCI accessors are all there @adrian pci_get_(first column)

PCI_ACCESSOR(subvendor,         SUBVENDOR,      uint16_t)
PCI_ACCESSOR(subdevice,         SUBDEVICE,      uint16_t)
PCI_ACCESSOR(vendor,            VENDOR,         uint16_t)
PCI_ACCESSOR(device,            DEVICE,         uint16_t)
PCI_ACCESSOR(devid,             DEVID,          uint32_t)
PCI_ACCESSOR(class,             CLASS,          uint8_t)
PCI_ACCESSOR(subclass,          SUBCLASS,       uint8_t)
...

are all there.

Apr 10 2025, 3:37 PM
thj requested review of D49759: iwx: Look up subdevice rather than device.
Apr 10 2025, 2:35 PM
thj accepted D49713: iwlwififw: remove Intel iwlwifi firmware from src.git.
Apr 10 2025, 8:18 AM
thj requested changes to D49687: iwx.4: Initial manual page.
Apr 10 2025, 8:14 AM

Apr 9 2025

thj added a comment to D49687: iwx.4: Initial manual page.

Thanks for writing up the page! I started, but got distracted with something else. I've added some bits which will help us align to other wifi man pages

Apr 9 2025, 12:54 PM
thj added a comment to D49634: iwx: Shorten log code field.

I added this to iwx to debug firmware crashes in comparison to the openbsd driver. I can move back to being a header only and out of iwx. Those crashes aren't happening anymore with the move to the fc release

Apr 9 2025, 12:33 PM

Apr 3 2025

thj committed rG74a6f2a76b32: iwx: Shorten log code field (authored by thj).
iwx: Shorten log code field
Apr 3 2025, 7:08 AM
thj closed D49634: iwx: Shorten log code field.
Apr 3 2025, 7:08 AM

Apr 2 2025

thj requested review of D49634: iwx: Shorten log code field.
Apr 2 2025, 2:08 PM

Apr 1 2025

thj committed rGe9efa3ed25d4: Add a kgdb python script to extract bbl from kernel dumps (authored by thj).
Add a kgdb python script to extract bbl from kernel dumps
Apr 1 2025, 8:19 AM
thj closed D48705: Add a kgdb python script to extract bbl from kernel dumps.
Apr 1 2025, 8:19 AM
thj requested review of D49599: iwx: Add status report.
Apr 1 2025, 8:12 AM
thj committed rG426f4e5e2e70: if_run: Add sitecom device id (authored by Nia Alarie <nia@NetBSD.org>).
if_run: Add sitecom device id
Apr 1 2025, 8:02 AM
thj committed rG9f3e7b75976b: if_rsu: Add sitecom device id (authored by Nia Alarie <nia@NetBSD.org>).
if_rsu: Add sitecom device id
Apr 1 2025, 8:02 AM
thj closed D49588: run/rsu: Add device ids for adapters.
Apr 1 2025, 8:01 AM

Mar 31 2025

thj accepted D49238: net80211: Refactor CCMP-128 support; add CCMP-256 support.
Mar 31 2025, 3:20 PM · wireless
thj accepted D49481: ifconfig: decode 256 bit CCM/GCM ciphers and 256 bit 802.1x/none keymgmt.
Mar 31 2025, 3:07 PM · wireless
thj committed rG2ad0f7e91582: Import iwx as ported from OpenBSD by Future Crew. (authored by thj).
Import iwx as ported from OpenBSD by Future Crew.
Mar 31 2025, 12:43 PM
thj closed D49259: Import iwx as ported from OpenBSD by Future Crew..
Mar 31 2025, 12:43 PM
thj requested review of D49588: run/rsu: Add device ids for adapters.
Mar 31 2025, 11:55 AM
thj updated the diff for D49259: Import iwx as ported from OpenBSD by Future Crew..
  • Update copyright statements based on advice from review
Mar 31 2025, 9:43 AM
thj added a comment to D49259: Import iwx as ported from OpenBSD by Future Crew..

"GPL-2.0" without only isn't in the spdx license list so I would like to avoid that. I think only here means "not and later" rather than it being a file exclusively licensed with the gpl.

Mar 31 2025, 9:41 AM

Mar 28 2025

thj added a comment to D49259: Import iwx as ported from OpenBSD by Future Crew..

I'm waiting for an ack on spdx tags from @emaste or @imp and I'm not going to commit at 4 on a Friday :D

Mar 28 2025, 4:10 PM
thj updated the diff for D49259: Import iwx as ported from OpenBSD by Future Crew..
  • Add spdx tags and FreeBSD Foundation Copyright
Mar 28 2025, 4:09 PM
thj added inline comments to D49514: net80211: workaround a beacon setup crash race w/ ieee80211_getcapinfo().
Mar 28 2025, 3:48 PM · wireless
thj accepted D49513: net80211: document the 802.11 specification for ieee80211_getcapinfo().
Mar 28 2025, 3:43 PM · wireless
thj accepted D49512: mtw: fix compilation with IEEE80211_SUPPORT_SUPERG enabled.
Mar 28 2025, 3:42 PM · wireless
thj accepted D49545: ath: fix athtools common code to correctly init state.
Mar 28 2025, 3:39 PM · wireless
thj accepted D49546: athpoke: Use a format string with err().
Mar 28 2025, 3:38 PM · wireless
thj updated the diff for D49259: Import iwx as ported from OpenBSD by Future Crew..
  • rewrite channel map with patch from bz
  • Add more printing to rate debugging
  • Add an ignore around payload_len
Mar 28 2025, 10:22 AM

Mar 19 2025

thj accepted D49403: wifi-firmware-{iwlwifi,*}-kmod: add missing firmware files.
Mar 19 2025, 1:42 PM
thj updated the diff for D49259: Import iwx as ported from OpenBSD by Future Crew..
  • Comment out debug flags
  • Remove FreeBSD revision specifier
  • Move iwx to be in the sourcelss block with other intel drivers
  • Remove unused functions from build
Mar 19 2025, 10:10 AM
thj added inline comments to D49259: Import iwx as ported from OpenBSD by Future Crew..
Mar 19 2025, 9:43 AM

Mar 18 2025

thj updated the diff for D49259: Import iwx as ported from OpenBSD by Future Crew..
  • Tidy up headers
  • Split out debug.h
  • Fix build without debug
  • Manage firmware lifetimes better
  • Change probe priority
Mar 18 2025, 3:00 PM

Mar 14 2025

thj updated the diff for D49259: Import iwx as ported from OpenBSD by Future Crew..
  • Use iwlwifi names for firmware files
  • Parameterise iwx in the modules makefile
  • Remove a debug panic
Mar 14 2025, 3:59 PM

Mar 6 2025

thj requested review of D49259: Import iwx as ported from OpenBSD by Future Crew..
Mar 6 2025, 4:19 PM

Feb 13 2025

thj accepted D48604: net80211: convert ni_txrate to a struct, with extra rate information.
Feb 13 2025, 4:02 PM · wireless
thj accepted D48603: net80211: change ieee80211_ratectl_rate() to not return a rix.

I'm happy with the ieee80211 and driver changes, but bz@ should respond for the linuxkpi as he has all the experience there.

Feb 13 2025, 3:58 PM · wireless
thj accepted D48602: sys: convert ni->ni_txrate references use to the new net80211 API.

I think that dot11rate should be a uint8_t, but you can change it on commit if you agree

Feb 13 2025, 3:54 PM · wireless
thj accepted D48601: net80211: remove direct use of ni->ni_txrate, add indirection methods.
Feb 13 2025, 3:47 PM · wireless

Feb 12 2025

thj requested changes to D48601: net80211: remove direct use of ni->ni_txrate, add indirection methods.
Feb 12 2025, 8:53 AM · wireless

Jan 28 2025

thj requested review of D48705: Add a kgdb python script to extract bbl from kernel dumps.
Jan 28 2025, 10:56 AM
thj accepted D48429: amrr: refactor amrr_node_init() into HT and legacy paths.
Jan 28 2025, 10:10 AM · wireless
thj accepted D48616: net80211: update get_sta_info() to only populate isi_txrate for legacy rates.
Jan 28 2025, 10:10 AM · wireless
thj accepted D48615: net80211: migrate ieee80211_rate2media() to use ieee80211_node_txrate.
Jan 28 2025, 10:09 AM · wireless
thj accepted D48614: net80211: add static initialisers for the ieee80211_node_txrate options.
Jan 28 2025, 10:01 AM · wireless
thj accepted D48612: net80211: add ieee80211_phy_vht_get_mcs_kbit().
Jan 28 2025, 10:00 AM · wireless
thj accepted D48613: net80211: update ieee80211_node_get_txrate_mbit() to support VHT.
Jan 28 2025, 10:00 AM · wireless
thj requested changes to D48611: net80211: add VHT MCS in AMRR rate control.
Jan 28 2025, 9:48 AM · wireless
thj accepted D48248: net80211: refactor amrr_update() into HT and legacy paths.
Jan 28 2025, 9:34 AM · wireless

Jan 24 2025

thj added inline comments to D48606: rtwn: move to using ieee80211_node_get_txrate().
Jan 24 2025, 4:38 PM · wireless