From nobody Sun Oct 5 21:17:46 2025 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4cfwGk3fG7z6Bj4Q; Sun, 05 Oct 2025 21:17:50 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cfwGj2n0dz46PV; Sun, 05 Oct 2025 21:17:49 +0000 (UTC) (envelope-from avg@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759699070; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=r9SR0IcJdsYZUFr2aDZnbDdir6/985wry53670ovlc0=; b=ER4Yr66GJEtb5rp+VuX0Pkv2tVX+2slZsEoLhgSzX6B5zQUbgs/TWH5jp8aCrbvY9lssuQ i+JOFruOv8cPCIMirsWwwG5c+wnOlNqgtmbswVvZr6/eMwUIMgLzCxLU7J/IpbeMXR7M9x PgML8xBNoarQAXjA/hw+3L8XrhRb0xIZzo/Y+cGRBmBmY5UOwEvQILN3CKtJsB+BvkZ9c4 XbsiPVSVxgPf9CAEUadpu0tE6Gmzg8jPi1qS8qza971karbWMJrY8W4LMW2exXWdOQi7p4 94dAbWFtUVwh99Ld7DlwlxmiLwkbNY6j2PtoR/9SnJtgfRWh46gDaTxYHA/hzg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759699069; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=r9SR0IcJdsYZUFr2aDZnbDdir6/985wry53670ovlc0=; b=bpImzGmrlCwhCK2XrqNNxVxdsGCrFru0+MhaPBMvGUs7QePVRA4LZ/DeYyubLgn1//K62Z urlXRDq14HpzWDuyYGk8jRGOkgN6dzxp4NDL4UuVZ0EcmLdUBYW2ZNMOnubCqrh6Xs8D4z LIjqEmhb+JJwnPNIkmClgpSiyk01rx4ORqxyqPoxO1sIhLMTxfqbqxz2JMUJg1/exUHXiV jxYZbN0Q8/2miWgBJDl0zt/KpqYsrgLM05yZ3/A5b52wdJZloE22yr5P3bm6So9D2AyOWs PUI3oBtl8O3XX0j2jUy+6ZItppRO/JqaDnPrkQE23kObCKD5zZUcCZEYM6jWFQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1759699069; a=rsa-sha256; cv=none; b=lY/1UuIzScMtKJqVPRUBCg4O8H5lP4iJFrii19IQG9F5K2BhT0uuie+1+ujw4id8hyqzii 0dQJ7VvNuRBdoFsXPkBT08ITjqjmbLfG14UG58s/qC3iKF9pgJg+I1l/sPcsMnPY6ZUYDD g9c67ZBVdL9co9gtAlVqQJkZspeOpQ6qi/onAGrPIjF+Ii111Nq7/lFUpbW8EWc/QT90HG +ro6+FmmybS3LLY/RLjVEw1x+eFEnDx876HQ8Xk7JUArklukUD3nbcikCEgjjZ+myqhCP9 LjsdlA1i4wQU6qD8gZvVdtu5Oxvh35YNkrcza3JH+jOwg/ut47+qkeDMF8L5XA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from [192.168.0.88] (unknown [93.188.39.137]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: avg/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4cfwGh55M4zFB5; Sun, 05 Oct 2025 21:17:48 +0000 (UTC) (envelope-from avg@FreeBSD.org) Message-ID: <6ac028e4-80c0-4130-993f-910b77dcc777@FreeBSD.org> Date: Mon, 6 Oct 2025 00:17:46 +0300 List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Andriy Gapon Subject: Re: git: 84e1eb50dd95 - main - net80211/regdomain: try to sort out TW To: "Bjoern A. Zeeb" Cc: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org References: <202504121651.53CGpnEM060389@gitrepo.freebsd.org> <03504952-1691-447c-a502-1758c6792efe@FreeBSD.org> Content-Language: en-US Autocrypt: addr=avg@FreeBSD.org; keydata= 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 gpPTjT15L8xGftEjQXF6 In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 05/10/2025 22:32, Bjoern A. Zeeb wrote: > My limited understanding is that the SKUs were straight out of Atheros land > and in general would only be usable for one product a time. > There is very little help of them in regdomain.xml as the only place the > information makes sense is somewhere in the driver which needs to know which > SKU at which time was mapped to which regulatory setting. It seems that ifconfig also uses sku in some internal data structure (instead of a more natural key like 'name' or 'id'). So, if there are two entries with zero sku (or no sku, which is the same), then that can confuse ifconfig. In other words, it was okay to create an entry without sku but only once. So, we probably shouldn't do it until we retire those sku-s from regdomain altogether. > We may have to provide lots more of regulartory settings, especially for > JAPAN (50+ in theory now), in order to allow a proper mapping but we > are far away from this currently.  If you look through sys/contrib/dev/athk/reg* > you can get a gimplse of what is involved. Thank you for the pointer! I now see that those magic sku-s match definitions in sys/dev/ath/ath_hal/ah_regdomain/ah_rd_regenum.h. That is, it's some Atheros private / proprietary stuff with no meaning outside of Atheros universe that somehow made its way into regdomain.xml. Probably there was a reason for it when FreeBSD WiFi support was in its infancy. Well, this would be another item in the list of strange, confusing, sub-optimal, incomplete and even wrong things about regdomain.xml. Maybe this is another area where we could admit that "Linux won" and try to switch to its regdb (which is much more complete and more readable at the same time). Thank you again. -- Andriy Gapon