FreeCalypso > hg > fc-selenite
comparison src/cs/drivers/drv_app/ffs/board/dev.c @ 170:7290e92f71a9
FFS dev.c & drv.c: updates from Magnetite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Wed, 19 Jun 2019 04:23:24 +0000 |
parents | 7409b22cac61 |
children | 2a9935250c95 |
comparison
equal
deleted
inserted
replaced
169:9d46c005da91 | 170:7290e92f71a9 |
---|---|
426 // Intel 28F160C3-T 16Mb. Using top-most 8x8kB (parameter) sectors. | 426 // Intel 28F160C3-T 16Mb. Using top-most 8x8kB (parameter) sectors. |
427 // Changed for C11x aftermarket FFS config: 64x3 at 0x1C0000 | 427 // Changed for C11x aftermarket FFS config: 64x3 at 0x1C0000 |
428 { &flash_16x64[0], (char *) 0x1C0000, MANUFACT_INTEL, 0x88C2, | 428 { &flash_16x64[0], (char *) 0x1C0000, MANUFACT_INTEL, 0x88C2, |
429 FFS_DRIVER_INTEL_SB, 3 }, | 429 FFS_DRIVER_INTEL_SB, 3 }, |
430 | 430 |
431 /* | 431 /* ST equivalent of 28F160C3T found in some Mot C11x phones */ |
432 * A user in the field found that some Mot C11x phones have 2 MiB | |
433 * of flash, but use some different flash chip, not our familiar | |
434 * 28F160C3-T. This chip reports manufacturer ID 0x20 and device | |
435 * ID 0x88CE, but the CFI structure lists the same sector geometry | |
436 * as our familiar 28F160C3-T. Let's treat this mystery flash chip | |
437 * as equivalent to our familiar one. | |
438 */ | |
439 { &flash_16x64[0], (char *) 0x1C0000, 0x20, 0x88CE, | 432 { &flash_16x64[0], (char *) 0x1C0000, 0x20, 0x88CE, |
440 FFS_DRIVER_INTEL_SB, 3 }, | 433 FFS_DRIVER_INTEL_SB, 3 }, |
441 | 434 |
442 // Intel 28F320C3-T, 32Mb. Using top-most 8x8kB (parameter) sectors. | 435 // Intel 28F320C3-T, 32Mb. Using top-most 8x8kB (parameter) sectors. |
443 // Changed for C139 aftermarket FFS config: 64x3 at 0x3C0000 | 436 // Changed for C139 aftermarket FFS config: 64x3 at 0x3C0000 |
444 { &flash_16x64[0], (char *) 0x3C0000, MANUFACT_INTEL, 0x88C4, | 437 { &flash_16x64[0], (char *) 0x3C0000, MANUFACT_INTEL, 0x88C4, |
438 FFS_DRIVER_INTEL_SB, 3 }, | |
439 | |
440 /* ST equivalent of 28F320C3T found in some Mot C139 phones */ | |
441 { &flash_16x64[0], (char *) 0x3C0000, 0x20, 0x88BA, | |
445 FFS_DRIVER_INTEL_SB, 3 }, | 442 FFS_DRIVER_INTEL_SB, 3 }, |
446 | 443 |
447 // Intel 28F640C3-B, 64Mb. Using top-most 16x64kB sectors | 444 // Intel 28F640C3-B, 64Mb. Using top-most 16x64kB sectors |
448 // Changed for C155 aftermarket FFS config: 64x13 at 0x700000 | 445 // Changed for C155 aftermarket FFS config: 64x13 at 0x700000 |
449 { &flash_16x64[0], (char *) 0x700000, MANUFACT_INTEL, 0x88CD, | 446 { &flash_16x64[0], (char *) 0x700000, MANUFACT_INTEL, 0x88CD, |
622 FFS_DRIVER_AMD_SB, 8 }, | 619 FFS_DRIVER_AMD_SB, 8 }, |
623 | 620 |
624 // Samsung K5A3340YB Bottom boot, 14Mb + 18Mb (!?) | 621 // Samsung K5A3340YB Bottom boot, 14Mb + 18Mb (!?) |
625 { &flash_16x64[0], (char *) 0x380000, MANUFACT_SAMSUNG, 0x223D, | 622 { &flash_16x64[0], (char *) 0x380000, MANUFACT_SAMSUNG, 0x223D, |
626 FFS_DRIVER_AMD_SB, 8 }, | 623 FFS_DRIVER_AMD_SB, 8 }, |
627 //zack add | 624 |
628 //Samsung K5A3240CG | 625 /* post-TI additions */ |
629 { &flash_16x64[0], (char *) 0x380000, MANUFACT_SAMSUNG, 0x22A0, | 626 |
627 // Samsung K5A32xxCTM (Openmoko) | |
628 { &flash_16x64[0], (char *) 0x380000, MANUFACT_SAMSUNG, 0x22A0, | |
630 FFS_DRIVER_AMD_SB, 7 }, | 629 FFS_DRIVER_AMD_SB, 7 }, |
631 //Samsung K5L6331CAA-D270 | 630 |
632 { &flash_16x64[0], (char *) 0x380000, MANUFACT_SAMSUNG, 0x257E, | 631 // Samsung K5L33xxCAM (Huawei GTM900) |
632 // Multi-id device: 0x257E, 0x2503, 0x2501. Converted to 0x0301 | |
633 { &flash_16x64[0], (char *) 0x380000, MANUFACT_SAMSUNG, 0x0301, | |
634 FFS_DRIVER_AMD_SB, 7 }, | |
635 | |
636 // Samsung K5L6331CAA-D270 ?? (stanza came with moko10/11 source) | |
637 // Multi-id device: 0x257E, 0x2506, 0x2501. Converted to 0x0601 | |
638 { &flash_16x64[0], (char *) 0x380000, MANUFACT_SAMSUNG, 0x0601, | |
633 FFS_DRIVER_AMD_SB, 15 }, | 639 FFS_DRIVER_AMD_SB, 15 }, |
634 { &flash_16x64[0], (char *) 0x380000, MANUFACT_SAMSUNG, 0x2506, | |
635 FFS_DRIVER_AMD_SB, 15 }, | |
636 { &flash_16x64[0], (char *) 0x380000, MANUFACT_SAMSUNG, 0x2501, | |
637 FFS_DRIVER_AMD_SB, 15 }, | |
638 //end zack | |
639 | 640 |
640 /********** SST Devices ***********************************************/ | 641 /********** SST Devices ***********************************************/ |
641 | 642 |
642 // SST SST36VF1601 | 643 // SST SST36VF1601 |
643 { &flash_16x64[0], (char *) 0x180000, MANUFACT_SST, 0x2761, | 644 { &flash_16x64[0], (char *) 0x180000, MANUFACT_SST, 0x2761, |