Newer
Older
ubixos / src / sys / init / main.c
@nez nez on 3 May 2002 800 bytes *** empty log message ***
/**************************************************************************************
 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"
    );
  main();
  while (1);
  }

int main() {
	outputCopyright(); //Display Copyright Info
  outputVersion();  //Display Version Info
  return(0);
  }