<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/fdt, branch release/9.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2012-03-15T22:15:06Z</updated>
<entry>
<title>MFC r232518:</title>
<updated>2012-03-15T22:15:06Z</updated>
<author>
<name>Rafal Jaworowski</name>
<email>raj@FreeBSD.org</email>
</author>
<published>2012-03-15T22:15:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b9d98828d052268932457c558cc9dc5d9f3b0213'/>
<id>urn:sha1:b9d98828d052268932457c558cc9dc5d9f3b0213</id>
<content type='text'>
Respect phy-handle property in Ethernet nodes of the device tree.

This lets specify whereabouts of the parent PHY for a given MAC node
(and get rid of ugly kludges in mge(4) and tsec(4)).

Obtained from:	Semihalf
</content>
</entry>
<entry>
<title>Change rman_manage_region() to actually honor the rm_start and rm_end</title>
<updated>2011-04-29T18:41:21Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2011-04-29T18:41:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b67d11bbccf5855dbe9e674516a20dd8d0c6b543'/>
<id>urn:sha1:b67d11bbccf5855dbe9e674516a20dd8d0c6b543</id>
<content type='text'>
constraints on the rman and reject attempts to manage a region that is out
of range.
- Fix various places that set rm_end incorrectly (to ~0 or ~0u instead of
  ~0ul).
- To preserve existing behavior, change rman_init() to set rm_start and
  rm_end to allow managing the full range (0 to ~0ul) if they are not set by
  the caller when rman_init() is called.
</content>
</entry>
<entry>
<title>Don't operate on the parent of the PCI node. It's the PCI node itself</title>
<updated>2011-01-29T21:14:29Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2011-01-29T21:14:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3a47c0e26359377840f9570d09969e042ed4ba19'/>
<id>urn:sha1:3a47c0e26359377840f9570d09969e042ed4ba19</id>
<content type='text'>
that represents the host controller. This makes the FDT PCI support
working an a bare-bones manner. This needs a lot more work, of which
the beginning are at the end of the file, compiled-out with #if 0.

The intend being that both the Marvell PCIE and Freescale PCI/PCIX/PCIE
duplicate the same platform-independent domain initialization, that
should be moved into an unified implementation in the FDT code. Handling
of resources requires help from the platform. A unified implementation
allows us to properly support PCI devices listed in the device tree and
configured according to the device tree specification.

Sponsored by: Juniper Networks
</content>
</entry>
<entry>
<title>Call newbus_device_create() for PCI devices. Call pci_from_fdt_node()</title>
<updated>2011-01-29T21:08:03Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2011-01-29T21:08:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ac3fe75f974429b4ed241f6dc137a47142ec5166'/>
<id>urn:sha1:ac3fe75f974429b4ed241f6dc137a47142ec5166</id>
<content type='text'>
for the newly created device_t, rather than the parent.
</content>
</entry>
<entry>
<title>Introduce macro FDT_MAP_IRQ to map from an interrupt controller and</title>
<updated>2011-01-29T20:25:20Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2011-01-29T20:25:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2af3fc178e8acf7dc003a4d4857d906610d5a9c0'/>
<id>urn:sha1:2af3fc178e8acf7dc003a4d4857d906610d5a9c0</id>
<content type='text'>
interrupt pin pair to a global IRQ number. When multiple PICs exist
on a board, the interrupt pin alone is not unique.
</content>
</entry>
<entry>
<title>Eliminate FDT_IMMR_VA define.</title>
<updated>2010-07-19T18:47:18Z</updated>
<author>
<name>Rafal Jaworowski</name>
<email>raj@FreeBSD.org</email>
</author>
<published>2010-07-19T18:47:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4f124b977c960248fa5b22ee7641a053899b9784'/>
<id>urn:sha1:4f124b977c960248fa5b22ee7641a053899b9784</id>
<content type='text'>
This removes platform dependencies from &lt;machine&gt;/fdt.h for the benfit of
portability.
</content>
</entry>
<entry>
<title>Move MRVL FDT fixups and PIC decode routine to a platform specific area.</title>
<updated>2010-07-19T18:41:50Z</updated>
<author>
<name>Rafal Jaworowski</name>
<email>raj@FreeBSD.org</email>
</author>
<published>2010-07-19T18:41:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5710b7a9da07bee272374657fe7d69cf4afecb06'/>
<id>urn:sha1:5710b7a9da07bee272374657fe7d69cf4afecb06</id>
<content type='text'>
This allows for better encapsulation (and eliminates generic fdt_arm.c, at
least for now).
</content>
</entry>
<entry>
<title>Convert Freescale PowerPC platforms to FDT convention.</title>
<updated>2010-07-11T21:08:29Z</updated>
<author>
<name>Rafal Jaworowski</name>
<email>raj@FreeBSD.org</email>
</author>
<published>2010-07-11T21:08:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d1d3233ebd5b639265458ec6e2a1f999a805222a'/>
<id>urn:sha1:d1d3233ebd5b639265458ec6e2a1f999a805222a</id>
<content type='text'>
The following systems are affected:

  - MPC8555CDS
  - MPC8572DS

This overhaul covers the following major changes:

  - All integrated peripherals drivers for Freescale MPC85XX SoC, which are
    currently in the FreeBSD source tree are reworked and adjusted so they
    derive config data out of the device tree blob (instead of hard coded /
    tabelarized values).

  - This includes: LBC, PCI / PCI-Express, I2C, DS1553, OpenPIC, TSEC, SEC,
    QUICC, UART, CFI.

  - Thanks to the common FDT infrastrucutre (fdtbus, simplebus) we retire
    ocpbus(4) driver, which was based on hard-coded config data.

Note that world for these platforms has to be built WITH_FDT.

Reviewed by:	imp
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>Introduce PowerPC-specific helper routines for FDT.</title>
<updated>2010-07-11T20:49:36Z</updated>
<author>
<name>Rafal Jaworowski</name>
<email>raj@FreeBSD.org</email>
</author>
<published>2010-07-11T20:49:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=da6bc8989d9ecbb25b189d1ce95546aa4b234b94'/>
<id>urn:sha1:da6bc8989d9ecbb25b189d1ce95546aa4b234b94</id>
<content type='text'>
Reviewed by:	imp
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>Save fdtbus trigger / polarity data at their correct index.</title>
<updated>2010-07-11T20:33:39Z</updated>
<author>
<name>Rafal Jaworowski</name>
<email>raj@FreeBSD.org</email>
</author>
<published>2010-07-11T20:33:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=caaa3c62d436483e29a98a906a5a55a49d169336'/>
<id>urn:sha1:caaa3c62d436483e29a98a906a5a55a49d169336</id>
<content type='text'>
</content>
</entry>
</feed>
