minix/include/arch/i386/include/cpu.h
Ben Gras d65f6f7009 imported code harmonisation
. common/include/arch/i386 is not actually an imported
	  sys/arch/i386/include but leftover Minix files;
	  remove and move to include/
	. move include/ufs to sys/ufs, where it came from, now that
	  we have a sys/ hierarchy
	. move mdocml/ to external/bsd/, now we have that
	. single sys/arch/i386/stand/ import for boot stuff
2012-03-14 16:02:59 +01:00

20 lines
637 B
C

#ifndef _IBM_CPU_H
#define _IBM_CPU_H 1
#define X86_FLAG_C (1L << 0) /* S Carry */
#define X86_FLAG_P (1L << 2) /* S Parity */
#define X86_FLAG_A (1L << 4) /* S Aux. carry */
#define X86_FLAG_Z (1L << 6) /* S Zero */
#define X86_FLAG_S (1L << 7) /* S Sign */
#define X86_FLAG_T (1L << 8) /* X Trap */
#define X86_FLAG_I (1L << 9) /* X Interrupt */
#define X86_FLAG_D (1L << 10) /* C Direction */
#define X86_FLAG_O (1L << 11) /* S Overflow */
/* User flags are S (Status) and C (Control) flags. */
#define X86_FLAGS_USER (X86_FLAG_C | X86_FLAG_P | X86_FLAG_A | X86_FLAG_Z | \
X86_FLAG_S | X86_FLAG_D | X86_FLAG_O)
#endif