Take previous even further - leave only CTL_MACHDEP and related
definitions and structures outside the #ifdef _KERNEL block.
This commit is contained in:
parent
7bff47db67
commit
84fa2d5a87
@ -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_ */
|
||||||
|
Loading…
Reference in New Issue
Block a user