apm_segments.h revision 139790
1139790Simp/*- 23263Sdg * LP (Laptop Package) 33263Sdg * 43263Sdg * Copyright (C) 1994 by HOSOKAWA Tatsumi <hosokawa@mt.cs.keio.ac.jp> 53263Sdg * 63263Sdg * This software may be used, modified, copied, and distributed, in 73263Sdg * both source and binary form provided that the above copyright and 88876Srgrimes * these terms are retained. Under no circumstances is the author 98876Srgrimes * responsible for the proper functioning of this software, nor does 108876Srgrimes * the author assume any responsibility for damages incurred with its 113263Sdg * use. 123263Sdg * 133263Sdg * Sep., 1994 Implemented on FreeBSD 1.1.5.1R (Toshiba AVS001WD) 143264Sdg * 1550477Speter * $FreeBSD: head/sys/i386/include/apm_segments.h 139790 2005-01-06 22:18:23Z imp $ 163263Sdg */ 173263Sdg 183263Sdg#ifndef _MACHINE_APM_SEGMENTS_H 193263Sdg#define _MACHINE_APM_SEGMENTS_H 203263Sdg 213263Sdg#define SIZEOF_GDT 8 223263Sdg#define BOOTSTRAP_GDT_NUM 32 233263Sdg 2414537Snate#define APM_INIT_CS_INDEX (BOOTSTRAP_GDT_NUM - 4) 2514537Snate#define APM_INIT_DS_INDEX (BOOTSTRAP_GDT_NUM - 3) 2614537Snate#define APM_INIT_CS16_INDEX (BOOTSTRAP_GDT_NUM - 2) 2714537Snate#define APM_INIT_DS16_INDEX (BOOTSTRAP_GDT_NUM - 1) 283263Sdg#define APM_INIT_CS_SEL (APM_INIT_CS_INDEX << 3) 293263Sdg#define APM_INIT_DS_SEL (APM_INIT_DS_INDEX << 3) 303263Sdg#define APM_INIT_CS16_SEL (APM_INIT_CS16_INDEX << 3) 3114537Snate#define APM_INIT_DS16_SEL (APM_INIT_DS16_INDEX << 3) 323263Sdg 333263Sdg#define CS32_ATTRIB 0x409e 3414537Snate#define DS32_ATTRIB 0x4092 353263Sdg#define CS16_ATTRIB 0x009e 3614537Snate#define DS16_ATTRIB 0x0092 373263Sdg 383263Sdg#endif 39