iPXE
drivers
net
ath
regd_common.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2008-2009 Atheros Communications Inc.
3
*
4
* Modified for iPXE by Scott K Logan <logans@cottsay.net> July 2011
5
* Original from Linux kernel 3.0.1
6
*
7
* Permission to use, copy, modify, and/or distribute this software for any
8
* purpose with or without fee is hereby granted, provided that the above
9
* copyright notice and this permission notice appear in all copies.
10
*
11
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
12
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
13
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
14
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
15
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
16
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
17
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
18
*/
19
20
#ifndef REGD_COMMON_H
21
#define REGD_COMMON_H
22
23
FILE_SECBOOT
( FORBIDDEN );
24
25
enum
EnumRd
{
26
NO_ENUMRD
= 0x00,
27
NULL1_WORLD
= 0x03,
28
NULL1_ETSIB
= 0x07,
29
NULL1_ETSIC
= 0x08,
30
FCC1_FCCA
= 0x10,
31
FCC1_WORLD
= 0x11,
32
FCC4_FCCA
= 0x12,
33
FCC5_FCCA
= 0x13,
34
FCC6_FCCA
= 0x14,
35
36
FCC2_FCCA
= 0x20,
37
FCC2_WORLD
= 0x21,
38
FCC2_ETSIC
= 0x22,
39
FCC6_WORLD
= 0x23,
40
FRANCE_RES
= 0x31,
41
FCC3_FCCA
= 0x3A,
42
FCC3_WORLD
= 0x3B,
43
44
ETSI1_WORLD
= 0x37,
45
ETSI3_ETSIA
= 0x32,
46
ETSI2_WORLD
= 0x35,
47
ETSI3_WORLD
= 0x36,
48
ETSI4_WORLD
= 0x30,
49
ETSI4_ETSIC
= 0x38,
50
ETSI5_WORLD
= 0x39,
51
ETSI6_WORLD
= 0x34,
52
ETSI_RESERVED
= 0x33,
53
54
MKK1_MKKA
= 0x40,
55
MKK1_MKKB
= 0x41,
56
APL4_WORLD
= 0x42,
57
MKK2_MKKA
= 0x43,
58
APL_RESERVED
= 0x44,
59
APL2_WORLD
= 0x45,
60
APL2_APLC
= 0x46,
61
APL3_WORLD
= 0x47,
62
MKK1_FCCA
= 0x48,
63
APL2_APLD
= 0x49,
64
MKK1_MKKA1
= 0x4A,
65
MKK1_MKKA2
= 0x4B,
66
MKK1_MKKC
= 0x4C,
67
68
APL3_FCCA
= 0x50,
69
APL1_WORLD
= 0x52,
70
APL1_FCCA
= 0x53,
71
APL1_APLA
= 0x54,
72
APL1_ETSIC
= 0x55,
73
APL2_ETSIC
= 0x56,
74
APL5_WORLD
= 0x58,
75
APL6_WORLD
= 0x5B,
76
APL7_FCCA
= 0x5C,
77
APL8_WORLD
= 0x5D,
78
APL9_WORLD
= 0x5E,
79
80
WOR0_WORLD
= 0x60,
81
WOR1_WORLD
= 0x61,
82
WOR2_WORLD
= 0x62,
83
WOR3_WORLD
= 0x63,
84
WOR4_WORLD
= 0x64,
85
WOR5_ETSIC
= 0x65,
86
87
WOR01_WORLD
= 0x66,
88
WOR02_WORLD
= 0x67,
89
EU1_WORLD
= 0x68,
90
91
WOR9_WORLD
= 0x69,
92
WORA_WORLD
= 0x6A,
93
WORB_WORLD
= 0x6B,
94
WORC_WORLD
= 0x6C,
95
96
MKK3_MKKB
= 0x80,
97
MKK3_MKKA2
= 0x81,
98
MKK3_MKKC
= 0x82,
99
100
MKK4_MKKB
= 0x83,
101
MKK4_MKKA2
= 0x84,
102
MKK4_MKKC
= 0x85,
103
104
MKK5_MKKB
= 0x86,
105
MKK5_MKKA2
= 0x87,
106
MKK5_MKKC
= 0x88,
107
108
MKK6_MKKB
= 0x89,
109
MKK6_MKKA2
= 0x8A,
110
MKK6_MKKC
= 0x8B,
111
112
MKK7_MKKB
= 0x8C,
113
MKK7_MKKA2
= 0x8D,
114
MKK7_MKKC
= 0x8E,
115
116
MKK8_MKKB
= 0x8F,
117
MKK8_MKKA2
= 0x90,
118
MKK8_MKKC
= 0x91,
119
120
MKK14_MKKA1
= 0x92,
121
MKK15_MKKA1
= 0x93,
122
123
MKK10_FCCA
= 0xD0,
124
MKK10_MKKA1
= 0xD1,
125
MKK10_MKKC
= 0xD2,
126
MKK10_MKKA2
= 0xD3,
127
128
MKK11_MKKA
= 0xD4,
129
MKK11_FCCA
= 0xD5,
130
MKK11_MKKA1
= 0xD6,
131
MKK11_MKKC
= 0xD7,
132
MKK11_MKKA2
= 0xD8,
133
134
MKK12_MKKA
= 0xD9,
135
MKK12_FCCA
= 0xDA,
136
MKK12_MKKA1
= 0xDB,
137
MKK12_MKKC
= 0xDC,
138
MKK12_MKKA2
= 0xDD,
139
140
MKK13_MKKB
= 0xDE,
141
142
MKK3_MKKA
= 0xF0,
143
MKK3_MKKA1
= 0xF1,
144
MKK3_FCCA
= 0xF2,
145
MKK4_MKKA
= 0xF3,
146
MKK4_MKKA1
= 0xF4,
147
MKK4_FCCA
= 0xF5,
148
MKK9_MKKA
= 0xF6,
149
MKK10_MKKA
= 0xF7,
150
MKK6_MKKA1
= 0xF8,
151
MKK6_FCCA
= 0xF9,
152
MKK7_MKKA1
= 0xFA,
153
MKK7_FCCA
= 0xFB,
154
MKK9_FCCA
= 0xFC,
155
MKK9_MKKA1
= 0xFD,
156
MKK9_MKKC
= 0xFE,
157
MKK9_MKKA2
= 0xFF,
158
159
WORLD
= 0x0199,
160
DEBUG_REG_DMN
= 0x01ff,
161
};
162
163
///* Regpair to CTL band mapping */
164
//static struct reg_dmn_pair_mapping regDomainPairs[] = {
165
// /* regpair, 5 GHz CTL, 2 GHz CTL */
166
// {NO_ENUMRD, DEBUG_REG_DMN, DEBUG_REG_DMN},
167
// {NULL1_WORLD, NO_CTL, CTL_ETSI},
168
// {NULL1_ETSIB, NO_CTL, CTL_ETSI},
169
// {NULL1_ETSIC, NO_CTL, CTL_ETSI},
170
//
171
// {FCC2_FCCA, CTL_FCC, CTL_FCC},
172
// {FCC2_WORLD, CTL_FCC, CTL_ETSI},
173
// {FCC2_ETSIC, CTL_FCC, CTL_ETSI},
174
// {FCC3_FCCA, CTL_FCC, CTL_FCC},
175
// {FCC3_WORLD, CTL_FCC, CTL_ETSI},
176
// {FCC4_FCCA, CTL_FCC, CTL_FCC},
177
// {FCC5_FCCA, CTL_FCC, CTL_FCC},
178
// {FCC6_FCCA, CTL_FCC, CTL_FCC},
179
// {FCC6_WORLD, CTL_FCC, CTL_ETSI},
180
//
181
// {ETSI1_WORLD, CTL_ETSI, CTL_ETSI},
182
// {ETSI2_WORLD, CTL_ETSI, CTL_ETSI},
183
// {ETSI3_WORLD, CTL_ETSI, CTL_ETSI},
184
// {ETSI4_WORLD, CTL_ETSI, CTL_ETSI},
185
// {ETSI5_WORLD, CTL_ETSI, CTL_ETSI},
186
// {ETSI6_WORLD, CTL_ETSI, CTL_ETSI},
187
//
188
// /* XXX: For ETSI3_ETSIA, Was NO_CTL meant for the 2 GHz band ? */
189
// {ETSI3_ETSIA, CTL_ETSI, CTL_ETSI},
190
// {FRANCE_RES, CTL_ETSI, CTL_ETSI},
191
//
192
// {FCC1_WORLD, CTL_FCC, CTL_ETSI},
193
// {FCC1_FCCA, CTL_FCC, CTL_FCC},
194
// {APL1_WORLD, CTL_FCC, CTL_ETSI},
195
// {APL2_WORLD, CTL_FCC, CTL_ETSI},
196
// {APL3_WORLD, CTL_FCC, CTL_ETSI},
197
// {APL4_WORLD, CTL_FCC, CTL_ETSI},
198
// {APL5_WORLD, CTL_FCC, CTL_ETSI},
199
// {APL6_WORLD, CTL_ETSI, CTL_ETSI},
200
// {APL8_WORLD, CTL_ETSI, CTL_ETSI},
201
// {APL9_WORLD, CTL_ETSI, CTL_ETSI},
202
//
203
// {APL3_FCCA, CTL_FCC, CTL_FCC},
204
// {APL7_FCCA, CTL_FCC, CTL_FCC},
205
// {APL1_ETSIC, CTL_FCC, CTL_ETSI},
206
// {APL2_ETSIC, CTL_FCC, CTL_ETSI},
207
// {APL2_APLD, CTL_FCC, NO_CTL},
208
//
209
// {MKK1_MKKA, CTL_MKK, CTL_MKK},
210
// {MKK1_MKKB, CTL_MKK, CTL_MKK},
211
// {MKK1_FCCA, CTL_MKK, CTL_FCC},
212
// {MKK1_MKKA1, CTL_MKK, CTL_MKK},
213
// {MKK1_MKKA2, CTL_MKK, CTL_MKK},
214
// {MKK1_MKKC, CTL_MKK, CTL_MKK},
215
//
216
// {MKK2_MKKA, CTL_MKK, CTL_MKK},
217
// {MKK3_MKKA, CTL_MKK, CTL_MKK},
218
// {MKK3_MKKB, CTL_MKK, CTL_MKK},
219
// {MKK3_MKKA1, CTL_MKK, CTL_MKK},
220
// {MKK3_MKKA2, CTL_MKK, CTL_MKK},
221
// {MKK3_MKKC, CTL_MKK, CTL_MKK},
222
// {MKK3_FCCA, CTL_MKK, CTL_FCC},
223
//
224
// {MKK4_MKKA, CTL_MKK, CTL_MKK},
225
// {MKK4_MKKB, CTL_MKK, CTL_MKK},
226
// {MKK4_MKKA1, CTL_MKK, CTL_MKK},
227
// {MKK4_MKKA2, CTL_MKK, CTL_MKK},
228
// {MKK4_MKKC, CTL_MKK, CTL_MKK},
229
// {MKK4_FCCA, CTL_MKK, CTL_FCC},
230
//
231
// {MKK5_MKKB, CTL_MKK, CTL_MKK},
232
// {MKK5_MKKA2, CTL_MKK, CTL_MKK},
233
// {MKK5_MKKC, CTL_MKK, CTL_MKK},
234
//
235
// {MKK6_MKKB, CTL_MKK, CTL_MKK},
236
// {MKK6_MKKA1, CTL_MKK, CTL_MKK},
237
// {MKK6_MKKA2, CTL_MKK, CTL_MKK},
238
// {MKK6_MKKC, CTL_MKK, CTL_MKK},
239
// {MKK6_FCCA, CTL_MKK, CTL_FCC},
240
//
241
// {MKK7_MKKB, CTL_MKK, CTL_MKK},
242
// {MKK7_MKKA1, CTL_MKK, CTL_MKK},
243
// {MKK7_MKKA2, CTL_MKK, CTL_MKK},
244
// {MKK7_MKKC, CTL_MKK, CTL_MKK},
245
// {MKK7_FCCA, CTL_MKK, CTL_FCC},
246
//
247
// {MKK8_MKKB, CTL_MKK, CTL_MKK},
248
// {MKK8_MKKA2, CTL_MKK, CTL_MKK},
249
// {MKK8_MKKC, CTL_MKK, CTL_MKK},
250
//
251
// {MKK9_MKKA, CTL_MKK, CTL_MKK},
252
// {MKK9_FCCA, CTL_MKK, CTL_FCC},
253
// {MKK9_MKKA1, CTL_MKK, CTL_MKK},
254
// {MKK9_MKKA2, CTL_MKK, CTL_MKK},
255
// {MKK9_MKKC, CTL_MKK, CTL_MKK},
256
//
257
// {MKK10_MKKA, CTL_MKK, CTL_MKK},
258
// {MKK10_FCCA, CTL_MKK, CTL_FCC},
259
// {MKK10_MKKA1, CTL_MKK, CTL_MKK},
260
// {MKK10_MKKA2, CTL_MKK, CTL_MKK},
261
// {MKK10_MKKC, CTL_MKK, CTL_MKK},
262
//
263
// {MKK11_MKKA, CTL_MKK, CTL_MKK},
264
// {MKK11_FCCA, CTL_MKK, CTL_FCC},
265
// {MKK11_MKKA1, CTL_MKK, CTL_MKK},
266
// {MKK11_MKKA2, CTL_MKK, CTL_MKK},
267
// {MKK11_MKKC, CTL_MKK, CTL_MKK},
268
//
269
// {MKK12_MKKA, CTL_MKK, CTL_MKK},
270
// {MKK12_FCCA, CTL_MKK, CTL_FCC},
271
// {MKK12_MKKA1, CTL_MKK, CTL_MKK},
272
// {MKK12_MKKA2, CTL_MKK, CTL_MKK},
273
// {MKK12_MKKC, CTL_MKK, CTL_MKK},
274
//
275
// {MKK13_MKKB, CTL_MKK, CTL_MKK},
276
// {MKK14_MKKA1, CTL_MKK, CTL_MKK},
277
// {MKK15_MKKA1, CTL_MKK, CTL_MKK},
278
//
279
// {WOR0_WORLD, NO_CTL, NO_CTL},
280
// {WOR1_WORLD, NO_CTL, NO_CTL},
281
// {WOR2_WORLD, NO_CTL, NO_CTL},
282
// {WOR3_WORLD, NO_CTL, NO_CTL},
283
// {WOR4_WORLD, NO_CTL, NO_CTL},
284
// {WOR5_ETSIC, NO_CTL, NO_CTL},
285
// {WOR01_WORLD, NO_CTL, NO_CTL},
286
// {WOR02_WORLD, NO_CTL, NO_CTL},
287
// {EU1_WORLD, NO_CTL, NO_CTL},
288
// {WOR9_WORLD, NO_CTL, NO_CTL},
289
// {WORA_WORLD, NO_CTL, NO_CTL},
290
// {WORB_WORLD, NO_CTL, NO_CTL},
291
// {WORC_WORLD, NO_CTL, NO_CTL},
292
//};
293
//
294
//static struct country_code_to_enum_rd allCountries[] = {
295
// {CTRY_DEBUG, NO_ENUMRD, "DB"},
296
// {CTRY_DEFAULT, FCC1_FCCA, "CO"},
297
// {CTRY_ALBANIA, NULL1_WORLD, "AL"},
298
// {CTRY_ALGERIA, NULL1_WORLD, "DZ"},
299
// {CTRY_ARGENTINA, FCC3_WORLD, "AR"},
300
// {CTRY_ARMENIA, ETSI4_WORLD, "AM"},
301
// {CTRY_ARUBA, ETSI1_WORLD, "AW"},
302
// {CTRY_AUSTRALIA, FCC2_WORLD, "AU"},
303
// {CTRY_AUSTRALIA2, FCC6_WORLD, "AU"},
304
// {CTRY_AUSTRIA, ETSI1_WORLD, "AT"},
305
// {CTRY_AZERBAIJAN, ETSI4_WORLD, "AZ"},
306
// {CTRY_BAHRAIN, APL6_WORLD, "BH"},
307
// {CTRY_BANGLADESH, NULL1_WORLD, "BD"},
308
// {CTRY_BARBADOS, FCC2_WORLD, "BB"},
309
// {CTRY_BELARUS, ETSI1_WORLD, "BY"},
310
// {CTRY_BELGIUM, ETSI1_WORLD, "BE"},
311
// {CTRY_BELGIUM2, ETSI4_WORLD, "BL"},
312
// {CTRY_BELIZE, APL1_ETSIC, "BZ"},
313
// {CTRY_BOLIVIA, APL1_ETSIC, "BO"},
314
// {CTRY_BOSNIA_HERZ, ETSI1_WORLD, "BA"},
315
// {CTRY_BRAZIL, FCC3_WORLD, "BR"},
316
// {CTRY_BRUNEI_DARUSSALAM, APL1_WORLD, "BN"},
317
// {CTRY_BULGARIA, ETSI6_WORLD, "BG"},
318
// {CTRY_CAMBODIA, ETSI1_WORLD, "KH"},
319
// {CTRY_CANADA, FCC3_FCCA, "CA"},
320
// {CTRY_CANADA2, FCC6_FCCA, "CA"},
321
// {CTRY_CHILE, APL6_WORLD, "CL"},
322
// {CTRY_CHINA, APL1_WORLD, "CN"},
323
// {CTRY_COLOMBIA, FCC1_FCCA, "CO"},
324
// {CTRY_COSTA_RICA, FCC1_WORLD, "CR"},
325
// {CTRY_CROATIA, ETSI1_WORLD, "HR"},
326
// {CTRY_CYPRUS, ETSI1_WORLD, "CY"},
327
// {CTRY_CZECH, ETSI3_WORLD, "CZ"},
328
// {CTRY_DENMARK, ETSI1_WORLD, "DK"},
329
// {CTRY_DOMINICAN_REPUBLIC, FCC1_FCCA, "DO"},
330
// {CTRY_ECUADOR, FCC1_WORLD, "EC"},
331
// {CTRY_EGYPT, ETSI3_WORLD, "EG"},
332
// {CTRY_EL_SALVADOR, FCC1_WORLD, "SV"},
333
// {CTRY_ESTONIA, ETSI1_WORLD, "EE"},
334
// {CTRY_FINLAND, ETSI1_WORLD, "FI"},
335
// {CTRY_FRANCE, ETSI1_WORLD, "FR"},
336
// {CTRY_GEORGIA, ETSI4_WORLD, "GE"},
337
// {CTRY_GERMANY, ETSI1_WORLD, "DE"},
338
// {CTRY_GREECE, ETSI1_WORLD, "GR"},
339
// {CTRY_GREENLAND, ETSI1_WORLD, "GL"},
340
// {CTRY_GRENEDA, FCC3_FCCA, "GD"},
341
// {CTRY_GUAM, FCC1_FCCA, "GU"},
342
// {CTRY_GUATEMALA, FCC1_FCCA, "GT"},
343
// {CTRY_HAITI, ETSI1_WORLD, "HT"},
344
// {CTRY_HONDURAS, NULL1_WORLD, "HN"},
345
// {CTRY_HONG_KONG, FCC3_WORLD, "HK"},
346
// {CTRY_HUNGARY, ETSI1_WORLD, "HU"},
347
// {CTRY_ICELAND, ETSI1_WORLD, "IS"},
348
// {CTRY_INDIA, APL6_WORLD, "IN"},
349
// {CTRY_INDONESIA, NULL1_WORLD, "ID"},
350
// {CTRY_IRAN, APL1_WORLD, "IR"},
351
// {CTRY_IRELAND, ETSI1_WORLD, "IE"},
352
// {CTRY_ISRAEL, NULL1_WORLD, "IL"},
353
// {CTRY_ITALY, ETSI1_WORLD, "IT"},
354
// {CTRY_JAMAICA, FCC3_WORLD, "JM"},
355
//
356
// {CTRY_JAPAN, MKK1_MKKA, "JP"},
357
// {CTRY_JAPAN1, MKK1_MKKB, "JP"},
358
// {CTRY_JAPAN2, MKK1_FCCA, "JP"},
359
// {CTRY_JAPAN3, MKK2_MKKA, "JP"},
360
// {CTRY_JAPAN4, MKK1_MKKA1, "JP"},
361
// {CTRY_JAPAN5, MKK1_MKKA2, "JP"},
362
// {CTRY_JAPAN6, MKK1_MKKC, "JP"},
363
// {CTRY_JAPAN7, MKK3_MKKB, "JP"},
364
// {CTRY_JAPAN8, MKK3_MKKA2, "JP"},
365
// {CTRY_JAPAN9, MKK3_MKKC, "JP"},
366
// {CTRY_JAPAN10, MKK4_MKKB, "JP"},
367
// {CTRY_JAPAN11, MKK4_MKKA2, "JP"},
368
// {CTRY_JAPAN12, MKK4_MKKC, "JP"},
369
// {CTRY_JAPAN13, MKK5_MKKB, "JP"},
370
// {CTRY_JAPAN14, MKK5_MKKA2, "JP"},
371
// {CTRY_JAPAN15, MKK5_MKKC, "JP"},
372
// {CTRY_JAPAN16, MKK6_MKKB, "JP"},
373
// {CTRY_JAPAN17, MKK6_MKKA2, "JP"},
374
// {CTRY_JAPAN18, MKK6_MKKC, "JP"},
375
// {CTRY_JAPAN19, MKK7_MKKB, "JP"},
376
// {CTRY_JAPAN20, MKK7_MKKA2, "JP"},
377
// {CTRY_JAPAN21, MKK7_MKKC, "JP"},
378
// {CTRY_JAPAN22, MKK8_MKKB, "JP"},
379
// {CTRY_JAPAN23, MKK8_MKKA2, "JP"},
380
// {CTRY_JAPAN24, MKK8_MKKC, "JP"},
381
// {CTRY_JAPAN25, MKK3_MKKA, "JP"},
382
// {CTRY_JAPAN26, MKK3_MKKA1, "JP"},
383
// {CTRY_JAPAN27, MKK3_FCCA, "JP"},
384
// {CTRY_JAPAN28, MKK4_MKKA1, "JP"},
385
// {CTRY_JAPAN29, MKK4_FCCA, "JP"},
386
// {CTRY_JAPAN30, MKK6_MKKA1, "JP"},
387
// {CTRY_JAPAN31, MKK6_FCCA, "JP"},
388
// {CTRY_JAPAN32, MKK7_MKKA1, "JP"},
389
// {CTRY_JAPAN33, MKK7_FCCA, "JP"},
390
// {CTRY_JAPAN34, MKK9_MKKA, "JP"},
391
// {CTRY_JAPAN35, MKK10_MKKA, "JP"},
392
// {CTRY_JAPAN36, MKK4_MKKA, "JP"},
393
// {CTRY_JAPAN37, MKK9_FCCA, "JP"},
394
// {CTRY_JAPAN38, MKK9_MKKA1, "JP"},
395
// {CTRY_JAPAN39, MKK9_MKKC, "JP"},
396
// {CTRY_JAPAN40, MKK9_MKKA2, "JP"},
397
// {CTRY_JAPAN41, MKK10_FCCA, "JP"},
398
// {CTRY_JAPAN42, MKK10_MKKA1, "JP"},
399
// {CTRY_JAPAN43, MKK10_MKKC, "JP"},
400
// {CTRY_JAPAN44, MKK10_MKKA2, "JP"},
401
// {CTRY_JAPAN45, MKK11_MKKA, "JP"},
402
// {CTRY_JAPAN46, MKK11_FCCA, "JP"},
403
// {CTRY_JAPAN47, MKK11_MKKA1, "JP"},
404
// {CTRY_JAPAN48, MKK11_MKKC, "JP"},
405
// {CTRY_JAPAN49, MKK11_MKKA2, "JP"},
406
// {CTRY_JAPAN50, MKK12_MKKA, "JP"},
407
// {CTRY_JAPAN51, MKK12_FCCA, "JP"},
408
// {CTRY_JAPAN52, MKK12_MKKA1, "JP"},
409
// {CTRY_JAPAN53, MKK12_MKKC, "JP"},
410
// {CTRY_JAPAN54, MKK12_MKKA2, "JP"},
411
// {CTRY_JAPAN57, MKK13_MKKB, "JP"},
412
// {CTRY_JAPAN58, MKK14_MKKA1, "JP"},
413
// {CTRY_JAPAN59, MKK15_MKKA1, "JP"},
414
//
415
// {CTRY_JORDAN, ETSI2_WORLD, "JO"},
416
// {CTRY_KAZAKHSTAN, NULL1_WORLD, "KZ"},
417
// {CTRY_KOREA_NORTH, APL9_WORLD, "KP"},
418
// {CTRY_KOREA_ROC, APL9_WORLD, "KR"},
419
// {CTRY_KOREA_ROC2, APL2_WORLD, "K2"},
420
// {CTRY_KOREA_ROC3, APL9_WORLD, "K3"},
421
// {CTRY_KUWAIT, ETSI3_WORLD, "KW"},
422
// {CTRY_LATVIA, ETSI1_WORLD, "LV"},
423
// {CTRY_LEBANON, NULL1_WORLD, "LB"},
424
// {CTRY_LIECHTENSTEIN, ETSI1_WORLD, "LI"},
425
// {CTRY_LITHUANIA, ETSI1_WORLD, "LT"},
426
// {CTRY_LUXEMBOURG, ETSI1_WORLD, "LU"},
427
// {CTRY_MACAU, FCC2_WORLD, "MO"},
428
// {CTRY_MACEDONIA, NULL1_WORLD, "MK"},
429
// {CTRY_MALAYSIA, APL8_WORLD, "MY"},
430
// {CTRY_MALTA, ETSI1_WORLD, "MT"},
431
// {CTRY_MEXICO, FCC1_FCCA, "MX"},
432
// {CTRY_MONACO, ETSI4_WORLD, "MC"},
433
// {CTRY_MOROCCO, APL4_WORLD, "MA"},
434
// {CTRY_NEPAL, APL1_WORLD, "NP"},
435
// {CTRY_NETHERLANDS, ETSI1_WORLD, "NL"},
436
// {CTRY_NETHERLANDS_ANTILLES, ETSI1_WORLD, "AN"},
437
// {CTRY_NEW_ZEALAND, FCC2_ETSIC, "NZ"},
438
// {CTRY_NORWAY, ETSI1_WORLD, "NO"},
439
// {CTRY_OMAN, FCC3_WORLD, "OM"},
440
// {CTRY_PAKISTAN, NULL1_WORLD, "PK"},
441
// {CTRY_PANAMA, FCC1_FCCA, "PA"},
442
// {CTRY_PAPUA_NEW_GUINEA, FCC1_WORLD, "PG"},
443
// {CTRY_PERU, APL1_WORLD, "PE"},
444
// {CTRY_PHILIPPINES, APL1_WORLD, "PH"},
445
// {CTRY_POLAND, ETSI1_WORLD, "PL"},
446
// {CTRY_PORTUGAL, ETSI1_WORLD, "PT"},
447
// {CTRY_PUERTO_RICO, FCC1_FCCA, "PR"},
448
// {CTRY_QATAR, APL1_WORLD, "QA"},
449
// {CTRY_ROMANIA, NULL1_WORLD, "RO"},
450
// {CTRY_RUSSIA, NULL1_WORLD, "RU"},
451
// {CTRY_SAUDI_ARABIA, NULL1_WORLD, "SA"},
452
// {CTRY_SERBIA_MONTENEGRO, ETSI1_WORLD, "CS"},
453
// {CTRY_SINGAPORE, APL6_WORLD, "SG"},
454
// {CTRY_SLOVAKIA, ETSI1_WORLD, "SK"},
455
// {CTRY_SLOVENIA, ETSI1_WORLD, "SI"},
456
// {CTRY_SOUTH_AFRICA, FCC3_WORLD, "ZA"},
457
// {CTRY_SPAIN, ETSI1_WORLD, "ES"},
458
// {CTRY_SRI_LANKA, FCC3_WORLD, "LK"},
459
// {CTRY_SWEDEN, ETSI1_WORLD, "SE"},
460
// {CTRY_SWITZERLAND, ETSI1_WORLD, "CH"},
461
// {CTRY_SYRIA, NULL1_WORLD, "SY"},
462
// {CTRY_TAIWAN, APL3_FCCA, "TW"},
463
// {CTRY_THAILAND, FCC3_WORLD, "TH"},
464
// {CTRY_TRINIDAD_Y_TOBAGO, FCC3_WORLD, "TT"},
465
// {CTRY_TUNISIA, ETSI3_WORLD, "TN"},
466
// {CTRY_TURKEY, ETSI3_WORLD, "TR"},
467
// {CTRY_UKRAINE, NULL1_WORLD, "UA"},
468
// {CTRY_UAE, NULL1_WORLD, "AE"},
469
// {CTRY_UNITED_KINGDOM, ETSI1_WORLD, "GB"},
470
// {CTRY_UNITED_STATES, FCC3_FCCA, "US"},
471
// /* This "PS" is for US public safety actually... to support this we
472
// * would need to assign new special alpha2 to CRDA db as with the world
473
// * regdomain and use another alpha2 */
474
// {CTRY_UNITED_STATES_FCC49, FCC4_FCCA, "PS"},
475
// {CTRY_URUGUAY, FCC3_WORLD, "UY"},
476
// {CTRY_UZBEKISTAN, FCC3_FCCA, "UZ"},
477
// {CTRY_VENEZUELA, APL2_ETSIC, "VE"},
478
// {CTRY_VIET_NAM, NULL1_WORLD, "VN"},
479
// {CTRY_YEMEN, NULL1_WORLD, "YE"},
480
// {CTRY_ZIMBABWE, NULL1_WORLD, "ZW"},
481
//};
482
483
#endif
FILE_SECBOOT
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
Definition
compiler.h:926
EnumRd
EnumRd
Definition
regd_common.h:25
MKK1_MKKB
@ MKK1_MKKB
Definition
regd_common.h:55
ETSI4_WORLD
@ ETSI4_WORLD
Definition
regd_common.h:48
MKK12_MKKC
@ MKK12_MKKC
Definition
regd_common.h:137
MKK6_MKKA2
@ MKK6_MKKA2
Definition
regd_common.h:109
MKK9_MKKA
@ MKK9_MKKA
Definition
regd_common.h:148
WORA_WORLD
@ WORA_WORLD
Definition
regd_common.h:92
MKK12_MKKA1
@ MKK12_MKKA1
Definition
regd_common.h:136
WOR01_WORLD
@ WOR01_WORLD
Definition
regd_common.h:87
ETSI1_WORLD
@ ETSI1_WORLD
Definition
regd_common.h:44
MKK6_MKKA1
@ MKK6_MKKA1
Definition
regd_common.h:150
WOR02_WORLD
@ WOR02_WORLD
Definition
regd_common.h:88
FCC2_ETSIC
@ FCC2_ETSIC
Definition
regd_common.h:38
FCC3_FCCA
@ FCC3_FCCA
Definition
regd_common.h:41
MKK5_MKKA2
@ MKK5_MKKA2
Definition
regd_common.h:105
APL2_APLD
@ APL2_APLD
Definition
regd_common.h:63
WOR2_WORLD
@ WOR2_WORLD
Definition
regd_common.h:82
WOR3_WORLD
@ WOR3_WORLD
Definition
regd_common.h:83
FCC6_FCCA
@ FCC6_FCCA
Definition
regd_common.h:34
MKK8_MKKC
@ MKK8_MKKC
Definition
regd_common.h:118
APL6_WORLD
@ APL6_WORLD
Definition
regd_common.h:75
MKK7_MKKA2
@ MKK7_MKKA2
Definition
regd_common.h:113
WORLD
@ WORLD
Definition
regd_common.h:159
FCC2_WORLD
@ FCC2_WORLD
Definition
regd_common.h:37
MKK4_MKKA2
@ MKK4_MKKA2
Definition
regd_common.h:101
APL5_WORLD
@ APL5_WORLD
Definition
regd_common.h:74
MKK5_MKKB
@ MKK5_MKKB
Definition
regd_common.h:104
WOR9_WORLD
@ WOR9_WORLD
Definition
regd_common.h:91
APL1_FCCA
@ APL1_FCCA
Definition
regd_common.h:70
WOR0_WORLD
@ WOR0_WORLD
Definition
regd_common.h:80
APL4_WORLD
@ APL4_WORLD
Definition
regd_common.h:56
APL1_ETSIC
@ APL1_ETSIC
Definition
regd_common.h:72
MKK1_MKKA
@ MKK1_MKKA
Definition
regd_common.h:54
MKK11_FCCA
@ MKK11_FCCA
Definition
regd_common.h:129
NULL1_WORLD
@ NULL1_WORLD
Definition
regd_common.h:27
MKK4_FCCA
@ MKK4_FCCA
Definition
regd_common.h:147
ETSI3_WORLD
@ ETSI3_WORLD
Definition
regd_common.h:47
MKK7_MKKC
@ MKK7_MKKC
Definition
regd_common.h:114
APL3_FCCA
@ APL3_FCCA
Definition
regd_common.h:68
FRANCE_RES
@ FRANCE_RES
Definition
regd_common.h:40
ETSI4_ETSIC
@ ETSI4_ETSIC
Definition
regd_common.h:49
APL2_APLC
@ APL2_APLC
Definition
regd_common.h:60
MKK1_FCCA
@ MKK1_FCCA
Definition
regd_common.h:62
MKK3_MKKA2
@ MKK3_MKKA2
Definition
regd_common.h:97
ETSI2_WORLD
@ ETSI2_WORLD
Definition
regd_common.h:46
MKK4_MKKA1
@ MKK4_MKKA1
Definition
regd_common.h:146
MKK10_MKKA
@ MKK10_MKKA
Definition
regd_common.h:149
WORB_WORLD
@ WORB_WORLD
Definition
regd_common.h:93
APL3_WORLD
@ APL3_WORLD
Definition
regd_common.h:61
MKK3_MKKC
@ MKK3_MKKC
Definition
regd_common.h:98
WOR5_ETSIC
@ WOR5_ETSIC
Definition
regd_common.h:85
MKK1_MKKC
@ MKK1_MKKC
Definition
regd_common.h:66
WOR1_WORLD
@ WOR1_WORLD
Definition
regd_common.h:81
FCC6_WORLD
@ FCC6_WORLD
Definition
regd_common.h:39
MKK11_MKKC
@ MKK11_MKKC
Definition
regd_common.h:131
MKK6_FCCA
@ MKK6_FCCA
Definition
regd_common.h:151
MKK11_MKKA
@ MKK11_MKKA
Definition
regd_common.h:128
ETSI3_ETSIA
@ ETSI3_ETSIA
Definition
regd_common.h:45
MKK7_MKKA1
@ MKK7_MKKA1
Definition
regd_common.h:152
FCC1_WORLD
@ FCC1_WORLD
Definition
regd_common.h:31
MKK9_MKKA2
@ MKK9_MKKA2
Definition
regd_common.h:157
APL1_WORLD
@ APL1_WORLD
Definition
regd_common.h:69
APL2_ETSIC
@ APL2_ETSIC
Definition
regd_common.h:73
APL_RESERVED
@ APL_RESERVED
Definition
regd_common.h:58
MKK4_MKKC
@ MKK4_MKKC
Definition
regd_common.h:102
MKK7_FCCA
@ MKK7_FCCA
Definition
regd_common.h:153
MKK9_MKKA1
@ MKK9_MKKA1
Definition
regd_common.h:155
NULL1_ETSIB
@ NULL1_ETSIB
Definition
regd_common.h:28
MKK1_MKKA2
@ MKK1_MKKA2
Definition
regd_common.h:65
EU1_WORLD
@ EU1_WORLD
Definition
regd_common.h:89
MKK3_MKKB
@ MKK3_MKKB
Definition
regd_common.h:96
MKK13_MKKB
@ MKK13_MKKB
Definition
regd_common.h:140
MKK7_MKKB
@ MKK7_MKKB
Definition
regd_common.h:112
FCC2_FCCA
@ FCC2_FCCA
Definition
regd_common.h:36
MKK1_MKKA1
@ MKK1_MKKA1
Definition
regd_common.h:64
MKK10_MKKA1
@ MKK10_MKKA1
Definition
regd_common.h:124
MKK11_MKKA2
@ MKK11_MKKA2
Definition
regd_common.h:132
MKK15_MKKA1
@ MKK15_MKKA1
Definition
regd_common.h:121
MKK10_MKKA2
@ MKK10_MKKA2
Definition
regd_common.h:126
ETSI5_WORLD
@ ETSI5_WORLD
Definition
regd_common.h:50
FCC4_FCCA
@ FCC4_FCCA
Definition
regd_common.h:32
MKK8_MKKA2
@ MKK8_MKKA2
Definition
regd_common.h:117
MKK4_MKKB
@ MKK4_MKKB
Definition
regd_common.h:100
MKK3_MKKA1
@ MKK3_MKKA1
Definition
regd_common.h:143
APL7_FCCA
@ APL7_FCCA
Definition
regd_common.h:76
FCC5_FCCA
@ FCC5_FCCA
Definition
regd_common.h:33
MKK5_MKKC
@ MKK5_MKKC
Definition
regd_common.h:106
MKK4_MKKA
@ MKK4_MKKA
Definition
regd_common.h:145
APL2_WORLD
@ APL2_WORLD
Definition
regd_common.h:59
NO_ENUMRD
@ NO_ENUMRD
Definition
regd_common.h:26
FCC1_FCCA
@ FCC1_FCCA
Definition
regd_common.h:30
MKK9_FCCA
@ MKK9_FCCA
Definition
regd_common.h:154
MKK9_MKKC
@ MKK9_MKKC
Definition
regd_common.h:156
MKK6_MKKB
@ MKK6_MKKB
Definition
regd_common.h:108
WORC_WORLD
@ WORC_WORLD
Definition
regd_common.h:94
FCC3_WORLD
@ FCC3_WORLD
Definition
regd_common.h:42
MKK3_FCCA
@ MKK3_FCCA
Definition
regd_common.h:144
DEBUG_REG_DMN
@ DEBUG_REG_DMN
Definition
regd_common.h:160
MKK10_MKKC
@ MKK10_MKKC
Definition
regd_common.h:125
MKK14_MKKA1
@ MKK14_MKKA1
Definition
regd_common.h:120
MKK10_FCCA
@ MKK10_FCCA
Definition
regd_common.h:123
APL1_APLA
@ APL1_APLA
Definition
regd_common.h:71
ETSI_RESERVED
@ ETSI_RESERVED
Definition
regd_common.h:52
APL9_WORLD
@ APL9_WORLD
Definition
regd_common.h:78
NULL1_ETSIC
@ NULL1_ETSIC
Definition
regd_common.h:29
MKK2_MKKA
@ MKK2_MKKA
Definition
regd_common.h:57
MKK8_MKKB
@ MKK8_MKKB
Definition
regd_common.h:116
WOR4_WORLD
@ WOR4_WORLD
Definition
regd_common.h:84
ETSI6_WORLD
@ ETSI6_WORLD
Definition
regd_common.h:51
MKK11_MKKA1
@ MKK11_MKKA1
Definition
regd_common.h:130
MKK12_MKKA
@ MKK12_MKKA
Definition
regd_common.h:134
APL8_WORLD
@ APL8_WORLD
Definition
regd_common.h:77
MKK6_MKKC
@ MKK6_MKKC
Definition
regd_common.h:110
MKK12_FCCA
@ MKK12_FCCA
Definition
regd_common.h:135
MKK3_MKKA
@ MKK3_MKKA
Definition
regd_common.h:142
MKK12_MKKA2
@ MKK12_MKKA2
Definition
regd_common.h:138
Generated by
1.14.0