<?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 bhnd_nvram_valuevar.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>2ff63af9b88c7413b7d71715b5532625752a248e - sys: Remove $FreeBSD$: one-line .h pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/dev/bhnd/nvram/bhnd_nvram_valuevar.h#2ff63af9b88c7413b7d71715b5532625752a248e</link>
        <description>sys: Remove $FreeBSD$: one-line .h patternRemove /^\s*\*+\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd/sys/dev/bhnd/nvram/bhnd_nvram_valuevar.h</description>
        <pubDate>Wed, 16 Aug 2023 19:54:18 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9be0790d198726d551148198401dd3d1c35ffb56 - bhnd(4): support direct conversion of bhnd_nvram_val</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/dev/bhnd/nvram/bhnd_nvram_valuevar.h#9be0790d198726d551148198401dd3d1c35ffb56</link>
        <description>bhnd(4): support direct conversion of bhnd_nvram_valThis adds support for bhnd_nvram_val_convert_init() andbhnd_nvram_val_convert_new(), which may be used to perform valueformat-aware encoding of an NVRAM value to a new target format/type.This will be used to simplify converting to/from serializedformat-specific NVRAM value representations to common externalrepresentations.Approved by:	adrian (mentor)Differential Revision:	https://reviews.freebsd.org/D8757

            List of files:
            /freebsd/sys/dev/bhnd/nvram/bhnd_nvram_valuevar.h</description>
        <pubDate>Mon, 19 Dec 2016 21:20:33 +0100</pubDate>
        <dc:creator>Landon J. Fuller &lt;landonf@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>58efe68622036e5719bcaf2cf1d812aef9211d67 - bhnd(4): minor style(9) fixes</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/dev/bhnd/nvram/bhnd_nvram_valuevar.h#58efe68622036e5719bcaf2cf1d812aef9211d67</link>
        <description>bhnd(4): minor style(9) fixesApproved by:	adrian (mentor)Differential Revision:	https://reviews.freebsd.org/D8755

            List of files:
            /freebsd/sys/dev/bhnd/nvram/bhnd_nvram_valuevar.h</description>
        <pubDate>Mon, 19 Dec 2016 21:07:58 +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/bhnd_nvram_valuevar.h#d6d16831c555d9c626ed2b49977241abd0d5f97e</link>
        <description>Merge ^/head r309170 through r309212.

            List of files:
            /freebsd/sys/dev/bhnd/nvram/bhnd_nvram_valuevar.h</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/bhnd_nvram_valuevar.h#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/bhnd_nvram_valuevar.h</description>
        <pubDate>Sun, 27 Nov 2016 00:22:32 +0100</pubDate>
        <dc:creator>Landon J. Fuller &lt;landonf@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
