diff --git a/src/sys/drivers/Makefile b/src/sys/drivers/Makefile index fc27141..8bc4340 100755 --- a/src/sys/drivers/Makefile +++ b/src/sys/drivers/Makefile @@ -14,7 +14,7 @@ REMOVE = rm -fr # Objects -OBJS = video.o 8259.o keyboard.o fdc.o +OBJS = video.o 8259.o keyboard.o fdc.o pit.o all: $(OBJS) diff --git a/src/sys/drivers/pit.c b/src/sys/drivers/pit.c index aa4838b..c0249ad 100755 --- a/src/sys/drivers/pit.c +++ b/src/sys/drivers/pit.c @@ -1,4 +1,6 @@ - //outportByte(0x43,0x36); - //outportByte(0x40,((1193180/1000) & 0x00FF)); - //outportByte(0x40,(((1193180/1000) >> 8) & 0x00FF)); +void initPit() { + outportByteP(0x43,0x3C); + outportByteP(0x40,((1193180/1000) & 0x00FF)); + outportByte(0x40,(((1193180/1000) >> 8) & 0x00FF)); + } \ No newline at end of file diff --git a/src/sys/include/drivers/video.h b/src/sys/include/drivers/video.h index 42b7a01..31105ae 100755 --- a/src/sys/include/drivers/video.h +++ b/src/sys/include/drivers/video.h @@ -24,7 +24,7 @@ #ifndef _VIDEO_H #define _VIDEO_H -#define defaultColor 0x07 +#define defaultColor 0x1F extern int printColor; diff --git a/src/sys/init/main.c b/src/sys/init/main.c index b7e1717..e5156ac 100755 --- a/src/sys/init/main.c +++ b/src/sys/init/main.c @@ -100,12 +100,10 @@ initScheduler(); //Initialize Scheduler initFloppy(); //Initialize Floppy Controller initUbixFS(); //Initialize File System + initPit(); execThread(idleThread,0xAFFF,"Idle Thread"); execFile("init"); kprintf("Free Pages: [%i]\n",freePages); - //outportByteP(0x43,0x3C); - //outportByteP(0x40,((1193180/1000) & 0x00FF)); - //outportByte(0x40,(((1193180/1000) >> 8) & 0x00FF)); enableIrq(0); asm("hlt"); }