<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in files.broadcom</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>caeff9a3 - bhnd(4): implement MIPS and PCI(e) interrupt support</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/mips/broadcom/files.broadcom#caeff9a3</link>
        <description>bhnd(4): implement MIPS and PCI(e) interrupt supportOn BHND MIPS SoCs, this replaces the use of hard-coded MIPS IRQ#s in thecommon bhnd(4) core drivers; we now register an INTRNG child PIC thathandles routing of backplane interrupt vectors via the MIPS core.On BHND PCI devices, backplane interrupt vectors are now routed to thePCI/PCIe host bridge core when bus_setup_intr() is called, where they aredispatched by the PCI core via a host interrupt (e.g. INTx/MSI).The bhndb(4) bridge driver tracks registered interrupt handlers for thebridged bhnd(4) devices and manages backplane interrupt routing, whiledelegating actual bus interrupt setup/teardown to the parent bus on behalfof the bridged cores.Approved by:	adrian (mentor, implicit)Sponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D12518

            List of files:
            /freebsd-12.1/sys/mips/broadcom/files.broadcom</description>
        <pubDate>Tue, 21 Nov 2017 23:15:20 +0000</pubDate>
        <dc:creator>Landon J. Fuller &lt;landonf@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8f3bba2d - [mips/broadcom] Move MIPS-specific bhnd(4) nexus drivers to</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/mips/broadcom/files.broadcom#8f3bba2d</link>
        <description>[mips/broadcom] Move MIPS-specific bhnd(4) nexus drivers tosys/mips/broadcom, and add MIPS/BCM4706-specific workaround tobhnd_nexus_is_hw_disabled() -- the BCM4706 low-cost package leavessecondary GMAC cores floating.Reviewed by:	mizhkaApproved by:	adrian (mentor)Differential Revision:	https://reviews.freebsd.org/D9499

            List of files:
            /freebsd-12.1/sys/mips/broadcom/files.broadcom</description>
        <pubDate>Mon, 13 Feb 2017 19:58:55 +0000</pubDate>
        <dc:creator>Landon J. Fuller &lt;landonf@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>77cb4d3e - bhnd(4): Unify NVRAM/SPROM parsing, implement compact SPROM layout encoding.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/mips/broadcom/files.broadcom#77cb4d3e</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-12.1/sys/mips/broadcom/files.broadcom</description>
        <pubDate>Sat, 26 Nov 2016 23:22:32 +0000</pubDate>
        <dc:creator>Landon J. Fuller &lt;landonf@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>91f70e00 - Move intrng includes to the main MIPS includes file.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/mips/broadcom/files.broadcom#91f70e00</link>
        <description>Move intrng includes to the main MIPS includes file.Sponsored by:	DARPA, AFRL

            List of files:
            /freebsd-12.1/sys/mips/broadcom/files.broadcom</description>
        <pubDate>Sat, 19 Nov 2016 17:01:06 +0000</pubDate>
        <dc:creator>Ruslan Bukin &lt;br@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f75615f2 - Split bcm_mipscore.c into bcm_bmips (BMIPS32/BMIPS3300) and bcm_mips74k</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/mips/broadcom/files.broadcom#f75615f2</link>
        <description>Split bcm_mipscore.c into bcm_bmips (BMIPS32/BMIPS3300) and bcm_mips74kdrivers.The BMIPS32/BMIPS3300 cores use a register layout distinct from the MIPS74Kcore, and are only found on siba(4) devices.Reviewed by:	mizhkaApproved by:	adrian (mentor)Differential Revision:	https://reviews.freebsd.org/D7791

            List of files:
            /freebsd-12.1/sys/mips/broadcom/files.broadcom</description>
        <pubDate>Sun, 18 Sep 2016 21:28:09 +0000</pubDate>
        <dc:creator>Landon J. Fuller &lt;landonf@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>29d492ac - [BHND/USB] Port of EHCI/OHCI support from ZRouter</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/mips/broadcom/files.broadcom#29d492ac</link>
        <description>[BHND/USB] Port of EHCI/OHCI support from ZRouterThis patch adds driver implementation for BHND USB core. Driver has beenimported from ZRouter project with small adaptions for FreeBSD 11.Also it&apos;s enabled for BroadCom MIPS74k boards by default. It&apos;s fully testedon Asus boards (RT-N16: external USB, RT-N53: USB bus between SoC and WiFichips).Reviewed by:    adrian (mentor), rayApproved by:	adrian (mentor)Obtained from:	ZRouterDifferential Revision:  https://reviews.freebsd.org/D7781

            List of files:
            /freebsd-12.1/sys/mips/broadcom/files.broadcom</description>
        <pubDate>Mon, 05 Sep 2016 16:06:52 +0000</pubDate>
        <dc:creator>Michael Zhilin &lt;mizhka@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>664a7497 - Implement a generic bhnd(4) device enumeration table API.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/mips/broadcom/files.broadcom#664a7497</link>
        <description>Implement a generic bhnd(4) device enumeration table API.This defines a new bhnd_erom_if API, providing a common interface to deviceenumeration on siba(4) and bcma(4) devices, for use both in the bhndb bridgeand SoC early boot contexts, and migrates mips/broadcom over to the new API.This also replaces the previous adhoc device enumeration support implementedfor mips/broadcom.Migration of bhndb to the new API will be implemented in a follow-up commit.- Defined new bhnd_erom_if interface for bhnd(4) device enumeration, along  with bcma(4) and siba(4)-specific implementations.- Fixed a minor bug in bhndb that logged an error when we attempted to map the  full siba(4) bus space (18000000-17FFFFFF) in the siba EROM parser.- Reverted use of the resource&apos;s start address as the ChipCommon enum_addr in  bhnd_read_chipid(). When called from bhndb, this address is found within the  host address space, resulting in an invalid bridged enum_addr.- Added support for falling back on standard bus_activate_resource() in  bhnd_bus_generic_activate_resource(), enabling allocation of the bhnd_erom&apos;s  bhnd_resource directly from a nexus-attached bhnd(4) device.- Removed BHND_BUS_GET_CORE_TABLE(); it has been replaced by the erom API.- Added support for statically initializing bhnd_erom instances, for use prior  to malloc availability. The statically allocated buffer size is verified both  at runtime, and via a compile-time assertion (see BHND_EROM_STATIC_BYTES).- bhnd_erom classes are registered within a module via a linker set, allowing  mips/broadcom to probe available EROM parser instances without creating a  strong reference to bcma/siba-specific symbols.- Migrated mips/broadcom to bhnd_erom_if, replacing the previous MIPS-specific  device enumeration implementation.Approved by:	adrian (mentor)Differential Revision:	https://reviews.freebsd.org/D7748

            List of files:
            /freebsd-12.1/sys/mips/broadcom/files.broadcom</description>
        <pubDate>Sat, 03 Sep 2016 23:57:17 +0000</pubDate>
        <dc:creator>Landon J. Fuller &lt;landonf@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>eb175e8b - [mips/broadcom]: Replace static frequency table with generic PMU clock</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/mips/broadcom/files.broadcom#eb175e8b</link>
        <description>[mips/broadcom]: Replace static frequency table with generic PMU clockhandling.- Extended PWRCTL/PMU APIs to support querying clock frequency during very  early boot, prior to bus attach.- Implement generic PMU-based calculation of UART rclk values.- Replaced use of static frequency tables (bcm_socinfo) with  runtime-determined values.Approved by:	adrian (mentor)Differential Revision:	https://reviews.freebsd.org/D7552

            List of files:
            /freebsd-12.1/sys/mips/broadcom/files.broadcom</description>
        <pubDate>Sat, 27 Aug 2016 00:06:20 +0000</pubDate>
        <dc:creator>Landon J. Fuller &lt;landonf@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cb4abe62 - [mips/broadcom] Generic platform_reset() support.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/mips/broadcom/files.broadcom#cb4abe62</link>
        <description>[mips/broadcom] Generic platform_reset() support.This adds support for performing platform_reset() on all supporteddevices, using early boot enumeration of chipc capabilities andavailable cores.- Added Broadcom-specific MIPS CP0 register definitions used by  BCM4785-specific reset handling.- Added a bcm_platform structure for tracking chipc/pmu/cfe platform  data.- Extended the BCMA EROM API to support early boot lookup of core info  (including port/region mappings).- Extended platform_reset() to support PMU, PMU+AOB, and non-PMU  devices.Reviewed by:	mizhkaApproved by:	adrian (mentor)Differential Revision:	https://reviews.freebsd.org/D7539

            List of files:
            /freebsd-12.1/sys/mips/broadcom/files.broadcom</description>
        <pubDate>Fri, 26 Aug 2016 20:16:02 +0000</pubDate>
        <dc:creator>Landon J. Fuller &lt;landonf@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7ba7852f - Switch mips/sentry5 to bhnd(4), and unify with mips/broadcom</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/mips/broadcom/files.broadcom#7ba7852f</link>
        <description>Switch mips/sentry5 to bhnd(4), and unify with mips/broadcomNow that bhnd(4) provides feature parity with the previous siba/mipsimplementation, we can switch sentry5 over and begin lifting commonsupport code out for use across bhnd(4) embedded targets.Changes:- Fixed enumeration of siba(4) per-core address maps, required for  discovery of memory mapped chipc flash region on siba(4) devices.- Simplified bhnd kernel configuration (dropped &apos;bhndbus&apos; option).- Replaced files.broadcom&apos;s direct file references with their  corresponding standard kernel options.- Lifted out common bcma/siba nexus support, inheriting from the new  generic bhnd_nexus driver.- Dropped now-unused sentry5 siba code.- Re-integrated BCM into the universe build now that it actually compiles.Approved by:	adrian (mentor)Differential Revision:	https://reviews.freebsd.org/D6712

            List of files:
            /freebsd-12.1/sys/mips/broadcom/files.broadcom</description>
        <pubDate>Sat, 04 Jun 2016 19:53:47 +0000</pubDate>
        <dc:creator>Landon J. Fuller &lt;landonf@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>041b2de9 - [mips/broadcom] Add initial support for Broadcom MIPS processor</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/mips/broadcom/files.broadcom#041b2de9</link>
        <description>[mips/broadcom] Add initial support for Broadcom MIPS processorRelies on BHND(4) driver.There files contains machine-dependent code for Broadcom MIPS processor andprovide UART driver.This is a work in progress; it and the current bhnd code is enough to booton the ASUS RT-N16 and RT-N53 platforms.Submitted by:	Michael Zhilin &lt;mizhka@gmail.com&gt;Differential Revision:	https://reviews.freebsd.org/D6251

            List of files:
            /freebsd-12.1/sys/mips/broadcom/files.broadcom</description>
        <pubDate>Tue, 17 May 2016 00:00:01 +0000</pubDate>
        <dc:creator>Adrian Chadd &lt;adrian@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
