Skip to content

Commit 717054a

Browse files
shizmobjannau
authored andcommitted
m1n1: firmware: fill in missing firmware versions
After verification of consistency with current data and own observations, data taken from TheAppleWiki[1]. As there's also RC versions in the table now, bump down the beta version placeholder from `99` to `98` and use `99` for RC versions. When the same iBoot version is used on multiple versions, the lowest non-beta/RC version is chosen for display. Some version checks in e.g. `isp.c` and `kboot.c` might need expanding to cover the newly added versions. [1]: https://theapplewiki.com/wiki/IBoot_(Bootloader)#macOS Signed-off-by: Shiz <hi@shiz.me>
1 parent b35f258 commit 717054a

File tree

5 files changed

+337
-26
lines changed

5 files changed

+337
-26
lines changed

src/firmware.c

Lines changed: 174 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -21,27 +21,182 @@ struct fw_version_info system_firmware;
2121

2222
const struct fw_version_info fw_versions[NUM_FW_VERSIONS] = {
2323
// clang-format off
24-
[V_UNKNOWN] = {V_UNKNOWN, "unknown", {0}, 1, "unknown"},
25-
[V12_1] = {V12_1, "12.1", {12, 1, 0}, 3, "iBoot-7429.61.2"},
26-
[V12_2] = {V12_2, "12.2", {12, 2, 0}, 3, "iBoot-7429.81.3"},
27-
[V12_3] = {V12_3, "12.3", {12, 3, 0}, 3, "iBoot-7459.101.2"},
28-
[V12_3_1] = {V12_3_1, "12.3.1", {12, 3, 1}, 3, "iBoot-7459.101.3"},
29-
[V12_4] = {V12_4, "12.4", {12, 4, 0}, 3, "iBoot-7459.121.3"},
30-
[V12_5] = {V12_5, "12.5", {12, 5, 0}, 3, "iBoot-7459.141.1"},
24+
[V_UNKNOWN] = {V_UNKNOWN, "unknown", {0}, 1, "unknown"},
25+
[V11_0B1] = {V11_0B1, "11.0 beta", {10, 98, 1}, 3, "iBoot-6603.110.6.3"},
26+
[V11_0B3] = {V11_0B3, "11.0 beta3", {10, 98, 3}, 3, "iBoot-6671.0.0.0.6"},
27+
[V11_0B4] = {V11_0B4, "11.0 beta4", {10, 98, 4}, 3, "iBoot-6723.0.0.141.6"},
28+
[V11_0B5] = {V11_0B5, "11.0 beta5", {10, 98, 5}, 3, "iBoot-6723.40.26.151.1"},
29+
[V11_0B6] = {V11_0B6, "11.0 beta6", {10, 98, 6}, 3, "iBoot-6723.40.67.0.1"},
30+
[V11_0B7] = {V11_0B7, "11.0 beta7", {10, 98, 7}, 3, "iBoot-6723.40.86.0.5"},
31+
[V11_0B9] = {V11_0B9, "11.0 beta9", {10, 98, 9}, 3, "iBoot-6723.40.120.0.2"},
32+
[V11_0B10] = {V11_0B10, "11.0 beta10", {10, 98, 10}, 3, "iBoot-6723.40.151"},
33+
[V11_0] = {V11_0, "11.0", {11, 0, 0}, 3, "iBoot-6723.41.11"},
34+
[V11_0_1] = {V11_0_1, "11.0.1", {11, 0, 1}, 3, "iBoot-6723.50.2"},
35+
[V11_1B1] = {V11_1B1, "11.1 beta1", {11, 0, 98, 1}, 4, "iBoot-6723.60.62"},
36+
[V11_1] = {V11_1, "11.1", {11, 1, 0}, 3, "iBoot-6723.61.3"},
37+
[V11_2B1] = {V11_2B1, "11.2 beta1", {11, 1, 98, 1}, 4, "iBoot-6723.80.14"},
38+
[V11_2B2] = {V11_2B2, "11.2 beta2", {11, 1, 98, 2}, 4, "iBoot-6723.80.17"},
39+
[V11_2] = {V11_2, "11.2", {11, 2, 0}, 3, "iBoot-6723.81.1"},
40+
[V11_3B1] = {V11_3B1, "11.3 beta1", {11, 2, 98, 1}, 4, "iBoot-6723.100.321"},
41+
[V11_3B2] = {V11_3B2, "11.3 beta2", {11, 2, 98, 2}, 4, "iBoot-6723.100.337.121.1"},
42+
[V11_3B3] = {V11_3B3, "11.3 beta3", {11, 2, 98, 3}, 4, "iBoot-6723.100.360"},
43+
[V11_3B4] = {V11_3B4, "11.3 beta4", {11, 2, 98, 4}, 4, "iBoot-6723.101.3"},
44+
[V11_3] = {V11_3, "11.3", {11, 3, 0}, 3, "iBoot-6723.101.4"},
45+
[V11_4B1] = {V11_4B1, "11.4 beta1", {11, 3, 98, 1}, 4, "iBoot-6723.120.33.0.1"},
46+
[V11_4B2] = {V11_4B2, "11.4 beta2", {11, 3, 98, 2}, 4, "iBoot-6723.120.35"},
47+
[V11_4] = {V11_4, "11.4", {11, 4, 0}, 3, "iBoot-6723.120.36"},
48+
[V11_5B3] = {V11_5B3, "11.5 beta3", {11, 4, 98, 3}, 4, "iBoot-6723.120.36.131.1"},
49+
[V11_5B4] = {V11_5B4, "11.5 beta4", {11, 4, 98, 4}, 4, "iBoot-6723.140.1"},
50+
[V11_5] = {V11_5, "11.5", {11, 5, 0}, 3, "iBoot-6723.140.2"},
51+
[V12_0B1] = {V12_0B1, "12.0 beta", {11, 98, 1}, 3, "iBoot-7429.0.72.0.3"},
52+
[V12_0B2] = {V12_0B2, "12.0 beta2", {11, 98, 2}, 3, "iBoot-7429.0.133.121.1"},
53+
[V12_0B3] = {V12_0B3, "12.0 beta3", {11, 98, 3}, 3, "iBoot-7429.0.181.131.1"},
54+
[V12_0B4] = {V12_0B4, "12.0 beta4", {11, 98, 4}, 3, "iBoot-7429.0.207.141.1"},
55+
[V12_0B5] = {V12_0B5, "12.0 beta5", {11, 98, 5}, 3, "iBoot-7429.30.8.0.4"},
56+
[V12_0B6] = {V12_0B6, "12.0 beta6", {11, 98, 6}, 3, "iBoot-7429.40.38"},
57+
[V12_0B7] = {V12_0B7, "12.0 beta7", {11, 98, 7}, 3, "iBoot-7429.40.68"},
58+
[V12_0B8] = {V12_0B8, "12.0 beta8", {11, 98, 8}, 3, "iBoot-7429.40.84.181.1"},
59+
[V12_0B9] = {V12_0B9, "12.0 beta9", {11, 98, 9}, 3, "iBoot-7429.40.92.0.5"},
60+
[V12_0B10] = {V12_0B10, "12.0 beta10", {11, 98, 10}, 3, "iBoot-7429.41.4"},
61+
[V12_0] = {V12_0, "12.0", {12, 0, 0}, 3, "iBoot-7429.30.65"},
62+
[V12_0_1RC1] = {V12_0_1RC1, "12.0.1 RC", {12, 0, 0, 1}, 4, "iBoot-7429.41.4"},
63+
[V12_0_1] = {V12_0_1, "12.0.1", {12, 0, 1}, 3, "iBoot-7429.41.5"},
64+
[V12_1B1] = {V12_1B1, "12.1 beta", {12, 0, 98, 1}, 4, "iBoot-7429.60.27.0.1"},
65+
[V12_1B2] = {V12_1B2, "12.1 beta2", {12, 0, 98, 2}, 4, "iBoot-7429.60.41"},
66+
[V12_1B3] = {V12_1B3, "12.1 beta3", {12, 0, 98, 3}, 4, "iBoot-7429.60.47"},
67+
[V12_1] = {V12_1, "12.1", {12, 1, 0}, 3, "iBoot-7429.61.2"},
68+
[V12_2B1] = {V12_2B1, "12.2 beta", {12, 1, 98, 1}, 4, "iBoot-7429.80.17"},
69+
[V12_2B2] = {V12_2B2, "12.2 beta2", {12, 1, 98, 2}, 4, "iBoot-7429.80.33"},
70+
[V12_2] = {V12_2, "12.2", {12, 2, 0}, 3, "iBoot-7429.81.3"},
71+
[V12_3B1] = {V12_3B1, "12.3 beta", {12, 2, 98, 1}, 4, "iBoot-7459.100.487.115.1"},
72+
[V12_3B2] = {V12_3B2, "12.3 beta2", {12, 2, 98, 2}, 4, "iBoot-7459.100.494.121.1"},
73+
[V12_3B3] = {V12_3B3, "12.3 beta3", {12, 2, 98, 3}, 4, "iBoot-7459.100.504.0.1"},
74+
[V12_3] = {V12_3, "12.3", {12, 3, 0}, 3, "iBoot-7459.101.2"},
75+
[V12_3_1] = {V12_3_1, "12.3.1", {12, 3, 1}, 3, "iBoot-7459.101.3"},
76+
[V12_4B1] = {V12_4B1, "12.4 beta", {12, 3, 98, 1}, 4, "iBoot-7459.120.39.111.1"},
77+
[V12_4B2] = {V12_4B2, "12.4 beta2", {12, 3, 98, 2}, 4, "iBoot-7459.120.45.0.4"},
78+
[V12_4B3] = {V12_4B3, "12.4 beta3", {12, 3, 98, 3}, 4, "iBoot-7459.120.56.0.2"},
79+
[V12_4B4] = {V12_4B4, "12.4 beta4", {12, 3, 98, 4}, 4, "iBoot-7459.121.2"},
80+
[V12_4] = {V12_4, "12.4", {12, 4, 0}, 3, "iBoot-7459.121.3"},
81+
[V12_5B1] = {V12_5B1, "12.5 beta", {12, 4, 98, 1}, 4, "iBoot-7459.140.8"},
82+
[V12_5B2] = {V12_5B2, "12.5 beta2", {12, 4, 98, 2}, 4, "iBoot-7459.140.10"},
83+
[V12_5B3] = {V12_5B3, "12.5 beta3", {12, 4, 98, 3}, 4, "iBoot-7459.140.12.0.1"},
84+
[V12_5B4] = {V12_5B4, "12.5 beta4", {12, 4, 98, 4}, 4, "iBoot-7459.140.15"},
85+
[V12_5] = {V12_5, "12.5", {12, 5, 0}, 3, "iBoot-7459.141.1"},
3186
// Same as 12.5
3287
// {V12_6, "12.6", {12, 6, 0}, 3, "iBoot-7459.141.1"},
33-
[V13_0B4] = {V13_0B4, "13.0 beta4", {12, 99, 4}, 3, "iBoot-8419.0.151.0.1"},
34-
[V13_0] = {V13_0, "13.0", {13, 0, 0}, 3, "iBoot-8419.41.10"},
35-
[V13_1] = {V13_1, "13.1", {13, 1, 0}, 3, "iBoot-8419.60.44"},
36-
[V13_2] = {V13_2, "13.2", {13, 2, 0}, 3, "iBoot-8419.80.7"},
37-
[V13_3] = {V13_3, "13.3", {13, 3, 0}, 3, "iBoot-8422.100.650"},
38-
[V13_5B4] = {V13_5B4, "13.5 beta4", {13, 4, 99, 4}, 4, "iBoot-8422.140.50.0.2"},
39-
[V13_5] = {V13_5, "13.5", {13, 5, 0}, 3, "iBoot-8422.141.2"},
40-
[V13_6_2] = {V13_6_2, "13.6.2", {13, 6, 2}, 3, "iBoot-8422.141.2.700.1"},
41-
[V14_1_1] = {V14_1_1, "14.1.1", {14, 1, 1}, 3, "iBoot-10151.41.12"},
42-
[V15_0B1] = {V15_0B1, "15.0 beta", {14, 99, 1}, 3, "iBoot-11881.0.80.0.2"},
43-
[V15_0] = {V15_0, "15.0", {15, 0, 0}, 3, "iBoot-11881.1.1"},
44-
88+
[V12_6_8] = {V12_6_8, "12.6.8", {12, 6, 8}, 3, "iBoot-7459.141.1.700.1"},
89+
[V12_7_1] = {V12_7_1, "12.7.1", {12, 7, 1}, 3, "iBoot-7459.141.1.701.1"},
90+
[V13_0B1] = {V13_0B1, "13.0 beta", {12, 98, 1}, 3, "iBoot-8419.0.42.111.3"},
91+
[V13_0B2] = {V13_0B2, "13.0 beta2", {12, 98, 2}, 3, "iBoot-8419.0.79.0.2"},
92+
[V13_0B3] = {V13_0B3, "13.0 beta3", {12, 98, 3}, 3, "iBoot-8419.0.113.0.1"},
93+
[V13_0B4] = {V13_0B4, "13.0 beta4", {12, 98, 4}, 3, "iBoot-8419.0.151.0.1"},
94+
[V13_0B5] = {V13_0B5, "13.0 beta5", {12, 98, 5}, 3, "iBoot-8419.40.2.0.5"},
95+
[V13_0B6] = {V13_0B6, "13.0 beta6", {12, 98, 6}, 3, "iBoot-8419.40.33.0.1"},
96+
[V13_0B7] = {V13_0B7, "13.0 beta7", {12, 98, 7}, 3, "iBoot-8419.40.75"},
97+
[V13_0B8] = {V13_0B8, "13.0 beta8", {12, 98, 8}, 3, "iBoot-8419.40.95.0.1"},
98+
[V13_0B9] = {V13_0B9, "13.0 beta9", {12, 98, 9}, 3, "iBoot-8419.40.102.0.2"},
99+
[V13_0B10] = {V13_0B10, "13.0 beta10", {12, 98, 10}, 3, "iBoot-8419.41.6"},
100+
[V13_0] = {V13_0, "13.0", {13, 0, 0}, 3, "iBoot-8419.41.10"},
101+
[V13_1B1] = {V13_1B1, "13.1 beta", {13, 0, 98, 1}, 4, "iBoot-8419.60.31"},
102+
[V13_1B2] = {V13_1B2, "13.1 beta2", {13, 0, 98, 2}, 4, "iBoot-8419.60.38.0.1"},
103+
[V13_1] = {V13_1, "13.1", {13, 1, 0}, 3, "iBoot-8419.60.44"},
104+
[V13_2B1] = {V13_2B1, "13.2 beta", {13, 1, 98, 1}, 4, "iBoot-8419.80.3"},
105+
[V13_2B2] = {V13_2B2, "13.2 beta2", {13, 1, 98, 2}, 4, "iBoot-8419.80.4.0.1"},
106+
[V13_2] = {V13_2, "13.2", {13, 2, 0}, 3, "iBoot-8419.80.7"},
107+
[V13_3B1] = {V13_3B1, "13.3 beta", {13, 2, 98, 1}, 4, "iBoot-8422.100.610.0.1"},
108+
[V13_3B2] = {V13_3B2, "13.3 beta2", {13, 2, 98, 2}, 4, "iBoot-8422.100.640.505.1"},
109+
[V13_3B3] = {V13_3B3, "13.3 beta3", {13, 2, 98, 3}, 4, "iBoot-8422.100.645.0.1"},
110+
[V13_3] = {V13_3, "13.3", {13, 3, 0}, 3, "iBoot-8422.100.650"},
111+
[V13_4B1] = {V13_4B1, "13.4 beta", {13, 3, 98, 1}, 4, "iBoot-8422.120.33"},
112+
[V13_4B2] = {V13_4B2, "13.4 beta2", {13, 3, 98, 2}, 4, "iBoot-8422.120.55"},
113+
[V13_4B3] = {V13_4B3, "13.4 beta3", {13, 3, 98, 3}, 4, "iBoot-8422.120.65"},
114+
[V13_4] = {V13_4, "13.4", {13, 4, 0}, 3, "iBoot-8422.121.1"},
115+
[V13_4_1] = {V13_4_1, "13.4.1", {13, 4, 1}, 3, "iBoot-8422.121.3.1.1"},
116+
[V13_5B1] = {V13_5B1, "13.5 beta", {13, 4, 98, 1}, 4, "iBoot-8422.140.18.0.2"},
117+
[V13_5B2] = {V13_5B2, "13.5 beta2", {13, 4, 98, 2}, 4, "iBoot-8422.140.32"},
118+
[V13_5B3] = {V13_5B3, "13.5 beta3", {13, 4, 98, 3}, 4, "iBoot-8422.140.46.505.1"},
119+
[V13_5B4] = {V13_5B4, "13.5 beta4", {13, 4, 98, 4}, 4, "iBoot-8422.140.50.0.2"},
120+
[V13_5B5] = {V13_5B5, "13.5 beta5", {13, 4, 98, 5}, 4, "iBoot-8422.141.1"},
121+
[V13_5] = {V13_5, "13.5", {13, 5, 0}, 3, "iBoot-8422.141.2"},
122+
[V13_6_1] = {V13_6_1, "13.6.1", {13, 6, 1}, 3, "iBoot-8422.141.2.700.1"},
123+
[V14_0B1] = {V14_0B1, "14.0 beta", {13, 98, 1}, 3, "iBoot-8419.0.42.111.3"},
124+
[V14_0B2] = {V14_0B2, "14.0 beta2", {13, 98, 2}, 3, "iBoot-10151.0.156.505.1"},
125+
[V14_0B3] = {V14_0B3, "14.0 beta3", {13, 98, 3}, 3, "iBoot-10151.0.172.0.3"},
126+
[V14_0B4] = {V14_0B4, "14.0 beta4", {13, 98, 4}, 3, "iBoot-10151.0.255.0.4"},
127+
[V14_0B5] = {V14_0B5, "14.0 beta5", {13, 98, 5}, 3, "iBoot-10151.0.305.0.1"},
128+
[V14_0] = {V14_0, "14.0", {14, 0, 0}, 3, "iBoot-10151.1.1"},
129+
[V14_1B1] = {V14_1B1, "14.1 beta", {14, 0, 98, 1}, 4, "iBoot-10151.40.132"},
130+
[V14_1B2] = {V14_1B2, "14.1 beta2", {14, 0, 98, 2}, 4, "iBoot-10151.40.171.501.2"},
131+
[V14_1B3] = {V14_1B3, "14.1 beta3", {14, 0, 98, 3}, 4, "iBoot-10151.41.10"},
132+
[V14_1] = {V14_1, "14.1", {14, 1, 0}, 3, "iBoot-10151.41.12"},
133+
[V14_2B1] = {V14_2B1, "14.2 beta", {14, 1, 98, 1}, 4, "iBoot-10151.60.43"},
134+
[V14_2B2] = {V14_2B2, "14.2 beta2", {14, 1, 98, 2}, 4, "iBoot-10151.60.55"},
135+
[V14_2B3] = {V14_2B3, "14.2 beta3", {14, 1, 98, 3}, 4, "iBoot-10151.60.56"},
136+
[V14_2] = {V14_2, "14.2", {14, 2, 0}, 3, "iBoot-10151.61.4"},
137+
[V14_3B1] = {V14_3B1, "14.3 beta", {14, 2, 98, 1}, 4, "iBoot-10151.80.6"},
138+
[V14_3B2] = {V14_3B2, "14.3 beta2", {14, 2, 98, 2}, 4, "iBoot-10151.80.20"},
139+
[V14_3] = {V14_3, "14.3", {14, 3, 0}, 3, "iBoot-10151.81.1"},
140+
[V14_4B1] = {V14_4B1, "14.4 beta", {14, 3, 98, 1}, 4, "iBoot-10151.100.738.0.1"},
141+
[V14_4B2] = {V14_4B2, "14.4 beta2", {14, 3, 98, 2}, 4, "iBoot-10151.100.753"},
142+
[V14_4B3] = {V14_4B3, "14.4 beta3", {14, 3, 98, 3}, 4, "iBoot-10151.100.756"},
143+
[V14_4B4] = {V14_4B4, "14.4 beta4", {14, 3, 98, 4}, 4, "iBoot-10151.101.2.501.1"},
144+
[V14_4] = {V14_4, "14.4", {14, 4, 0}, 3, "iBoot-10151.101.3"},
145+
[V14_5B1] = {V14_5B1, "14.5 beta", {14, 4, 98, 1}, 4, "iBoot-10151.120.115.0.4"},
146+
[V14_5B2] = {V14_5B2, "14.5 beta2", {14, 4, 98, 2}, 4, "iBoot-10151.120.136"},
147+
[V14_5B3] = {V14_5B3, "14.5 beta3", {14, 4, 98, 3}, 4, "iBoot-10151.120.136.501.1"},
148+
[V14_5] = {V14_5, "14.5", {14, 5, 0}, 3, "iBoot-10151.121.1"},
149+
[V14_6B1] = {V14_6B1, "14.6 beta", {14, 5, 98, 1}, 4, "iBoot-10151.140.18"},
150+
[V14_6] = {V14_6, "14.6", {14, 6, 0}, 3, "iBoot-10151.140.19"},
151+
[V14_7] = {V14_7, "14.7", {14, 7, 0}, 3, "iBoot-10151.140.19.700.2"},
152+
[V15_0B1] = {V15_0B1, "15.0 beta", {14, 98, 1}, 3, "iBoot-11881.0.80.0.2"},
153+
[V15_0B2] = {V15_0B2, "15.0 beta2", {14, 98, 2}, 3, "iBoot-11881.0.193.501.1"},
154+
[V15_0B3] = {V15_0B3, "15.0 beta3", {14, 98, 3}, 3, "iBoot-11881.0.224.0.2"},
155+
[V15_0B4] = {V15_0B4, "15.0 beta4", {14, 98, 4}, 3, "iBoot-11881.0.285.0.3"},
156+
[V15_0B5] = {V15_0B5, "15.0 beta5", {14, 98, 5}, 3, "iBoot-11881.0.344.0.5"},
157+
[V15_0] = {V15_0, "15.0", {15, 0, 0}, 3, "iBoot-11881.1.1"},
158+
[V15_1B1] = {V15_1B1, "15.1 beta ", {15, 0, 98, 1}, 4, "iBoot-11881.0.285.0.3"},
159+
[V15_1B2] = {V15_1B2, "15.1 beta2", {15, 0, 98, 2}, 4, "iBoot-11881.40.88"},
160+
[V15_1B4] = {V15_1B4, "15.1 beta4", {15, 0, 98, 4}, 4, "iBoot-11881.40.128"},
161+
[V15_1B5] = {V15_1B5, "15.1 beta5", {15, 0, 98, 5}, 4, "iBoot-11881.40.153"},
162+
[V15_1B6] = {V15_1B6, "15.1 beta6", {15, 0, 98, 6}, 4, "iBoot-11881.41.3"},
163+
[V15_1] = {V15_1, "15.1", {15, 1, 0}, 3, "iBoot-11881.41.5"},
164+
[V15_2B1] = {V15_2B1, "15.2 beta", {15, 1, 98, 1}, 4, "iBoot-11881.60.577.0.2"},
165+
[V15_2B2] = {V15_2B2, "15.2 beta2", {15, 1, 98, 2}, 4, "iBoot-11881.60.606"},
166+
[V15_2B3] = {V15_2B3, "15.2 beta3", {15, 1, 98, 3}, 4, "iBoot-11881.60.608.501.1"},
167+
[V15_2B4] = {V15_2B4, "15.2 beta4", {15, 1, 98, 4}, 4, "iBoot-11881.61.2.0.1"},
168+
[V15_2] = {V15_2, "15.2", {15, 2, 0}, 3, "iBoot-11881.61.3"},
169+
[V15_3B1] = {V15_3B1, "15.3 beta", {15, 2, 98, 1}, 4, "iBoot-11881.80.44"},
170+
[V15_3B2] = {V15_3B2, "15.3 beta2", {15, 2, 98, 2}, 4, "iBoot-11881.80.54.0.2"},
171+
[V15_3] = {V15_3, "15.3", {15, 3, 0}, 3, "iBoot-11881.81.2"},
172+
[V15_3_1] = {V15_3_1, "15.3.1", {15, 3, 1}, 3, "iBoot-11881.81.4"},
173+
[V15_4B1] = {V15_4B1, "15.4 beta", {15, 3, 98, 1}, 4, "iBoot-11881.100.964.0.1"},
174+
[V15_4B2] = {V15_4B2, "15.4 beta2", {15, 3, 98, 2}, 4, "iBoot-11881.100.991.505.1"},
175+
[V15_4B3] = {V15_4B3, "15.4 beta3", {15, 3, 98, 3}, 4, "iBoot-11881.100.993"},
176+
[V15_4] = {V15_4, "15.4", {15, 4, 0}, 3, "iBoot-11881.101.1"},
177+
[V15_5B1] = {V15_5B1, "15.5 beta", {15, 4, 98, 1}, 4, "iBoot-11881.120.91.0.1"},
178+
[V15_5B2] = {V15_5B2, "15.5 beta2", {15, 4, 98, 2}, 4, "iBoot-11881.120.111.0.1"},
179+
[V15_5B3] = {V15_5B3, "15.5 beta3", {15, 4, 98, 3}, 4, "iBoot-11881.120.116.501.1"},
180+
[V15_5] = {V15_5, "15.5", {15, 5, 0}, 3, "iBoot-11881.121.1"},
181+
[V15_6B1] = {V15_6B1, "15.6 beta", {15, 5, 98, 1}, 4, "iBoot-11881.140.89"},
182+
[V15_6B2] = {V15_6B2, "15.6 beta2", {15, 5, 98, 2}, 4, "iBoot-11881.140.90.0.1"},
183+
[V15_6B3] = {V15_6B3, "15.6 beta3", {15, 5, 98, 3}, 4, "iBoot-11881.140.95"},
184+
[V15_6] = {V15_6, "15.6", {15, 6, 0}, 3, "iBoot-11881.140.96"},
185+
[V26_0B1] = {V26_0B1, "26.0 beta ", {15, 98, 1}, 3, "iBoot-13822.0.88.511.1"},
186+
[V26_0B2] = {V26_0B2, "26.0 beta2", {15, 98, 2}, 3, "iBoot-13822.0.166.0.1"},
187+
[V26_0B3] = {V26_0B3, "26.0 beta3", {15, 98, 3}, 3, "iBoot-13822.0.194.0.3"},
188+
[V26_0B4] = {V26_0B4, "26.0 beta4", {15, 98, 4}, 3, "iBoot-13822.0.233"},
189+
[V26_0B5] = {V26_0B5, "26.0 beta5", {15, 98, 5}, 3, "iBoot-13822.0.277.0.3"},
190+
[V26_0] = {V26_0, "26.0", {26, 0, 0}, 3, "iBoot-13822.1.2"},
191+
[V26_1B1] = {V26_1B1, "26.1 beta", {26, 0, 98, 1}, 4, "iBoot-13822.40.85"},
192+
[V26_1B2] = {V26_1B2, "26.1 beta2", {26, 0, 98, 2}, 4, "iBoot-13822.40.107.0.1"},
193+
[V26_1B3] = {V26_1B3, "26.1 beta3", {26, 0, 98, 3}, 4, "iBoot-13822.40.110"},
194+
[V26_1] = {V26_1, "26.1", {26, 1, 0}, 3, "iBoot-13822.41.1"},
195+
[V26_2B1] = {V26_2B1, "26.2 beta", {26, 1, 98, 1}, 4, "iBoot-13822.60.24.501.1"},
196+
[V26_2B2] = {V26_2B2, "26.2 beta2", {26, 1, 98, 2}, 4, "iBoot-13822.60.24.0.4"},
197+
[V26_2] = {V26_2, "26.2", {26, 2, 0}, 3, "iBoot-13822.61.10"},
198+
[V26_3B1] = {V26_3B1, "26.3 beta", {26, 2, 98, 1}, 4, "iBoot-13822.80.393"},
199+
[V26_3B2] = {V26_3B2, "26.3 beta2", {26, 2, 98, 2}, 4, "iBoot-13822.80.406"},
45200
// clang-format on
46201
};
47202

