forked from xt-sys/exectos
Initialize CS segment on i686 architecture
This commit is contained in:
parent
7011d456e9
commit
8aa33874ff
|
@ -61,9 +61,6 @@ ArInitializeProcessor(VOID)
|
||||||
/* Initialize segment registers */
|
/* Initialize segment registers */
|
||||||
ArpInitializeSegments();
|
ArpInitializeSegments();
|
||||||
|
|
||||||
/* Load FS segment */
|
|
||||||
ArLoadSegment(SEGMENT_FS, KGDT_R0_PB);
|
|
||||||
|
|
||||||
/* Initialize processor registers */
|
/* Initialize processor registers */
|
||||||
ArpInitializeProcessorRegisters();
|
ArpInitializeProcessorRegisters();
|
||||||
|
|
||||||
|
@ -346,8 +343,11 @@ XTAPI
|
||||||
VOID
|
VOID
|
||||||
ArpInitializeSegments(VOID)
|
ArpInitializeSegments(VOID)
|
||||||
{
|
{
|
||||||
|
/* Initialize segments */
|
||||||
|
ArLoadSegment(SEGMENT_CS, KGDT_R0_CODE);
|
||||||
ArLoadSegment(SEGMENT_DS, KGDT_R3_DATA | RPL_MASK);
|
ArLoadSegment(SEGMENT_DS, KGDT_R3_DATA | RPL_MASK);
|
||||||
ArLoadSegment(SEGMENT_ES, KGDT_R3_DATA | RPL_MASK);
|
ArLoadSegment(SEGMENT_ES, KGDT_R3_DATA | RPL_MASK);
|
||||||
|
ArLoadSegment(SEGMENT_FS, KGDT_R0_PB);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue
Block a user