CYGPKG_DEVS_NAND_MICRON_MT29F driver package currently
provides support for the Micron MT29F2G08 NAND flash chip, and
is intended to be expanded to provide support for more of the MT29F family.
Most users will not need to interact with this package; it should be included as a hardware dependency on all appropriate targets. This package provides only inline code fragments which are intended to be included and instantiated by the target platform HAL and provided with appropriate board-specific low-level functions allowing it to access the hardware.
Note: The large-page parts in this family are not quite ONFI-compliant, but this code could probably be extended to a much wider set of chips - or indeed to the ONFI specification - without too much trouble. Appropriate definitions will be required for the chip identifier, decoding of the Read ID response, and the chip's blockcount-bits and device-size fields.
Note: At the present time, this driver has the limitation that it only supports 8-bit parts. This is an area of probable future expansion.