From nobody Mon Mar 31 07:20:28 2025 X-Original-To: freebsd-pkg@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 4ZR2bf2Hmjz5rZ1c for ; Mon, 31 Mar 2025 07:20:46 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic315-8.consmr.mail.gq1.yahoo.com (sonic315-8.consmr.mail.gq1.yahoo.com [98.137.65.32]) (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) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZR2bd3T6tz3vHb for ; Mon, 31 Mar 2025 07:20:45 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1743405643; bh=jLktu6G0sPQm1rmKUdlZ5YnZC7nUHNUR7LcysjCV4fs=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=SGdGotI1ciE883bB10BTwNAALdlso4mmPEZ62D3AfTgeXjcRR6rElIB2QvLpPKKrFALytJE5vVogxLrZzqAl+pamVKp4PHCcUquH5v9omr3gp3rPe212IJLVlMAnFrlCibE4N9GqRRZXApaji9toDwhjAplzIaYNI5SJrsX6X8isN3QS0Guksq/eE6xOON2aKrKRdPPRDe9GHW3P8kv1cX8zqLoqNj2WJj7siks7p7eGBbNAJN5/9OlAS9LCTtHkPMsoVfWtWM8TMo4bAJWfj+c0JreyiWiJzGPI5Nx6PxebmhJD+PtnpOy/znFEn5uIzaDBpOMcP8FK+ZXYefuLbg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1743405643; bh=tq/KNY9W0Tc75t+SaW5dF4itOL/uboBaSlm1KunJxqJ=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=Ky+RIVo5RiopRUONj3lCVkCaVwPQDt+B9v3Rp32Z5/9AanX8TWIN0l4vFHKgrimD/NWPADLa6T0NS74JH9QhWr+YiUvnO4EQOZ7slYDzB7MUUIgtI6PJPtzCnoDyQTFM1Vj1zKlDSpi/zPhB/bAruwMjonZ3Ix493G2f+zhx3jU/Lz0K4F9G74VH30aBqkcfQ3SJFVdFwwuond8Or5Di4vRk+w+7TQjz9ivckxr2t9m1oEHPRM0T0uF03smzTHHPYZ8q7v9Wv3OasFizl6hUJHNndB/ObwAK+WF3ZNmUYHHgSQOGMCmP+Ijz+ti9K2SXXY1fDbIIErcrgquLcOFi4w== X-YMail-OSG: 288CY.MVM1l6wJcQlCK3TIQPZC5BYjfKq2HC3Y1bpt7iReG3l5Kx5BqEKJmLmg_ RMY17fztrPRQTs._WeuW9ITr8saaHxGT2YtznOB2wojRsc3BW.GYdw2PpTG6yzjXy1.TdUWA6NxF qj3QOie0Ao2Xu0.CP8ZQCRH9P.03uwbFEw4kQnZQeUPUbMV9aLGrnMbg6CjFC8qkCE.0Nv4IduQw jl5h5E1Z0NfDRIKBUXfAmgUvD63yQA25ymazry324eBpVxFkB923iKWSI9cHdrhxxhpzWCklXk5. HOffQntTb0qzmuFnglr_LlyNU2ebvNL8LFI4uG5PB.F_xnhNBUI6rYaaMTGDZgDeb4Zk_vtilMLf SWcW_rkQsyIOqILC0uNewsQ4RXqmYuy.Y0afjVg8jTjQHduC1Nb95wUcI4eSG7MIwYLGFr9Boa7h 0DNy6kE1a8UhSj80myjc6owz8n.gZmdgTVvIiWsO_PQM20OYUb2VGd8H4wPm1nQlOzM8w0aMtrip owdEKyrKOjIrtf44AnshhA8T3vLf52D4kaeE9MLb8lbMIei_0YUrDSImZHZiLIgYASfVgvb0.P4z _NRv3eDIkGzkkBztASs97g8iCcKzoWTxUvaG4hxrnh_.TEux9PkdEbpRvn_Zr.xiG0xHb9oRxjHq GDQvMRDgyPvbAx1BaUFSqbswMqpQf2W0C05b9nir0aktfOZYsBj7kOfqTTJr8c84GzLHRTLT3D4Z QSrtZraZiDqSg6Xy4zbQIrw08UHK39LZKZ8Qcg16M_iocPAfMI0xLgvO3cYKa054owUmCyta6kuN BLndFcUpt1PphoaxJRpuenkZeX7kQDL1iqozFFanGO8hPzRM8TkC8xgYywncc2TW3Xnkf8TIYyAu EyHKXLhuM_qHtYneWSa7_iJ9QP.c4DsrOQFntusnkARonNwMC49Rnw0_ebSQl4Y.OMFbhPKhGqfb q53SOSpPUuQgaDjpR_LtEV6kHxCGYsCm.Qo7qcdUW0zhp7QWhQcs_w7p6YO71vAXepCSmwn31q6T vVHDec1DqXDWz.ByS5rshixEXnhHoAWlKBr3JhV051G7aklVJjcift4Oi30qlvt31s12URM9_vRh uv8Z6CEJUVDNRqHONSc8DNlNdJJLQqd3REE._TNpGvWmtM9B9aOP95C4pHWb50ONBTChBs39EzKx XI.JQWwF5Scut_DEoc99T04uxN88j9gvQBi.2nPcUEXPH5Y.XWIqj1054OaQLM1LPNEMcZImApcY MQtsYr_wAq6XFtg2eSCXpBe6zgzBlcLIVUkKVkEwAmM55OnDDqkyQZcZDPR81A5dlSKSceKccrEl R3jY9dHkpXr9kMkd4Cfd9AZ2BNSV6OEKERuMQ6dZltmiYSz2W01Pwl2Mv8ViyOXxXlWKOlMP8dVC n9fjXCWKC45KBu1rbP0MjUjTr.X3EBPwMaRbGEQOAtJaP.Y65GDXHV2g5A801UZmLRG0K3_QSuUp 6eG6N2iZdNaGdww9lcvqsOFjsKWaFQnTcU.alzsMJsRglf_QlduEEnM7_xrV8Q9H9l6HsIIpk1fQ LXiL35i80w1Yr5g75_32hymX_0zSX5x2HU7T.7Ubwchp2VbrziXcngfBz5npYTFV4S4JkMYDpjHJ WzJq_IUm3OONM6UOYfN6aTvPMjrn2W2XP2SXQ.q6J7eb67b_PFqPSwLeqgJBFhpBVPKKtG3s051S 41mgCSblGzcW2obTuuNus.VuSXhQ.IPJR1n7vpIXsxdWeFt4v4DenevWVTuREpEp1eGiuTDOypKu EFO9L3Jt3O0MpbCPnN24i7_EQSwbVV7vITJmD44j40PdqUBPcx0RSYWzqEG1xoEtHUuE7Z7dDRJ0 dk1wckHHut8z.qsZeQgiaRddo6yJ5h3D_mCtGDCdqo5iom69JxuSJnjrU1xFLeNBrFoM5hZPO2Ql bfx4C6zhhAfD_iJtogzRYYpnsRtg_OIO24k.aH8OuVWawJfkJ94M2w38Szk5eYqOP9fqVJwLRaAq O6EVugRCIXrnGDxa_mhGOCFI3RG8JAtGvSbnFFuglzZsbC7JpRV6VCpBo3GuzeyjFE1pvkfjJVC. GfjJt7O2MpKUS_om4VOQDQogCInwz54BxHXJlnMRUAnpSwL.U1ZMHSGkXYG33kM9UpJalIfXjIxa gqPr_gEHttOfMjYKfZHU4Fwd78EHVriB6BdTBnQr9SnoasPSMOHnLEtsWltNZZArQbl13Bz.T27G EViW8IrmPpV_m9ciEOVYxUuRvk5FoafjQ6Bw3e1qL2Seq_s885Zt5GdhD3a5i2As8Oa1x6J1frzM mLNtCtPA1yxBSMCroanRT X-Sonic-MF: X-Sonic-ID: df9f5c98-5d08-4a44-bff4-fded9da0e7d4 Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.gq1.yahoo.com with HTTP; Mon, 31 Mar 2025 07:20:43 +0000 Received: by hermes--production-gq1-5c477bf655-tmnlx (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 18cdede9f60a0c0b89a23d2534d2307b; Mon, 31 Mar 2025 07:20:38 +0000 (UTC) Content-Type: text/plain; charset=utf-8 List-Id: Binary package management and package tools discussion List-Archive: https://lists.freebsd.org/archives/freebsd-pkg List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkg@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.400.131.1.6\)) Subject: Re: /boot/firmware/ and /boot/modules/ (was: firmware modules) From: Mark Millard In-Reply-To: <20250330121806.23ee9741@dismail.de> Date: Mon, 31 Mar 2025 00:20:28 -0700 Cc: Graham Perrin , freebsd-pkg@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <53DF554A-7356-4C37-9850-1FEC065A8799@yahoo.com> References: <4432C294-6ADC-4403-8047-03D1D1A34957.ref@yahoo.com> <4432C294-6ADC-4403-8047-03D1D1A34957@yahoo.com> <20250330121806.23ee9741@dismail.de> To: LuMiWa X-Mailer: Apple Mail (2.3826.400.131.1.6) X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4ZR2bd3T6tz3vHb X-Spamd-Bar: ---- On Mar 30, 2025, at 09:18, LuMiWa wrote: > On Sat, 29 Mar 2025 06:02:37 +0000 > Graham Perrin wrote: >=20 >> On 20/03/2025 18:40, Mark Millard wrote: >>> =E2=80=A6 It looks to me like some things involve loadable kernel = modules >>> that add code to into the kernel and some do not involve such. >>> Those that do not are probably just loaded into a device that is >>> using the material via the FreeBSD kernel. Which type of file looks >>> to determine /boot/firmware/ vs. /boot/modules/ for where the files >>> are put. >>>=20 >>> Also, =E2=80=A6 >> /boot/firmware/ loadable binary firmware kernel modules >>=20 >> /boot/modules/ third-party loadable kernel modules, such as >> those installed with pkg(8) or from ports(7) >>=20 >> hier(7)=20 >> = =20 >>=20 >>=20 >=20 > My question is why binary pkg from FreeBSD repository install > gpu-firmware-amd-kmod in /boot/modules/=20 > and > wifi-firmware-iwlwifi-kmod in /boot/modules/ >=20 > but wifi-firmware-iwlwifi-kmod from kmods repository install in > /boot/firmware/ >=20 > Why is not the same? >=20 Quoting /usr/ports/net/wifi-firmware-kmod/Makefile.inc : .if (${OSVERSION} >=3D 1500014) || (${OSVERSION} < 1500000 && = ${OSVERSION} >=3D 1402000) # src.git main 479905a1ed26c54ef29cdff65cf25f7feade654b (stable/14 = 2ca7b03d6275) # allows direct loading of firmware files. For anything before that we = still need # to create kernel modules. We need to write a PLIST file so we can = then simply use # COPYTREE_SHARE with adjusted permissions to copy the files over. BOOTFWDIR?=3D /boot/firmware _SHAREMODE=3D 0444 NO_BUILD=3D yes .else MAKE_ENV+=3D FWSRCDIR=3D${WRKSRC}/fw .endif =3D=3D=3D Mark Millard marklmi at yahoo.com