1 # SPDX-License-Identifier: GPL-3.0-or-later
3 # X200 Liberated Flash Descriptor
5 # 0x0000 - 0x1000 : IFD
6 # 0x1000 - 0x3000 : GbE x2
7 # 0x3000 - ROMSIZE : BIOS
9 "fd_signature" = 0xff0a55a,
13 "flmap0_reserved0" = 0x0,
16 "flmap0_reserved1" = 0x0,
19 "flmap1_reserved" = 0x0,
20 "flmap1_fisba" = 0x10,
22 "flmap2_fmsba" = 0x20,
24 "flmap2_reserved" = 0x0,
26 "flcomp_density1" = 0x4,
27 "flcomp_density2" = 0x2,
28 "flcomp_reserved0" = 0x0,
29 "flcomp_reserved1" = 0x0,
30 "flcomp_reserved2" = 0x0,
31 "flcomp_readclockfreq" = 0x0,
32 "flcomp_fastreadsupp" = 0x1,
33 "flcomp_fastreadfreq" = 0x1,
34 "flcomp_w_eraseclkfreq" = 0x0,
35 "flcomp_r_statclkfreq" = 0x0,
36 "flcomp_reserved3" = 0x0,
39 "comp_padding"[0x24] = 0xff,
42 "flreg0_reserved0" = 0x0,
44 "flreg0_reserved1" = 0x0,
46 "flreg1_reserved0" = 0x0,
47 "flreg1_limit" = 0x7ff,
48 "flreg1_reserved1" = 0x0,
49 "flreg2_base" = 0x1fff,
50 "flreg2_reserved0" = 0x0,
52 "flreg2_reserved1" = 0x0,
54 "flreg3_reserved0" = 0x0,
56 "flreg3_reserved1" = 0x0,
57 "flreg4_base" = 0x1fff,
58 "flreg4_reserved0" = 0x0,
60 "flreg4_reserved1" = 0x0,
61 "flreg_padding"[12] = 0xff,
63 "flmstr1_requesterid" = 0x0,
65 "flmstr1_r_bios" = 0x1,
67 "flmstr1_r_gbe" = 0x1,
69 "flmstr1_r_reserved" = 0x0,
71 "flmstr1_w_bios" = 0x1,
73 "flmstr1_w_gbe" = 0x1,
75 "flmstr1_w_reserved" = 0x0,
76 "flmstr2_requesterid" = 0x0,
78 "flmstr2_r_bios" = 0x0,
80 "flmstr2_r_gbe" = 0x0,
82 "flmstr2_r_reserved" = 0x0,
84 "flmstr2_w_bios" = 0x0,
86 "flmstr2_w_gbe" = 0x0,
88 "flmstr2_w_reserved" = 0x0,
89 "flmstr3_requesterid" = 0x218,
91 "flmstr3_r_bios" = 0x0,
93 "flmstr3_r_gbe" = 0x1,
95 "flmstr3_r_reserved" = 0x0,
97 "flmstr3_w_bios" = 0x0,
99 "flmstr3_w_gbe" = 0x1,
100 "flmstr3_w_pd" = 0x0,
101 "flmstr3_w_reserved" = 0x0,
102 "flmstr_padding"[0x94] = 0xff,
104 "ich0_medisable" = 0x1,
105 "ich0_reserved0" = 0x4,
106 "ich0_tcomode" = 0x1,
107 "ich0_mesmbusaddr" = 0x64,
108 "ich0_bmcmode" = 0x0,
109 "ich0_trippointsel" = 0x0,
110 "ich0_reserved1" = 0x0,
111 "ich0_integratedgbe" = 0x1,
113 "ich0_reserved2" = 0x0,
114 "ich0_dmireqiddisable" = 0x0,
115 "ich0_me2smbusaddr" = 0x0,
116 "ich1_dynclk_nmlink" = 0x1,
117 "ich1_dynclk_smlink" = 0x1,
118 "ich1_dynclk_mesmbus" = 0x1,
119 "ich1_dynclk_sst" = 0x1,
120 "ich1_reserved0" = 0x0,
121 "ich1_nmlink_npostreqs" = 0x1,
122 "ich1_reserved1" = 0x0,
123 "ich1_reserved2" = 0x0,
124 "ichstrap_padding"[0xf8] = 0xff,
125 "mch0_medisable" = 0x1,
126 "mch0_mebootfromflash" = 0x0,
127 "mch0_tpmdisable" = 0x1,
128 "mch0_reserved0" = 0x7,
129 "mch0_spifingerprinton" = 0x1,
130 "mch0_mealtdisable" = 0x0,
131 "mch0_reserved1" = 0xff,
132 "mch0_reserved2" = 0xffff,
133 "mchstrap_padding"[0xcdc] = 0xff,
135 "mevscc_jid0" = 0x1720c2,
136 "mevscc_vscc0" = 0x20052005,
137 "mevscc_jid1" = 0x1730ef,
138 "mevscc_vscc1" = 0x20052005,
139 "mevscc_jid2" = 0x481f,
140 "mevscc_vscc2" = 0x20152015,
141 "mevscc_padding"[4] = 0xff,
142 "mevscc_tablebase" = 0xee,
143 "mevscc_tablelength" = 0x6,
144 "mevscc_reserved" = 0x0,
154 "oem_padding"[0xf8] = 0xff