<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in asmcmmio.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>a48b900300ebdbd5c47e664b4cc06e705da91bd8 - asmc: add MMIO backend for T2 Macs</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/dev/asmc/asmcmmio.h#a48b900300ebdbd5c47e664b4cc06e705da91bd8</link>
        <description>asmc: add MMIO backend for T2 MacsT2 Macs (2018+) expose the SMC via memory-mapped registers instead ofI/O ports. Add asmcmmio.c/asmcmmio.h implementing the MMIO transport:key read/write, getinfo, getbyindex, and a poll-based wait withexponential backoff.The driver probes for MMIO at attach time by checking the LDKN firmwareversion key; if MMIO is available it is used, otherwise the standardI/O port backend is used.T2 fan speeds use IEEE 754 floats instead of fpe2 fixed-point.Per-fan manual mode uses F%dMd keys instead of the FS! bitmask.Battery charge limit is exposed via dev.asmc.N.battery_charge_limit.Tested on:  MacBookPro16,2 (A2251, iBridge2,10)  MacBookPro15,4 (A2159, iBridge2,8)  MacBookAir8,2  (A1932, iBridge2,5)  Mac mini 8,1   (A1993, iBridge2,7)  iMac20,2       (A2115, iBridge2,16)  iMacPro1,1     (A1862, iBridge1,1)MFC after:	2 weeksReviewed by:	ngie, adrianDifferential Revision:	https://reviews.freebsd.org/D57086

            List of files:
            /freebsd/sys/dev/asmc/asmcmmio.h</description>
        <pubDate>Wed, 03 Jun 2026 07:57:49 +0200</pubDate>
        <dc:creator>Abdelkader Boudih &lt;freebsd@seuros.com&gt;</dc:creator>
    </item>
</channel>
</rss>
