FreeCalypso > hg > fc-magnetite
comparison src/cs/drivers/drv_app/ffs/board/dev.c @ 476:43853399dbee
FFS: support different flash chip found on some Mot C11x phones
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Fri, 30 Mar 2018 15:40:40 +0000 |
| parents | 3860b9e50692 |
| children | 63cedcedea87 |
comparison
equal
deleted
inserted
replaced
| 475:3860b9e50692 | 476:43853399dbee |
|---|---|
| 475 #else | 475 #else |
| 476 { &flash_8x8[0], (char *) 0x1F0000, MANUFACT_INTEL, 0x88C2, | 476 { &flash_8x8[0], (char *) 0x1F0000, MANUFACT_INTEL, 0x88C2, |
| 477 FFS_DRIVER_INTEL_SB, 8 }, | 477 FFS_DRIVER_INTEL_SB, 8 }, |
| 478 #endif | 478 #endif |
| 479 | 479 |
| 480 /* | |
| 481 * A user in the field found that some Mot C11x phones have 2 MiB | |
| 482 * of flash, but use some different flash chip, not our familiar | |
| 483 * 28F160C3-T. This chip reports manufacturer ID 0x20 and device | |
| 484 * ID 0x88CE, but the CFI structure lists the same sector geometry | |
| 485 * as our familiar 28F160C3-T. Let's treat this mystery flash chip | |
| 486 * as equivalent to our familiar one. | |
| 487 */ | |
| 488 { &flash_16x64[0], (char *) 0x1C0000, 0x20, 0x88CE, | |
| 489 FFS_DRIVER_INTEL_SB, 3 }, | |
| 490 | |
| 480 // Intel 28F160C3-B, 16Mb. Using top-most 6x64kB sectors | 491 // Intel 28F160C3-B, 16Mb. Using top-most 6x64kB sectors |
| 481 { &flash_16x64[0], (char *) 0x1A0000, MANUFACT_INTEL, 0x88C3, | 492 { &flash_16x64[0], (char *) 0x1A0000, MANUFACT_INTEL, 0x88C3, |
| 482 FFS_DRIVER_INTEL_SB, 6 }, | 493 FFS_DRIVER_INTEL_SB, 6 }, |
| 483 | 494 |
| 484 // Intel 28F320C3-T, 32Mb. Using top-most 8x8kB (parameter) sectors. | 495 // Intel 28F320C3-T, 32Mb. Using top-most 8x8kB (parameter) sectors. |
