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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
|
#ifndef CYGONCE_PCI_CFG_H
#define CYGONCE_PCI_CFG_H
//=============================================================================
//
// pci_cfg.h
//
// PCI configuration definitions
//
//=============================================================================
// ####ECOSGPLCOPYRIGHTBEGIN####
// -------------------------------------------
// This file is part of eCos, the Embedded Configurable Operating System.
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
//
// eCos is free software; you can redistribute it and/or modify it under
// the terms of the GNU General Public License as published by the Free
// Software Foundation; either version 2 or (at your option) any later
// version.
//
// eCos is distributed in the hope that it will be useful, but WITHOUT
// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
// for more details.
//
// You should have received a copy of the GNU General Public License
// along with eCos; if not, write to the Free Software Foundation, Inc.,
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
// As a special exception, if other files instantiate templates or use
// macros or inline functions from this file, or you compile this file
// and link it with other works to produce a work based on this file,
// this file does not by itself cause the resulting work to be covered by
// the GNU General Public License. However the source code for this file
// must still be made available in accordance with section (3) of the GNU
// General Public License v2.
//
// This exception does not invalidate any other reasons why a work based
// on this file might be covered by the GNU General Public License.
// -------------------------------------------
// ####ECOSGPLCOPYRIGHTEND####
//=============================================================================
//#####DESCRIPTIONBEGIN####
//
// Author(s): jskov
// Contributors: jskov
// Date: 1999-08-09
// Purpose: Provides PCI configuration information
// (common structure layout & defined vendor/class codes)
// Usage:
// #include <cyg/io/pci_cfg.h>
//
//####DESCRIPTIONEND####
//
//=============================================================================
//----------------------------------------------------------------------
// PCI Configuration structure offsets
#define CYG_PCI_CFG_VENDOR 0x00
#define CYG_PCI_CFG_DEVICE 0x02
#define CYG_PCI_CFG_COMMAND 0x04
#define CYG_PCI_CFG_STATUS 0x06
#define CYG_PCI_CFG_CLASS_REV 0x08
#define CYG_PCI_CFG_CACHE_LINE_SIZE 0x0c
#define CYG_PCI_CFG_LATENCY_TIMER 0x0d
#define CYG_PCI_CFG_HEADER_TYPE 0x0e
#define CYG_PCI_CFG_BIST 0x0f
#define CYG_PCI_CFG_BAR_BASE 0x10
#define CYG_PCI_CFG_BAR_0 0x10
#define CYG_PCI_CFG_BAR_1 0x14
#define CYG_PCI_CFG_BAR_2 0x18
#define CYG_PCI_CFG_BAR_3 0x1c
#define CYG_PCI_CFG_BAR_4 0x20
#define CYG_PCI_CFG_BAR_5 0x24
#define CYG_PCI_CFG_CARDBUS_CIS 0x28
#define CYG_PCI_CFG_SUB_VENDOR 0x2c
#define CYG_PCI_CFG_SUB_ID 0x2e
#define CYG_PCI_CFG_ROM_ADDRESS 0x30
#define CYG_PCI_CFG_CAP_LIST 0x34
#define CYG_PCI_CFG_INT_LINE 0x3c
#define CYG_PCI_CFG_INT_PIN 0x3d
#define CYG_PCI_CFG_MIN_GNT 0x3e
#define CYG_PCI_CFG_MAX_LAT 0x3f
// Bridge configuration offsets
#define CYG_PCI_CFG_PRI_BUS 0x18
#define CYG_PCI_CFG_SEC_BUS 0x19
#define CYG_PCI_CFG_SUB_BUS 0x1a
#define CYG_PCI_CFG_SEC_LATENCY_TIMER 0x1b
#define CYG_PCI_CFG_IO_BASE 0x1c
#define CYG_PCI_CFG_IO_LIMIT 0x1d
#define CYG_PCI_CFG_SEC_STATUS 0x1e
#define CYG_PCI_CFG_MEM_BASE 0x20
#define CYG_PCI_CFG_MEM_LIMIT 0x22
#define CYG_PCI_CFG_PREFETCH_BASE 0x24
#define CYG_PCI_CFG_PREFETCH_LIMIT 0x26
#define CYG_PCI_CFG_PREFETCH_BASE_UPPER32 0x28
#define CYG_PCI_CFG_PREFETCH_LIMIT_UPPER32 0x2c
#define CYG_PCI_CFG_IO_BASE_UPPER16 0x30
#define CYG_PCI_CFG_IO_LIMIT_UPPER16 0x32
#define CYG_PCI_CFG_BRIDGE_ROM_ADDRESS 0x38
#define CYG_PCI_CFG_BRIDGE_CONTROL 0x3e
//-----------------------------------------------------------------
// PCI Control bits
// Command
#define CYG_PCI_CFG_COMMAND_IO 0x0001
#define CYG_PCI_CFG_COMMAND_MEMORY 0x0002
#define CYG_PCI_CFG_COMMAND_MASTER 0x0004
#define CYG_PCI_CFG_COMMAND_SPECIAL 0x0008
#define CYG_PCI_CFG_COMMAND_INVALIDATE 0x0010
#define CYG_PCI_CFG_COMMAND_VGA_SNOOP 0x0020
#define CYG_PCI_CFG_COMMAND_PARITY 0x0040
#define CYG_PCI_CFG_COMMAND_WAIT 0x0080
#define CYG_PCI_CFG_COMMAND_SERR 0x0100
#define CYG_PCI_CFG_COMMAND_FAST_BACK 0x0200
// Consider the device active if any of these bits are set.
#define CYG_PCI_CFG_COMMAND_ACTIVE \
(CYG_PCI_CFG_COMMAND_IO \
|CYG_PCI_CFG_COMMAND_MEMORY \
|CYG_PCI_CFG_COMMAND_MASTER)
// Header type
#define CYG_PCI_CFG_HEADER_TYPE_MASK 0x7f
#define CYG_PCI_CFG_HEADER_TYPE_MF 0x80
// BAR
#define CYG_PCI_CFG_BAR_SPACE_MASK 0x00000001
#define CYG_PCI_CFG_BAR_SPACE_MEM 0x00000000
#define CYG_PCI_CFG_BAR_SPACE_IO 0x00000001
#define CYG_PRI_CFG_BAR_MEM_TYPE_MASK 0x00000006
#define CYG_PRI_CFG_BAR_MEM_TYPE_32 0x00000000
#define CYG_PRI_CFG_BAR_MEM_TYPE_1M 0x00000002
#define CYG_PRI_CFG_BAR_MEM_TYPE_64 0x00000004
#define CYG_PRI_CFG_BAR_MEM_PREFETCH 0x00000008
#define CYG_PRI_CFG_BAR_MEM_MASK 0xfffffff0
#define CYG_PRI_CFG_BAR_IO_MASK 0xfffffffc
// Bridge control
#define CYG_PCI_CFG_BRIDGE_CTL_PARITY 0x0001
#define CYG_PCI_CFG_BRIDGE_CTL_SERR 0x0002
#define CYG_PCI_CFG_BRIDGE_CTL_ISA 0x0004
#define CYG_PCI_CFG_BRIDGE_CTL_VGA 0x0008
#define CYG_PCI_CFG_BRIDGE_CTL_MASTER 0x0020
#define CYG_PCI_CFG_BRIDGE_CTL_RESET 0x0040
#define CYG_PCI_CFG_BRIDGE_CTL_FAST_BACK 0x0080
//----------------------------------------------------------------------
// PCI Vendor IDs
/***********************************************************************
Can be extracted from the PCICODE List at http://www.yourvote.com/pci
maintained by Jib Boemler. Use the below Perl script and fix any
bad vendor names by hand.
#!/usr/bin/perl
while(<>) {
if (/PCI_VENTABLE/) {
%mvendors = {};
@vendors = ();
@codes = ();
while(<>) {
# Collect vendor names and codes.
if (m!.*0x([0-9A-F]{4}), \"([^\"]*)\".*!) {
$c = lc($1);
$v = uc($2);
$v =~ tr/-+ \/&.!/______ /;
$v =~ s/__/_/g;
$v =~ s/_$//;
push @vendors, $v;
push @codes, $c;
# Count occurences of vendor name.
$mvendors{$v} += 1;
}
last if (/;/);
}
# Ouput definitions.
while ($#vendors >= 0) {
$v = shift @vendors;
$c = shift @codes;
$o = "#define CYG_PCI_VENDOR_$v";
# If a vendor name occurs more than once, append code
# to get unique definitions.
if ($mvendors{$v} > 1) {
$o .= "_0x$c";
}
print $o . " " x (60-length($o)) . "0x$c\n";
}
}
}
***********************************************************************/
//---------------------- AUTO GENERATED START --------------------------
#define CYG_PCI_VENDOR_LOCKHEED_MARTIN 0x003d
#define CYG_PCI_VENDOR_COMPAQ_0x0e11 0x0e11
#define CYG_PCI_VENDOR_SYM 0x1000
#define CYG_PCI_VENDOR_ATI 0x1002
#define CYG_PCI_VENDOR_ULSI 0x1003
#define CYG_PCI_VENDOR_VLSI 0x1004
#define CYG_PCI_VENDOR_AVANCE_0x1005 0x1005
#define CYG_PCI_VENDOR_REPLY 0x1006
#define CYG_PCI_VENDOR_NETFRAME 0x1007
#define CYG_PCI_VENDOR_EPSON 0x1008
#define CYG_PCI_VENDOR_PHOENIX 0x100a
#define CYG_PCI_VENDOR_NSC 0x100b
#define CYG_PCI_VENDOR_TSENG_0x100c 0x100c
#define CYG_PCI_VENDOR_AST 0x100d
#define CYG_PCI_VENDOR_WEITEK 0x100e
#define CYG_PCI_VENDOR_VLOGIC 0x1010
#define CYG_PCI_VENDOR_DEC_0x1011 0x1011
#define CYG_PCI_VENDOR_MICRONICS 0x1012
#define CYG_PCI_VENDOR_CIRRUS 0x1013
#define CYG_PCI_VENDOR_IBM 0x1014
#define CYG_PCI_VENDOR_LSIL 0x1015
#define CYG_PCI_VENDOR_FUJITSU_ICL 0x1016
#define CYG_PCI_VENDOR_SPEA 0x1017
#define CYG_PCI_VENDOR_UNISYS 0x1018
#define CYG_PCI_VENDOR_ECS 0x1019
#define CYG_PCI_VENDOR_NCR 0x101a
#define CYG_PCI_VENDOR_VITESSE 0x101b
#define CYG_PCI_VENDOR_WD 0x101c
#define CYG_PCI_VENDOR_AMI 0x101e
#define CYG_PCI_VENDOR_PICTURETEL 0x101f
#define CYG_PCI_VENDOR_HITACHI_0x1020 0x1020
#define CYG_PCI_VENDOR_OKI 0x1021
#define CYG_PCI_VENDOR_AMD 0x1022
#define CYG_PCI_VENDOR_TRIDENT 0x1023
#define CYG_PCI_VENDOR_ZENITH_0x1024 0x1024
#define CYG_PCI_VENDOR_ACER 0x1025
#define CYG_PCI_VENDOR_DELL 0x1028
#define CYG_PCI_VENDOR_SIEM_NIX 0x1029
#define CYG_PCI_VENDOR_LSI 0x102a
#define CYG_PCI_VENDOR_MATROX 0x102b
#define CYG_PCI_VENDOR_C_T 0x102c
#define CYG_PCI_VENDOR_WYSE 0x102d
#define CYG_PCI_VENDOR_OLIVETTI 0x102e
#define CYG_PCI_VENDOR_TOSHIBA_0x102f 0x102f
#define CYG_PCI_VENDOR_TMC_0x1030 0x1030
#define CYG_PCI_VENDOR_MIRO 0x1031
#define CYG_PCI_VENDOR_COMPAQ_0x1032 0x1032
#define CYG_PCI_VENDOR_NEC_0x1033 0x1033
#define CYG_PCI_VENDOR_BURNDY 0x1034
#define CYG_PCI_VENDOR_C_CRL 0x1035
#define CYG_PCI_VENDOR_FDOMAIN 0x1036
#define CYG_PCI_VENDOR_HITACHI_0x1037 0x1037
#define CYG_PCI_VENDOR_AMP 0x1038
#define CYG_PCI_VENDOR_SIS 0x1039
#define CYG_PCI_VENDOR_SEIKO 0x103a
#define CYG_PCI_VENDOR_TATUNG 0x103b
#define CYG_PCI_VENDOR_HP 0x103c
#define CYG_PCI_VENDOR_SOLLIDAY 0x103e
#define CYG_PCI_VENDOR_LOGIC_MOD 0x103f
#define CYG_PCI_VENDOR_KUBOTA 0x1040
#define CYG_PCI_VENDOR_COMPUTREND 0x1041
#define CYG_PCI_VENDOR_PC_TECH 0x1042
#define CYG_PCI_VENDOR_ASUSTEK 0x1043
#define CYG_PCI_VENDOR_DPT 0x1044
#define CYG_PCI_VENDOR_OPTI 0x1045
#define CYG_PCI_VENDOR_IPC 0x1046
#define CYG_PCI_VENDOR_GENOA 0x1047
#define CYG_PCI_VENDOR_ELSA 0x1048
#define CYG_PCI_VENDOR_FOUNTAIN 0x1049
#define CYG_PCI_VENDOR_STM 0x104a
#define CYG_PCI_VENDOR_BUSLOGOC 0x104b
#define CYG_PCI_VENDOR_TI 0x104c
#define CYG_PCI_VENDOR_SONY 0x104d
#define CYG_PCI_VENDOR_OAK 0x104e
#define CYG_PCI_VENDOR_CO_TIME 0x104f
#define CYG_PCI_VENDOR_WINBOND 0x1050
#define CYG_PCI_VENDOR_ANIGMA 0x1051
#define CYG_PCI_VENDOR_YOUNG 0x1052
#define CYG_PCI_VENDOR_HITACHI_0x1054 0x1054
#define CYG_PCI_VENDOR_EFAR 0x1055
#define CYG_PCI_VENDOR_ICL 0x1056
#define CYG_PCI_VENDOR_MOTOROLA_0x1057 0x1057
#define CYG_PCI_VENDOR_E_TR 0x1058
#define CYG_PCI_VENDOR_TEKNOR 0x1059
#define CYG_PCI_VENDOR_PROMISE 0x105a
#define CYG_PCI_VENDOR_FOXCONN 0x105b
#define CYG_PCI_VENDOR_WIPRO 0x105c
#define CYG_PCI_VENDOR_NUMBER_NINE 0x105d
#define CYG_PCI_VENDOR_VTECH 0x105e
#define CYG_PCI_VENDOR_INFOTRONIC 0x105f
#define CYG_PCI_VENDOR_UMC 0x1060
#define CYG_PCI_VENDOR_8X8 0x1061
#define CYG_PCI_VENDOR_MASPAR 0x1062
#define CYG_PCI_VENDOR_OOA 0x1063
#define CYG_PCI_VENDOR_ALCATEL 0x1064
#define CYG_PCI_VENDOR_TM 0x1065
#define CYG_PCI_VENDOR_PICOPOWER 0x1066
#define CYG_PCI_VENDOR_MITSUBISHI_0x1067 0x1067
#define CYG_PCI_VENDOR_DIV_TECH 0x1068
#define CYG_PCI_VENDOR_MYLEX 0x1069
#define CYG_PCI_VENDOR_ATEN 0x106a
#define CYG_PCI_VENDOR_APPLE 0x106b
#define CYG_PCI_VENDOR_HYUNDAI 0x106c
#define CYG_PCI_VENDOR_SEQUENT 0x106d
#define CYG_PCI_VENDOR_DFI 0x106e
#define CYG_PCI_VENDOR_CITYGATE 0x106f
#define CYG_PCI_VENDOR_DAEWOO 0x1070
#define CYG_PCI_VENDOR_MITAC 0x1071
#define CYG_PCI_VENDOR_GIT 0x1072
#define CYG_PCI_VENDOR_YAMAHA 0x1073
#define CYG_PCI_VENDOR_NEXGEN 0x1074
#define CYG_PCI_VENDOR_AIR 0x1075
#define CYG_PCI_VENDOR_CHAINTECH_0x1076 0x1076
#define CYG_PCI_VENDOR_Q_LOGIC 0x1077
#define CYG_PCI_VENDOR_CYRIX 0x1078
#define CYG_PCI_VENDOR_I_BUS 0x1079
#define CYG_PCI_VENDOR_NETWORTH 0x107a
#define CYG_PCI_VENDOR_GATEWAY 0x107b
#define CYG_PCI_VENDOR_GOLDSTAR 0x107c
#define CYG_PCI_VENDOR_LEADTEK 0x107d
#define CYG_PCI_VENDOR_INTERPHASE 0x107e
#define CYG_PCI_VENDOR_DTC 0x107f
#define CYG_PCI_VENDOR_CONTAQ 0x1080
#define CYG_PCI_VENDOR_SUPERMAC 0x1081
#define CYG_PCI_VENDOR_EFA 0x1082
#define CYG_PCI_VENDOR_FOREX 0x1083
#define CYG_PCI_VENDOR_PARADOR 0x1084
#define CYG_PCI_VENDOR_TULIP 0x1085
#define CYG_PCI_VENDOR_J_BOND 0x1086
#define CYG_PCI_VENDOR_CACHE 0x1087
#define CYG_PCI_VENDOR_MS_SON 0x1088
#define CYG_PCI_VENDOR_DG 0x1089
#define CYG_PCI_VENDOR_BIT3 0x108a
#define CYG_PCI_VENDOR_ELONEX 0x108c
#define CYG_PCI_VENDOR_OLICOM 0x108d
#define CYG_PCI_VENDOR_SUN 0x108e
#define CYG_PCI_VENDOR_SYSTEMSOFT 0x108f
#define CYG_PCI_VENDOR_ENCORE 0x1090
#define CYG_PCI_VENDOR_INTERGRAPH 0x1091
#define CYG_PCI_VENDOR_DIAMOND 0x1092
#define CYG_PCI_VENDOR_NAT_INST 0x1093
#define CYG_PCI_VENDOR_FIC 0x1094
#define CYG_PCI_VENDOR_CMD 0x1095
#define CYG_PCI_VENDOR_ALACRON 0x1096
#define CYG_PCI_VENDOR_APPIAN 0x1097
#define CYG_PCI_VENDOR_QUANTUM_0x1098 0x1098
#define CYG_PCI_VENDOR_SAMSUNG_0x1099 0x1099
#define CYG_PCI_VENDOR_PACKARD_BELL 0x109a
#define CYG_PCI_VENDOR_GEMLIGHT 0x109b
#define CYG_PCI_VENDOR_MEGACHIPS 0x109c
#define CYG_PCI_VENDOR_ZIDA 0x109d
#define CYG_PCI_VENDOR_BROOKTREE 0x109e
#define CYG_PCI_VENDOR_TRIGEM_0x109f 0x109f
#define CYG_PCI_VENDOR_MEIDENSHA 0x10a0
#define CYG_PCI_VENDOR_JUKO 0x10a1
#define CYG_PCI_VENDOR_QUANTUM_0x10a2 0x10a2
#define CYG_PCI_VENDOR_EVEREX 0x10a3
#define CYG_PCI_VENDOR_GLOBE 0x10a4
#define CYG_PCI_VENDOR_RACAL 0x10a5
#define CYG_PCI_VENDOR_INFORMTECH 0x10a6
#define CYG_PCI_VENDOR_BENCHMARQ 0x10a7
#define CYG_PCI_VENDOR_SIERRA_0x10a8 0x10a8
#define CYG_PCI_VENDOR_SG 0x10a9
#define CYG_PCI_VENDOR_ACC 0x10aa
#define CYG_PCI_VENDOR_DIGICOM 0x10ab
#define CYG_PCI_VENDOR_HONEYWELL 0x10ac
#define CYG_PCI_VENDOR_SYMPHONY_0x10ad 0x10ad
#define CYG_PCI_VENDOR_CORNERSTONE 0x10ae
#define CYG_PCI_VENDOR_MCS_0x10af 0x10af
#define CYG_PCI_VENDOR_CARDEXPERT 0x10b0
#define CYG_PCI_VENDOR_CABLETRON 0x10b1
#define CYG_PCI_VENDOR_RAYTHEON 0x10b2
#define CYG_PCI_VENDOR_DATABOOK 0x10b3
#define CYG_PCI_VENDOR_STB 0x10b4
#define CYG_PCI_VENDOR_PLX 0x10b5
#define CYG_PCI_VENDOR_MADGE 0x10b6
#define CYG_PCI_VENDOR_3COM 0x10b7
#define CYG_PCI_VENDOR_STANDARD 0x10b8
#define CYG_PCI_VENDOR_ALI 0x10b9
#define CYG_PCI_VENDOR_MITSUBISHI_0x10ba 0x10ba
#define CYG_PCI_VENDOR_DAPHA 0x10bb
#define CYG_PCI_VENDOR_ALR 0x10bc
#define CYG_PCI_VENDOR_SURECOM 0x10bd
#define CYG_PCI_VENDOR_TSENG_0x10be 0x10be
#define CYG_PCI_VENDOR_MOST 0x10bf
#define CYG_PCI_VENDOR_BOCA 0x10c0
#define CYG_PCI_VENDOR_ICM 0x10c1
#define CYG_PCI_VENDOR_AUSPEX 0x10c2
#define CYG_PCI_VENDOR_SAMSUNG_0x10c3 0x10c3
#define CYG_PCI_VENDOR_AWARD 0x10c4
#define CYG_PCI_VENDOR_XEROX 0x10c5
#define CYG_PCI_VENDOR_RAMBUS 0x10c6
#define CYG_PCI_VENDOR_MEDIA_VISION 0x10c7
#define CYG_PCI_VENDOR_NEOMAGIC 0x10c8
#define CYG_PCI_VENDOR_DATAEXPERT 0x10c9
#define CYG_PCI_VENDOR_FUJITSU_0x10ca 0x10ca
#define CYG_PCI_VENDOR_OMRON 0x10cb
#define CYG_PCI_VENDOR_MENTOR 0x10cc
#define CYG_PCI_VENDOR_ADVANSYS 0x10cd
#define CYG_PCI_VENDOR_RADIUS 0x10ce
#define CYG_PCI_VENDOR_TTI 0x10cf
#define CYG_PCI_VENDOR_FUJITSU_0x10d0 0x10d0
#define CYG_PCI_VENDOR_FUTURE 0x10d1
#define CYG_PCI_VENDOR_MOLEX 0x10d2
#define CYG_PCI_VENDOR_JABIL 0x10d3
#define CYG_PCI_VENDOR_HUALON 0x10d4
#define CYG_PCI_VENDOR_AUTOLOGIC 0x10d5
#define CYG_PCI_VENDOR_CETIA 0x10d6
#define CYG_PCI_VENDOR_BCM 0x10d7
#define CYG_PCI_VENDOR_APL 0x10d8
#define CYG_PCI_VENDOR_MACRONIX 0x10d9
#define CYG_PCI_VENDOR_T_C 0x10da
#define CYG_PCI_VENDOR_ROHM 0x10db
#define CYG_PCI_VENDOR_CERN 0x10dc
#define CYG_PCI_VENDOR_E_S 0x10dd
#define CYG_PCI_VENDOR_NVIDIA_0x10de 0x10de
#define CYG_PCI_VENDOR_EMULEX 0x10df
#define CYG_PCI_VENDOR_IMS 0x10e0
#define CYG_PCI_VENDOR_TEKRAM_0x10e1 0x10e1
#define CYG_PCI_VENDOR_APTIX 0x10e2
#define CYG_PCI_VENDOR_TUNDRA 0x10e3
#define CYG_PCI_VENDOR_TANDEM 0x10e4
#define CYG_PCI_VENDOR_MIC 0x10e5
#define CYG_PCI_VENDOR_GAINBERY 0x10e6
#define CYG_PCI_VENDOR_VADEM 0x10e7
#define CYG_PCI_VENDOR_AMCC 0x10e8
#define CYG_PCI_VENDOR_ALPS 0x10e9
#define CYG_PCI_VENDOR_INTERGRAPHICS 0x10ea
#define CYG_PCI_VENDOR_ARTIST 0x10eb
#define CYG_PCI_VENDOR_REALTEK 0x10ec
#define CYG_PCI_VENDOR_ASCII 0x10ed
#define CYG_PCI_VENDOR_XILINX 0x10ee
#define CYG_PCI_VENDOR_RACORE 0x10ef
#define CYG_PCI_VENDOR_PERITEK 0x10f0
#define CYG_PCI_VENDOR_TYAN 0x10f1
#define CYG_PCI_VENDOR_ACHME 0x10f2
#define CYG_PCI_VENDOR_ALARIS 0x10f3
#define CYG_PCI_VENDOR_S_MOS 0x10f4
#define CYG_PCI_VENDOR_NKK 0x10f5
#define CYG_PCI_VENDOR_CREATIVE 0x10f6
#define CYG_PCI_VENDOR_MATSUSHITA_0x10f7 0x10f7
#define CYG_PCI_VENDOR_ALTOS 0x10f8
#define CYG_PCI_VENDOR_PC_DIRECT 0x10f9
#define CYG_PCI_VENDOR_TRUEVISION 0x10fa
#define CYG_PCI_VENDOR_THESYS 0x10fb
#define CYG_PCI_VENDOR_I_O 0x10fc
#define CYG_PCI_VENDOR_SOYO 0x10fd
#define CYG_PCI_VENDOR_FAST 0x10fe
#define CYG_PCI_VENDOR_NCUBE 0x10ff
#define CYG_PCI_VENDOR_JAZZ 0x1100
#define CYG_PCI_VENDOR_INITIO 0x1101
#define CYG_PCI_VENDOR_CREATIVE_LABS 0x1102
#define CYG_PCI_VENDOR_TRIONES 0x1103
#define CYG_PCI_VENDOR_RASTEROPS 0x1104
#define CYG_PCI_VENDOR_SIGMA_0x1105 0x1105
#define CYG_PCI_VENDOR_VIA 0x1106
#define CYG_PCI_VENDOR_STRATUS 0x1107
#define CYG_PCI_VENDOR_PROTEON 0x1108
#define CYG_PCI_VENDOR_COGENT 0x1109
#define CYG_PCI_VENDOR_SIEMENS 0x110a
#define CYG_PCI_VENDOR_CHROMATIC 0x110b
#define CYG_PCI_VENDOR_MINI_MAX 0x110c
#define CYG_PCI_VENDOR_ZNYX 0x110d
#define CYG_PCI_VENDOR_CPU_TECH 0x110e
#define CYG_PCI_VENDOR_ROSS 0x110f
#define CYG_PCI_VENDOR_POWERHOUSE 0x1110
#define CYG_PCI_VENDOR_SCO 0x1111
#define CYG_PCI_VENDOR_OSICOM 0x1112
#define CYG_PCI_VENDOR_ACCTON 0x1113
#define CYG_PCI_VENDOR_ATMEL 0x1114
#define CYG_PCI_VENDOR_DUPONT 0x1115
#define CYG_PCI_VENDOR_DATA_TRANS 0x1116
#define CYG_PCI_VENDOR_DATACUBE 0x1117
#define CYG_PCI_VENDOR_BERG 0x1118
#define CYG_PCI_VENDOR_VORTEX 0x1119
#define CYG_PCI_VENDOR_EFF_NET 0x111a
#define CYG_PCI_VENDOR_TELEDYNE 0x111b
#define CYG_PCI_VENDOR_TRICORD 0x111c
#define CYG_PCI_VENDOR_IDT 0x111d
#define CYG_PCI_VENDOR_ELDEC 0x111e
#define CYG_PCI_VENDOR_PDI 0x111f
#define CYG_PCI_VENDOR_EMC 0x1120
#define CYG_PCI_VENDOR_ZILOG 0x1121
#define CYG_PCI_VENDOR_MULTI_TECH 0x1122
#define CYG_PCI_VENDOR_EDI 0x1123
#define CYG_PCI_VENDOR_LEUTRON 0x1124
#define CYG_PCI_VENDOR_EUROCORE 0x1125
#define CYG_PCI_VENDOR_VIGRA 0x1126
#define CYG_PCI_VENDOR_FORE 0x1127
#define CYG_PCI_VENDOR_FIRMWORKS 0x1129
#define CYG_PCI_VENDOR_HERMES 0x112a
#define CYG_PCI_VENDOR_LINOTYPE 0x112b
#define CYG_PCI_VENDOR_ZENITH_0x112c 0x112c
#define CYG_PCI_VENDOR_RAVICAD 0x112d
#define CYG_PCI_VENDOR_INFOMEDIA 0x112e
#define CYG_PCI_VENDOR_IMAGTECH 0x112f
#define CYG_PCI_VENDOR_COMPUTERVISION 0x1130
#define CYG_PCI_VENDOR_PHILIPS 0x1131
#define CYG_PCI_VENDOR_MITEL 0x1132
#define CYG_PCI_VENDOR_EIC 0x1133
#define CYG_PCI_VENDOR_MCS_0x1134 0x1134
#define CYG_PCI_VENDOR_FUJI 0x1135
#define CYG_PCI_VENDOR_MOMENTUM 0x1136
#define CYG_PCI_VENDOR_CISCO 0x1137
#define CYG_PCI_VENDOR_ZIATECH 0x1138
#define CYG_PCI_VENDOR_DYN_PICT 0x1139
#define CYG_PCI_VENDOR_FWB 0x113a
#define CYG_PCI_VENDOR_NCD 0x113b
#define CYG_PCI_VENDOR_CYCLONE 0x113c
#define CYG_PCI_VENDOR_LEADING_EDGE 0x113d
#define CYG_PCI_VENDOR_SANYO 0x113e
#define CYG_PCI_VENDOR_EQUINOX 0x113f
#define CYG_PCI_VENDOR_INTERVOICE 0x1140
#define CYG_PCI_VENDOR_CREST 0x1141
#define CYG_PCI_VENDOR_ALLIANCE 0x1142
#define CYG_PCI_VENDOR_NETPOWER_0x1143 0x1143
#define CYG_PCI_VENDOR_CINN_MIL 0x1144
#define CYG_PCI_VENDOR_WORKBIT 0x1145
#define CYG_PCI_VENDOR_FORCE 0x1146
#define CYG_PCI_VENDOR_INTERFACE 0x1147
#define CYG_PCI_VENDOR_S_K 0x1148
#define CYG_PCI_VENDOR_WIN_SYSTEM 0x1149
#define CYG_PCI_VENDOR_VMIC 0x114a
#define CYG_PCI_VENDOR_CANOPUS 0x114b
#define CYG_PCI_VENDOR_ANNABOOKS 0x114c
#define CYG_PCI_VENDOR_IC_CORP 0x114d
#define CYG_PCI_VENDOR_NIKON 0x114e
#define CYG_PCI_VENDOR_STARGATE 0x114f
#define CYG_PCI_VENDOR_TMC_0x1150 0x1150
#define CYG_PCI_VENDOR_JAE 0x1151
#define CYG_PCI_VENDOR_MEGATEK 0x1152
#define CYG_PCI_VENDOR_LAND_WIN 0x1153
#define CYG_PCI_VENDOR_MELCO 0x1154
#define CYG_PCI_VENDOR_PINE 0x1155
#define CYG_PCI_VENDOR_PERISCOPE 0x1156
#define CYG_PCI_VENDOR_AVSYS 0x1157
#define CYG_PCI_VENDOR_VOARX 0x1158
#define CYG_PCI_VENDOR_MUTECH 0x1159
#define CYG_PCI_VENDOR_HARLEQUIN 0x115a
#define CYG_PCI_VENDOR_PARALLAX 0x115b
#define CYG_PCI_VENDOR_PHOTRON 0x115c
#define CYG_PCI_VENDOR_XIRCOM 0x115d
#define CYG_PCI_VENDOR_PEER 0x115e
#define CYG_PCI_VENDOR_MAXTOR 0x115f
#define CYG_PCI_VENDOR_MEGASOFT 0x1160
#define CYG_PCI_VENDOR_PFU 0x1161
#define CYG_PCI_VENDOR_OA_LAB 0x1162
#define CYG_PCI_VENDOR_RENDITION 0x1163
#define CYG_PCI_VENDOR_APT 0x1164
#define CYG_PCI_VENDOR_IMAGRAPH 0x1165
#define CYG_PCI_VENDOR_PEQUR 0x1166
#define CYG_PCI_VENDOR_MUTOH 0x1167
#define CYG_PCI_VENDOR_THINE 0x1168
#define CYG_PCI_VENDOR_CDAC 0x1169
#define CYG_PCI_VENDOR_POLARIS 0x116a
#define CYG_PCI_VENDOR_CONNECTWARE 0x116b
#define CYG_PCI_VENDOR_INT_RES 0x116c
#define CYG_PCI_VENDOR_EFI 0x116e
#define CYG_PCI_VENDOR_WKSTA_TECH 0x116f
#define CYG_PCI_VENDOR_INVENTEC 0x1170
#define CYG_PCI_VENDOR_LOUGH_SOUND 0x1171
#define CYG_PCI_VENDOR_ALTERA 0x1172
#define CYG_PCI_VENDOR_ADOBE 0x1173
#define CYG_PCI_VENDOR_BRIDGEPORT 0x1174
#define CYG_PCI_VENDOR_MITRON 0x1175
#define CYG_PCI_VENDOR_SBE 0x1176
#define CYG_PCI_VENDOR_SILICON_ENG 0x1177
#define CYG_PCI_VENDOR_ALFA 0x1178
#define CYG_PCI_VENDOR_TOSHIBA_0x1179 0x1179
#define CYG_PCI_VENDOR_A_TREND 0x117a
#define CYG_PCI_VENDOR_LG_ELEC 0x117b
#define CYG_PCI_VENDOR_ATTO 0x117c
#define CYG_PCI_VENDOR_B_D 0x117d
#define CYG_PCI_VENDOR_T_R 0x117e
#define CYG_PCI_VENDOR_ICS 0x117f
#define CYG_PCI_VENDOR_RICOH 0x1180
#define CYG_PCI_VENDOR_TELMATICS 0x1181
#define CYG_PCI_VENDOR_FUJIKURA 0x1183
#define CYG_PCI_VENDOR_FORKS_0x1184 0x1184
#define CYG_PCI_VENDOR_DATAWORLD 0x1185
#define CYG_PCI_VENDOR_D_LINK 0x1186
#define CYG_PCI_VENDOR_ATL 0x1187
#define CYG_PCI_VENDOR_SHIMA 0x1188
#define CYG_PCI_VENDOR_MATSUSHITA_0x1189 0x1189
#define CYG_PCI_VENDOR_HILEVEL 0x118a
#define CYG_PCI_VENDOR_HYPERTEC 0x118b
#define CYG_PCI_VENDOR_COROLLARY 0x118c
#define CYG_PCI_VENDOR_BITFLOW 0x118d
#define CYG_PCI_VENDOR_HERMSTEDT 0x118e
#define CYG_PCI_VENDOR_GREEN 0x118f
#define CYG_PCI_VENDOR_ARTOP 0x1191
#define CYG_PCI_VENDOR_DENSAN 0x1192
#define CYG_PCI_VENDOR_ZEITNET 0x1193
#define CYG_PCI_VENDOR_TOUCAN 0x1194
#define CYG_PCI_VENDOR_RATOC 0x1195
#define CYG_PCI_VENDOR_HYTEC 0x1196
#define CYG_PCI_VENDOR_GAGE 0x1197
#define CYG_PCI_VENDOR_LAMBDA 0x1198
#define CYG_PCI_VENDOR_ATTACHMATE 0x1199
#define CYG_PCI_VENDOR_MIND_SHARE 0x119a
#define CYG_PCI_VENDOR_OMEGA 0x119b
#define CYG_PCI_VENDOR_ITI 0x119c
#define CYG_PCI_VENDOR_BUG 0x119d
#define CYG_PCI_VENDOR_FUJITSU_0x119e 0x119e
#define CYG_PCI_VENDOR_BULL 0x119f
#define CYG_PCI_VENDOR_CONVEX 0x11a0
#define CYG_PCI_VENDOR_HAMAMATSU 0x11a1
#define CYG_PCI_VENDOR_SIERRA_0x11a2 0x11a2
#define CYG_PCI_VENDOR_DEURETZBACHER 0x11a3
#define CYG_PCI_VENDOR_BARCO 0x11a4
#define CYG_PCI_VENDOR_MICROUNITY 0x11a5
#define CYG_PCI_VENDOR_PURE_DATA 0x11a6
#define CYG_PCI_VENDOR_POWER_COMP 0x11a7
#define CYG_PCI_VENDOR_SYSTECH 0x11a8
#define CYG_PCI_VENDOR_INNOSYS 0x11a9
#define CYG_PCI_VENDOR_ACTEL 0x11aa
#define CYG_PCI_VENDOR_GALILEO 0x11ab
#define CYG_PCI_VENDOR_CANON 0x11ac
#define CYG_PCI_VENDOR_LITE_ON 0x11ad
#define CYG_PCI_VENDOR_SCITEX 0x11ae
#define CYG_PCI_VENDOR_PRO_LOG 0x11af
#define CYG_PCI_VENDOR_V3 0x11b0
#define CYG_PCI_VENDOR_APRICOT 0x11b1
#define CYG_PCI_VENDOR_KODAK 0x11b2
#define CYG_PCI_VENDOR_BARR 0x11b3
#define CYG_PCI_VENDOR_LEITCH 0x11b4
#define CYG_PCI_VENDOR_RADSTONE 0x11b5
#define CYG_PCI_VENDOR_UNITED_VIDEO 0x11b6
#define CYG_PCI_VENDOR_MOTOROLA_0x11b7 0x11b7
#define CYG_PCI_VENDOR_XPOINT 0x11b8
#define CYG_PCI_VENDOR_PATHLIGHT 0x11b9
#define CYG_PCI_VENDOR_VIDEOTRON 0x11ba
#define CYG_PCI_VENDOR_PYRAMID 0x11bb
#define CYG_PCI_VENDOR_NET_PERIPH 0x11bc
#define CYG_PCI_VENDOR_PINNACLE 0x11bd
#define CYG_PCI_VENDOR_IMI 0x11be
#define CYG_PCI_VENDOR_ASTRODESIGN 0x11bf
#define CYG_PCI_VENDOR_H_P 0x11c0
#define CYG_PCI_VENDOR_AT_T 0x11c1
#define CYG_PCI_VENDOR_SAND 0x11c2
#define CYG_PCI_VENDOR_NEC_0x11c3 0x11c3
#define CYG_PCI_VENDOR_DOC_TECH 0x11c4
#define CYG_PCI_VENDOR_SHIVA 0x11c5
#define CYG_PCI_VENDOR_DAINIPPON 0x11c6
#define CYG_PCI_VENDOR_D_C_M 0x11c7
#define CYG_PCI_VENDOR_DOLPHIN 0x11c8
#define CYG_PCI_VENDOR_MAGMA 0x11c9
#define CYG_PCI_VENDOR_LSI_SYS 0x11ca
#define CYG_PCI_VENDOR_SPECIALIX 0x11cb
#define CYG_PCI_VENDOR_M_K 0x11cc
#define CYG_PCI_VENDOR_HAL 0x11cd
#define CYG_PCI_VENDOR_PRI 0x11ce
#define CYG_PCI_VENDOR_PEC 0x11cf
#define CYG_PCI_VENDOR_LORAL 0x11d0
#define CYG_PCI_VENDOR_AURAVISION 0x11d1
#define CYG_PCI_VENDOR_INTERCOM 0x11d2
#define CYG_PCI_VENDOR_TRANCELL 0x11d3
#define CYG_PCI_VENDOR_AD 0x11d4
#define CYG_PCI_VENDOR_IKON 0x11d5
#define CYG_PCI_VENDOR_TEKELEC 0x11d6
#define CYG_PCI_VENDOR_TRENTON 0x11d7
#define CYG_PCI_VENDOR_ITD 0x11d8
#define CYG_PCI_VENDOR_TEC 0x11d9
#define CYG_PCI_VENDOR_NOVELL 0x11da
#define CYG_PCI_VENDOR_SEGA 0x11db
#define CYG_PCI_VENDOR_QUESTRA 0x11dc
#define CYG_PCI_VENDOR_CROSFIELD 0x11dd
#define CYG_PCI_VENDOR_ZORAN 0x11de
#define CYG_PCI_VENDOR_NEW_WAVE 0x11df
#define CYG_PCI_VENDOR_CRAY 0x11e0
#define CYG_PCI_VENDOR_GEC_PLESSEY 0x11e1
#define CYG_PCI_VENDOR_SAMSUNG_0x11e2 0x11e2
#define CYG_PCI_VENDOR_QUICKLOGIC 0x11e3
#define CYG_PCI_VENDOR_SECOND_WAVE 0x11e4
#define CYG_PCI_VENDOR_IIX 0x11e5
#define CYG_PCI_VENDOR_MITSUI 0x11e6
#define CYG_PCI_VENDOR_TOSHIBA_0x11e7 0x11e7
#define CYG_PCI_VENDOR_DPSI 0x11e8
#define CYG_PCI_VENDOR_HIGHWATER 0x11e9
#define CYG_PCI_VENDOR_ELSAG 0x11ea
#define CYG_PCI_VENDOR_FORMATION 0x11eb
#define CYG_PCI_VENDOR_CORECO 0x11ec
#define CYG_PCI_VENDOR_MEDIAMATICS 0x11ed
#define CYG_PCI_VENDOR_DOME 0x11ee
#define CYG_PCI_VENDOR_NICOLET 0x11ef
#define CYG_PCI_VENDOR_COMPU_SHACK 0x11f0
#define CYG_PCI_VENDOR_SYMBIOS 0x11f1
#define CYG_PCI_VENDOR_PIC_TEL 0x11f2
#define CYG_PCI_VENDOR_KEITHLEY 0x11f3
#define CYG_PCI_VENDOR_KINETIC 0x11f4
#define CYG_PCI_VENDOR_COMP_DEV 0x11f5
#define CYG_PCI_VENDOR_POWERMATIC 0x11f6
#define CYG_PCI_VENDOR_S_A 0x11f7
#define CYG_PCI_VENDOR_PMC_SIERRA 0x11f8
#define CYG_PCI_VENDOR_I_CUBE 0x11f9
#define CYG_PCI_VENDOR_KASAN 0x11fa
#define CYG_PCI_VENDOR_DATEL 0x11fb
#define CYG_PCI_VENDOR_SILICON_MAGIC 0x11fc
#define CYG_PCI_VENDOR_HIGH_STREET 0x11fd
#define CYG_PCI_VENDOR_COMTROL 0x11fe
#define CYG_PCI_VENDOR_SCION 0x11ff
#define CYG_PCI_VENDOR_CSS 0x1200
#define CYG_PCI_VENDOR_VISTA 0x1201
#define CYG_PCI_VENDOR_NETWORK_GEN 0x1202
#define CYG_PCI_VENDOR_AGFA 0x1203
#define CYG_PCI_VENDOR_LATTICE 0x1204
#define CYG_PCI_VENDOR_ARRAY 0x1205
#define CYG_PCI_VENDOR_AMDAHL 0x1206
#define CYG_PCI_VENDOR_PARSYTEC 0x1208
#define CYG_PCI_VENDOR_SCI_SYS 0x1209
#define CYG_PCI_VENDOR_SYNAPTEL 0x120a
#define CYG_PCI_VENDOR_ADAPTIVE 0x120b
#define CYG_PCI_VENDOR_COMP_LABS 0x120d
#define CYG_PCI_VENDOR_CYCLADES 0x120e
#define CYG_PCI_VENDOR_ESSENTIAL 0x120f
#define CYG_PCI_VENDOR_HYPERPARALLEL 0x1210
#define CYG_PCI_VENDOR_BRAINTECH 0x1211
#define CYG_PCI_VENDOR_KINGSTON 0x1212
#define CYG_PCI_VENDOR_AISI 0x1213
#define CYG_PCI_VENDOR_PERF_TECH 0x1214
#define CYG_PCI_VENDOR_INTERWARE 0x1215
#define CYG_PCI_VENDOR_PURUP 0x1216
#define CYG_PCI_VENDOR_O2MICRO 0x1217
#define CYG_PCI_VENDOR_HYBRICON 0x1218
#define CYG_PCI_VENDOR_FIRST_VIRTUAL 0x1219
#define CYG_PCI_VENDOR_3DFX 0x121a
#define CYG_PCI_VENDOR_ATM 0x121b
#define CYG_PCI_VENDOR_NIPPON_TEXA 0x121c
#define CYG_PCI_VENDOR_LIPPERT 0x121d
#define CYG_PCI_VENDOR_CSPI 0x121e
#define CYG_PCI_VENDOR_ARCUS 0x121f
#define CYG_PCI_VENDOR_ARIEL 0x1220
#define CYG_PCI_VENDOR_CONTEC 0x1221
#define CYG_PCI_VENDOR_ANCOR 0x1222
#define CYG_PCI_VENDOR_HEURIKON 0x1223
#define CYG_PCI_VENDOR_INT_IMG 0x1224
#define CYG_PCI_VENDOR_POWER_IO 0x1225
#define CYG_PCI_VENDOR_TECH_SOURCE 0x1227
#define CYG_PCI_VENDOR_NORSK 0x1228
#define CYG_PCI_VENDOR_DATA_KIN 0x1229
#define CYG_PCI_VENDOR_INT_TELECOM 0x122a
#define CYG_PCI_VENDOR_LG_IND 0x122b
#define CYG_PCI_VENDOR_SICAN 0x122c
#define CYG_PCI_VENDOR_AZTECH 0x122d
#define CYG_PCI_VENDOR_XYRATEX 0x122e
#define CYG_PCI_VENDOR_ANDREW 0x122f
#define CYG_PCI_VENDOR_FISHCAMP 0x1230
#define CYG_PCI_VENDOR_W_MCCOACH 0x1231
#define CYG_PCI_VENDOR_GPT 0x1232
#define CYG_PCI_VENDOR_BUS_TECH 0x1233
#define CYG_PCI_VENDOR_TECHNICAL 0x1234
#define CYG_PCI_VENDOR_RISQ_MOD 0x1235
#define CYG_PCI_VENDOR_SIGMA_0x1236 0x1236
#define CYG_PCI_VENDOR_ALTA_TECH 0x1237
#define CYG_PCI_VENDOR_ADTRAN 0x1238
#define CYG_PCI_VENDOR_3DO 0x1239
#define CYG_PCI_VENDOR_VISICOM 0x123a
#define CYG_PCI_VENDOR_SEEQ 0x123b
#define CYG_PCI_VENDOR_CENTURY_SYS 0x123c
#define CYG_PCI_VENDOR_EDT 0x123d
#define CYG_PCI_VENDOR_C_CUBE 0x123f
#define CYG_PCI_VENDOR_MARATHON 0x1240
#define CYG_PCI_VENDOR_DSC 0x1241
#define CYG_PCI_VENDOR_DELPHAX 0x1243
#define CYG_PCI_VENDOR_AVM 0x1244
#define CYG_PCI_VENDOR_APD 0x1245
#define CYG_PCI_VENDOR_DIPIX 0x1246
#define CYG_PCI_VENDOR_XYLON 0x1247
#define CYG_PCI_VENDOR_CENTRAL_DATA 0x1248
#define CYG_PCI_VENDOR_SAMSUNG_0x1249 0x1249
#define CYG_PCI_VENDOR_AEG 0x124a
#define CYG_PCI_VENDOR_GREENSPRING 0x124b
#define CYG_PCI_VENDOR_SOLITRON 0x124c
#define CYG_PCI_VENDOR_STALLION 0x124d
#define CYG_PCI_VENDOR_CYLINK 0x124e
#define CYG_PCI_VENDOR_INFORTREND 0x124f
#define CYG_PCI_VENDOR_HITACHI_0x1250 0x1250
#define CYG_PCI_VENDOR_VLSI_SOL 0x1251
#define CYG_PCI_VENDOR_GUZIK 0x1253
#define CYG_PCI_VENDOR_LINEAR_SYSTEMS 0x1254
#define CYG_PCI_VENDOR_OPTIBASE 0x1255
#define CYG_PCI_VENDOR_PERCEPTIVE 0x1256
#define CYG_PCI_VENDOR_VERTEX 0x1257
#define CYG_PCI_VENDOR_GILBARCO 0x1258
#define CYG_PCI_VENDOR_ALLIED_TSYN 0x1259
#define CYG_PCI_VENDOR_ABB_PWR 0x125a
#define CYG_PCI_VENDOR_ASIX 0x125b
#define CYG_PCI_VENDOR_AURORA 0x125c
#define CYG_PCI_VENDOR_ESS 0x125d
#define CYG_PCI_VENDOR_SPECVIDEO 0x125e
#define CYG_PCI_VENDOR_CONCURRENT 0x125f
#define CYG_PCI_VENDOR_HARRIS 0x1260
#define CYG_PCI_VENDOR_MATSUSHITA_0x1261 0x1261
#define CYG_PCI_VENDOR_ES_COMP 0x1262
#define CYG_PCI_VENDOR_SONIC_SOL 0x1263
#define CYG_PCI_VENDOR_AVAL_NAG 0x1264
#define CYG_PCI_VENDOR_CASIO 0x1265
#define CYG_PCI_VENDOR_MICRODYNE 0x1266
#define CYG_PCI_VENDOR_SA_TELECOM 0x1267
#define CYG_PCI_VENDOR_TEKTRONIX 0x1268
#define CYG_PCI_VENDOR_THOMSON_CSF 0x1269
#define CYG_PCI_VENDOR_LEXMARK 0x126a
#define CYG_PCI_VENDOR_ADAX 0x126b
#define CYG_PCI_VENDOR_NORTEL 0x126c
#define CYG_PCI_VENDOR_SPLASH 0x126d
#define CYG_PCI_VENDOR_SUMITOMO 0x126e
#define CYG_PCI_VENDOR_SIL_MOTION 0x126f
#define CYG_PCI_VENDOR_OLYMPUS 0x1270
#define CYG_PCI_VENDOR_GW_INSTR 0x1271
#define CYG_PCI_VENDOR_TELEMATICS 0x1272
#define CYG_PCI_VENDOR_HUGHES 0x1273
#define CYG_PCI_VENDOR_ENSONIQ 0x1274
#define CYG_PCI_VENDOR_NETAPP 0x1275
#define CYG_PCI_VENDOR_SW_NET_TECH 0x1276
#define CYG_PCI_VENDOR_COMSTREAM 0x1277
#define CYG_PCI_VENDOR_TRANSTECH 0x1278
#define CYG_PCI_VENDOR_TRANSMETA 0x1279
#define CYG_PCI_VENDOR_ROCKWELL_SEMI 0x127a
#define CYG_PCI_VENDOR_PIXERA 0x127b
#define CYG_PCI_VENDOR_CROSSPOINT 0x127c
#define CYG_PCI_VENDOR_VELA_RES 0x127d
#define CYG_PCI_VENDOR_WINNOW 0x127e
#define CYG_PCI_VENDOR_FUJIFILM_0x127f 0x127f
#define CYG_PCI_VENDOR_PHOTOSCRIPT 0x1280
#define CYG_PCI_VENDOR_YOKOGAWA 0x1281
#define CYG_PCI_VENDOR_DAVICOM 0x1282
#define CYG_PCI_VENDOR_ITEXPRESS 0x1283
#define CYG_PCI_VENDOR_SAHARA 0x1284
#define CYG_PCI_VENDOR_PLAT_TECH 0x1285
#define CYG_PCI_VENDOR_MAZET 0x1286
#define CYG_PCI_VENDOR_LUXSONOR 0x1287
#define CYG_PCI_VENDOR_TIMESTEP 0x1288
#define CYG_PCI_VENDOR_AVC_TECH 0x1289
#define CYG_PCI_VENDOR_ASANTE 0x128a
#define CYG_PCI_VENDOR_TRANSWITCH 0x128b
#define CYG_PCI_VENDOR_RETIX 0x128c
#define CYG_PCI_VENDOR_G2_NET 0x128d
#define CYG_PCI_VENDOR_SAMHO 0x128e
#define CYG_PCI_VENDOR_TATENO 0x128f
#define CYG_PCI_VENDOR_SORD 0x1290
#define CYG_PCI_VENDOR_NCS_COMP 0x1291
#define CYG_PCI_VENDOR_TRITECH 0x1292
#define CYG_PCI_VENDOR_M_REALITY 0x1293
#define CYG_PCI_VENDOR_RHETOREX 0x1294
#define CYG_PCI_VENDOR_IMAGENATION 0x1295
#define CYG_PCI_VENDOR_KOFAX 0x1296
#define CYG_PCI_VENDOR_HOLCO 0x1297
#define CYG_PCI_VENDOR_SPELLCASTER 0x1298
#define CYG_PCI_VENDOR_KNOW_TECH 0x1299
#define CYG_PCI_VENDOR_VMETRO 0x129a
#define CYG_PCI_VENDOR_IMG_ACCESS 0x129b
#define CYG_PCI_VENDOR_COMPCORE 0x129d
#define CYG_PCI_VENDOR_VICTOR_JPN 0x129e
#define CYG_PCI_VENDOR_OEC_MED 0x129f
#define CYG_PCI_VENDOR_A_B 0x12a0
#define CYG_PCI_VENDOR_SIMPACT 0x12a1
#define CYG_PCI_VENDOR_NEWGEN 0x12a2
#define CYG_PCI_VENDOR_LUCENT 0x12a3
#define CYG_PCI_VENDOR_NTT_ELECT 0x12a4
#define CYG_PCI_VENDOR_VISION_DYN 0x12a5
#define CYG_PCI_VENDOR_SCALABLE 0x12a6
#define CYG_PCI_VENDOR_AMO 0x12a7
#define CYG_PCI_VENDOR_NEWS_DATACOM 0x12a8
#define CYG_PCI_VENDOR_XIOTECH 0x12a9
#define CYG_PCI_VENDOR_SDL 0x12aa
#define CYG_PCI_VENDOR_YUAN_YUAN 0x12ab
#define CYG_PCI_VENDOR_MEASUREX 0x12ac
#define CYG_PCI_VENDOR_MULTIDATA 0x12ad
#define CYG_PCI_VENDOR_ALTEON 0x12ae
#define CYG_PCI_VENDOR_TDK_USA 0x12af
#define CYG_PCI_VENDOR_JORGE_SCI 0x12b0
#define CYG_PCI_VENDOR_GAMMALINK 0x12b1
#define CYG_PCI_VENDOR_GEN_SIGNAL 0x12b2
#define CYG_PCI_VENDOR_INTER_FACE 0x12b3
#define CYG_PCI_VENDOR_FUTURE_TEL 0x12b4
#define CYG_PCI_VENDOR_GRANITE 0x12b5
#define CYG_PCI_VENDOR_NAT_MICRO 0x12b6
#define CYG_PCI_VENDOR_ACUMEN 0x12b7
#define CYG_PCI_VENDOR_KORG 0x12b8
#define CYG_PCI_VENDOR_US_ROBOTICS 0x12b9
#define CYG_PCI_VENDOR_BITTWARE 0x12ba
#define CYG_PCI_VENDOR_NIPPON_UNI 0x12bb
#define CYG_PCI_VENDOR_ARRAY_MICRO 0x12bc
#define CYG_PCI_VENDOR_COMPUTERM 0x12bd
#define CYG_PCI_VENDOR_ANCHOR_CHIPS 0x12be
#define CYG_PCI_VENDOR_FUJIFILM_0x12bf 0x12bf
#define CYG_PCI_VENDOR_INFIMED 0x12c0
#define CYG_PCI_VENDOR_GMM_RES 0x12c1
#define CYG_PCI_VENDOR_MENTEC 0x12c2
#define CYG_PCI_VENDOR_HOLTEK 0x12c3
#define CYG_PCI_VENDOR_CONN_TECH 0x12c4
#define CYG_PCI_VENDOR_PICTUREL 0x12c5
#define CYG_PCI_VENDOR_MITANI 0x12c6
#define CYG_PCI_VENDOR_DIALOGIC 0x12c7
#define CYG_PCI_VENDOR_G_FORCE 0x12c8
#define CYG_PCI_VENDOR_GIGI_OPS 0x12c9
#define CYG_PCI_VENDOR_I_C_ENGINES 0x12ca
#define CYG_PCI_VENDOR_ANTEX 0x12cb
#define CYG_PCI_VENDOR_PLUTO 0x12cc
#define CYG_PCI_VENDOR_AIMS_LAB 0x12cd
#define CYG_PCI_VENDOR_NETSPEED 0x12ce
#define CYG_PCI_VENDOR_PROPHET 0x12cf
#define CYG_PCI_VENDOR_GDE_SYS 0x12d0
#define CYG_PCI_VENDOR_PSITECH 0x12d1
#define CYG_PCI_VENDOR_NVIDIA_0x12d2 0x12d2
#define CYG_PCI_VENDOR_VINGMED 0x12d3
#define CYG_PCI_VENDOR_DGM_S 0x12d4
#define CYG_PCI_VENDOR_EQUATOR 0x12d5
#define CYG_PCI_VENDOR_ANALOGIC 0x12d6
#define CYG_PCI_VENDOR_BIOTRONIC 0x12d7
#define CYG_PCI_VENDOR_PERICOM 0x12d8
#define CYG_PCI_VENDOR_ACULAB 0x12d9
#define CYG_PCI_VENDOR_TRUE_TIME 0x12da
#define CYG_PCI_VENDOR_ANNAPOLIS 0x12db
#define CYG_PCI_VENDOR_SYMICRON 0x12dc
#define CYG_PCI_VENDOR_MGI 0x12dd
#define CYG_PCI_VENDOR_RAINBOW 0x12de
#define CYG_PCI_VENDOR_SBS_TECH 0x12df
#define CYG_PCI_VENDOR_CHASE 0x12e0
#define CYG_PCI_VENDOR_NINTENDO 0x12e1
#define CYG_PCI_VENDOR_DATUM 0x12e2
#define CYG_PCI_VENDOR_IMATION 0x12e3
#define CYG_PCI_VENDOR_BROOKTROUT 0x12e4
#define CYG_PCI_VENDOR_CIREL 0x12e6
#define CYG_PCI_VENDOR_SEBRING 0x12e7
#define CYG_PCI_VENDOR_CRISC 0x12e8
#define CYG_PCI_VENDOR_GE_SPACENET 0x12e9
#define CYG_PCI_VENDOR_ZUKEN 0x12ea
#define CYG_PCI_VENDOR_AUREAL 0x12eb
#define CYG_PCI_VENDOR_3A_INTL 0x12ec
#define CYG_PCI_VENDOR_OPTIVISION 0x12ed
#define CYG_PCI_VENDOR_ORANGE_MICRO 0x12ee
#define CYG_PCI_VENDOR_VIENNA 0x12ef
#define CYG_PCI_VENDOR_PENTEK 0x12f0
#define CYG_PCI_VENDOR_SORENSON 0x12f1
#define CYG_PCI_VENDOR_GAMMAGRAPHX 0x12f2
#define CYG_PCI_VENDOR_MEGATEL 0x12f4
#define CYG_PCI_VENDOR_FORKS_0x12f5 0x12f5
#define CYG_PCI_VENDOR_DAWSON_FR 0x12f6
#define CYG_PCI_VENDOR_COGNEX 0x12f7
#define CYG_PCI_VENDOR_ELECTRONIC_DESIGN 0x12f8
#define CYG_PCI_VENDOR_FFT 0x12f9
#define CYG_PCI_VENDOR_ESD 0x12fe
#define CYG_PCI_VENDOR_RADISYS 0x1331
#define CYG_PCI_VENDOR_VIDEOMAIL 0x1335
#define CYG_PCI_VENDOR_ODETICS 0x1347
#define CYG_PCI_VENDOR_ABB_NETWORK_PARTN 0x135d
#define CYG_PCI_VENDOR_PTSC 0x137e
#define CYG_PCI_VENDOR_SYMPHONY_0x1c1c 0x1c1c
#define CYG_PCI_VENDOR_TEKRAM_0x1de1 0x1de1
#define CYG_PCI_VENDOR_CHAINTECH_0x270f 0x270f
#define CYG_PCI_VENDOR_HANSOL 0x3000
#define CYG_PCI_VENDOR_3DLABS 0x3d3d
#define CYG_PCI_VENDOR_AVANCE_0x4005 0x4005
#define CYG_PCI_VENDOR_DEC_0x4143 0x4143
#define CYG_PCI_VENDOR_UMAX_COMP 0x4680
#define CYG_PCI_VENDOR_BUSLOGIC 0x4b10
#define CYG_PCI_VENDOR_S3 0x5333
#define CYG_PCI_VENDOR_TU_BERLIN 0x5455
#define CYG_PCI_VENDOR_NETPOWER_0x5700 0x5700
#define CYG_PCI_VENDOR_C4T 0x6374
#define CYG_PCI_VENDOR_QUANCOM 0x8008
#define CYG_PCI_VENDOR_INTEL 0x8086
#define CYG_PCI_VENDOR_TRIGEM_0x8800 0x8800
#define CYG_PCI_VENDOR_SIL_MAGIC 0x8888
#define CYG_PCI_VENDOR_COMPUTONE 0x8e0e
#define CYG_PCI_VENDOR_ADAPTEC_0x9004 0x9004
#define CYG_PCI_VENDOR_ADAPTEC_0x9005 0x9005
#define CYG_PCI_VENDOR_ATRONICS 0x907f
#define CYG_PCI_VENDOR_MOT_ENGRG 0xc0fe
#define CYG_PCI_VENDOR_DY4 0xd4d4
#define CYG_PCI_VENDOR_TIGER_JET 0xe159
#define CYG_PCI_VENDOR_ARC 0xedd8
#define CYG_PCI_VENDOR_BAD 0xffff
//----------------------- AUTO GENERATED END ---------------------------
#define CYG_PCI_VENDOR_UNDEFINED 0xffff
//----------------------------------------------------------------------
// PCI Class IDs
#define CYG_PCI_CLASS_OLD_NONVGA 0x000000
#define CYG_PCI_CLASS_OLD_VGA 0x000100
#define CYG_PCI_CLASS_STORAGE_SCSI 0x010000
#define CYG_PCI_CLASS_STORAGE_IDE 0x010100
#define CYG_PCI_CLASS_STORAGE_FLOPPY 0x010200
#define CYG_PCI_CLASS_STORAGE_IPI 0x010300
#define CYG_PCI_CLASS_STORAGE_RAID 0x010400
#define CYG_PCI_CLASS_STORAGE_OTHER 0x018000
#define CYG_PCI_CLASS_NET_ETHERNET 0x020000
#define CYG_PCI_CLASS_NET_TOKEN_RING 0x020100
#define CYG_PCI_CLASS_NET_FDDI 0x020200
#define CYG_PCI_CLASS_NET_ATM 0x020300
#define CYG_PCI_CLASS_NET_OTHER 0x028000
#define CYG_PCI_CLASS_DISPLAY_PC_COMPAT_VGA 0x030000
#define CYG_PCI_CLASS_DISPLAY_PC_COMPAT_8514 0x030001
#define CYG_PCI_CLASS_DISPLAY_XGA 0x030100
#define CYG_PCI_CLASS_DISPLAY_OTHER 0x038000
#define CYG_PCI_CLASS_MM_VIDEO 0x040000
#define CYG_PCI_CLASS_MM_AUDIO 0x040100
#define CYG_PCI_CLASS_MM_OTHER 0x048000
#define CYG_PCI_CLASS_MEM_RAM 0x050000
#define CYG_PCI_CLASS_MEM_FLASH 0x050100
#define CYG_PCI_CLASS_MEM_OTHER 0x058000
#define CYG_PCI_CLASS_BRIDGE_HOST_PCI 0x060000
#define CYG_PCI_CLASS_BRIDGE_PCI_ISA 0x060100
#define CYG_PCI_CLASS_BRIDGE_PCI_EISA 0x060200
#define CYG_PCI_CLASS_BRIDGE_PCI_MC 0x060300
#define CYG_PCI_CLASS_BRIDGE_PCI_PCI 0x060400
#define CYG_PCI_CLASS_BRIDGE_PCI_PCMCIA 0x060500
#define CYG_PCI_CLASS_BRIDGE_PCI_NUBUS 0x060600
#define CYG_PCI_CLASS_BRIDGE_PCI_CARDBUS 0x060700
#define CYG_PCI_CLASS_BRIDGE_OTHER 0x068000
#define CYG_PCI_CLASS_SCC_SERIAL_GENERIC 0x070000
#define CYG_PCI_CLASS_SCC_SERIAL_16450 0x070001
#define CYG_PCI_CLASS_SCC_SERIAL_16550 0x070002
#define CYG_PCI_CLASS_SCC_PARALLEL_STANDARD 0x070100
#define CYG_PCI_CLASS_SCC_PARALLEL_BIDRECTIONAL 0x070101
#define CYG_PCI_CLASS_SCC_PARALLEL_ECP 0x070102
#define CYG_PCI_CLASS_SCC_OTHER 0x078000
#define CYG_PCI_CLASS_BSP_PIC_GENERIC 0x080000
#define CYG_PCI_CLASS_BSP_PIC_ISA 0x080001
#define CYG_PCI_CLASS_BSP_PIC_PCI 0x080002
#define CYG_PCI_CLASS_BSP_DMA_GENERIC 0x080100
#define CYG_PCI_CLASS_BSP_DMA_ISA 0x080101
#define CYG_PCI_CLASS_BSP_DMA_EISA 0x080102
#define CYG_PCI_CLASS_BSP_TIMER_GENERIC 0x080200
#define CYG_PCI_CLASS_BSP_TIMER_ISA 0x080201
#define CYG_PCI_CLASS_BSP_TIMER_EISA 0x080202
#define CYG_PCI_CLASS_BSP_RTC_GENERIC 0x080300
#define CYG_PCI_CLASS_BSP_RTC_ISA 0x080301
#define CYG_PCI_CLASS_BSP_OTHER 0x088000
#define CYG_PCI_CLASS_INPUT_KEYBOARD 0x090000
#define CYG_PCI_CLASS_INPUT_DIGITIZER 0x090100
#define CYG_PCI_CLASS_INPUT_MOUSE 0x090200
#define CYG_PCI_CLASS_INPUT_OTHER 0x098000
#define CYG_PCI_CLASS_DOCKING_GENERIC 0x0a0000
#define CYG_PCI_CLASS_DOCKING_OTHER 0x0a8000
#define CYG_PCI_CLASS_CPU_I386 0x0b0000
#define CYG_PCI_CLASS_CPU_I486 0x0b0100
#define CYG_PCI_CLASS_CPU_PENTIUM 0x0b0200
#define CYG_PCI_CLASS_CPU_ALPHA 0x0b1000
#define CYG_PCI_CLASS_CPU_POWERPC 0x0b2000
#define CYG_PCI_CLASS_CPU_COPROCESSOR 0x0b8000
#define CYG_PCI_CLASS_SBC_FIREWIRE 0x0c0000
#define CYG_PCI_CLASS_SBC_ACCESSBUS 0x0c0100
#define CYG_PCI_CLASS_SBC_SSA 0x0c0200
#define CYG_PCI_CLASS_SBC_USB 0x0c0300
#define CYG_PCI_CLASS_SBC_FIBRE_CHANNEL 0x0c0400
#define CYG_PCI_CLASS_UNKNOWN 0xff0000
//-----------------------------------------------------------------------------
#endif // ifndef CYGONCE_PCI_CFG_H
// End of pci_cfg.h
|