Mercurial > nand-ecoscentric
changeset 3039:0c51e5cb890a
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29LV640M]:
* cdl/flash_amd_am29xxxxx.cdl: Add AM29LV640M part
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL512P]:
* cdl/flash_amd_am29xxxxx.cdl: Add Spansion S29GL512P part
* include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL01GP]:
* cdl/flash_amd_am29xxxxx.cdl: Add Spansion S29GL01GP part
| author | sergeig |
|---|---|
| date | Fri, 16 Jul 2010 14:53:40 +0000 |
| parents | 4d0db334c7fc |
| children | 0ee78d0821ab |
| files | packages/devs/flash/amd/am29xxxxx/current/ChangeLog packages/devs/flash/amd/am29xxxxx/current/cdl/flash_amd_am29xxxxx.cdl packages/devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx_parts.inl |
| diffstat | 3 files changed, 83 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/devs/flash/amd/am29xxxxx/current/ChangeLog +++ b/packages/devs/flash/amd/am29xxxxx/current/ChangeLog @@ -1,3 +1,14 @@ +2010-07-14 Christophe Coutand <ecos@hotmail.co.uk> + + * include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_AM29LV640M]: + * cdl/flash_amd_am29xxxxx.cdl: Add AM29LV640M part + + * include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL512P]: + * cdl/flash_amd_am29xxxxx.cdl: Add Spansion S29GL512P part + + * include/flash_am29xxxxx_parts.inl [CYGHWR_DEVS_FLASH_AMD_S29GL01GP]: + * cdl/flash_amd_am29xxxxx.cdl: Add Spansion S29GL01GP part + 2009-02-17 Lars Povlsen <lpovlsen@vitesse.com> * include/flash_am29xxxxx_parts.inl:
--- a/packages/devs/flash/amd/am29xxxxx/current/cdl/flash_amd_am29xxxxx.cdl +++ b/packages/devs/flash/amd/am29xxxxx/current/cdl/flash_amd_am29xxxxx.cdl @@ -237,6 +237,16 @@ cdl_package CYGPKG_DEVS_FLASH_AMD_AM29XX part in the family." } + cdl_option CYGHWR_DEVS_FLASH_AMD_AM29LV640M { + display "AMD AM29LV640M flash memory support" + default_value 0 + implements CYGINT_DEVS_FLASH_AMD_VARIANTS + description " + When this option is enabled, the AMD flash driver will be + able to recognize and handle the AM29LV640M + part in the family." + } + cdl_option CYGHWR_DEVS_FLASH_AMD_AM29F800 { display "AMD AM29F800 flash memory support" default_value 0 @@ -396,4 +406,24 @@ cdl_package CYGPKG_DEVS_FLASH_AMD_AM29XX part in the family." } + cdl_option CYGHWR_DEVS_FLASH_AMD_S29GL512P { + display "AMD/SPANSION S29GL512P flash memory support" + default_value 0 + implements CYGINT_DEVS_FLASH_AMD_VARIANTS + description " + When this option is enabled, the AMD/SPANSION flash driver will be + able to recognize and handle the S29GL512P + part in the family." + } + + cdl_option CYGHWR_DEVS_FLASH_AMD_S29GL01GP { + display "AMD/SPANSION S29GL01GP flash memory support" + default_value 0 + implements CYGINT_DEVS_FLASH_AMD_VARIANTS + description " + When this option is enabled, the AMD/SPANSION flash driver will be + able to recognize and handle the S29GL01GP + part in the family." + } + }
--- a/packages/devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx_parts.inl +++ b/packages/devs/flash/amd/am29xxxxx/current/include/flash_am29xxxxx_parts.inl @@ -1245,6 +1245,18 @@ bufsiz : 1 }, #endif +#ifdef CYGHWR_DEVS_FLASH_AMD_AM29LV640M + { // MBM29LV640xx + device_id : FLASHWORD(0x227e), + block_size : 0x10000 * CYGNUM_FLASH_INTERLEAVE, + block_count: 128, + device_size: 0x800000 * CYGNUM_FLASH_INTERLEAVE, + base_mask : ~(0x800000 * CYGNUM_FLASH_INTERLEAVE - 1), + bootblock : false, + banked : false, + bufsiz : 1 + }, +#endif #ifdef CYGHWR_DEVS_FLASH_AMD_TC58FVB800 { // Toshiba TC58FVB800 (compatible with AM29LV800-B except for IDs.) device_id : FLASHWORD(0xCE), @@ -1499,6 +1511,36 @@ bufsiz : 16, }, #endif +#ifdef CYGHWR_DEVS_FLASH_AMD_S29GL512P + { // AMD/SPANSION S29GL512P + long_device_id: true, + device_id : FLASHWORD(0x227e), + device_id2 : FLASHWORD(0x2223), + device_id3 : FLASHWORD(0x2201), + block_size : 0x20000 * CYGNUM_FLASH_INTERLEAVE, + block_count: 512, + device_size: 0x4000000 * CYGNUM_FLASH_INTERLEAVE, + base_mask : ~(0x4000000 * CYGNUM_FLASH_INTERLEAVE - 1), + bootblock : false, + banked : false, + bufsiz : 32, + }, +#endif +#ifdef CYGHWR_DEVS_FLASH_AMD_S29GL01GP + { // AMD/SPANSION S29GL01GP + long_device_id: true, + device_id : FLASHWORD(0x227e), + device_id2 : FLASHWORD(0x2228), + device_id3 : FLASHWORD(0x2201), + block_size : 0x20000 * CYGNUM_FLASH_INTERLEAVE, + block_count: 1024, + device_size: 0x8000000 * CYGNUM_FLASH_INTERLEAVE, + base_mask : ~(0x8000000 * CYGNUM_FLASH_INTERLEAVE - 1), + bootblock : false, + banked : false, + bufsiz : 32, + }, +#endif #endif // 16 bit devices
