diff options
Diffstat (limited to 'sys/arch')
-rw-r--r-- | sys/arch/amd64/include/mpbiosreg.h | 27 | ||||
-rw-r--r-- | sys/arch/amd64/include/mpconfig.h | 18 |
2 files changed, 27 insertions, 18 deletions
diff --git a/sys/arch/amd64/include/mpbiosreg.h b/sys/arch/amd64/include/mpbiosreg.h index 8041f5bb930..e93f5eed0bc 100644 --- a/sys/arch/amd64/include/mpbiosreg.h +++ b/sys/arch/amd64/include/mpbiosreg.h @@ -1,4 +1,4 @@ -/* $OpenBSD: mpbiosreg.h,v 1.1 2004/01/28 01:39:39 mickey Exp $ */ +/* $OpenBSD: mpbiosreg.h,v 1.2 2008/01/15 19:30:32 kettenis Exp $ */ /* $NetBSD: mpbiosreg.h,v 1.3 2003/03/04 23:27:32 fvdl Exp $ */ /*- @@ -58,6 +58,31 @@ #define MPS_MCT_NTYPES 5 +/* + * Interrupt typess + */ + +#define MPS_INTTYPE_INT 0 +#define MPS_INTTYPE_NMI 1 +#define MPS_INTTYPE_SMI 2 +#define MPS_INTTYPE_ExtINT 3 + +#define MPS_INTPO_DEF 0 +#define MPS_INTPO_ACTHI 1 +#define MPS_INTPO_ACTLO 3 +#define MPS_INTPO_SHIFT 0 +#define MPS_INTPO_MASK 3 + +#define MPS_INTTR_DEF 0 +#define MPS_INTTR_EDGE 1 +#define MPS_INTTR_LEVEL 3 +#define MPS_INTTR_SHIFT 2 +#define MPS_INTTR_MASK 3 + +#define MPS_INT(p,t) \ + ((((p) & MPS_INTPO_MASK) << MPS_INTPO_SHIFT) | \ + (((t) & MPS_INTTR_MASK) << MPS_INTTR_SHIFT)) + /* MP Floating Pointer Structure */ struct mpbios_fps { u_int32_t signature; diff --git a/sys/arch/amd64/include/mpconfig.h b/sys/arch/amd64/include/mpconfig.h index 3ad87939f47..d42d0b37dca 100644 --- a/sys/arch/amd64/include/mpconfig.h +++ b/sys/arch/amd64/include/mpconfig.h @@ -1,4 +1,4 @@ -/* $OpenBSD: mpconfig.h,v 1.5 2007/11/16 16:16:07 deraadt Exp $ */ +/* $OpenBSD: mpconfig.h,v 1.6 2008/01/15 19:30:32 kettenis Exp $ */ /* $NetBSD: mpconfig.h,v 1.2 2003/05/11 00:05:52 fvdl Exp $ */ /* @@ -9,22 +9,6 @@ #ifndef _AMD64_MPCONFIG_H #define _AMD64_MPCONFIG_H -/* - * Interrupt typess - */ -#define MPS_INTTYPE_INT 0 -#define MPS_INTTYPE_NMI 1 -#define MPS_INTTYPE_SMI 2 -#define MPS_INTTYPE_ExtINT 3 - -#define MPS_INTPO_DEF 0 -#define MPS_INTPO_ACTHI 1 -#define MPS_INTPO_ACTLO 3 - -#define MPS_INTTR_DEF 0 -#define MPS_INTTR_EDGE 1 -#define MPS_INTTR_LEVEL 3 - #ifndef _LOCORE struct mpbios_int; |