xref: /onnv-gate/usr/src/lib/libdevinfo/mapfile-vers (revision 12692:4341b447c069)
12522Sraf#
22522Sraf# CDDL HEADER START
32522Sraf#
42522Sraf# The contents of this file are subject to the terms of the
52522Sraf# Common Development and Distribution License (the "License").
62522Sraf# You may not use this file except in compliance with the License.
72522Sraf#
82522Sraf# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
92522Sraf# or http://www.opensolaris.org/os/licensing.
102522Sraf# See the License for the specific language governing permissions
112522Sraf# and limitations under the License.
122522Sraf#
132522Sraf# When distributing Covered Code, include this CDDL HEADER in each
142522Sraf# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
152522Sraf# If applicable, add the following below this CDDL HEADER, with the
162522Sraf# fields enclosed by brackets "[]" replaced with your own identifying
172522Sraf# information: Portions Copyright [yyyy] [name of copyright owner]
182522Sraf#
192522Sraf# CDDL HEADER END
202522Sraf#
212522Sraf#
2212116SVikram.Hegde@Sun.COM# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
232522Sraf#
248744SAli.Bahrami@Sun.COM
258744SAli.Bahrami@Sun.COM#
268744SAli.Bahrami@Sun.COM# MAPFILE HEADER START
278744SAli.Bahrami@Sun.COM#
288744SAli.Bahrami@Sun.COM# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
298744SAli.Bahrami@Sun.COM# Object versioning must comply with the rules detailed in
308744SAli.Bahrami@Sun.COM#
318744SAli.Bahrami@Sun.COM#	usr/src/lib/README.mapfiles
328744SAli.Bahrami@Sun.COM#
338744SAli.Bahrami@Sun.COM# You should not be making modifications here until you've read the most current
348744SAli.Bahrami@Sun.COM# copy of that file. If you need help, contact a gatekeeper for guidance.
358744SAli.Bahrami@Sun.COM#
368744SAli.Bahrami@Sun.COM# MAPFILE HEADER END
372522Sraf#
382522Sraf
39*12692SAli.Bahrami@Oracle.COM$mapfile_version 2
40*12692SAli.Bahrami@Oracle.COM
41*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.4 {
426640Scth    global:
4312116SVikram.Hegde@Sun.COM	di_alias2curr;
446640Scth	di_path_bus_addr;
456640Scth	di_path_client_devfs_path;
466640Scth	di_path_client_next_path;
476640Scth	di_path_client_node;
486640Scth	di_path_devfs_path;
496640Scth	di_path_instance;
506640Scth	di_path_node_name;
516640Scth	di_path_phci_next_path;
526640Scth	di_path_phci_node;
536640Scth	di_path_private_get;
546640Scth	di_path_private_set;
556640Scth	di_path_prop_bytes;
566640Scth	di_path_prop_int64s;
576640Scth	di_path_prop_ints;
586640Scth	di_path_prop_len;
596640Scth	di_path_prop_lookup_bytes;
606640Scth	di_path_prop_lookup_int64s;
616640Scth	di_path_prop_lookup_ints;
626640Scth	di_path_prop_lookup_strings;
636640Scth	di_path_prop_name;
646640Scth	di_path_prop_next;
656640Scth	di_path_prop_strings;
666640Scth	di_path_prop_type;
676640Scth	di_path_state;
686640Scth} SUNW_1.3;
696640Scth
70*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.3 {
712522Sraf    global:
722522Sraf	di_devfs_minor_path;
732522Sraf	di_driver_major;
742522Sraf	di_link_next_by_lnode;
752522Sraf	di_link_next_by_node;
762522Sraf	di_link_private_get;
772522Sraf	di_link_private_set;
782522Sraf	di_link_spectype;
792522Sraf	di_link_to_lnode;
802522Sraf	di_lnode_devinfo;
812522Sraf	di_lnode_devt;
822522Sraf	di_lnode_name;
832522Sraf	di_lnode_next;
842522Sraf	di_lnode_private_get;
852522Sraf	di_lnode_private_set;
862522Sraf	di_minor_private_get;
872522Sraf	di_minor_private_set;
882522Sraf	di_node_private_get;
892522Sraf	di_node_private_set;
902522Sraf	di_walk_link;
912522Sraf	di_walk_lnode;
922522Sraf} SUNW_1.2;
932522Sraf
942522Sraf# Due to mistakes made early in the history of this library, there are
952522Sraf# no SUNW_1.2 symbols, but the version is now kept as a placeholder.
962522Sraf# Don't add any symbols to this version.
972522Sraf
98*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.2 {
992522Sraf    global:
1002522Sraf	SUNW_1.2;
1012522Sraf} SUNW_1.1;
1022522Sraf
103*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNW_1.1 {
1042522Sraf    global:
1052522Sraf	di_binding_name;
1062522Sraf	di_bus_addr;
1072522Sraf	di_child_node;
1082522Sraf	di_compatible_names;
1092522Sraf	di_devfs_path;
1102522Sraf	di_devfs_path_free;
1112522Sraf	di_devid;
1122522Sraf	di_driver_name;
1132522Sraf	di_driver_ops;
1142522Sraf	di_drv_first_node;
1152522Sraf	di_drv_next_node;
1162522Sraf	di_fini;
1172522Sraf	di_init;
1182522Sraf	di_instance;
1192522Sraf	di_minor_devt;
1202522Sraf	di_minor_name;
1212522Sraf	di_minor_next;
1222522Sraf	di_minor_nodetype;
1232522Sraf	di_minor_spectype;
1242522Sraf	di_minor_type;
1256640Scth	di_node_name;
1262522Sraf	di_nodeid;
1272522Sraf	di_parent_node;
1282522Sraf	di_prom_fini;
1292522Sraf	di_prom_init;
1302522Sraf	di_prom_prop_data;
1312522Sraf	di_prom_prop_lookup_bytes;
1322522Sraf	di_prom_prop_lookup_ints;
1332522Sraf	di_prom_prop_lookup_strings;
1342522Sraf	di_prom_prop_name;
1352522Sraf	di_prom_prop_next;
1362522Sraf	di_prop_bytes;
1372522Sraf	di_prop_devt;
1382522Sraf	di_prop_int64;
1392522Sraf	di_prop_ints;
1402522Sraf	di_prop_lookup_bytes;
1412522Sraf	di_prop_lookup_int64;
1422522Sraf	di_prop_lookup_ints;
1432522Sraf	di_prop_lookup_strings;
1442522Sraf	di_prop_name;
1452522Sraf	di_prop_next;
1462522Sraf	di_prop_strings;
1472522Sraf	di_prop_type;
1482522Sraf	di_sibling_node;
1492522Sraf	di_state;
1502522Sraf	di_walk_minor;
1512522Sraf	di_walk_node;
1522522Sraf};
1532522Sraf
154*12692SAli.Bahrami@Oracle.COMSYMBOL_VERSION SUNWprivate_1.1 {
1552522Sraf    global:
1562522Sraf	devfs_add_minor_perm;
15711529SJan.Parcel@Sun.COM	devfs_resolve_link;
1582522Sraf	devfs_bootdev_free_list;
1592522Sraf	devfs_bootdev_get_list;
1602522Sraf	devfs_bootdev_modifiable;
1612522Sraf	devfs_bootdev_set_list;
1622522Sraf	devfs_dev_to_prom_name;
1632522Sraf	devfs_free_all_prom_names;
1642522Sraf	devfs_free_minor_perm;
1652522Sraf	devfs_get_all_prom_names;
1662522Sraf	devfs_get_prom_names;
1672522Sraf	devfs_install2target;
1682522Sraf	devfs_load_minor_perm;
1696640Scth	devfs_parse_binding_file;
1702522Sraf	devfs_path_to_drv;
1712522Sraf	devfs_read_minor_perm;
1722522Sraf	devfs_resolve_aliases;
1732522Sraf	devfs_rm_minor_perm;
1742522Sraf	devfs_target2install;
1756640Scth	devfs_walk_minor_nodes;
1766640Scth	device_exists;
1776640Scth	di_devfs_path_match;
1782522Sraf	di_devlink_add_link;
1792522Sraf	di_devlink_cache_walk;
1802522Sraf	di_devlink_close;
1812522Sraf	di_devlink_content;
1822522Sraf	di_devlink_dup;
1832522Sraf	di_devlink_fini;
1842522Sraf	di_devlink_free;
1852522Sraf	di_devlink_init;
1862522Sraf	di_devlink_init_root;
1872522Sraf	di_devlink_open;
1882522Sraf	di_devlink_path;
1892522Sraf	di_devlink_rm_link;
1902522Sraf	di_devlink_type;
1912522Sraf	di_devlink_update;
1922522Sraf	di_devlink_walk;
1932522Sraf	di_devperm_login;
1942522Sraf	di_devperm_logout;
1952723Scth	di_dim_fini;
1962723Scth	di_dim_init;
1972723Scth	di_dim_path_dev;
1982723Scth	di_dim_path_devices;
1996640Scth	di_dli_close;
2006640Scth	di_dli_name;
2016640Scth	di_dli_openr;
2026640Scth	di_dli_openw;
2036640Scth	di_driver_private_data;
2046640Scth	di_flags;
20510923SEvan.Yan@Sun.COM	di_hp_child;
20610923SEvan.Yan@Sun.COM	di_hp_connection;
20710923SEvan.Yan@Sun.COM	di_hp_depends_on;
20810923SEvan.Yan@Sun.COM	di_hp_description;
20910923SEvan.Yan@Sun.COM	di_hp_last_change;
21010923SEvan.Yan@Sun.COM	di_hp_name;
21110923SEvan.Yan@Sun.COM	di_hp_next;
21210923SEvan.Yan@Sun.COM	di_hp_state;
21310923SEvan.Yan@Sun.COM	di_hp_type;
2142522Sraf	di_init_driver;
2152522Sraf	di_init_impl;
2162522Sraf	di_lookup_node;
2176640Scth	di_lookup_path;
2182522Sraf	di_minor_devinfo;
2192522Sraf	di_node_state;
2202522Sraf	di_parent_private_data;
22110696SDavid.Hollister@Sun.COM	di_path_flags;
2226640Scth# XXX remove: di_path_(addr,next,next_client,next_phci)
2232522Sraf	di_path_addr;
2242522Sraf	di_path_next;
2252522Sraf	di_path_next_client;
2262522Sraf	di_path_next_phci;
2272522Sraf	di_phci_first_node;
2282522Sraf	di_phci_next_node;
2292621Sllai1	di_prof_add_dev;
2302621Sllai1	di_prof_add_exclude;
2312621Sllai1	di_prof_add_map;
2322621Sllai1	di_prof_add_symlink;
2332621Sllai1	di_prof_commit;
2346640Scth	di_prof_fini;
2352621Sllai1	di_prof_init;
2366640Scth	di_prom_prop_lookup_slot_names;
2376640Scth	di_prom_prop_slot_names;
2382522Sraf	di_prop_drv_next;
2396640Scth	di_prop_find;
2402522Sraf	di_prop_global_next;
2412522Sraf	di_prop_hw_next;
2426640Scth	di_prop_lookup_slot_names;
2432522Sraf	di_prop_rawdata;
2446640Scth	di_prop_slot_names;
2452522Sraf	di_prop_sys_next;
2466640Scth	di_retire_device;
2476640Scth	di_retired;
2486640Scth	di_slot_names_decode;
2496640Scth	di_slot_names_free;
2506640Scth	di_unretire_device;
2512522Sraf	di_vhci_first_node;
2522522Sraf	di_vhci_next_node;
25310923SEvan.Yan@Sun.COM	di_walk_hp;
2546065Scth	finddev_close;
2556065Scth	finddev_emptydir;
2566065Scth	finddev_next;
2572621Sllai1	finddev_readdir;
2582522Sraf    local:
2592522Sraf	*;
2602522Sraf};
261