flash.h

来自「Ibmstb02500 miniboot 源码」· C头文件 代码 · 共 739 行 · 第 1/2 页

H
739
字号
/*        sec 24 */    { 0x7f910000 },/*        sec 25 */    { 0x7f920000 },/*        sec 26 */    { 0x7f930000 },/*        sec 27 */    { 0x7f940000 },/*        sec 28 */    { 0x7f950000 },/*        sec 29 */    { 0x7f960000 },/*        sec 30 */    { 0x7f970000 },/*        sec 31 */    { 0x7f980000 },/*        sec 32 */    { 0x7f990000 },/*        sec 33 */    { 0x7f9a0000 },/*        sec 34 */    { 0x7f9b0000 },/*        sec 35 */    { 0x7f9c0000 },/*        sec 36 */    { 0x7f9d0000 },/*        sec 37 */    { 0x7f9e0000 },/*        sec 38 */    { 0x7f9f0000 },/*        sec 39 */    { 0x7fa00000 },/*        sec 40 */    { 0x7fa10000 },/*        sec 41 */    { 0x7fa20000 },/*        sec 42 */    { 0x7fa30000 },/*        sec 43 */    { 0x7fa40000 },/*        sec 44 */    { 0x7fa50000 },/*        sec 45 */    { 0x7fa60000 },/*        sec 46 */    { 0x7fa70000 },/*        sec 47 */    { 0x7fa80000 },/*        sec 48 */    { 0x7fa90000 },/*        sec 49 */    { 0x7faa0000 },/*        sec 50 */    { 0x7fab0000 },/*        sec 51 */    { 0x7fac0000 },/*        sec 52 */    { 0x7fad0000 },/*        sec 53 */    { 0x7fae0000 },/*        sec 54 */    { 0x7faf0000 },/*        sec 55 */    { 0x7fb00000 },/*        sec 56 */    { 0x7fb10000 },/*        sec 57 */    { 0x7fb20000 },/*        sec 58 */    { 0x7fb30000 },/*        sec 59 */    { 0x7fb40000 },/*        sec 60 */    { 0x7fb50000 },/*        sec 61 */    { 0x7fb60000 },/*        sec 62 */    { 0x7fb70000 },/*        sec 63 */    { 0x7fb80000 },/*        sec 64 */    { 0x7fb90000 },/*        sec 65 */    { 0x7fba0000 },/*        sec 66 */    { 0x7fbb0000 },/*        sec 67 */    { 0x7fbc0000 },/*        sec 68 */    { 0x7fbd0000 },/*        sec 69 */    { 0x7fbe0000 },/*        sec 70 */    { 0x7fbf0000 },/* dev 0, sec 00 */    { 0x7fc00000 },/*        sec 01 */    { 0x7fc02000 },/*        sec 02 */    { 0x7fc04000 },/*        sec 03 */    { 0x7fc06000 },/*        sec 04 */    { 0x7fc08000 },/*        sec 05 */    { 0x7fc0a000 },/*        sec 06 */    { 0x7fc0c000 },/*        sec 07 */    { 0x7fc0e000 },/*        sec 08 */    { 0x7fc10000 },/*        sec 09 */    { 0x7fc20000 },/*        sec 10 */    { 0x7fc30000 },/*        sec 11 */    { 0x7fc40000 },/*        sec 12 */    { 0x7fc50000 },/*        sec 13 */    { 0x7fc60000 },/*        sec 14 */    { 0x7fc70000 },/*        sec 15 */    { 0x7fc80000 },/*        sec 16 */    { 0x7fc90000 },/*        sec 17 */    { 0x7fca0000 },/*        sec 18 */    { 0x7fcb0000 },/*        sec 19 */    { 0x7fcc0000 },/*        sec 20 */    { 0x7fcd0000 },/*        sec 21 */    { 0x7fce0000 },/*        sec 22 */    { 0x7fcf0000 },/*        sec 23 */    { 0x7fd00000 },/*        sec 24 */    { 0x7fd10000 },/*        sec 25 */    { 0x7fd20000 },/*        sec 26 */    { 0x7fd30000 },/*        sec 27 */    { 0x7fd40000 },/*        sec 28 */    { 0x7fd50000 },/*        sec 29 */    { 0x7fd60000 },/*        sec 30 */    { 0x7fd70000 },/*        sec 31 */    { 0x7fd80000 },/*        sec 32 */    { 0x7fd90000 },/*        sec 33 */    { 0x7fda0000 },/*        sec 34 */    { 0x7fdb0000 },/*        sec 35 */    { 0x7fdc0000 },/*        sec 36 */    { 0x7fdd0000 },/*        sec 37 */    { 0x7fde0000 },/*        sec 38 */    { 0x7fdf0000 },/*        sec 39 */    { 0x7fe00000 },/*        sec 40 */    { 0x7fe10000 },/*        sec 41 */    { 0x7fe20000 },/*        sec 42 */    { 0x7fe30000 },/*        sec 43 */    { 0x7fe40000 },/*        sec 44 */    { 0x7fe50000 },/*        sec 45 */    { 0x7fe60000 },/*        sec 46 */    { 0x7fe70000 },/*        sec 47 */    { 0x7fe80000 },/*        sec 48 */    { 0x7fe90000 },/*        sec 49 */    { 0x7fea0000 },/*        sec 50 */    { 0x7feb0000 },/*        sec 51 */    { 0x7fec0000 },/*        sec 52 */    { 0x7fed0000 },/*        sec 53 */    { 0x7fee0000 },/*        sec 54 */    { 0x7fef0000 },/*        sec 55 */    { 0x7ff00000 },/*        sec 56 */    { 0x7ff10000 },/*        sec 57 */    { 0x7ff20000 },/*        sec 58 */    { 0x7ff30000 },/*        sec 59 */    { 0x7ff40000 },/*        sec 60 */    { 0x7ff50000 },/*        sec 61 */    { 0x7ff60000 },/*        sec 62 */    { 0x7ff70000 },/*        sec 63 */    { 0x7ff80000 },/*        sec 64 */    { 0x7ff90000 },/*        sec 65 */    { 0x7ffa0000 },/*        sec 66 */    { 0x7ffb0000 },/*        sec 67 */    { 0x7ffc0000 },/*        sec 68 */    { 0x7ffd0000 },/*        sec 69 */    { 0x7ffe0000 },/*        sec 70 */    { 0x7fff0000 },/*End,    secend */    { 0x80000000 }  };#elif defined(AMD_FLASH_2X2M)#define MFG_STRING    0x0001   // AMD#define DEV_STRING    0x2249   // AM29LV160BB/DB#define NUM_SECTORS 70static sect_map_t flash_map[NUM_SECTORS+1] = {/* dev 1, sec  0 */    { 0x7fc00000 },/*        sec  1 */    { 0x7fc04000 },/*        sec  2 */    { 0x7fc06000 },/*        sec  3 */    { 0x7fc08000 },/*        sec  4 */    { 0x7fc10000 },/*        sec  5 */    { 0x7fc20000 },/*        sec  6 */    { 0x7fc30000 },/*        sec  7 */    { 0x7fc40000 },/*        sec  8 */    { 0x7fc50000 },/*        sec  9 */    { 0x7fc60000 },/*        sec 10 */    { 0x7fc70000 },/*        sec 11 */    { 0x7fc80000 },/*        sec 12 */    { 0x7fc90000 },/*        sec 13 */    { 0x7fca0000 },/*        sec 14 */    { 0x7fcb0000 },/*        sec 15 */    { 0x7fcc0000 },/*        sec 16 */    { 0x7fcd0000 },/*        sec 17 */    { 0x7fce0000 },/*        sec 18 */    { 0x7fcf0000 },/*        sec 19 */    { 0x7fd00000 },/*        sec 20 */    { 0x7fd10000 },/*        sec 21 */    { 0x7fd20000 },/*        sec 22 */    { 0x7fd30000 },/*        sec 23 */    { 0x7fd40000 },/*        sec 24 */    { 0x7fd50000 },/*        sec 25 */    { 0x7fd60000 },/*        sec 26 */    { 0x7fd70000 },/*        sec 27 */    { 0x7fd80000 },/*        sec 28 */    { 0x7fd90000 },/*        sec 29 */    { 0x7fda0000 },/*        sec 30 */    { 0x7fdb0000 },/*        sec 31 */    { 0x7fdc0000 },/*        sec 32 */    { 0x7fdd0000 },/*        sec 33 */    { 0x7fde0000 },/*        sec 34 */    { 0x7fdf0000 },/* dev 0, sec 35 */    { 0x7fe00000 },/*        sec 36 */    { 0x7fe04000 },/*        sec 37 */    { 0x7fe06000 },/*        sec 38 */    { 0x7fe08000 },/*        sec 39 */    { 0x7fe10000 },/*        sec 40 */    { 0x7fe20000 },/*        sec 41 */    { 0x7fe30000 },/*        sec 42 */    { 0x7fe40000 },/*        sec 43 */    { 0x7fe50000 },/*        sec 44 */    { 0x7fe60000 },/*        sec 45 */    { 0x7fe70000 },/*        sec 46 */    { 0x7fe80000 },/*        sec 47 */    { 0x7fe90000 },/*        sec 48 */    { 0x7fea0000 },/*        sec 49 */    { 0x7feb0000 },/*        sec 50 */    { 0x7fec0000 },/*        sec 51 */    { 0x7fed0000 },/*        sec 52 */    { 0x7fee0000 },/*        sec 53 */    { 0x7fef0000 },/*        sec 54 */    { 0x7ff00000 },/*        sec 55 */    { 0x7ff10000 },/*        sec 56 */    { 0x7ff20000 },/*        sec 57 */    { 0x7ff30000 },/*        sec 58 */    { 0x7ff40000 },/*        sec 59 */    { 0x7ff50000 },/*        sec 60 */    { 0x7ff60000 },/*        sec 61 */    { 0x7ff70000 },/*        sec 62 */    { 0x7ff80000 },/*        sec 63 */    { 0x7ff90000 },/*        sec 64 */    { 0x7ffa0000 },/*        sec 65 */    { 0x7ffb0000 },/*        sec 66 */    { 0x7ffc0000 },/*        sec 67 */    { 0x7ffd0000 },/*        sec 68 */    { 0x7ffe0000 },/*        sec 69 */    { 0x7fff0000 },/*End,    secend */    { 0x80000000 }  };#elif defined(AMD_FLASH_4X2M)#define MFG_STRING    0x0001   // AMD#define DEV_STRING    0x2249   // AM29LV160BB/DB#define NUM_SECTORS 140static sect_map_t flash_map[NUM_SECTORS+1] = {/* dev 3, sec  0 */    { 0x7f800000 },/*        sec  1 */    { 0x7f804000 },/*        sec  2 */    { 0x7f806000 },/*        sec  3 */    { 0x7f808000 },/*        sec  4 */    { 0x7f810000 },/*        sec  5 */    { 0x7f820000 },/*        sec  6 */    { 0x7f830000 },/*        sec  7 */    { 0x7f840000 },/*        sec  8 */    { 0x7f850000 },/*        sec  9 */    { 0x7f860000 },/*        sec 10 */    { 0x7f870000 },/*        sec 11 */    { 0x7f880000 },/*        sec 12 */    { 0x7f890000 },/*        sec 13 */    { 0x7f8a0000 },/*        sec 14 */    { 0x7f8b0000 },/*        sec 15 */    { 0x7f8c0000 },/*        sec 16 */    { 0x7f8d0000 },/*        sec 17 */    { 0x7f8e0000 },/*        sec 18 */    { 0x7f8f0000 },/*        sec 19 */    { 0x7f900000 },/*        sec 20 */    { 0x7f910000 },/*        sec 21 */    { 0x7f920000 },/*        sec 22 */    { 0x7f930000 },/*        sec 23 */    { 0x7f940000 },/*        sec 24 */    { 0x7f950000 },/*        sec 25 */    { 0x7f960000 },/*        sec 26 */    { 0x7f970000 },/*        sec 27 */    { 0x7f980000 },/*        sec 28 */    { 0x7f990000 },/*        sec 29 */    { 0x7f9a0000 },/*        sec 30 */    { 0x7f9b0000 },/*        sec 31 */    { 0x7f9c0000 },/*        sec 32 */    { 0x7f9d0000 },/*        sec 33 */    { 0x7f9e0000 },/*        sec 34 */    { 0x7f9f0000 },/* dev 2, sec  0 */    { 0x7fa00000 },/*        sec  1 */    { 0x7fa04000 },/*        sec  2 */    { 0x7fa06000 },/*        sec  3 */    { 0x7fa08000 },/*        sec  4 */    { 0x7fa10000 },/*        sec  5 */    { 0x7fa20000 },/*        sec  6 */    { 0x7fa30000 },/*        sec  7 */    { 0x7fa40000 },/*        sec  8 */    { 0x7fa50000 },/*        sec  9 */    { 0x7fa60000 },/*        sec 10 */    { 0x7fa70000 },/*        sec 11 */    { 0x7fa80000 },/*        sec 12 */    { 0x7fa90000 },/*        sec 13 */    { 0x7faa0000 },/*        sec 14 */    { 0x7fab0000 },/*        sec 15 */    { 0x7fac0000 },/*        sec 16 */    { 0x7fad0000 },/*        sec 17 */    { 0x7fae0000 },/*        sec 18 */    { 0x7faf0000 },/*        sec 19 */    { 0x7fb00000 },/*        sec 20 */    { 0x7fb10000 },/*        sec 21 */    { 0x7fb20000 },/*        sec 22 */    { 0x7fb30000 },/*        sec 23 */    { 0x7fb40000 },/*        sec 24 */    { 0x7fb50000 },/*        sec 25 */    { 0x7fb60000 },/*        sec 26 */    { 0x7fb70000 },/*        sec 27 */    { 0x7fb80000 },/*        sec 28 */    { 0x7fb90000 },/*        sec 29 */    { 0x7fba0000 },/*        sec 30 */    { 0x7fbb0000 },/*        sec 31 */    { 0x7fbc0000 },/*        sec 32 */    { 0x7fbd0000 },/*        sec 33 */    { 0x7fbe0000 },/*        sec 34 */    { 0x7fbf0000 },/* dev 1, sec  0 */    { 0x7fc00000 },/*        sec  1 */    { 0x7fc04000 },/*        sec  2 */    { 0x7fc06000 },/*        sec  3 */    { 0x7fc08000 },/*        sec  4 */    { 0x7fc10000 },/*        sec  5 */    { 0x7fc20000 },/*        sec  6 */    { 0x7fc30000 },/*        sec  7 */    { 0x7fc40000 },/*        sec  8 */    { 0x7fc50000 },/*        sec  9 */    { 0x7fc60000 },/*        sec 10 */    { 0x7fc70000 },/*        sec 11 */    { 0x7fc80000 },/*        sec 12 */    { 0x7fc90000 },/*        sec 13 */    { 0x7fca0000 },/*        sec 14 */    { 0x7fcb0000 },/*        sec 15 */    { 0x7fcc0000 },/*        sec 16 */    { 0x7fcd0000 },/*        sec 17 */    { 0x7fce0000 },/*        sec 18 */    { 0x7fcf0000 },/*        sec 19 */    { 0x7fd00000 },/*        sec 20 */    { 0x7fd10000 },/*        sec 21 */    { 0x7fd20000 },/*        sec 22 */    { 0x7fd30000 },/*        sec 23 */    { 0x7fd40000 },/*        sec 24 */    { 0x7fd50000 },/*        sec 25 */    { 0x7fd60000 },/*        sec 26 */    { 0x7fd70000 },/*        sec 27 */    { 0x7fd80000 },/*        sec 28 */    { 0x7fd90000 },/*        sec 29 */    { 0x7fda0000 },/*        sec 30 */    { 0x7fdb0000 },/*        sec 31 */    { 0x7fdc0000 },/*        sec 32 */    { 0x7fdd0000 },/*        sec 33 */    { 0x7fde0000 },/*        sec 34 */    { 0x7fdf0000 },/* dev 0, sec  0 */    { 0x7fe00000 },/*        sec  1 */    { 0x7fe04000 },/*        sec  2 */    { 0x7fe06000 },/*        sec  3 */    { 0x7fe08000 },/*        sec  4 */    { 0x7fe10000 },/*        sec  5 */    { 0x7fe20000 },/*        sec  6 */    { 0x7fe30000 },/*        sec  7 */    { 0x7fe40000 },/*        sec  8 */    { 0x7fe50000 },/*        sec  9 */    { 0x7fe60000 },/*        sec 10 */    { 0x7fe70000 },/*        sec 11 */    { 0x7fe80000 },/*        sec 12 */    { 0x7fe90000 },/*        sec 13 */    { 0x7fea0000 },/*        sec 14 */    { 0x7feb0000 },/*        sec 15 */    { 0x7fec0000 },/*        sec 16 */    { 0x7fed0000 },/*        sec 17 */    { 0x7fee0000 },/*        sec 18 */    { 0x7fef0000 },/*        sec 19 */    { 0x7ff00000 },/*        sec 20 */    { 0x7ff10000 },/*        sec 21 */    { 0x7ff20000 },/*        sec 22 */    { 0x7ff30000 },/*        sec 23 */    { 0x7ff40000 },/*        sec 24 */    { 0x7ff50000 },/*        sec 25 */    { 0x7ff60000 },/*        sec 26 */    { 0x7ff70000 },/*        sec 27 */    { 0x7ff80000 },/*        sec 28 */    { 0x7ff90000 },/*        sec 29 */    { 0x7ffa0000 },/*        sec 30 */    { 0x7ffb0000 },/*        sec 31 */    { 0x7ffc0000 },/*        sec 32 */    { 0x7ffd0000 },/*        sec 33 */    { 0x7ffe0000 },/*        sec 34 */    { 0x7fff0000 },/*End,    secend */    { 0x80000000 }  };#else   #error "Flash device config is not selected\n"   #endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?