<?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 nvram_map</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>031beb4e239bfce798af17f5fe8dba8bcaf13d99 - sys: Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/dev/bhnd/nvram/nvram_map#031beb4e239bfce798af17f5fe8dba8bcaf13d99</link>
        <description>sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd/sys/dev/bhnd/nvram/nvram_map</description>
        <pubDate>Wed, 16 Aug 2023 19:54:58 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6585f74d306fe9afec424ab7fa09462f801b530c - bhnd(4): Fix the pa0itssit/pa1itssit NVRAM variable type definitions</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/dev/bhnd/nvram/nvram_map#6585f74d306fe9afec424ab7fa09462f801b530c</link>
        <description>bhnd(4): Fix the pa0itssit/pa1itssit NVRAM variable type definitionsrequired by bwn(4); idle TSSI target values are expressed as signedintegers.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/sys/dev/bhnd/nvram/nvram_map</description>
        <pubDate>Sat, 16 Dec 2017 06:22:16 +0100</pubDate>
        <dc:creator>Landon J. Fuller &lt;landonf@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d6d16831c555d9c626ed2b49977241abd0d5f97e - Merge ^/head r309170 through r309212.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/dev/bhnd/nvram/nvram_map#d6d16831c555d9c626ed2b49977241abd0d5f97e</link>
        <description>Merge ^/head r309170 through r309212.

            List of files:
            /freebsd/sys/dev/bhnd/nvram/nvram_map</description>
        <pubDate>Sun, 27 Nov 2016 15:27:51 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>77cb4d3e5016a2fd090d07ed3e01a199723641d9 - bhnd(4): Unify NVRAM/SPROM parsing, implement compact SPROM layout encoding.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/dev/bhnd/nvram/nvram_map#77cb4d3e5016a2fd090d07ed3e01a199723641d9</link>
        <description>bhnd(4): Unify NVRAM/SPROM parsing, implement compact SPROM layout encoding.- Defined an abstract NVRAM I/O API (bhnd_nvram_io), decoupling NVRAM/SPROM  parsing from the actual underlying NVRAM data provider (e.g. CFE firmware  devices).- Defined an abstract NVRAM data API (bhnd_nvram_data), decoupling  higher-level NVRAM operations (indexed lookup, data conversion, etc) from  the underlying NVRAM file format parsing/serialization.- Implemented a new high-level bhnd_nvram_store API, providing indexed  variable lookup, pending write tracking, etc on top of an arbitrary  bhnd_nvram_data instance.- Migrated all bhnd(4) NVRAM device drivers to the common bhnd_nvram_store  API.- Implemented a common bhnd_nvram_val API for parsing/encoding NVRAM  variable values, including applying format-specific behavior when  converting to/from the NVRAM string representations.- Dropped the now unnecessary bhnd_nvram driver, and moved the  broadcom/mips-specific CFE NVRAM driver out into sys/mips/broadcom.- Implemented a new nvram_map file format:        - Variable definitions are now defined separately from the SPROM          layout. This will also allow us to define CIS tuple NVRAM          mappings referencing the common NVRAM variable definitions.        - Variables can now be defined within arbitrary named groups.        - Textual descriptions and help information can be defined inline          for both variables and variable groups.        - Implemented a new, compact encoding of SPROM image layout          offsets.- Source-level (but not build system) support for building the NVRAM file  format APIs (bhnd_nvram_io, bhnd_nvram_data, bhnd_nvram_store) as a  userspace library.The new compact SPROM image layout encoding is loosely modeled on Appledyld compressed LINKEDIT symbol binding opcodes; it provides a compactstate-machine encoding of the mapping between NVRAM variables and the SPROMimage offset, mask, and shift instructions necessary to decode or encodethe SPROM variable data.The compact encoding reduces the size of the generated SPROM layout datafrom roughly 60KB to 3KB. The sequential nature SPROM layout opcode tablesalso simplify iteration of the SPROM variables, as it&apos;s no longerneccessary to iterate the full NVRAM variable definition table, butinstead simply scan the SPROM revision&apos;s layout opcode table.Approved by:    adrian (mentor)Differential Revision:  https://reviews.freebsd.org/D8645

            List of files:
            /freebsd/sys/dev/bhnd/nvram/nvram_map</description>
        <pubDate>Sun, 27 Nov 2016 00:22:32 +0100</pubDate>
        <dc:creator>Landon J. Fuller &lt;landonf@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2f52412deecdcb41dbdabd8c6edda1bbd19ed39b - MFhead @ r305013</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/dev/bhnd/nvram/nvram_map#2f52412deecdcb41dbdabd8c6edda1bbd19ed39b</link>
        <description>MFhead @ r305013

            List of files:
            /freebsd/sys/dev/bhnd/nvram/nvram_map</description>
        <pubDate>Mon, 29 Aug 2016 20:53:36 +0200</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>491cdc1b53f354691f264552159c76c15b96fea9 - Merge ^/head r304700 through r304884.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/dev/bhnd/nvram/nvram_map#491cdc1b53f354691f264552159c76c15b96fea9</link>
        <description>Merge ^/head r304700 through r304884.

            List of files:
            /freebsd/sys/dev/bhnd/nvram/nvram_map</description>
        <pubDate>Sat, 27 Aug 2016 11:40:29 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f90f4b65322a1d76ae934c5aa9e2bfbc2d9f5477 - bhnd(4): Initial PMU/PWRCTL power and clock management support.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/dev/bhnd/nvram/nvram_map#f90f4b65322a1d76ae934c5aa9e2bfbc2d9f5477</link>
        <description>bhnd(4): Initial PMU/PWRCTL power and clock management support.- Added bhnd_pmu driver implementations for PMU and PWRCTL chipsets,  derived from Broadcom&apos;s ISC-licensed HND code.- Added bhnd bus-level support for routing per-core clock and resource  power requests to the PMU device.- Lift ChipCommon support out into the bhnd module, dropping  bhnd_chipc.Reviewed by:	mizhkaApproved by:	adrian (mentor)Differential Revision:	https://reviews.freebsd.org/D7492

            List of files:
            /freebsd/sys/dev/bhnd/nvram/nvram_map</description>
        <pubDate>Sat, 27 Aug 2016 02:03:02 +0200</pubDate>
        <dc:creator>Landon J. Fuller &lt;landonf@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d567592b684af329b9664b84394413d4a4b847d1 - [bhnd] Centralize fetching of board information</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/dev/bhnd/nvram/nvram_map#d567592b684af329b9664b84394413d4a4b847d1</link>
        <description>[bhnd] Centralize fetching of board informationCentralizes fetching of board information (vendor, type, revision, etc),and adds support for matching quirks against board identification info.* Adds a BHND_BUS_READ_BOARD_INFO(), allowing bhnd bus/bus parent(s) to  handle implementation-specific fetching of board info.* Integrates board type constants from the latest Broadcom ISC-licensed  bcmdevs.h included in dd-wrt&apos;s Broadcom driver source drops.* Adds support for matching on chip/board quirks to bhnd_device_quirks()/  bhnd_chip_quirks().* Use the new board/chip quirk matching to match Apple devices that failed  to set BFL2_PCIEWAR_OVR in SROM.Submitted by:	Landon Fuller &lt;landonf@landonf.org&gt;Differential Revision:	https://reviews.freebsd.org/D6361

            List of files:
            /freebsd/sys/dev/bhnd/nvram/nvram_map</description>
        <pubDate>Tue, 17 May 2016 02:23:46 +0200</pubDate>
        <dc:creator>Adrian Chadd &lt;adrian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e83ce340355a3a75b0343b46e23fe95ed92157f4 - [bhnd] Initial bhnd(4) SPROM/NVRAM support.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/dev/bhnd/nvram/nvram_map#e83ce340355a3a75b0343b46e23fe95ed92157f4</link>
        <description>[bhnd] Initial bhnd(4) SPROM/NVRAM support.This adds support for the NVRAM handling and the basic SPROMhardware used on siba(4) and bcma(4) devices, including:* SPROM directly attached to the PCI core, accessible via PCI configuration  space.* SPROM attached to later ChipCommon cores.* SPROM variables vended from the parent SoC bus (e.g. via a directly-attached  flash device).Additional improvements to the NVRAM/SPROM interface willbe required, but this changeset stands alone as workingcheckpoint.Submitted by:	Landon Fuller &lt;landonf@landonf.org&gt;Reviewed by:	Michael Zhilin &lt;mizkha@gmail.com&gt; (Broadcom MIPS support)Differential Revision:	https://reviews.freebsd.org/D6196

            List of files:
            /freebsd/sys/dev/bhnd/nvram/nvram_map</description>
        <pubDate>Sun, 08 May 2016 21:14:05 +0200</pubDate>
        <dc:creator>Adrian Chadd &lt;adrian@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
