ip6ddi.c revision 39b361b2ebefcef5612a54ae5cbd2179e19be296
d2ec54f7875f7e05edd56195adbeb593c947763fphitran/*
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * CDDL HEADER START
d2ec54f7875f7e05edd56195adbeb593c947763fphitran *
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * The contents of this file are subject to the terms of the
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * Common Development and Distribution License (the "License").
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * You may not use this file except in compliance with the License.
d2ec54f7875f7e05edd56195adbeb593c947763fphitran *
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * or http://www.opensolaris.org/os/licensing.
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * See the License for the specific language governing permissions
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * and limitations under the License.
d2ec54f7875f7e05edd56195adbeb593c947763fphitran *
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * When distributing Covered Code, include this CDDL HEADER in each
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * If applicable, add the following below this CDDL HEADER, with the
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * fields enclosed by brackets "[]" replaced with your own identifying
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * information: Portions Copyright [yyyy] [name of copyright owner]
d2ec54f7875f7e05edd56195adbeb593c947763fphitran *
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * CDDL HEADER END
d2ec54f7875f7e05edd56195adbeb593c947763fphitran */
d2ec54f7875f7e05edd56195adbeb593c947763fphitran/*
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
d2ec54f7875f7e05edd56195adbeb593c947763fphitran * Use is subject to license terms.
d2ec54f7875f7e05edd56195adbeb593c947763fphitran */
d2ec54f7875f7e05edd56195adbeb593c947763fphitran
d2ec54f7875f7e05edd56195adbeb593c947763fphitran#include <sys/types.h>
d2ec54f7875f7e05edd56195adbeb593c947763fphitran#include <sys/conf.h>
d2ec54f7875f7e05edd56195adbeb593c947763fphitran#include <sys/modctl.h>
d2ec54f7875f7e05edd56195adbeb593c947763fphitran#include <inet/common.h>
d2ec54f7875f7e05edd56195adbeb593c947763fphitran#include <inet/ip.h>
d2ec54f7875f7e05edd56195adbeb593c947763fphitran
d2ec54f7875f7e05edd56195adbeb593c947763fphitran#define INET_NAME "ip6"
d2ec54f7875f7e05edd56195adbeb593c947763fphitran#define INET_DEVSTRTAB ipinfov6
d2ec54f7875f7e05edd56195adbeb593c947763fphitran#define INET_DEVDESC "IP6 STREAMS driver"
d2ec54f7875f7e05edd56195adbeb593c947763fphitran#define INET_DEVMINOR 0
d2ec54f7875f7e05edd56195adbeb593c947763fphitran#define INET_DEVMTFLAGS IP_DEVMTFLAGS /* since we're really ip */
d2ec54f7875f7e05edd56195adbeb593c947763fphitran
d2ec54f7875f7e05edd56195adbeb593c947763fphitran#include "../inetddi.c"
int
_init(void)
{
/*
* device initialization happens when the actual code containing
* module (/kernel/drv/ip) is loaded, and driven from ip_ddi_init()
*/
return (mod_install(&modlinkage));
}
int
_fini(void)
{
return (mod_remove(&modlinkage));
}
int
_info(struct modinfo *modinfop)
{
return (mod_info(&modlinkage, modinfop));
}