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