3db86aab554edbb4244c8d1a1c90f152eee768afstevel * CDDL HEADER START
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * The contents of this file are subject to the terms of the
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * Common Development and Distribution License (the "License").
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * You may not use this file except in compliance with the License.
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * See the License for the specific language governing permissions
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * and limitations under the License.
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * When distributing Covered Code, include this CDDL HEADER in each
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * If applicable, add the following below this CDDL HEADER, with the
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * fields enclosed by brackets "[]" replaced with your own identifying
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * information: Portions Copyright [yyyy] [name of copyright owner]
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * CDDL HEADER END
193974072f41a843678abf5f61979c748687e66bSherry Moore * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * Use is subject to license terms.
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * This module is a nexus driver designed to support the fhc nexus driver
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * and all children below it. This driver does not handle any of the
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * DDI functions passed up to it by the fhc driver, but instead allows
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * them to bubble up to the root node. A consequence of this is that
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * the maintainer of this code must watch for changes in the sun4u
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * rootnexus driver to make sure they do not break this driver or any
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * of its children.
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * Function Prototypes
3db86aab554edbb4244c8d1a1c90f152eee768afstevelcentral_attach(dev_info_t *devi, ddi_attach_cmd_t cmd);
3db86aab554edbb4244c8d1a1c90f152eee768afstevelcentral_detach(dev_info_t *devi, ddi_detach_cmd_t cmd);
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * Configuration Data Structures
3db86aab554edbb4244c8d1a1c90f152eee768afstevel 0, /* get_intrspec */
3db86aab554edbb4244c8d1a1c90f152eee768afstevel 0, /* add_intrspec */
3db86aab554edbb4244c8d1a1c90f152eee768afstevel 0, /* remove_intrspec */
3db86aab554edbb4244c8d1a1c90f152eee768afstevel 0, /* (*bus_get_eventcookie)(); */
3db86aab554edbb4244c8d1a1c90f152eee768afstevel 0, /* (*bus_add_eventcall)(); */
3db86aab554edbb4244c8d1a1c90f152eee768afstevel 0, /* (*bus_remove_eventcall)(); */
3db86aab554edbb4244c8d1a1c90f152eee768afstevel 0, /* (*bus_post_event)(); */
3db86aab554edbb4244c8d1a1c90f152eee768afstevel 0, /* (*bus_intr_ctl)(); */
3db86aab554edbb4244c8d1a1c90f152eee768afstevel 0, /* (*bus_config)(); */
3db86aab554edbb4244c8d1a1c90f152eee768afstevel 0, /* (*bus_unconfig)(); */
3db86aab554edbb4244c8d1a1c90f152eee768afstevel 0, /* (*bus_fm_init)(); */
3db86aab554edbb4244c8d1a1c90f152eee768afstevel 0, /* (*bus_fm_fini)(); */
3db86aab554edbb4244c8d1a1c90f152eee768afstevel 0, /* (*bus_fm_access_enter)(); */
3db86aab554edbb4244c8d1a1c90f152eee768afstevel 0, /* (*bus_fm_access_exit)(); */
3db86aab554edbb4244c8d1a1c90f152eee768afstevel 0, /* (*bus_power)(); */
3db86aab554edbb4244c8d1a1c90f152eee768afstevel 0, /* refcnt */
3db86aab554edbb4244c8d1a1c90f152eee768afstevel &mod_driverops, /* Type of module. This one is a driver */
3db86aab554edbb4244c8d1a1c90f152eee768afstevel * These are the module initialization routines.
3db86aab554edbb4244c8d1a1c90f152eee768afstevel return (0);
3db86aab554edbb4244c8d1a1c90f152eee768afstevelcentral_attach(dev_info_t *devi, ddi_attach_cmd_t cmd)
3db86aab554edbb4244c8d1a1c90f152eee768afstevel /* nothing to suspend/resume here */
3db86aab554edbb4244c8d1a1c90f152eee768afstevel/* ARGSUSED */