iPXE
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
23FILE_SECBOOT ( FORBIDDEN );
24
25enum EnumRd {
26 NO_ENUMRD = 0x00,
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
53
54 MKK1_MKKA = 0x40,
55 MKK1_MKKB = 0x41,
56 APL4_WORLD = 0x42,
57 MKK2_MKKA = 0x43,
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
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,
102 MKK4_MKKC = 0x85,
103
104 MKK5_MKKB = 0x86,
106 MKK5_MKKC = 0x88,
107
108 MKK6_MKKB = 0x89,
110 MKK6_MKKC = 0x8B,
111
112 MKK7_MKKB = 0x8C,
114 MKK7_MKKC = 0x8E,
115
116 MKK8_MKKB = 0x8F,
118 MKK8_MKKC = 0x91,
119
122
127
133
139
141
142 MKK3_MKKA = 0xF0,
144 MKK3_FCCA = 0xF2,
145 MKK4_MKKA = 0xF3,
147 MKK4_FCCA = 0xF5,
148 MKK9_MKKA = 0xF6,
151 MKK6_FCCA = 0xF9,
153 MKK7_FCCA = 0xFB,
154 MKK9_FCCA = 0xFC,
156 MKK9_MKKC = 0xFE,
158
159 WORLD = 0x0199,
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
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
Definition compiler.h:926
EnumRd
Definition regd_common.h:25
@ MKK1_MKKB
Definition regd_common.h:55
@ ETSI4_WORLD
Definition regd_common.h:48
@ MKK12_MKKC
@ MKK6_MKKA2
@ MKK9_MKKA
@ WORA_WORLD
Definition regd_common.h:92
@ MKK12_MKKA1
@ WOR01_WORLD
Definition regd_common.h:87
@ ETSI1_WORLD
Definition regd_common.h:44
@ MKK6_MKKA1
@ WOR02_WORLD
Definition regd_common.h:88
@ FCC2_ETSIC
Definition regd_common.h:38
@ FCC3_FCCA
Definition regd_common.h:41
@ MKK5_MKKA2
@ APL2_APLD
Definition regd_common.h:63
@ WOR2_WORLD
Definition regd_common.h:82
@ WOR3_WORLD
Definition regd_common.h:83
@ FCC6_FCCA
Definition regd_common.h:34
@ MKK8_MKKC
@ APL6_WORLD
Definition regd_common.h:75
@ MKK7_MKKA2
@ WORLD
@ FCC2_WORLD
Definition regd_common.h:37
@ MKK4_MKKA2
@ APL5_WORLD
Definition regd_common.h:74
@ MKK5_MKKB
@ WOR9_WORLD
Definition regd_common.h:91
@ APL1_FCCA
Definition regd_common.h:70
@ WOR0_WORLD
Definition regd_common.h:80
@ APL4_WORLD
Definition regd_common.h:56
@ APL1_ETSIC
Definition regd_common.h:72
@ MKK1_MKKA
Definition regd_common.h:54
@ MKK11_FCCA
@ NULL1_WORLD
Definition regd_common.h:27
@ MKK4_FCCA
@ ETSI3_WORLD
Definition regd_common.h:47
@ MKK7_MKKC
@ APL3_FCCA
Definition regd_common.h:68
@ FRANCE_RES
Definition regd_common.h:40
@ ETSI4_ETSIC
Definition regd_common.h:49
@ APL2_APLC
Definition regd_common.h:60
@ MKK1_FCCA
Definition regd_common.h:62
@ MKK3_MKKA2
Definition regd_common.h:97
@ ETSI2_WORLD
Definition regd_common.h:46
@ MKK4_MKKA1
@ MKK10_MKKA
@ WORB_WORLD
Definition regd_common.h:93
@ APL3_WORLD
Definition regd_common.h:61
@ MKK3_MKKC
Definition regd_common.h:98
@ WOR5_ETSIC
Definition regd_common.h:85
@ MKK1_MKKC
Definition regd_common.h:66
@ WOR1_WORLD
Definition regd_common.h:81
@ FCC6_WORLD
Definition regd_common.h:39
@ MKK11_MKKC
@ MKK6_FCCA
@ MKK11_MKKA
@ ETSI3_ETSIA
Definition regd_common.h:45
@ MKK7_MKKA1
@ FCC1_WORLD
Definition regd_common.h:31
@ MKK9_MKKA2
@ APL1_WORLD
Definition regd_common.h:69
@ APL2_ETSIC
Definition regd_common.h:73
@ APL_RESERVED
Definition regd_common.h:58
@ MKK4_MKKC
@ MKK7_FCCA
@ MKK9_MKKA1
@ NULL1_ETSIB
Definition regd_common.h:28
@ MKK1_MKKA2
Definition regd_common.h:65
@ EU1_WORLD
Definition regd_common.h:89
@ MKK3_MKKB
Definition regd_common.h:96
@ MKK13_MKKB
@ MKK7_MKKB
@ FCC2_FCCA
Definition regd_common.h:36
@ MKK1_MKKA1
Definition regd_common.h:64
@ MKK10_MKKA1
@ MKK11_MKKA2
@ MKK15_MKKA1
@ MKK10_MKKA2
@ ETSI5_WORLD
Definition regd_common.h:50
@ FCC4_FCCA
Definition regd_common.h:32
@ MKK8_MKKA2
@ MKK4_MKKB
@ MKK3_MKKA1
@ APL7_FCCA
Definition regd_common.h:76
@ FCC5_FCCA
Definition regd_common.h:33
@ MKK5_MKKC
@ MKK4_MKKA
@ APL2_WORLD
Definition regd_common.h:59
@ NO_ENUMRD
Definition regd_common.h:26
@ FCC1_FCCA
Definition regd_common.h:30
@ MKK9_FCCA
@ MKK9_MKKC
@ MKK6_MKKB
@ WORC_WORLD
Definition regd_common.h:94
@ FCC3_WORLD
Definition regd_common.h:42
@ MKK3_FCCA
@ DEBUG_REG_DMN
@ MKK10_MKKC
@ MKK14_MKKA1
@ MKK10_FCCA
@ APL1_APLA
Definition regd_common.h:71
@ ETSI_RESERVED
Definition regd_common.h:52
@ APL9_WORLD
Definition regd_common.h:78
@ NULL1_ETSIC
Definition regd_common.h:29
@ MKK2_MKKA
Definition regd_common.h:57
@ MKK8_MKKB
@ WOR4_WORLD
Definition regd_common.h:84
@ ETSI6_WORLD
Definition regd_common.h:51
@ MKK11_MKKA1
@ MKK12_MKKA
@ APL8_WORLD
Definition regd_common.h:77
@ MKK6_MKKC
@ MKK12_FCCA
@ MKK3_MKKA
@ MKK12_MKKA2