diff --git a/ProjectTree b/ProjectTree new file mode 100644 index 0000000..2926a0b --- /dev/null +++ b/ProjectTree @@ -0,0 +1,252 @@ +#=----------------------------------------------------------------------------=# +# GNU GPL OS/K # +# # +# Desc: # +# # +# # +# Copyright © 2018-2019 The OS/K Team # +# # +# This file is part of OS/K. # +# # +# OS/K is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# any later version. # +# # +# OS/K is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY# without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with OS/K. If not, see . # +#=----------------------------------------------------------------------------=# + + +. +├── boot +│   ├── grub +│   │   ├── create_disk.sh +│   │   ├── grub.cfg +│   │   ├── grub-install.sh +│   │   ├── mount.sh +│   │   ├── multiboot.pdf +│   │   └── umount.sh +│   ├── loader +│   │   ├── cpu +│   │   │   ├── cpu32.inc +│   │   │   └── cpu.inc +│   │   ├── io +│   │   │   └── terminal.inc +│   │   ├── mem +│   │   │   ├── management.inc +│   │   │   └── structures.inc +│   │   ├── multiboot +│   │   │   ├── check.inc +│   │   │   └── header.inc +│   │   └── loader.asm +│   └── folder.desc +├── build +│   ├── bin +│   │   ├── disk.img +│   │   └── kaleid +│   ├── obj +│   │   ├── boot +│   │   │   ├── kaleid.x86_64 +│   │   │   └── loader.o +│   │   └── kaleid +│   │   ├── extras +│   │   │   ├── argv.d +│   │   │   └── argv.o +│   │   ├── kernel +│   │   │   ├── init +│   │   │   │   ├── info.d +│   │   │   │   ├── info.o +│   │   │   │   ├── init.d +│   │   │   │   ├── init.o +│   │   │   │   ├── ssp.d +│   │   │   │   ├── ssp.o +│   │   │   │   ├── table.d +│   │   │   │   └── table.o +│   │   │   ├── io +│   │   │   │   ├── cursor.d +│   │   │   │   ├── cursor.o +│   │   │   │   ├── keyb.d +│   │   │   │   ├── keyb.o +│   │   │   │   ├── spkr.d +│   │   │   │   ├── spkr.o +│   │   │   │   ├── vga.d +│   │   │   │   └── vga.o +│   │   │   ├── ke +│   │   │   │   ├── cpuid.d +│   │   │   │   ├── cpuid.o +│   │   │   │   ├── idt.d +│   │   │   │   ├── idt.o +│   │   │   │   ├── log.d +│   │   │   │   ├── log.o +│   │   │   │   ├── panic.d +│   │   │   │   ├── panic.o +│   │   │   │   ├── rtc.d +│   │   │   │   └── rtc.o +│   │   │   ├── mm +│   │   │   │   ├── gdt.d +│   │   │   │   ├── gdt.o +│   │   │   │   ├── heap.d +│   │   │   │   ├── heap.o +│   │   │   │   ├── malloc.d +│   │   │   │   ├── malloc.o +│   │   │   │   ├── map.d +│   │   │   │   └── map.o +│   │   │   ├── po +│   │   │   │   ├── shtdwn.d +│   │   │   │   └── shtdwn.o +│   │   │   ├── ps +│   │   │   │   ├── sched.d +│   │   │   │   └── sched.o +│   │   │   └── sh +│   │   │   ├── shcmds.d +│   │   │   ├── shcmds.o +│   │   │   ├── shell.d +│   │   │   └── shell.o +│   │   ├── libbuf +│   │   │   ├── bclose.d +│   │   │   ├── bclose.o +│   │   │   ├── bflush.d +│   │   │   ├── bflush.o +│   │   │   ├── bgetc.d +│   │   │   ├── bgetc.o +│   │   │   ├── bmisc.d +│   │   │   ├── bmisc.o +│   │   │   ├── bopen.d +│   │   │   ├── bopen.o +│   │   │   ├── bprint.d +│   │   │   ├── bprint.o +│   │   │   ├── bputc.d +│   │   │   ├── bputc.o +│   │   │   ├── bread.d +│   │   │   ├── bread.o +│   │   │   ├── bscan.d +│   │   │   ├── bscan.o +│   │   │   ├── bscroll.d +│   │   │   ├── bscroll.o +│   │   │   ├── bwrite.d +│   │   │   └── bwrite.o +│   │   └── libc +│   │   ├── atoi.o +│   │   ├── ctype.d +│   │   ├── ctype.o +│   │   ├── errno.d +│   │   ├── errno.o +│   │   ├── itoa.o +│   │   ├── mem.d +│   │   ├── mem.o +│   │   ├── rand.d +│   │   ├── rand.o +│   │   ├── sprintf.d +│   │   ├── sprintf.o +│   │   ├── string.d +│   │   ├── string.o +│   │   ├── strtol.d +│   │   └── strtol.o +│   ├── grub.log +│   └── kernel.ld +├── include +│   ├── ex +│   │   ├── argv.h +│   │   ├── lock.h +│   │   └── malloc.h +│   ├── init +│   │   ├── boot.h +│   │   └── mboot.h +│   ├── io +│   │   ├── cursor.h +│   │   ├── keyb.h +│   │   └── spkr.h +│   ├── ke +│   │   ├── cpuid.h +│   │   ├── idt.h +│   │   ├── proc.h +│   │   ├── sched.h +│   │   ├── spinlock.h +│   │   └── time.h +│   ├── lib +│   │   ├── buf.h +│   │   └── list.h +│   ├── mm +│   │   ├── heap.h +│   │   └── mm.h +│   ├── po +│   │   └── shtdwn.h +│   ├── asm.h +│   ├── errno.h +│   ├── kernel.h +│   └── libc.h +├── kaleid +│   ├── extras +│   │   └── argv.c +│   ├── kernel +│   │   ├── init +│   │   │   ├── info.c +│   │   │   ├── init.c +│   │   │   ├── init.h +│   │   │   ├── ssp.c +│   │   │   └── table.c +│   │   ├── io +│   │   │   ├── ata.inc +│   │   │   ├── cursor.c +│   │   │   ├── keyb.c +│   │   │   ├── spkr.c +│   │   │   └── vga.c +│   │   ├── ke +│   │   │   ├── cpuf.asm +│   │   │   ├── cpuf.inc +│   │   │   ├── cpuid.c +│   │   │   ├── idt.c +│   │   │   ├── isr.asm +│   │   │   ├── log.c +│   │   │   ├── panic.c +│   │   │   └── rtc.c +│   │   ├── mm +│   │   │   ├── gdt.asm +│   │   │   ├── gdt.c +│   │   │   ├── heap.c +│   │   │   ├── malloc.c +│   │   │   └── map.c +│   │   ├── po +│   │   │   └── shtdwn.c +│   │   ├── ps +│   │   │   └── sched.c +│   │   └── sh +│   │   ├── shcmds.c +│   │   ├── shell.c +│   │   └── shell.h +│   ├── libbuf +│   │   ├── bclose.c +│   │   ├── bflush.c +│   │   ├── bgetc.c +│   │   ├── bmisc.c +│   │   ├── bopen.c +│   │   ├── bprint.c +│   │   ├── bputc.c +│   │   ├── bread.c +│   │   ├── bscan.c +│   │   ├── bscroll.c +│   │   └── bwrite.c +│   └── libc +│   ├── atoi.c +│   ├── ctype.c +│   ├── errno.c +│   ├── itoa.c +│   ├── mem.c +│   ├── rand.c +│   ├── sprintf.c +│   ├── string.c +│   └── strtol.c +├── AUTHORS +├── ChangeLog +├── COPYING +├── Makefile +├── ProjectTree +└── README.md + +43 directories, 181 files