<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/nand, branch release/10.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F10.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F10.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2014-05-16T12:43:45Z</updated>
<entry>
<title>MFC r262591, r262592, r262593, r262597, r262598, r262599, r262600, r262601,</title>
<updated>2014-05-16T12:43:45Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2014-05-16T12:43:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4a62f0dbf82511edfa3f01bbca14db81ac65e9b3'/>
<id>urn:sha1:4a62f0dbf82511edfa3f01bbca14db81ac65e9b3</id>
<content type='text'>
    r262606

  Initial import of Linux/Vendor DTS files for various embedded boards.

  Initial import of DTS files from Linux

  Correct initial import script

  New AT91 devices or fdt probe added to existing devices.  Some of these
  are just stubs for testing the new dts.
  - nand
  - SDRAMC
  - shdwc
  - tcb
  - usb host and gadget
</content>
</entry>
<entry>
<title>MFC r260695, r260696, r260884, r260885, r260886, r260887</title>
<updated>2014-05-14T20:31:54Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2014-05-14T20:31:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6db0f704f931042c6baf78ab60335c84f3405c79'/>
<id>urn:sha1:6db0f704f931042c6baf78ab60335c84f3405c79</id>
<content type='text'>
  Provide a simplified way to specify GPIO pins for the Atmel port.

  Add at91 data so we can convert a PIO unit number into a base address.

  Add at91 standard memory controller helper functions.

  Generalize AT91 NAND support a bit.

  Connect NAND for the SAM9260EK eval board, as well as the HotE HL-201.

  Add nand device and NANDFS into the mix for those at91 boards that have
  support for it at the moment.
</content>
</entry>
<entry>
<title>MFC r260092, r260093, r260121, r260180,</title>
<updated>2014-05-14T18:16:32Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2014-05-14T18:16:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9d7a4cdac5ca5b9d005b8f68bc980fc8c678a8e1'/>
<id>urn:sha1:9d7a4cdac5ca5b9d005b8f68bc980fc8c678a8e1</id>
<content type='text'>
  Allow AT91_MCI_ALLOW_OVERCLOCK to be an option in kernel config files.

  Set the SoC name for the atmelbus name.

  Add support for Samsung K9F2G08U0A (256MiB SLC) NAND

  Comment updates.
</content>
</entry>
<entry>
<title>MFC: r261884</title>
<updated>2014-02-28T00:39:35Z</updated>
<author>
<name>Christian Brueffer</name>
<email>brueffer@FreeBSD.org</email>
</author>
<published>2014-02-28T00:39:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3d8862ac91b843779c104851c2244085393a62df'/>
<id>urn:sha1:3d8862ac91b843779c104851c2244085393a62df</id>
<content type='text'>
Correct the order of arguments to mtx_init().

PR:		186701
Submitted by:	Takanori Sawada &lt;tak.swd at gmail.com&gt;
</content>
</entry>
<entry>
<title>MFC r258828:</title>
<updated>2013-12-14T01:15:26Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2013-12-14T01:15:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3494e8b098afd672a9e836599743306be4aa6f45'/>
<id>urn:sha1:3494e8b098afd672a9e836599743306be4aa6f45</id>
<content type='text'>
  Add a nand flash controller driver for Atmel at91 family.  Tested only
  on at91rm9200 so far.
</content>
</entry>
<entry>
<title>MFC r258740:</title>
<updated>2013-12-14T00:55:34Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2013-12-14T00:55:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4e9d9cdf08328ddb22d68dc1a7f2370c362051d4'/>
<id>urn:sha1:4e9d9cdf08328ddb22d68dc1a7f2370c362051d4</id>
<content type='text'>
  Look up a nand chip by id in the static table before trying to obtain
  ONFI parameters.  This allows a static table entry to provide valid data
  for chips known to provide invalid ONFI data.
</content>
</entry>
<entry>
<title>MFC r257892, r258196, r258197, r258199, r258200, r258201, r258202:</title>
<updated>2013-12-14T00:54:05Z</updated>
<author>
<name>Ian Lepore</name>
<email>ian@FreeBSD.org</email>
</author>
<published>2013-12-14T00:54:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=288bb7c6e940c53acd6ee8828e0edef2ef3eb95d'/>
<id>urn:sha1:288bb7c6e940c53acd6ee8828e0edef2ef3eb95d</id>
<content type='text'>
  Add ONFI signature check.

  Add Micron chip found in Freescale Vybrid Family Phytec COSMIC board.

  The vendor specified field is 88 bytes, not 8 bytes.

  Update the onfi_params struct to ONFI revision 3.2 (06 12 2013).

  Search for and validate the ONFI params as specified in the standard.

  ONFI parameters are little-endian, hence we must take care to convert them
  to native endianness.  We must also pay attention to unaligned accesses.

  Rework the routine that returns a pointer to the table of software ECC
  byte positions within the OOB area to support chips with unusual OOB
  sizes such as 218 or 224 bytes.
</content>
</entry>
<entry>
<title>MFC: r258387,r258425</title>
<updated>2013-11-25T15:34:57Z</updated>
<author>
<name>Grzegorz Bernacki</name>
<email>gber@FreeBSD.org</email>
</author>
<published>2013-11-25T15:34:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c1fabebef140d7cc24376da44cae3b1d4c1116fc'/>
<id>urn:sha1:c1fabebef140d7cc24376da44cae3b1d4c1116fc</id>
<content type='text'>
Split raw reading/programming into smaller chunks to avoid allocating too
big chunk of kernel memory. Validate size of data. Add error handling to
avoid calling copyout() when data has not been read correctly. Also MFC of
change r258425 which fixes problem introduced by r258387.

Reviewed by:    zbb
Reported by:    x90c &lt;geinblues@gmail.com&gt;
Approved by:    re
</content>
</entry>
<entry>
<title>Use direct custom implementations instead of g_handleattr() for CFI and NAND</title>
<updated>2013-06-12T12:51:43Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2013-06-12T12:51:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ce4bc82d197d8c3b7ff7f4cae17c82ce6d490227'/>
<id>urn:sha1:ce4bc82d197d8c3b7ff7f4cae17c82ce6d490227</id>
<content type='text'>
d_getattr().  Since these drivers use disk(9) KPI and not directly GEOM, use
of that function means KPI layering violation, causing extra g_io_deliver()
call for the request.
</content>
</entry>
<entry>
<title>Fix ONFI chip detection.</title>
<updated>2013-05-27T06:24:31Z</updated>
<author>
<name>Grzegorz Bernacki</name>
<email>gber@FreeBSD.org</email>
</author>
<published>2013-05-27T06:24:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=02429921321fdeb89900afd5adfbed7dba4f9362'/>
<id>urn:sha1:02429921321fdeb89900afd5adfbed7dba4f9362</id>
<content type='text'>
Submitted by:	Alexander Fedorov &lt;alexander.fedorov@rtlservice.com&gt;
</content>
</entry>
</feed>
