Clean up more #include files. Create an internal __boolean_t so two or
[dragonfly.git] / sys / platform / pc32 / include / physio_proc.h
CommitLineData
984263bc
MD
1/*
2 * [NetBSD for NEC PC-98 series]
3 * Copyright (c) 1998
4 * NetBSD/pc98 porting staff. All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.
11 * 2. Redistributions in binary form must reproduce the above copyright
12 * notice, this list of conditions and the following disclaimer in the
13 * documentation and/or other materials provided with the distribution.
14 * 3. The name of the author may not be used to endorse or promote products
15 * derived from this software without specific prior written permission.
16 *
17 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
18 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
19 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
20 * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
21 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
22 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
23 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
25 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
26 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27 * POSSIBILITY OF SUCH DAMAGE.
03d6a592
MD
28 *
29 * $FreeBSD: src/sys/i386/include/physio_proc.h,v 1.1.2.1 2000/10/29 11:05:48 non Exp $
30 * $DragonFly: src/sys/platform/pc32/include/Attic/physio_proc.h,v 1.13 2006/05/21 03:43:44 dillon Exp $
31 * $NecBSD: physio_proc.h,v 3.4 1999/07/23 20:47:03 honda Exp $
32 * $NetBSD$
984263bc 33 */
03d6a592 34
85100692
MD
35#ifndef _MACHINE_PHYSIO_PROC_H_
36#define _MACHINE_PHYSIO_PROC_H_
37
03d6a592
MD
38#ifndef _KERNEL
39
40#error "This file should not be included by userland programs."
41
42#else
43
44#ifndef _SYS_BUF_H_
984263bc 45#include <sys/buf.h>
03d6a592
MD
46#endif
47#ifndef _SYS_QUEUE_H_
984263bc 48#include <sys/queue.h>
03d6a592
MD
49#endif
50#ifndef _SYS_THREAD2_H_
9acd5bbb 51#include <sys/thread2.h>
03d6a592 52#endif
984263bc 53
54048233 54struct physio_proc { };
984263bc
MD
55
56static __inline struct physio_proc *
5b90ab1c 57physio_proc_enter(struct buf *bp)
984263bc 58{
54048233 59 return NULL;
984263bc
MD
60}
61
62static __inline void
5b90ab1c 63physio_proc_leave(struct physio_proc *pp)
984263bc 64{
54048233 65 return;
984263bc
MD
66}
67
54048233
HP
68static __inline void
69physio_proc_init(void)
70{
71 return;
72}
03d6a592
MD
73
74#endif /* _KERNEL */
75#endif /* _MACHINE_PHYSIO_PROC_H_ */