X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fsegm.h;h=b57375b97e04fb70570a78c1f25e52f115e3c9e8;hb=6e968b9e724d9626ed6bdf2119ac7de6a5248f14;hp=59f8fc4d629f4ee48b435789bf0ebe9ecce48795;hpb=97356e29f73e12f0856fde92a48e86c73bef387c;p=bootcensus diff --git a/src/segm.h b/src/segm.h index 59f8fc4..b57375b 100644 --- a/src/segm.h +++ b/src/segm.h @@ -18,19 +18,22 @@ along with this program. If not, see . #ifndef SEGM_H_ #define SEGM_H_ -#define SEGM_KCODE 1 -#define SEGM_KDATA 2 -#define SEGM_UCODE 3 -#define SEGM_UDATA 4 -#define SEGM_TASK 5 +enum { + SEGM_KCODE = 1, + SEGM_KDATA = 2, + SEGM_UCODE, + SEGM_UDATA, + SEGM_TASK, + SEGM_CODE16, + + NUM_SEGMENTS +}; -#ifndef ASM void init_segm(void); uint16_t selector(int idx, int rpl); void set_tss(uint32_t addr); -#endif /* ASM */ #endif /* SEGM_H_ */