src/firmware.h

Lines changed: 158 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,180 @@
88
/* macOS */
99
enum fw_version {
1010
V_UNKNOWN = 0,
11+
V11_0B1,
12+
V11_0B3,
13+
V11_0B4,
14+
V11_0B5,
15+
V11_0B6,
16+
V11_0B7,
17+
V11_0B9,
18+
V11_0B10,
19+
V11_0,
20+
V11_0_1,
21+
V11_1B1,
22+
V11_1,
23+
V11_2B1,
24+
V11_2B2,
25+
V11_2,
26+
V11_3B1,
27+
V11_3B2,
28+
V11_3B3,
29+
V11_3B4,
30+
V11_3,
31+
V11_4B1,
32+
V11_4B2,
33+
V11_4,
34+
V11_5B3,
35+
V11_5B4,
36+
V11_5,
37+
V12_0B1,
38+
V12_0B2,
39+
V12_0B3,
40+
V12_0B4,
41+
V12_0B5,
42+
V12_0B6,
43+
V12_0B7,
44+
V12_0B8,
45+
V12_0B9,
46+
V12_0B10,
47+
V12_0,
48+
V12_0_1RC1,
49+
V12_0_1,
50+
V12_1B1,
51+
V12_1B2,
52+
V12_1B3,
1153
V12_1,
54+
V12_2B1,
55+
V12_2B2,
1256
V12_2,
57+
V12_3B1,
58+
V12_3B2,
59+
V12_3B3,
1360
V12_3,
1461
V12_3_1,
62+
V12_4B1,
63+
V12_4B2,
64+
V12_4B3,
65+
V12_4B4,
1566
V12_4,
67+
V12_5B1,
68+
V12_5B2,
69+
V12_5B3,
70+
V12_5B4,
1671
V12_5,
1772
// V12_6,
73+
V12_6_8,
74+
V12_7_1,
75+
V13_0B1,
76+
V13_0B2,
77+
V13_0B3,
1878
V13_0B4,
79+
V13_0B5,
80+
V13_0B6,
81+
V13_0B7,
82+
V13_0B8,
83+
V13_0B9,
84+
V13_0B10,
1985
V13_0,
86+
V13_1B1,
87+
V13_1B2,
2088
V13_1,
89+
V13_2B1,
90+
V13_2B2,
2191
V13_2,
92+
V13_3B1,
93+
V13_3B2,
94+
V13_3B3,
2295
V13_3,
96+
V13_4B1,
97+
V13_4B2,
98+
V13_4B3,
99+
V13_4,
100+
V13_4_1,
101+
V13_5B1,
102+
V13_5B2,
103+
V13_5B3,
23104
V13_5B4,
105+
V13_5B5,
24106
V13_5,
25-
V13_6_2,
26-
V14_1_1,
107+
V13_6_1,
108+
V14_0B1,
109+
V14_0B2,
110+
V14_0B3,
111+
V14_0B4,
112+
V14_0B5,
113+
V14_0,
114+
V14_1B1,
115+
V14_1B2,
116+
V14_1B3,
117+
V14_1,
118+
V14_2B1,
119+
V14_2B2,
120+
V14_2B3,
121+
V14_2,
122+
V14_3B1,
123+
V14_3B2,
124+
V14_3,
125+
V14_4B1,
126+
V14_4B2,
127+
V14_4B3,
128+
V14_4B4,
129+
V14_4,
130+
V14_5B1,
131+
V14_5B2,
132+
V14_5B3,
133+
V14_5,
134+
V14_6B1,
135+
V14_6,
136+
V14_7,
27137
V15_0B1,
138+
V15_0B2,
139+
V15_0B3,
140+
V15_0B4,
141+
V15_0B5,
28142
V15_0,
143+
V15_1B1,
144+
V15_1B2,
145+
V15_1B4,
146+
V15_1B5,
147+
V15_1B6,
148+
V15_1,
149+
V15_2B1,
150+
V15_2B2,
151+
V15_2B3,
152+
V15_2B4,
153+
V15_2,
154+
V15_3B1,
155+
V15_3B2,
156+
V15_3,
157+
V15_3_1,
158+
V15_4B1,
159+
V15_4B2,
160+
V15_4B3,
161+
V15_4,
162+
V15_5B1,
163+
V15_5B2,
164+
V15_5B3,
165+
V15_5,
166+
V15_6B1,
167+
V15_6B2,
168+
V15_6B3,
169+
V15_6,
170+
V26_0B1,
171+
V26_0B2,
172+
V26_0B3,
173+
V26_0B4,
174+
V26_0B5,
175+
V26_0,
176+
V26_1B1,
177+
V26_1B2,
178+
V26_1B3,
179+
V26_1,
180+
V26_2B1,
181+
V26_2B2,
182+
V26_2,
183+
V26_3B1,
184+
V26_3B2,
29185
NUM_FW_VERSIONS,
30186
};
31187

0 commit comments

Comments
 (0)