[ifxmips] adds support in uboot for eon flash chips
[openwrt-10.03/.git] / package / uboot-ifxmips / patches / 120-eon_flash.patch
1 Index: u-boot-1.1.5/board/ifx/danube/flash.c
2 ===================================================================
3 --- u-boot-1.1.5.orig/board/ifx/danube/flash.c  2010-03-19 12:12:27.000000000 +0100
4 +++ u-boot-1.1.5/board/ifx/danube/flash.c       2010-03-19 12:12:30.000000000 +0100
5 @@ -477,7 +477,10 @@
6                 printf("%s:%s[%d]\n", __FILE__, __func__, __LINE__);
7                 info->flash_id = FLASH_MAN_MX ;//0x00030000
8                 break;
9 -               
10 +       case (uchar)EON_MANUFACT:
11 +               printf("%s:%s[%d]\n", __FILE__, __func__, __LINE__);
12 +               info->flash_id = FLASH_MAN_AMD ;
13 +               break;
14         default:
15                 printf("%s:%s[%d]\n", __FILE__, __func__, __LINE__);
16                 info->flash_id = FLASH_UNKNOWN;
17 Index: u-boot-1.1.5/include/flash.h
18 ===================================================================
19 --- u-boot-1.1.5.orig/include/flash.h   2010-03-19 12:16:23.000000000 +0100
20 +++ u-boot-1.1.5/include/flash.h        2010-03-19 12:16:48.000000000 +0100
21 @@ -130,6 +130,7 @@
22  #define TOSH_MANUFACT  0x00980098      /* TOSHIBA manuf. ID in D23..D16, D7..D0 */
23  #define MT2_MANUFACT   0x002C002C      /* alternate MICRON manufacturer ID*/
24  #define EXCEL_MANUFACT 0x004A004A      /* Excel Semiconductor                  */
25 +#define EON_MANUFACT   0x0000007F
26  
27  #define        EON_ID_EN29LV320B 0x22f9
28  #define FLASH_29LV320B 0xE0