# # CDDL HEADER START # # The contents of this file are subject to the terms of the # Common Development and Distribution License (the "License"). # You may not use this file except in compliance with the License. # # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE # or http://www.opensolaris.org/os/licensing. # See the License for the specific language governing permissions # and limitations under the License. # # When distributing Covered Code, include this CDDL HEADER in each # file and include the License file at usr/src/OPENSOLARIS.LICENSE. # If applicable, add the following below this CDDL HEADER, with the # fields enclosed by brackets "[]" replaced with your own identifying # information: Portions Copyright [yyyy] [name of copyright owner] # # CDDL HEADER END # # # Copyright 2010 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # # # MAPFILE HEADER START # # WARNING: STOP NOW. DO NOT MODIFY THIS FILE. # Object versioning must comply with the rules detailed in # # usr/src/lib/README.mapfiles # # You should not be making modifications here until you've read the most current # copy of that file. If you need help, contact a gatekeeper for guidance. # # MAPFILE HEADER END # SUNW_1.4 { global: di_path_bus_addr; di_path_client_devfs_path; di_path_client_next_path; di_path_client_node; di_path_devfs_path; di_path_instance; di_path_node_name; di_path_phci_next_path; di_path_phci_node; di_path_private_get; di_path_private_set; di_path_prop_bytes; di_path_prop_int64s; di_path_prop_ints; di_path_prop_len; di_path_prop_lookup_bytes; di_path_prop_lookup_int64s; di_path_prop_lookup_ints; di_path_prop_lookup_strings; di_path_prop_name; di_path_prop_next; di_path_prop_strings; di_path_prop_type; di_path_state; } SUNW_1.3; SUNW_1.3 { global: di_devfs_minor_path; di_driver_major; di_link_next_by_lnode; di_link_next_by_node; di_link_private_get; di_link_private_set; di_link_spectype; di_link_to_lnode; di_lnode_devinfo; di_lnode_devt; di_lnode_name; di_lnode_next; di_lnode_private_get; di_lnode_private_set; di_minor_private_get; di_minor_private_set; di_node_private_get; di_node_private_set; di_walk_link; di_walk_lnode; } SUNW_1.2; # Due to mistakes made early in the history of this library, there are # no SUNW_1.2 symbols, but the version is now kept as a placeholder. # Don't add any symbols to this version. SUNW_1.2 { global: SUNW_1.2; } SUNW_1.1; SUNW_1.1 { global: di_binding_name; di_bus_addr; di_child_node; di_compatible_names; di_devfs_path; di_devfs_path_free; di_devid; di_driver_name; di_driver_ops; di_drv_first_node; di_drv_next_node; di_fini; di_init; di_instance; di_minor_devt; di_minor_name; di_minor_next; di_minor_nodetype; di_minor_spectype; di_minor_type; di_node_name; di_nodeid; di_parent_node; di_prom_fini; di_prom_init; di_prom_prop_data; di_prom_prop_lookup_bytes; di_prom_prop_lookup_ints; di_prom_prop_lookup_strings; di_prom_prop_name; di_prom_prop_next; di_prop_bytes; di_prop_devt; di_prop_int64; di_prop_ints; di_prop_lookup_bytes; di_prop_lookup_int64; di_prop_lookup_ints; di_prop_lookup_strings; di_prop_name; di_prop_next; di_prop_strings; di_prop_type; di_sibling_node; di_state; di_walk_minor; di_walk_node; }; SUNWprivate_1.1 { global: devfs_add_minor_perm; devfs_resolve_link; devfs_bootdev_free_list; devfs_bootdev_get_list; devfs_bootdev_modifiable; devfs_bootdev_set_list; devfs_dev_to_prom_name; devfs_free_all_prom_names; devfs_free_minor_perm; devfs_get_all_prom_names; devfs_get_prom_names; devfs_install2target; devfs_load_minor_perm; devfs_parse_binding_file; devfs_path_to_drv; devfs_read_minor_perm; devfs_resolve_aliases; devfs_rm_minor_perm; devfs_target2install; devfs_walk_minor_nodes; device_exists; di_devfs_path_match; di_devlink_add_link; di_devlink_cache_walk; di_devlink_close; di_devlink_content; di_devlink_dup; di_devlink_fini; di_devlink_free; di_devlink_init; di_devlink_init_root; di_devlink_open; di_devlink_path; di_devlink_rm_link; di_devlink_type; di_devlink_update; di_devlink_walk; di_devperm_login; di_devperm_logout; di_dim_fini; di_dim_init; di_dim_path_dev; di_dim_path_devices; di_dli_close; di_dli_name; di_dli_openr; di_dli_openw; di_driver_private_data; di_flags; di_hp_child; di_hp_connection; di_hp_depends_on; di_hp_description; di_hp_last_change; di_hp_name; di_hp_next; di_hp_state; di_hp_type; di_init_driver; di_init_impl; di_lookup_node; di_lookup_path; di_minor_devinfo; di_node_state; di_parent_private_data; di_path_flags; # XXX remove: di_path_(addr,next,next_client,next_phci) di_path_addr; di_path_next; di_path_next_client; di_path_next_phci; di_phci_first_node; di_phci_next_node; di_prof_add_dev; di_prof_add_exclude; di_prof_add_map; di_prof_add_symlink; di_prof_commit; di_prof_fini; di_prof_init; di_prom_prop_lookup_slot_names; di_prom_prop_slot_names; di_prop_drv_next; di_prop_find; di_prop_global_next; di_prop_hw_next; di_prop_lookup_slot_names; di_prop_rawdata; di_prop_slot_names; di_prop_sys_next; di_retire_device; di_retired; di_slot_names_decode; di_slot_names_free; di_unretire_device; di_vhci_first_node; di_vhci_next_node; di_walk_hp; finddev_close; finddev_emptydir; finddev_next; finddev_readdir; local: *; };