Take previous even further - leave only CTL_MACHDEP and related

definitions and structures outside the #ifdef _KERNEL block.
This commit is contained in:
simonb 2003-10-10 13:02:34 +00:00
parent 7bff47db67
commit 84fa2d5a87

View File

@ -1,4 +1,4 @@
/* $NetBSD: cpu.h,v 1.107 2003/10/10 11:53:44 yamt Exp $ */ /* $NetBSD: cpu.h,v 1.108 2003/10/10 13:02:34 simonb Exp $ */
/*- /*-
* Copyright (c) 1990 The Regents of the University of California. * Copyright (c) 1990 The Regents of the University of California.
@ -37,8 +37,12 @@
#ifndef _I386_CPU_H_ #ifndef _I386_CPU_H_
#define _I386_CPU_H_ #define _I386_CPU_H_
#ifdef _KERNEL
#if defined(_KERNEL_OPT) #if defined(_KERNEL_OPT)
#include "opt_multiprocessor.h" #include "opt_multiprocessor.h"
#include "opt_math_emulate.h"
#include "opt_user_ldt.h"
#include "opt_vm86.h"
#endif #endif
/* /*
@ -54,8 +58,6 @@
#include <sys/lock.h> /* will also get LOCKDEBUG */ #include <sys/lock.h> /* will also get LOCKDEBUG */
#include <sys/sched.h> #include <sys/sched.h>
#ifdef _KERNEL
#include <lib/libkern/libkern.h> /* offsetof */ #include <lib/libkern/libkern.h> /* offsetof */
struct intrsource; struct intrsource;
@ -226,7 +228,6 @@ extern void need_resched __P((struct cpu_info *));
#else /* !MULTIPROCESSOR */ #else /* !MULTIPROCESSOR */
#define X86_MAXPROCS 1 #define X86_MAXPROCS 1
#define curcpu() (&cpu_info_primary) #define curcpu() (&cpu_info_primary)
/* /*
@ -400,17 +401,11 @@ void npxsave_cpu __P((struct cpu_info *, int));
/* vm_machdep.c */ /* vm_machdep.c */
int kvtop __P((caddr_t)); int kvtop __P((caddr_t));
#if !defined(_LKM)
#include "opt_math_emulate.h"
#endif
#ifdef MATH_EMULATE #ifdef MATH_EMULATE
/* math_emulate.c */ /* math_emulate.c */
int math_emulate __P((struct trapframe *, ksiginfo_t *)); int math_emulate __P((struct trapframe *, ksiginfo_t *));
#endif #endif
#if !defined(_LKM)
#include "opt_user_ldt.h"
#endif
#ifdef USER_LDT #ifdef USER_LDT
/* sys_machdep.h */ /* sys_machdep.h */
int i386_get_ldt __P((struct lwp *, void *, register_t *)); int i386_get_ldt __P((struct lwp *, void *, register_t *));
@ -421,9 +416,6 @@ int i386_set_ldt __P((struct lwp *, void *, register_t *));
void isa_defaultirq __P((void)); void isa_defaultirq __P((void));
int isa_nmi __P((void)); int isa_nmi __P((void));
#if !defined(_LKM)
#include "opt_vm86.h"
#endif
#ifdef VM86 #ifdef VM86
/* vm86.c */ /* vm86.c */
void vm86_gpfault __P((struct lwp *, int)); void vm86_gpfault __P((struct lwp *, int));
@ -436,9 +428,9 @@ void kgdb_port_init __P((void));
void x86_bus_space_init __P((void)); void x86_bus_space_init __P((void));
void x86_bus_space_mallocok __P((void)); void x86_bus_space_mallocok __P((void));
#endif /* _KERNEL */ #include <machine/psl.h> /* Must be after struct cpu_info declaration */
#include <machine/psl.h> #endif /* _KERNEL */
/* /*
* CTL_MACHDEP definitions. * CTL_MACHDEP definitions.
@ -483,7 +475,6 @@ void x86_bus_space_mallocok __P((void));
{ "tm_longrun_percentage", CTLTYPE_INT }, \ { "tm_longrun_percentage", CTLTYPE_INT }, \
} }
/* /*
* Structure for CPU_DISKINFO sysctl call. * Structure for CPU_DISKINFO sysctl call.
* XXX this should be somewhere else. * XXX this should be somewhere else.
@ -510,5 +501,4 @@ struct disklist {
int ni_biosmatches[MAX_BIOSDISKS]; /* indices in dl_biosdisks */ int ni_biosmatches[MAX_BIOSDISKS]; /* indices in dl_biosdisks */
} dl_nativedisks[1]; /* actually longer */ } dl_nativedisks[1]; /* actually longer */
}; };
#endif /* !_I386_CPU_H_ */ #endif /* !_I386_CPU_H_ */