Subversion Repositories HelenOS-historic

Rev

Rev 178 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 178 Rev 188
Line 32... Line 32...
32
#include <arch/types.h>
32
#include <arch/types.h>
33
#include <typedefs.h>
33
#include <typedefs.h>
34
#include <arch/context.h>
34
#include <arch/context.h>
35
 
35
 
36
#define IDT_ITEMS 64
36
#define IDT_ITEMS 64
37
#define GDT_ITEMS 6
37
#define GDT_ITEMS 7
38
 
38
 
39
#define NULL_DES    0
39
#define NULL_DES    0
40
#define KTEXT_DES   1
40
#define KTEXT_DES   1
41
#define KDATA_DES   2
41
#define KDATA_DES   2
42
#define UTEXT_DES   3
42
#define UTEXT_DES   3
Line 50... Line 50...
50
 
50
 
51
#define AR_PRESENT  (1<<7)
51
#define AR_PRESENT  (1<<7)
52
#define AR_DATA     (2<<3)
52
#define AR_DATA     (2<<3)
53
#define AR_CODE     (3<<3)
53
#define AR_CODE     (3<<3)
54
#define AR_WRITABLE (1<<1)
54
#define AR_WRITABLE (1<<1)
-
 
55
#define AR_READABLE     (1<<1)
55
#define AR_INTERRUPT    (0xe)
56
#define AR_INTERRUPT    (0xe)
56
#define AR_TSS      (0x9)
57
#define AR_TSS      (0x9)
57
 
58
 
58
#define DPL_KERNEL  (PL_KERNEL<<5)
59
#define DPL_KERNEL  (PL_KERNEL<<5)
59
#define DPL_USER    (PL_USER<<5)
60
#define DPL_USER    (PL_USER<<5)