CYGPKG_DEVS_NAND_SAMSUNG_K9 driver package currently
provides support for the Samsung K9F1G08, K9F2G08 and K9F1208 series of NAND flash chips, and
is intended to be expanded to provide support for more of the K9 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 an inline code fragment which is intended to be 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.