forked from getitnowmarketing/htc-emmc-ra-recovery
/
define_roots.h
115 lines (84 loc) · 3 KB
/
define_roots.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
/* Getitnowmarketing added to define partions in roots.c */
/* define in boardconfig.mk as PARTITION_LAYOUT := PARTITION_LAYOUT_VIGOR */
#ifdef PARTITION_LAYOUT_DEFAULT
/* Layout for MECHA, VIVOW, LEXIKON etc */
/* No Longer used for HTC as single core emmc partitions are dynamically detected via g_mmc_device */
/*
#define BOOTBLK "/dev/block/mmcblk0p22"
#define CACHEBLK "/dev/block/mmcblk0p27"
#define DATABLK "/dev/block/mmcblk0p26"
#define MISCBLK "/dev/block/mmcblk0p17"
#define RECOVERYBLK "/dev/block/mmcblk0p21"
#define SYSTEMBLK "/dev/block/mmcblk0p25"
*/
#endif
#ifdef PARTITION_LAYOUT_VIGOR
/* Layout for HTC VIGOR */
/* re-added as MMC partitions > 35 are not detected */
#define BOOTBLK "/dev/block/mmcblk0p22"
#define CACHEBLK "/dev/block/mmcblk0p36"
#define DATABLK "/dev/block/mmcblk0p35"
#define MISCBLK "/dev/block/mmcblk0p24"
#define RECOVERYBLK "/dev/block/mmcblk0p23"
#define SYSTEMBLK "/dev/block/mmcblk0p29"
#define INTERNALSDBLK "/dev/block/mmcblk0p37"
#define INTERNALSDBLK2 "/dev/block/mmcblk0p38"
#endif
#ifdef PARTITION_LAYOUT_PYRAMID
/* Layout for HTC PYRAMID */
/* No Longer used for HTC as partitions are dynamically detected via g_mmc_device */
/*
#define BOOTBLK "/dev/block/mmcblk0p20"
#define CACHEBLK "/dev/block/mmcblk0p24"
#define DATABLK "/dev/block/mmcblk0p23"
#define MISCBLK "/dev/block/mmcblk0p31"
#define RECOVERYBLK "/dev/block/mmcblk0p21"
#define SYSTEMBLK "/dev/block/mmcblk0p22"
*/
#endif
#ifdef PARTITION_LAYOUT_SHOOTER
/* Layout for HTC SHOOTER */
#define BOOTBLK "/dev/block/mmcblk0p21"
#define CACHEBLK "/dev/block/mmcblk0p25"
#define DATABLK "/dev/block/mmcblk0p24"
#define MISCBLK "/dev/block/mmcblk0p34"
#define RECOVERYBLK "/dev/block/mmcblk0p22"
#define SYSTEMBLK "/dev/block/mmcblk0p23"
#endif
#ifdef PARTITION_LAYOUT_LGE_BRYCE
#define INTERNALSDBLK "/dev/block/mmcblk0p15"
#endif
#ifdef PARTITION_LAYOUT_KYROS
#define INTERNALSDBLK "/dev/block/ndda1"
#define INTERNALSDBLK2 "/dev/block/ndda"
#endif
#ifdef PARTITION_LAYOUT_ICONIA
/* Layout for ACER Iconia */
#define BOOTBLK "/dev/block/mmcblk0p2"
#define CACHEBLK "/dev/block/mmcblk0p4"
#define DATABLK "/dev/block/mmcblk0p8"
#define MISCBLK "/dev/block/mmcblk0p5"
#define RECOVERYBLK "/dev/block/mmcblk0p1"
#define SYSTEMBLK "/dev/block/mmcblk0p3"
#define FLEXBLK "/dev/block/mmcblk0p6"
#endif
#ifdef PARTITION_LAYOUT_HOLIDAY
/* Layout for HTC HOLIDAY */
/* re-added as MMC partitions > 35 are not detected */
#define BOOTBLK "/dev/block/mmcblk0p22"
#define CACHEBLK "/dev/block/mmcblk0p35"
#define DATABLK "/dev/block/mmcblk0p34"
#define MISCBLK "/dev/block/mmcblk0p24"
#define RECOVERYBLK "/dev/block/mmcblk0p23"
#define SYSTEMBLK "/dev/block/mmcblk0p29"
#define INTERNALSDBLK "/dev/block/mmcblk0p36"
#endif
#ifdef PARTITION_LAYOUT_BRYCE2
/* Layout for LGE SPECTRUM */
#define BOOTBLK "/dev/block/mmcblk0p8"
#define CACHEBLK "/dev/block/mmcblk0p27"
#define DATABLK "/dev/block/mmcblk0p28"
#define MISCBLK "/dev/block/mmcblk0p25"
#define RECOVERYBLK "/dev/block/mmcblk0p13"
#define SYSTEMBLK "/dev/block/mmcblk0p26"
#endif