/************************************************************************************** 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); }