📄 jedec_probe.c
字号:
dev_id: MBM29LV800BA, name: "Fujitsu MBM29LV800BA", uaddr: {[0] = MTD_UADDR_0x0AAA_0x0555, /* x8 */ [1] = MTD_UADDR_0x0555_0x02AA, /* x16 */ }, DevSize: SIZE_1MiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 4, regions: {ERASEINFO(0x04000,1), ERASEINFO(0x02000,2), ERASEINFO(0x08000,1), ERASEINFO(0x10000,15) } }, { mfr_id: MANUFACTURER_FUJITSU, dev_id: MBM29LV800TA, name: "Fujitsu MBM29LV800TA", uaddr: {[0] = MTD_UADDR_0x0AAA_0x0555, /* x8 */ [1] = MTD_UADDR_0x0555_0x02AA, /* x16 */ }, DevSize: SIZE_1MiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 4, regions: {ERASEINFO(0x10000,15), ERASEINFO(0x08000,1), ERASEINFO(0x02000,2), ERASEINFO(0x04000,1) } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F004B3B, name: "Intel 28F004B3B", uaddr: { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, DevSize: SIZE_512KiB, CmdSet: P_ID_INTEL_STD, NumEraseRegions: 2, regions: { ERASEINFO(0x02000, 8), ERASEINFO(0x10000, 7), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F004B3T, name: "Intel 28F004B3T", uaddr: { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, DevSize: SIZE_512KiB, CmdSet: P_ID_INTEL_STD, NumEraseRegions: 2, regions: { ERASEINFO(0x10000, 7), ERASEINFO(0x02000, 8), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F400B3B, name: "Intel 28F400B3B", uaddr: { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, DevSize: SIZE_512KiB, CmdSet: P_ID_INTEL_STD, NumEraseRegions: 2, regions: { ERASEINFO(0x02000, 8), ERASEINFO(0x10000, 7), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F400B3T, name: "Intel 28F400B3T", uaddr: { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, DevSize: SIZE_512KiB, CmdSet: P_ID_INTEL_STD, NumEraseRegions: 2, regions: { ERASEINFO(0x10000, 7), ERASEINFO(0x02000, 8), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F008B3B, name: "Intel 28F008B3B", uaddr: { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, DevSize: SIZE_1MiB, CmdSet: P_ID_INTEL_STD, NumEraseRegions: 2, regions: { ERASEINFO(0x02000, 8), ERASEINFO(0x10000, 15), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F008B3T, name: "Intel 28F008B3T", uaddr: { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, DevSize: SIZE_1MiB, CmdSet: P_ID_INTEL_STD, NumEraseRegions: 2, regions: { ERASEINFO(0x10000, 15), ERASEINFO(0x02000, 8), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F008S5, name: "Intel 28F008S5", uaddr: { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, DevSize: SIZE_1MiB, CmdSet: P_ID_INTEL_EXT, NumEraseRegions: 1, regions: {ERASEINFO(0x10000,16), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F016S5, name: "Intel 28F016S5", uaddr: { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, DevSize: SIZE_2MiB, CmdSet: P_ID_INTEL_EXT, NumEraseRegions: 1, regions: {ERASEINFO(0x10000,32), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F008SA, name: "Intel 28F008SA", uaddr: { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, DevSize: SIZE_1MiB, CmdSet: P_ID_INTEL_STD, NumEraseRegions: 1, regions: { ERASEINFO(0x10000, 16), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F800B3B, name: "Intel 28F800B3B", uaddr: { [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, DevSize: SIZE_1MiB, CmdSet: P_ID_INTEL_STD, NumEraseRegions: 2, regions: { ERASEINFO(0x02000, 8), ERASEINFO(0x10000, 15), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F800B3T, name: "Intel 28F800B3T", uaddr: { [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, DevSize: SIZE_1MiB, CmdSet: P_ID_INTEL_STD, NumEraseRegions: 2, regions: { ERASEINFO(0x10000, 15), ERASEINFO(0x02000, 8), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F016B3B, name: "Intel 28F016B3B", uaddr: { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, DevSize: SIZE_2MiB, CmdSet: P_ID_INTEL_STD, NumEraseRegions: 2, regions: { ERASEINFO(0x02000, 8), ERASEINFO(0x10000, 31), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F016S3, name: "Intel I28F016S3", uaddr: { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, DevSize: SIZE_2MiB, CmdSet: P_ID_INTEL_STD, NumEraseRegions: 1, regions: { ERASEINFO(0x10000, 32), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F016B3T, name: "Intel 28F016B3T", uaddr: { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, DevSize: SIZE_2MiB, CmdSet: P_ID_INTEL_STD, NumEraseRegions: 2, regions: { ERASEINFO(0x10000, 31), ERASEINFO(0x02000, 8), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F160B3B, name: "Intel 28F160B3B", uaddr: { [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, DevSize: SIZE_2MiB, CmdSet: P_ID_INTEL_STD, NumEraseRegions: 2, regions: { ERASEINFO(0x02000, 8), ERASEINFO(0x10000, 31), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F160B3T, name: "Intel 28F160B3T", uaddr: { [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, DevSize: SIZE_2MiB, CmdSet: P_ID_INTEL_STD, NumEraseRegions: 2, regions: { ERASEINFO(0x10000, 31), ERASEINFO(0x02000, 8), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F320B3B, name: "Intel 28F320B3B", uaddr: { [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, DevSize: SIZE_4MiB, CmdSet: P_ID_INTEL_STD, NumEraseRegions: 2, regions: { ERASEINFO(0x02000, 8), ERASEINFO(0x10000, 63), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F320B3T, name: "Intel 28F320B3T", uaddr: { [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, DevSize: SIZE_4MiB, CmdSet: P_ID_INTEL_STD, NumEraseRegions: 2, regions: { ERASEINFO(0x10000, 63), ERASEINFO(0x02000, 8), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F640B3B, name: "Intel 28F640B3B", uaddr: { [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, DevSize: SIZE_8MiB, CmdSet: P_ID_INTEL_STD, NumEraseRegions: 2, regions: { ERASEINFO(0x02000, 8), ERASEINFO(0x10000, 127), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I28F640B3T, name: "Intel 28F640B3T", uaddr: { [1] = MTD_UADDR_UNNECESSARY, /* x16 */ }, DevSize: SIZE_8MiB, CmdSet: P_ID_INTEL_STD, NumEraseRegions: 2, regions: { ERASEINFO(0x10000, 127), ERASEINFO(0x02000, 8), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I82802AB, name: "Intel 82802AB", uaddr: { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, DevSize: SIZE_512KiB, CmdSet: P_ID_INTEL_EXT, NumEraseRegions: 1, regions: {ERASEINFO(0x10000,8), } }, { mfr_id: MANUFACTURER_INTEL, dev_id: I82802AC, name: "Intel 82802AC", uaddr: { [0] = MTD_UADDR_UNNECESSARY, /* x8 */ }, DevSize: SIZE_1MiB, CmdSet: P_ID_INTEL_EXT, NumEraseRegions: 1, regions: {ERASEINFO(0x10000,16), } }, { mfr_id: MANUFACTURER_MACRONIX, dev_id: MX29LV160T, name: "MXIC MX29LV160T", uaddr: {[0] = MTD_UADDR_0x0AAA_0x0555, /* x8 */ [1] = MTD_UADDR_0x0555_0x02AA, /* x16 */ }, DevSize: SIZE_2MiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 4, regions: {ERASEINFO(0x10000,31), ERASEINFO(0x08000,1), ERASEINFO(0x02000,2), ERASEINFO(0x04000,1) } }, { mfr_id: MANUFACTURER_MACRONIX, dev_id: MX29LV160B, name: "MXIC MX29LV160B", uaddr: {[0] = MTD_UADDR_0x0AAA_0x0555, /* x8 */ [1] = MTD_UADDR_0x0555_0x02AA, /* x16 */ }, DevSize: SIZE_2MiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 4, regions: {ERASEINFO(0x04000,1), ERASEINFO(0x02000,2), ERASEINFO(0x08000,1), ERASEINFO(0x10000,31) } }, { mfr_id: MANUFACTURER_MACRONIX, dev_id: MX29F016, name: "Macronix MX29F016", uaddr: {[0] = MTD_UADDR_0x0555_0x02AA}, /* x8 */ DevSize: SIZE_2MiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 1, regions: {ERASEINFO(0x10000,32), } }, { mfr_id: MANUFACTURER_MACRONIX, dev_id: MX29F004T, name: "Macronix MX29F004T", uaddr: {[0] = MTD_UADDR_0x0555_0x02AA}, /* x8 */ DevSize: SIZE_512KiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 4, regions: {ERASEINFO(0x10000,7), ERASEINFO(0x08000,1), ERASEINFO(0x02000,2), ERASEINFO(0x04000,1), } }, { mfr_id: MANUFACTURER_MACRONIX, dev_id: MX29F004B, name: "Macronix MX29F004B", uaddr: {[0] = MTD_UADDR_0x0555_0x02AA}, /* x8 */ DevSize: SIZE_512KiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 4, regions: {ERASEINFO(0x04000,1), ERASEINFO(0x02000,2), ERASEINFO(0x08000,1), ERASEINFO(0x10000,7), } }, { mfr_id: MANUFACTURER_PMC, dev_id: PM49FL002, name: "PMC Pm49FL002", uaddr: {[0] = MTD_UADDR_0x5555_0x2AAA}, /* x8 */ DevSize: SIZE_256KiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 1, regions: { ERASEINFO( 0x01000, 64 ) } }, { mfr_id: MANUFACTURER_PMC, dev_id: PM49FL004, name: "PMC Pm49FL004", uaddr: {[0] = MTD_UADDR_0x5555_0x2AAA}, /* x8 */ DevSize: SIZE_512KiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 1, regions: { ERASEINFO( 0x01000, 128 ) } }, { mfr_id: MANUFACTURER_PMC, dev_id: PM49FL008, name: "PMC Pm49FL008", uaddr: {[0] = MTD_UADDR_0x5555_0x2AAA}, /* x8 */ DevSize: SIZE_1MiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 1, regions: { ERASEINFO( 0x01000, 256 ) } }, { mfr_id: MANUFACTURER_SST, dev_id: SST39LF512, name: "SST 39LF512", uaddr: {[0] = MTD_UADDR_0x5555_0x2AAA}, /* x8 */ DevSize: SIZE_64KiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 1, regions: {ERASEINFO(0x01000,16), } }, { mfr_id: MANUFACTURER_SST, dev_id: SST39LF010, name: "SST 39LF010", uaddr: {[0] = MTD_UADDR_0x5555_0x2AAA}, /* x8 */ DevSize: SIZE_128KiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 1, regions: {ERASEINFO(0x01000,32), } }, { mfr_id: MANUFACTURER_SST, dev_id: SST39LF020, name: "SST 39LF020", uaddr: {[0] = MTD_UADDR_0x5555_0x2AAA}, /* x8 */ DevSize: SIZE_256KiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 1, regions: {ERASEINFO(0x01000,64), } }, { mfr_id: MANUFACTURER_SST, dev_id: SST39LF040, name: "SST 39LF040", uaddr: {[0] = MTD_UADDR_0x5555_0x2AAA}, /* x8 */ DevSize: SIZE_512KiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 1, regions: {ERASEINFO(0x01000,128), } }, { mfr_id: MANUFACTURER_SST, dev_id: SST39SF010A, name: "SST 39SF010A", uaddr: {[0] = MTD_UADDR_0x5555_0x2AAA}, /* x8 */ DevSize: SIZE_128KiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 1, regions: {ERASEINFO(0x01000,32), } }, { mfr_id: MANUFACTURER_SST, dev_id: SST39SF020A, name: "SST 39SF020A", uaddr: {[0] = MTD_UADDR_0x5555_0x2AAA}, /* x8 */ DevSize: SIZE_256KiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 1, regions: {ERASEINFO(0x01000,64), } }, { mfr_id: MANUFACTURER_SST, dev_id: SST49LF030A, name: "SST 49LF030A", uaddr: {[0] = MTD_UADDR_0x5555_0x2AAA}, /* x8 */ DevSize: SIZE_512KiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 1, regions: {ERASEINFO(0x01000,96), } }, { mfr_id: MANUFACTURER_SST, dev_id: SST49LF040A, name: "SST 49LF040A", uaddr: {[0] = MTD_UADDR_0x5555_0x2AAA}, /* x8 */ DevSize: SIZE_512KiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 1, regions: {ERASEINFO(0x01000,128), } }, { mfr_id: MANUFACTURER_SST, dev_id: SST49LF080A, name: "SST 49LF080A", uaddr: {[0] = MTD_UADDR_0x5555_0x2AAA}, /* x8 */ DevSize: SIZE_1MiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 1, regions: {ERASEINFO(0x01000,256), } }, { mfr_id: MANUFACTURER_ST, /* FIXME - CFI device? */ dev_id: M29W800DT, name: "ST M29W800DT", uaddr: {[0] = MTD_UADDR_0x5555_0x2AAA, /* x8 */ [1] = MTD_UADDR_0x5555_0x2AAA /* x16 */ }, DevSize: SIZE_1MiB, CmdSet: P_ID_AMD_STD, NumEraseRegions: 4,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -