sunddi.h (219089) | sunddi.h (220447) |
---|---|
1/*- 2 * Copyright (c) 2007 Pawel Jakub Dawidek <pjd@FreeBSD.org> 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 9 unchanged lines hidden (view full) --- 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 * | 1/*- 2 * Copyright (c) 2007 Pawel Jakub Dawidek <pjd@FreeBSD.org> 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 9 unchanged lines hidden (view full) --- 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 * |
26 * $FreeBSD: head/sys/cddl/compat/opensolaris/sys/sunddi.h 219089 2011-02-27 19:41:40Z pjd $ | 26 * $FreeBSD: head/sys/cddl/compat/opensolaris/sys/sunddi.h 220447 2011-04-08 11:08:26Z mm $ |
27 */ 28 29#ifndef _OPENSOLARIS_SYS_SUNDDI_H_ 30#define _OPENSOLARIS_SYS_SUNDDI_H_ 31 32#ifdef _KERNEL 33 34#include <sys/kmem.h> 35#include <sys/libkern.h> 36#include <sys/sysevent.h> 37 38#define strdup(ptr) strdup((ptr), M_SOLARIS) 39#define ddi_driver_major(zfs_dip) (0) | 27 */ 28 29#ifndef _OPENSOLARIS_SYS_SUNDDI_H_ 30#define _OPENSOLARIS_SYS_SUNDDI_H_ 31 32#ifdef _KERNEL 33 34#include <sys/kmem.h> 35#include <sys/libkern.h> 36#include <sys/sysevent.h> 37 38#define strdup(ptr) strdup((ptr), M_SOLARIS) 39#define ddi_driver_major(zfs_dip) (0) |
40#define ddi_copyin(from, to, size, flag) (bcopy((from), (to), (size)), 0) 41#define ddi_copyout(from, to, size, flag) (bcopy((from), (to), (size)), 0) | 40#define ddi_copyin(from, to, size, flag) \ 41 (copyin((from), (to), (size)), 0) 42#define ddi_copyout(from, to, size, flag) \ 43 (copyout((from), (to), (size)), 0) |
42int ddi_strtol(const char *str, char **nptr, int base, long *result); 43int ddi_strtoul(const char *str, char **nptr, int base, unsigned long *result); 44int ddi_strtoull(const char *str, char **nptr, int base, 45 unsigned long long *result); 46 47#define DDI_SUCCESS (0) 48#define DDI_FAILURE (-1) 49#define DDI_SLEEP 0x666 --- 18 unchanged lines hidden --- | 44int ddi_strtol(const char *str, char **nptr, int base, long *result); 45int ddi_strtoul(const char *str, char **nptr, int base, unsigned long *result); 46int ddi_strtoull(const char *str, char **nptr, int base, 47 unsigned long long *result); 48 49#define DDI_SUCCESS (0) 50#define DDI_FAILURE (-1) 51#define DDI_SLEEP 0x666 --- 18 unchanged lines hidden --- |