diff --git a/ProjectTree b/ProjectTree index c992fb1..0b70494 100644 --- a/ProjectTree +++ b/ProjectTree @@ -69,6 +69,8 @@ │   │   │   │   └── table.o │   │   │   ├── io │   │   │   │   ├── cursor.o +│   │   │   │   ├── keyb.o +│   │   │   │   ├── rtc.o │   │   │   │   └── vga.o │   │   │   ├── ke │   │   │   │   ├── log.o @@ -82,7 +84,8 @@ │   │   │   └── sched.o │   │   ├── libbuf │   │   │   ├── bprint.o -│   │   │   ├── bput.o +│   │   │   ├── bputc.o +│   │   │   ├── bscroll.o │   │   │   └── buf.o │   │   └── libc │   │   ├── atoi.o @@ -95,6 +98,8 @@ │   │   ├── string.o │   │   └── strtol.o │   ├── grub.log +│   ├── kaleid32_disasm.asm +│   ├── kaleid64_disasm.asm │   └── kernel.ld ├── include │   ├── base @@ -115,14 +120,16 @@ │   ├── kernel │   │   ├── base.h │   │   ├── boot.h -│   │   ├── cpu.h +│   │   ├── cpuid.h │   │   ├── cursor.h │   │   ├── heap.h +│   │   ├── idt.h │   │   ├── iomisc.h │   │   ├── mboot.h │   │   ├── mm.h │   │   ├── proc.h -│   │   └── sched.h +│   │   ├── sched.h +│   │   └── time.h │   ├── kalbase.h │   ├── kaleid.h │   └── kalext.h @@ -132,7 +139,6 @@ │   │   └── prog.c │   ├── kernel │   │   ├── cpu -│   │   │   ├── cpu.asm │   │   │   ├── cpuid.c │   │   │   ├── idt.c │   │   │   ├── isr.asm @@ -145,6 +151,10 @@ │   │   ├── io │   │   │   ├── ata.inc │   │   │   ├── cursor.c +│   │   │   ├── keyb.asm +│   │   │   ├── keyb.c +│   │   │   ├── rtc.asm +│   │   │   ├── rtc.c │   │   │   └── vga.c │   │   ├── ke │   │   │   ├── log.c @@ -158,7 +168,8 @@ │   │   └── sched.c │   ├── libbuf │   │   ├── bprint.c -│   │   ├── bput.c +│   │   ├── bputc.c +│   │   ├── bscroll.c │   │   └── buf.c │   └── libc │   ├── atoi.c @@ -173,8 +184,10 @@ ├── AUTHORS ├── ChangeLog ├── COPYING +├── kaleid32_disasm.asm +├── kaleid64_disasm.asm ├── Makefile ├── ProjectTree └── README.md -37 directories, 115 files +37 directories, 128 files diff --git a/kaleid/kernel/mm/gdt.c b/kaleid/kernel/mm/gdt.c index 8fcca54..f21d63a 100644 --- a/kaleid/kernel/mm/gdt.c +++ b/kaleid/kernel/mm/gdt.c @@ -50,7 +50,7 @@ void MmInitGdt(void) gdtPtr.limit = (sizeof(GdtEntry_t) * 5) - 1; gdtPtr.base = (uint)(ullong)&gdtEntries; - SetGdtEntry(0,0,0,0,0); + //SetGdtEntry(0,0,0,0,0); /* XXX set TSS register */