From nobody Sat Jun 13 05:01:15 2026 X-Original-To: freebsd-arm@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 4gckkD1n5kz6hMQg for ; Sat, 13 Jun 2026 05:01:24 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic317-22.consmr.mail.gq1.yahoo.com (sonic317-22.consmr.mail.gq1.yahoo.com [98.137.66.148]) (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 4gckkB07wBz4J3l for ; Sat, 13 Jun 2026 05:01:21 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=eEsFcwkQ; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.66.148 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1781326877; bh=At5TkHBMW+4HrLtJ3X1VdB3aDk9xHTSSSEZb0QHpUuo=; h=Date:Subject:To:References:From:In-Reply-To:From:Subject:Reply-To; b=eEsFcwkQq7/iVa2L09uxDdbgA3duq/C5eny2ejTriNjDqTskhQ7twdMwZYu3Ns9jtH06Zz5PvBht+NkGuXqNlhno9mxGsuRENqydDPr6+/vcE2AtCFPGrWiKvGtJWbUGDG3uBS1enmFIFq+YOurAHzySvtUyN+G3dxNRG6NAfPKhXAts5WWFWL+yKPoboh1yxWXLJXupHnJ1vH0u/21Je9bIzIyatxmlPwV0Zj6305f0msrDKGe8e9jXEGe5toriPtreg594/nVMILiduIRLunREKQ8ESnEZToxHqXVhZcHDEEGzzU4V1HiLwInyFImPhyxTeO9Y1FvgF6nJGeSndQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1781326877; bh=N7EXlsTRqnYjBO/W7jCwVSLOvLgoI+k9/6Cyj/nuUcD=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=svFpUfNZ///OW/1geBQ2rqmSPUiqmJp+RlU8++jqVutYp9Ufr4vNskc+4sYC/7fhZaAp6w59EGyLmU59MAUEATYeMXkNPpxE9ReLgI6OO0pJU7qdPDW6WtaL1jw7WQOrmpxG6eMwc4mpJY3Jf4ravj7Qx/FmK09L7W2NEFdycMSURVI2wvx86Yhrs55LrLT6dO5rubUVZJ349w/BXjbI+GvNw7yQRKJDKj71awz/v71JLKdFf+Wvb0MchoHAcqO4j5z0qiDR/IoGPnrydDy7gEy7CWlirLINU5lLH73FukNz4MSeicoi/jU2Mbk0aN52Y7CdzjPkeyr/11bLrCAOsw== X-YMail-OSG: PT7uoGEVM1lU57PxZP40k7lUjHG9bshDn46y6Yf079ra3kOrqt_TAeNWwn.ChRW rX9FFwLkDXhWJzjMRB36h65WDT5o47iBBvrCnAjS8yBi86V15ZS3zcA0ZnKESOxqSdF1KZHox9Kr 8f9XTUFjZTJsJJLT1qHwA2cSVGNOg9BWXKZW7do1MJX42kbiA6zUyK5ox0iy8XURxbdt0Eum53bU Oan6CTrH6kHPPsB4I3if22lyBkIyYXErWK7dJMfQn2MHWFJ9mn9fhKr0zOgDAdagD4HV2JbjPE01 H2N0P3QYEvnbRPc6DdJIpDJoSVJOMUvx5svn8tgGP2lzdpGwdDppQieMqhxyxhAH6p5MYdZ_MnkP Ku6aU8jyQ8PbZyk8Q3xNLIBszI.n.BwjloV1j5MSXi2J4XbwsZIf6jHZpxAYiBBctD6WWbydZ.rP _ZHNlzO_cA3D.V8OAXMs11z84tlM.cUFWTdGlPCpOIat0dFXpd.x2626LBddPEBdK9k1BgAh.e6v SSsCInjLAmLLLn5A.Hmr1ImnUPml6zln1biVTenPrIL8iftv730xA_yX0lg0ENGbDZZlpwgSICaY ongtakPQCulodvHan6X1twjZnfOb8izj_F32ZZGlVKybahzwcdf3yS7zWa8DL_7egSPxf35UzyC4 XGADV4Uy8UsrkEYofCQXc4vqNcTr9mBT_w4Zpg8IcJRhR.Ew6zqyZRqyXmscAD2iHI4NP4T.q3ax ZoYHxEjA9t76o3EEaV.hDoxBbmbKSsMo4FbpQOhJXUz3Ic5Oo.OxY3vHh1.Vboi3opG9onR4.fj1 LERupoVBygHCCb3N0vG10rUnRem9NY2Q5L4t9p82APUYdAlenvCONMccBI3n0LGqxB6f2dVmCUy7 3gdF66RwpJW.GSqLax7ZPmCNU4TDPMvsMyO0YVLHkPZ7bKvp.vfWJm6AfzVbuQcaOZXsFBI5w1Fe xuoLoOEb6OaMeX6BoCuphwzxI0tq_nTvsoRUWIkmghsqSuI9FFiQdX3DFx5E1ay3W4PNMwZXHnmu 20AYVkarvDejpVRmOEGkVGhxLXYkQPYm778NIWRCDyqX2Q91s.f4zuDpLAtEki5YfDAf2fX8OcF7 aECyitam2tXZ7zUrxcVgIqEHi7UKxb9_SxIzNu6pWP3cswuK6Mqedj0gEBiZnouNrbe5jf4eYZ3Q 8vJJxfX.1.9kp7zZjiuufzTsvDHG.P7Ba93oioBMpnzzZX6oSorKcbjYIxEuqP5nOIgDhL2mggCL j5o4j_OQ.Wuuy4hvpq1VQ5oVymWfczRXolJF1HL0HP6aYcEd7x.elKGqFDlSdAEwBKi4fjrbhL5s Z5BhDavl9kahUttA.WIcjKxDFHjFqJA6yYic1TNuDfimhTa4NDo_wX80wynbyZwvVi_WKZMQeomV KaOCG6y_uV71BLpZrtHpeg0086cYRD_bW0v3w7cC0feyTHN_K05eMxkAGziVZnUy8C.NzfuEYaG8 b_RS7hVsEOjTIMHI77T2F_yBriCuXzx1IGFSz2cctOYR0a5k6fc4QASwH7YkO5B6QZWDNv6LsJLE mqRxSiPDcdZh346ynIxvvt4rPseHrBQ53YzgswcRwyxh9M9Q9LdYPO5rBzQzHURSPxtm_nHsiAKv Ds_4xgBLJuFGJlMKK1lDDvIAV6SsLxiyJAIj1k4esAiXw.PJ2Z25ai5vQ3jlvQy8xxVu5gzu9t9n nKb1sXmcay63meEj75gPFoPE4.uD.P7Ci4Lh0kuVfLAeSrF3sIj.OKU_V_uOvJuR2j..l1gv8p4V ew9wTHrwdbxwiHGQasfkYq3VyejVYcb6BOJmUfRfMwdnjviCDv7vIiHFv4vG86PuiM7nj4pkCeIk dVVImyVzTIt7cQjh1fwcmuuixag6sGv71ImEibovMLbgvF4PkUC.99_MCVcW5qiv89ik5JLCoUvu VkqNxZGmHeN8tbvRxftnVhfvGBJEyFmwd521.yB2dy0Vq6uhr7qF2NnS8iQ2gR9MuvSvOguSy4e4 A_ferNT9Jer2CR7pvHwlr.n5UXHWAo6IHKnAvmQYTIimB3.hnsnDRG9bpFYLFgkdlwsFfGfpQk6a lVUrQBa_X5yzJMn2.8_yo6lqetsAI_zZt90fE8l4MYc.97jYIuGI9oDFVbLQTkSqijqiitxcRihe 2T7AdaDVTP9lv.mtZzR3GFxC10bu3rNf1C8Z0GioJhwQQSH0HvFJUr1Ma2Z5Ftj4K2lOTI3Nd0rE O.tq3Xi1ft1ELwxJe6tSIbNwkIo122tZDL9L.Z8c85FqLJxhzF5bCJGcIw0z2sqTTrIrUHUheYEq z3LdPMWFW6GTgObkzYAm0jhSrUx5_WVpPB6V9aa_IMOCg5g-- X-Sonic-MF: X-Sonic-ID: 3b648d8f-cfbd-48ef-af6f-e9ba9ae8755c Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.gq1.yahoo.com with HTTP; Sat, 13 Jun 2026 05:01:17 +0000 Received: by hermes--production-gq1-7bb7df5c46-7wvm2 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 7280b00f24f9006aecc4ac869cdc52d0; Sat, 13 Jun 2026 05:01:16 +0000 (UTC) Message-ID: <09fca447-a505-400a-a891-68de368e9c79@yahoo.com> Date: Fri, 12 Jun 2026 22:01:15 -0700 List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Need testers for ALPHA RPi-5 fan control, GE NIC, WiFi drivers for FreeBSD-CURRENT To: Jeremy McMillan , "freebsd-arm@freebsd.org" References: <9YCJYFriU7X2_37aSWQTo5jJSmaf46t827hI4KjmCLaCFNGbgMj4MxRzc4-sUSig2RolfvNOWikCxYuWL3YJfqMgw-5d4FDjG8xtnRGJyMY=@pm.me> Content-Language: en-US From: Mark Millard In-Reply-To: <9YCJYFriU7X2_37aSWQTo5jJSmaf46t827hI4KjmCLaCFNGbgMj4MxRzc4-sUSig2RolfvNOWikCxYuWL3YJfqMgw-5d4FDjG8xtnRGJyMY=@pm.me> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: WebService/1.1.25942 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Spamd-Result: default: False [-3.63 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.63)[-0.628]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; RCPT_COUNT_TWO(0.00)[2]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; ARC_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; MIME_TRACE(0.00)[0:+]; TO_DN_EQ_ADDR_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.66.148:from]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.66.148:from] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4gckkB07wBz4J3l On 5/29/26 17:42, Jeremy McMillan wrote: > > > If anyone has a Raspberry Pi 5 that's not dedicated to anything > important, I'd appreciate some help testing this: > > https://github.com/aphor/FreeBSD15-RPi5-modules aphor/FreeBSD15-RPi5-modules> > > The README.md is up to date, but other docs in there might be stale. > > IDK if I should try to implement Bluetooth yet. I haven't tried using > FreeBSD bluetooth with working known-good drivers on supported hardware, > but when this is relatively complete I'm planning to do some bug fixing > and performance improvements where necessary in a BETA phase, then a > rewrite from scratch for maintainability that can be submitted to > FreeBSD-CURRENT. I know the repo says FreeBSD15, but I'm currently > building against FreeBSD-16-CURRENT. I've had feedback that the fan > control works fine on FreeBSD-15. > > I also don't know what I should do about GPIO testing. I'd appreciate > any pointers if other people work with RPi hardware and have any > pointers for testing GPIO stuff. I think there's a few pins that can do > DAC and ADC and others that can do PWM (like the ones used for the fan > header) when programmed to different modes. I have an oscilloscope, but > I'd like to automate testing as much as possible because my spare time > is precious. > > It seems like RPi-5 will be around for a while under the current market > conditions for the semiconductor business, and it is my hope that > FreeBSD can deserve and get more attention and support from Broadcom and > Raspberry Pi. Also, I have my own projects :) > > Thanks in advance for your attention! The INTEGRATION_GUIDE.md reports: QUOTE View Current Configuration sysctl -a hw.rpi5.cooling_fan END QUOTE But there is no such in my experiment with the fan control: # make -f Makefile.rpi5 load /sbin/kldload -v /root/Rbcm2712: AVS thermal sensor mapped at 0x107d542000 bcm2712: RP1 PWM1 controller mapped at 0x1f0009c000 bcm2712: RP1 PWM1 clock enabled (CTRL=0x10000840 DIV_INT=8) bcm2712: GPIO45 CTRL before=0x85 (FUNCSEL=5) bcm2712: GPIO45 CTRL after=0x80 (FUNCSEL=0, pwm1) bcm2712: Thermal sensor initialized Pi5-fbsd-kernel-fan-control/rpi5.ko rpi5: Raspberry Pi 5 board support loading rpi5: Cooling fan thermal management started L/RPi5-fbsd-kernel-fan-control/rpi5.ko, id=3 ("-v /root/Rbcm2712:"? "Pi5-fbsd-kernel-fan-control"? "L/"?) # sysctl -a hw.rpi5.cooling_fan sysctl: unknown oid 'hw.rpi5.cooling_fan' # sysctl hw.rpi5 hw.rpi5.fan.rpm: 7543 hw.rpi5.fan.current_state: 2 hw.rpi5.fan.cpu_temp: 66100 hw.rpi5.fan.speed3: 250 hw.rpi5.fan.speed2: 175 hw.rpi5.fan.speed1: 125 hw.rpi5.fan.speed0: 75 hw.rpi5.fan.temp3_hyst: 5000 hw.rpi5.fan.temp2_hyst: 5000 hw.rpi5.fan.temp1_hyst: 5000 hw.rpi5.fan.temp0_hyst: 5000 hw.rpi5.fan.temp3: 75000 hw.rpi5.fan.temp2: 67500 hw.rpi5.fan.temp1: 60000 hw.rpi5.fan.temp0: 50000 Is hw.rpi5.fan.temp0 being below the hw.rpi5.fan.temp0_hyst (or other such combinations) well supported? I've not checked. I set up: # # Have experimental cooling fan control always use full speed sysctl hw.rpi5.fan.temp0=0 sysctl hw.rpi5.fan.speed0=255 sysctl hw.rpi5.fan.speed1=255 sysctl hw.rpi5.fan.speed2=255 sysctl hw.rpi5.fan.speed3=255 It does have the fan spinning. (I've not checked if loading or use is well protect against being used on non-RPi5 systems.) Note the "machine" line in: # pwd /root/RPi5-fbsd-kernel-fan-control # ls -lodTt * -rwxr-xr-x 1 root wheel - 11760 Jun 12 20:51:30 2026 rpi5.ko -rw-r--r-- 1 root wheel - 0 Jun 12 20:51:30 2026 export_syms -rw-r--r-- 1 root wheel - 13360 Jun 12 20:51:30 2026 rpi5.kld -rw-r--r-- 1 root wheel - 12944 Jun 12 20:51:30 2026 rpi5.o -rwxr-xr-x 1 root wheel - 13856 Jun 12 20:50:37 2026 bcm2712.ko -rw-r--r-- 1 root wheel - 14416 Jun 12 20:50:37 2026 bcm2712.kld -rw-r--r-- 1 root wheel - 14264 Jun 12 20:50:37 2026 bcm2712.o -rw-r--r-- 1 root wheel - 105 Jun 12 20:50:36 2026 opt_global.h -rw-r--r-- 1 root wheel - 0 Jun 12 20:50:36 2026 opt_fdt.h -rw-r--r-- 1 root wheel - 4586 Jun 12 20:50:36 2026 pwmbus_if.h -rw-r--r-- 1 root wheel - 48642 Jun 12 20:50:36 2026 bus_if.h -rw-r--r-- 1 root wheel - 12243 Jun 12 20:50:36 2026 device_if.h lrwxr-xr-x 1 root wheel - 26 Jun 12 20:50:36 2026 machine -> /usr/src/sys/arm64/include -rw-r--r-- 1 root wheel - 395 Jun 12 20:49:50 2026 Makefile.bcm2712 -rw-r--r-- 1 root wheel - 284 Jun 12 20:49:25 2026 Makefile.rpi5 -rw-r--r-- 1 root wheel - 17371 Jun 12 20:46:07 2026 bcm2712.c -rw-r--r-- 1 root wheel - 6947 Jun 12 20:44:18 2026 bcm2712_var.h -rw-r--r-- 1 root wheel - 14810 Jun 12 20:39:42 2026 rpi5.c In my context /usr/src/sys/ is from pkgbase. But . . . # ls -dC1 /usr/*src*/sys/ /usr/main-src/sys/ /usr/official-src/sys/ /usr/release-src/sys/ /usr/src-alt/sys/ /usr/src/sys/ I have the pkgbase kernels --and personal ones based on main-src . A non-technical note: * Copyright (c) 2025 FreeBSD Contributors I'm not sure that "FreeBSD Contributors" can hold a Copyright or be requested to authorize changes to the licensing, etc. (But I'm no lawyer.) -- === Mark Millard marklmi at yahoo.com