xref: /aosp_15_r20/external/pciutils/lib/libpci.ver (revision c2e0c6b56a71da9abe8df5c8348fb3eb5c2c9251)
1*c2e0c6b5SAndroid Build Coastguard Worker/* Version script for the libpci */
2*c2e0c6b5SAndroid Build Coastguard Worker
3*c2e0c6b5SAndroid Build Coastguard Worker/*
4*c2e0c6b5SAndroid Build Coastguard Worker *  Visibility declarations in the source take precedence over this script,
5*c2e0c6b5SAndroid Build Coastguard Worker *  so we can boldly declare pci_* as public and still keep the internal
6*c2e0c6b5SAndroid Build Coastguard Worker *  functions properly hidden.
7*c2e0c6b5SAndroid Build Coastguard Worker *
8*c2e0c6b5SAndroid Build Coastguard Worker *  To preserve compatibility of Windows DLL file, always add new symbol at
9*c2e0c6b5SAndroid Build Coastguard Worker *  the end of file and never change order of symbols nor version sections.
10*c2e0c6b5SAndroid Build Coastguard Worker *  On Windows the last referenced version of the symbol is the default one.
11*c2e0c6b5SAndroid Build Coastguard Worker
12*c2e0c6b5SAndroid Build Coastguard Worker *  For PE/COFF targets this file is processed by ver2def.pl script and not
13*c2e0c6b5SAndroid Build Coastguard Worker *  by GNU LD linker like for ELF targets.
14*c2e0c6b5SAndroid Build Coastguard Worker */
15*c2e0c6b5SAndroid Build Coastguard Worker
16*c2e0c6b5SAndroid Build Coastguard WorkerLIBPCI_3.0 {
17*c2e0c6b5SAndroid Build Coastguard Worker	global:
18*c2e0c6b5SAndroid Build Coastguard Worker		pci_alloc;
19*c2e0c6b5SAndroid Build Coastguard Worker		pci_cleanup;
20*c2e0c6b5SAndroid Build Coastguard Worker		pci_fill_info;
21*c2e0c6b5SAndroid Build Coastguard Worker		pci_filter_init;
22*c2e0c6b5SAndroid Build Coastguard Worker		pci_filter_match;
23*c2e0c6b5SAndroid Build Coastguard Worker		pci_filter_parse_id;
24*c2e0c6b5SAndroid Build Coastguard Worker		pci_filter_parse_slot;
25*c2e0c6b5SAndroid Build Coastguard Worker		pci_free_dev;
26*c2e0c6b5SAndroid Build Coastguard Worker		pci_free_name_list;
27*c2e0c6b5SAndroid Build Coastguard Worker		pci_get_dev;
28*c2e0c6b5SAndroid Build Coastguard Worker		pci_get_method_name;
29*c2e0c6b5SAndroid Build Coastguard Worker		pci_get_param;
30*c2e0c6b5SAndroid Build Coastguard Worker		pci_id_cache_flush;
31*c2e0c6b5SAndroid Build Coastguard Worker		pci_init;
32*c2e0c6b5SAndroid Build Coastguard Worker		pci_load_name_list;
33*c2e0c6b5SAndroid Build Coastguard Worker		pci_lookup_method;
34*c2e0c6b5SAndroid Build Coastguard Worker		pci_lookup_name;
35*c2e0c6b5SAndroid Build Coastguard Worker		pci_read_block;
36*c2e0c6b5SAndroid Build Coastguard Worker		pci_read_byte;
37*c2e0c6b5SAndroid Build Coastguard Worker		pci_read_long;
38*c2e0c6b5SAndroid Build Coastguard Worker		pci_read_word;
39*c2e0c6b5SAndroid Build Coastguard Worker		pci_scan_bus;
40*c2e0c6b5SAndroid Build Coastguard Worker		pci_set_name_list_path;
41*c2e0c6b5SAndroid Build Coastguard Worker		pci_set_param;
42*c2e0c6b5SAndroid Build Coastguard Worker		pci_setup_cache;
43*c2e0c6b5SAndroid Build Coastguard Worker		pci_walk_params;
44*c2e0c6b5SAndroid Build Coastguard Worker		pci_write_block;
45*c2e0c6b5SAndroid Build Coastguard Worker		pci_write_byte;
46*c2e0c6b5SAndroid Build Coastguard Worker		pci_write_long;
47*c2e0c6b5SAndroid Build Coastguard Worker		pci_write_word;
48*c2e0c6b5SAndroid Build Coastguard Worker	local: *;
49*c2e0c6b5SAndroid Build Coastguard Worker};
50*c2e0c6b5SAndroid Build Coastguard Worker
51*c2e0c6b5SAndroid Build Coastguard WorkerLIBPCI_3.1 {
52*c2e0c6b5SAndroid Build Coastguard Worker	global:
53*c2e0c6b5SAndroid Build Coastguard Worker		pci_fill_info;
54*c2e0c6b5SAndroid Build Coastguard Worker		pci_find_cap;
55*c2e0c6b5SAndroid Build Coastguard Worker		pci_read_vpd;
56*c2e0c6b5SAndroid Build Coastguard Worker};
57*c2e0c6b5SAndroid Build Coastguard Worker
58*c2e0c6b5SAndroid Build Coastguard WorkerLIBPCI_3.2 {
59*c2e0c6b5SAndroid Build Coastguard Worker	global:
60*c2e0c6b5SAndroid Build Coastguard Worker		pci_fill_info;
61*c2e0c6b5SAndroid Build Coastguard Worker};
62*c2e0c6b5SAndroid Build Coastguard Worker
63*c2e0c6b5SAndroid Build Coastguard WorkerLIBPCI_3.3 {
64*c2e0c6b5SAndroid Build Coastguard Worker	global:
65*c2e0c6b5SAndroid Build Coastguard Worker		pci_fill_info;
66*c2e0c6b5SAndroid Build Coastguard Worker		pci_filter_init;
67*c2e0c6b5SAndroid Build Coastguard Worker		pci_filter_match;
68*c2e0c6b5SAndroid Build Coastguard Worker		pci_filter_parse_id;
69*c2e0c6b5SAndroid Build Coastguard Worker		pci_filter_parse_slot;
70*c2e0c6b5SAndroid Build Coastguard Worker};
71*c2e0c6b5SAndroid Build Coastguard Worker
72*c2e0c6b5SAndroid Build Coastguard WorkerLIBPCI_3.4 {
73*c2e0c6b5SAndroid Build Coastguard Worker	global:
74*c2e0c6b5SAndroid Build Coastguard Worker		pci_fill_info;
75*c2e0c6b5SAndroid Build Coastguard Worker};
76*c2e0c6b5SAndroid Build Coastguard Worker
77*c2e0c6b5SAndroid Build Coastguard WorkerLIBPCI_3.5 {
78*c2e0c6b5SAndroid Build Coastguard Worker	global:
79*c2e0c6b5SAndroid Build Coastguard Worker		pci_init;
80*c2e0c6b5SAndroid Build Coastguard Worker		pci_fill_info;
81*c2e0c6b5SAndroid Build Coastguard Worker};
82*c2e0c6b5SAndroid Build Coastguard Worker
83*c2e0c6b5SAndroid Build Coastguard WorkerLIBPCI_3.6 {
84*c2e0c6b5SAndroid Build Coastguard Worker	global:
85*c2e0c6b5SAndroid Build Coastguard Worker		pci_get_string_property;
86*c2e0c6b5SAndroid Build Coastguard Worker};
87*c2e0c6b5SAndroid Build Coastguard Worker
88*c2e0c6b5SAndroid Build Coastguard WorkerLIBPCI_3.7 {
89*c2e0c6b5SAndroid Build Coastguard Worker	global:
90*c2e0c6b5SAndroid Build Coastguard Worker		pci_find_cap_nr;
91*c2e0c6b5SAndroid Build Coastguard Worker};
92*c2e0c6b5SAndroid Build Coastguard Worker
93*c2e0c6b5SAndroid Build Coastguard WorkerLIBPCI_3.8 {
94*c2e0c6b5SAndroid Build Coastguard Worker	global:
95*c2e0c6b5SAndroid Build Coastguard Worker		pci_fill_info;
96*c2e0c6b5SAndroid Build Coastguard Worker		pci_filter_init;
97*c2e0c6b5SAndroid Build Coastguard Worker		pci_filter_match;
98*c2e0c6b5SAndroid Build Coastguard Worker		pci_filter_parse_id;
99*c2e0c6b5SAndroid Build Coastguard Worker		pci_filter_parse_slot;
100*c2e0c6b5SAndroid Build Coastguard Worker};
101*c2e0c6b5SAndroid Build Coastguard Worker
102*c2e0c6b5SAndroid Build Coastguard WorkerLIBPCI_3.13 {
103*c2e0c6b5SAndroid Build Coastguard Worker	global:
104*c2e0c6b5SAndroid Build Coastguard Worker		pci_fill_info;
105*c2e0c6b5SAndroid Build Coastguard Worker};
106