/**************************************************************************************
Copyright (c) 2002
The UbixOS Project
$Id$
**************************************************************************************/
#include <ubixos/gdt.h>
#include <ubixos/scheduler.h>
#include <version/version.h>
#include <copyright/copyright.h>
int main();
descriptorTable(gdt,4) {
{dummy:0},
standardDescriptor(0, 0xFFFFF, (dCode + dRead + dBig + dBiglim)),
standardDescriptor(0, 0xFFFFF, (dData + dWrite + dBig + dBiglim)),
standardDescriptor(1000, (sizeof(struct tssStruct)-1), (dTss)),
};
void _start() {
asm(
"lgdt (gdt) \n"
"mov $0x18,%ax \n"
"ltr %ax \n"
);
main();
while (1);
}
int main() {
outputCopyright(); //Display Copyright Info
outputVersion(); //Display Version Info
return(0);
}