6069 libdisasm: instrlen arch op should have a sane default
[illumos-gate.git] / usr / src / lib / libdevinfo / mapfile-vers
blob3b0bb74a7c3887e0c1c79ff0317ad01092cca0e4
2 # CDDL HEADER START
4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
19 # CDDL HEADER END
22 # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
26 # MAPFILE HEADER START
28 # WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
29 # Object versioning must comply with the rules detailed in
31 #       usr/src/lib/README.mapfiles
33 # You should not be making modifications here until you've read the most current
34 # copy of that file. If you need help, contact a gatekeeper for guidance.
36 # MAPFILE HEADER END
39 $mapfile_version 2
41 SYMBOL_VERSION SUNW_1.4 {
42     global:
43         di_alias2curr;
44         di_path_bus_addr;
45         di_path_client_devfs_path;
46         di_path_client_next_path;
47         di_path_client_node;
48         di_path_devfs_path;
49         di_path_instance;
50         di_path_node_name;
51         di_path_phci_next_path;
52         di_path_phci_node;
53         di_path_private_get;
54         di_path_private_set;
55         di_path_prop_bytes;
56         di_path_prop_int64s;
57         di_path_prop_ints;
58         di_path_prop_len;
59         di_path_prop_lookup_bytes;
60         di_path_prop_lookup_int64s;
61         di_path_prop_lookup_ints;
62         di_path_prop_lookup_strings;
63         di_path_prop_name;
64         di_path_prop_next;
65         di_path_prop_strings;
66         di_path_prop_type;
67         di_path_state;
68 } SUNW_1.3;
70 SYMBOL_VERSION SUNW_1.3 {
71     global:
72         di_devfs_minor_path;
73         di_driver_major;
74         di_link_next_by_lnode;
75         di_link_next_by_node;
76         di_link_private_get;
77         di_link_private_set;
78         di_link_spectype;
79         di_link_to_lnode;
80         di_lnode_devinfo;
81         di_lnode_devt;
82         di_lnode_name;
83         di_lnode_next;
84         di_lnode_private_get;
85         di_lnode_private_set;
86         di_minor_private_get;
87         di_minor_private_set;
88         di_node_private_get;
89         di_node_private_set;
90         di_walk_link;
91         di_walk_lnode;
92 } SUNW_1.2;
94 # Due to mistakes made early in the history of this library, there are
95 # no SUNW_1.2 symbols, but the version is now kept as a placeholder.
96 # Don't add any symbols to this version.
98 SYMBOL_VERSION SUNW_1.2 {
99     global:
100         SUNW_1.2;
101 } SUNW_1.1;
103 SYMBOL_VERSION SUNW_1.1 {
104     global:
105         di_binding_name;
106         di_bus_addr;
107         di_child_node;
108         di_compatible_names;
109         di_devfs_path;
110         di_devfs_path_free;
111         di_devid;
112         di_driver_name;
113         di_driver_ops;
114         di_drv_first_node;
115         di_drv_next_node;
116         di_fini;
117         di_init;
118         di_instance;
119         di_minor_devt;
120         di_minor_name;
121         di_minor_next;
122         di_minor_nodetype;
123         di_minor_spectype;
124         di_minor_type;
125         di_node_name;
126         di_nodeid;
127         di_parent_node;
128         di_prom_fini;
129         di_prom_init;
130         di_prom_prop_data;
131         di_prom_prop_lookup_bytes;
132         di_prom_prop_lookup_ints;
133         di_prom_prop_lookup_strings;
134         di_prom_prop_name;
135         di_prom_prop_next;
136         di_prop_bytes;
137         di_prop_devt;
138         di_prop_int64;
139         di_prop_ints;
140         di_prop_lookup_bytes;
141         di_prop_lookup_int64;
142         di_prop_lookup_ints;
143         di_prop_lookup_strings;
144         di_prop_name;
145         di_prop_next;
146         di_prop_strings;
147         di_prop_type;
148         di_sibling_node;
149         di_state;
150         di_walk_minor;
151         di_walk_node;
154 SYMBOL_VERSION SUNWprivate_1.1 {
155     global:
156         devfs_add_minor_perm;
157         devfs_resolve_link;
158         devfs_bootdev_free_list;
159         devfs_bootdev_get_list;
160         devfs_bootdev_modifiable;
161         devfs_bootdev_set_list;
162         devfs_dev_to_prom_name;
163         devfs_free_all_prom_names;
164         devfs_free_minor_perm;
165         devfs_get_all_prom_names;
166         devfs_get_prom_names;
167         devfs_install2target;
168         devfs_load_minor_perm;
169         devfs_parse_binding_file;
170         devfs_path_to_drv;
171         devfs_read_minor_perm;
172         devfs_resolve_aliases;
173         devfs_rm_minor_perm;
174         devfs_target2install;
175         devfs_walk_minor_nodes;
176         device_exists;
177         di_devfs_path_match;
178         di_devlink_add_link;
179         di_devlink_cache_walk;
180         di_devlink_close;
181         di_devlink_content;
182         di_devlink_dup;
183         di_devlink_fini;
184         di_devlink_free;
185         di_devlink_init;
186         di_devlink_init_root;
187         di_devlink_open;
188         di_devlink_path;
189         di_devlink_rm_link;
190         di_devlink_type;
191         di_devlink_update;
192         di_devlink_walk;
193         di_devperm_login;
194         di_devperm_logout;
195         di_dim_fini;
196         di_dim_init;
197         di_dim_path_dev;
198         di_dim_path_devices;
199         di_dli_close;
200         di_dli_name;
201         di_dli_openr;
202         di_dli_openw;
203         di_driver_private_data;
204         di_flags;
205         di_hp_child;
206         di_hp_connection;
207         di_hp_depends_on;
208         di_hp_description;
209         di_hp_last_change;
210         di_hp_name;
211         di_hp_next;
212         di_hp_state;
213         di_hp_type;
214         di_init_driver;
215         di_init_impl;
216         di_lookup_node;
217         di_lookup_path;
218         di_minor_devinfo;
219         di_node_state;
220         di_parent_private_data;
221         di_path_flags;
222 # XXX remove: di_path_(addr,next,next_client,next_phci)
223         di_path_addr;
224         di_path_next;
225         di_path_next_client;
226         di_path_next_phci;
227         di_phci_first_node;
228         di_phci_next_node;
229         di_prof_add_dev;
230         di_prof_add_exclude;
231         di_prof_add_map;
232         di_prof_add_symlink;
233         di_prof_commit;
234         di_prof_fini;
235         di_prof_init;
236         di_prom_prop_lookup_slot_names;
237         di_prom_prop_slot_names;
238         di_prop_drv_next;
239         di_prop_find;
240         di_prop_global_next;
241         di_prop_hw_next;
242         di_prop_lookup_slot_names;
243         di_prop_rawdata;
244         di_prop_slot_names;
245         di_prop_sys_next;
246         di_retire_device;
247         di_retired;
248         di_slot_names_decode;
249         di_slot_names_free;
250         di_unretire_device;
251         di_vhci_first_node;
252         di_vhci_next_node;
253         di_walk_hp;
254         finddev_close;
255         finddev_emptydir;
256         finddev_next;
257         finddev_readdir;
258     local:
259         *;