.. _libflash_included_devices: List of devices natively supported by libflash ============================================== libflash supports a wide range of flash devices available in the market. Each flash device is described using a SPI specification file. The table in :ref:`libflash_included_devices_table` lists the flash devices for which SPI spec files are included with the tools. .. _libflash_included_devices_table: .. table:: List of flash devices supported natively by libflash +----------------------+--------------+--------------------------------+ | Manufacturer | Part Number | Enabled in libflash by default | +======================+==============+================================+ | Altera | EPCS1 | Y | +----------------------+--------------+--------------------------------+ | AMIC | A25L016 | N | +----------------------+--------------+--------------------------------+ | | A25L40P | N | +----------------------+--------------+--------------------------------+ | | A25L40PT | N | +----------------------+--------------+--------------------------------+ | | A25L40PUM | N | +----------------------+--------------+--------------------------------+ | | A25L80P | N | +----------------------+--------------+--------------------------------+ | Atmel | AT25DF021 | N | +----------------------+--------------+--------------------------------+ | | AT25DF041A | Y | +----------------------+--------------+--------------------------------+ | | AT25F512 | N | +----------------------+--------------+--------------------------------+ | | AT25FS010 | Y | +----------------------+--------------+--------------------------------+ | ESMT | F25L004A | N | +----------------------+--------------+--------------------------------+ | Macronix | MX25L1005C | N | +----------------------+--------------+--------------------------------+ | Micron | M25P40 | N | +----------------------+--------------+--------------------------------+ | NUMONYX | M25P10 | N | +----------------------+--------------+--------------------------------+ | | M25P16 | N | +----------------------+--------------+--------------------------------+ | | M45P10E | N | +----------------------+--------------+--------------------------------+ | SPANSION | S25FL204K | N | +----------------------+--------------+--------------------------------+ | SST | SST25VF010 | N | +----------------------+--------------+--------------------------------+ | | SST25VF016 | N | +----------------------+--------------+--------------------------------+ | | SST25VF040 | N | +----------------------+--------------+--------------------------------+ | ST Microelectronics | M25PE10 | Y | +----------------------+--------------+--------------------------------+ | | M25PE20 | Y | +----------------------+--------------+--------------------------------+ | Winbond | W25X10 | N | +----------------------+--------------+--------------------------------+ | | W25X20 | N | +----------------------+--------------+--------------------------------+ | | W25X40 | Y | +----------------------+--------------+--------------------------------+ Further details can be found by examining :file:`$XMOS_TOOL_PATH/target/include/SpecEnum.h` and :file:`$XMOS_TOOL_PATH/target/include/SpecMacros.h`.