]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - board/mpc8260ads/flash.c
Add common (with Linux) MTD partition scheme and "mtdparts" command
[people/ms/u-boot.git] / board / mpc8260ads / flash.c
index b2e9df243290f341226b261f54e24f598be897c0..59997aac4f46d51ce95aafaa0ce7df45459353d5 100644 (file)
@@ -490,59 +490,3 @@ int flash_real_protect(flash_info_t *info, long sector, int prot)
 
        return rc;
 }
-
-/*-----------------------------------------------------------------------
- * Support for flash file system (JFFS2)
- *
- * We use custom partition info function because we have to fit the
- * file system image between first sector (containing hard reset
- * configuration word) and the sector containing U-Boot image. Standard
- * partition info function does not allow for last sector specification
- * and assumes that the file system occupies flash bank up to and
- * including bank's last sector.
- */
-#if (CONFIG_COMMANDS & CFG_CMD_JFFS2) && defined(CFG_JFFS_CUSTOM_PART)
-
-#ifndef CFG_JFFS2_FIRST_SECTOR
-#define CFG_JFFS2_FIRST_SECTOR 0
-#endif
-#ifndef CFG_JFFS2_FIRST_BANK
-#define CFG_JFFS2_FIRST_BANK 0
-#endif
-#ifndef CFG_JFFS2_NUM_BANKS
-#define CFG_JFFS2_NUM_BANKS 1
-#endif
-#define CFG_JFFS2_LAST_BANK (CFG_JFFS2_FIRST_BANK + CFG_JFFS2_NUM_BANKS - 1)
-
-#include <jffs2/jffs2.h>
-
-static struct part_info partition;
-
-struct part_info *jffs2_part_info(int part_num)
-{
-       int i;
-
-       if (part_num == 0) {
-               if (partition.usr_priv == 0) {
-                       partition.offset =
-                               (unsigned char *) flash_info[CFG_JFFS2_FIRST_BANK].start[CFG_JFFS2_FIRST_SECTOR];
-                       for (i = CFG_JFFS2_FIRST_BANK; i <= CFG_JFFS2_LAST_BANK; i++)
-                               partition.size += flash_info[i].size;
-                       partition.size -=
-                               flash_info[CFG_JFFS2_FIRST_BANK].start[CFG_JFFS2_FIRST_SECTOR] -
-                               flash_info[CFG_JFFS2_FIRST_BANK].start[0];
-#ifdef CFG_JFFS2_LAST_SECTOR
-                       i = flash_info[CFG_JFFS2_LAST_BANK].sector_count - 1;
-                       partition.size -=
-                               flash_info[CFG_JFFS2_LAST_BANK].start[i] -
-                               flash_info[CFG_JFFS2_LAST_BANK].start[CFG_JFFS2_LAST_SECTOR];
-#endif
-
-                       partition.usr_priv = (void *)1;
-               }
-               return &partition;
-       }
-       return 0;
-}
-
-#endif /* JFFS2 */