<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/cfi, 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>2011-05-22T20:55:54Z</updated>
<entry>
<title>Merge r221614,221696,221737,221840 from largeSMP project branch:</title>
<updated>2011-05-22T20:55:54Z</updated>
<author>
<name>Attilio Rao</name>
<email>attilio@FreeBSD.org</email>
</author>
<published>2011-05-22T20:55:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dc6dc1f573171c3921abe1aa900da3d7f0652365'/>
<id>urn:sha1:dc6dc1f573171c3921abe1aa900da3d7f0652365</id>
<content type='text'>
Rewrite atomic operations for powerpc in order to achieve the following:
- Produce a type-clean implementation (in terms of functions arguments
  and returned values) for the primitives.
- Fix errors with _long() atomics where they ended up with the wrong
  arguments to be accepted.
- Follow the sys/type.h specifics that define the numbered types starting
  from standard C types.
- Let _ptr() version to not auto-magically cast arguments, but leave
  the burden on callers, as _ptr() atomic is intended to be used
  relatively rarely.

Fix cfi in order to support the latest point.

In collabouration with:	bde
Tested by:		andreast, nwhitehorn, jceel
MFC after:		2 weeks
</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>Move from using devclass_find_free_unit(cfi_diskclass, 0) to -1, since</title>
<updated>2009-06-10T17:41:24Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2009-06-10T17:41:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f3a36f8193f058014bfb03e7738e959ca8e31a30'/>
<id>urn:sha1:f3a36f8193f058014bfb03e7738e959ca8e31a30</id>
<content type='text'>
they have the same basic behavior.
</content>
</entry>
<entry>
<title>choose the size of the last region for d_stripsize instead of the first;</title>
<updated>2009-03-10T22:29:42Z</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2009-03-10T22:29:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7bed4560f32f2b3b42e1c1b920d1a793e03c6d85'/>
<id>urn:sha1:7bed4560f32f2b3b42e1c1b920d1a793e03c6d85</id>
<content type='text'>
this fixes geom_redboot on boards that have multiple parts/regions as it
uses the value to locate the FIS directory which is in the last erase
region of flash
</content>
</entry>
<entry>
<title>Add cfid, a disk interface to CFI flash devices; this enables construction</title>
<updated>2009-03-09T23:16:02Z</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2009-03-09T23:16:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f2c6781bfd0205e45bf03f031c2baddf79c31e32'/>
<id>urn:sha1:f2c6781bfd0205e45bf03f031c2baddf79c31e32</id>
<content type='text'>
of flash-based filesystems.

Note this is not interlocked against the raw CFI device.
</content>
</entry>
<entry>
<title>fix whitespace</title>
<updated>2009-02-17T23:43:17Z</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2009-02-17T23:43:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=30b00c24b0d681a9ab858ae37525c17cd542c003'/>
<id>urn:sha1:30b00c24b0d681a9ab858ae37525c17cd542c003</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix typo</title>
<updated>2009-02-08T20:29:37Z</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2009-02-08T20:29:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=26b3568c2fa00d58afefcb111cbd258b08e371f9'/>
<id>urn:sha1:26b3568c2fa00d58afefcb111cbd258b08e371f9</id>
<content type='text'>
Submitted by:	Christoph Mallon &lt;christoph.mallon@gmx.de&gt;
</content>
</entry>
<entry>
<title>fix building w/o CFI_ARMEDANDDANGEROUS</title>
<updated>2009-02-07T05:32:19Z</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2009-02-07T05:32:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9313bae41dc616f95d10f59b955e81b0262293f4'/>
<id>urn:sha1:9313bae41dc616f95d10f59b955e81b0262293f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>expand CFI_ARMEDANDDANGEROUS to include writing the user segment</title>
<updated>2009-02-07T05:03:25Z</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2009-02-07T05:03:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bd8c9fc04d776e39eb17f2f616fe48e8001786e9'/>
<id>urn:sha1:bd8c9fc04d776e39eb17f2f616fe48e8001786e9</id>
<content type='text'>
of the PR; this register is actually write-once so deserves the
safety-belt as much as the PLR
</content>
</entry>
<entry>
<title>Add support for frobbing Intel StrataFlash Protection Registers:</title>
<updated>2009-02-05T18:12:07Z</updated>
<author>
<name>Sam Leffler</name>
<email>sam@FreeBSD.org</email>
</author>
<published>2009-02-05T18:12:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=63425a7f25f2d5b32a8a80a1f4bc2d776fe97adc'/>
<id>urn:sha1:63425a7f25f2d5b32a8a80a1f4bc2d776fe97adc</id>
<content type='text'>
o add CFI_SUPPORT_STRATAFLASH compile option to enable support
o add new ioctls to get/set the factory and user/oem segments of the PR
  and to get/set Protection Lock Register that fuses the user segment
o add #defines for bits in the status register
o update cfi_wait_ready to take an offset so it can be used to wait for
  PR write completion and replace constants w/ symbolic names

Note: writing the user segment isn't correct; committing now to get review.

Sponsored by:	Carlson Wireless
Reviewed by:	imp, Chris Anderson
</content>
</entry>
</feed>
