├── .gitignore ├── .travis.yml ├── Bootloader ├── BMFS │ ├── Makefile │ ├── Makevars │ ├── license │ └── src │ │ └── bmfs.c ├── Makefile └── Pure64 │ ├── Makefile │ ├── Makevars │ ├── license │ └── src │ ├── bootsectors │ ├── bmfs_mbr.asm │ └── pxestart.asm │ ├── init │ ├── acpi.asm │ ├── cpu.asm │ ├── isa.asm │ ├── pic.asm │ ├── smp.asm │ └── smp_ap.asm │ ├── interrupt.asm │ ├── pci.asm │ ├── pure64.asm │ ├── syscalls.asm │ └── sysvar.asm ├── Docs ├── Informe.pdf ├── Links.md └── Manual de Usuario.pdf ├── Image ├── Makefile └── Makevars ├── Kernel ├── Makefile ├── Makevars ├── asm │ ├── exceptions.asm │ ├── interrupts.asm │ ├── liba.asm │ ├── loader.asm │ ├── paging.asm │ ├── ports.asm │ ├── rtc.asm │ └── system.asm ├── include │ ├── assert.h │ ├── exceptions.h │ ├── heap.h │ ├── idt.h │ ├── interrupts.h │ ├── kalloc.h │ ├── kdefine.h │ ├── kernel.h │ ├── keyboard.h │ ├── keys.h │ ├── ksyscalls.h │ ├── liba.h │ ├── log.h │ ├── manager.h │ ├── messageManager.h │ ├── modules.h │ ├── output.h │ ├── paging.h │ ├── pic.h │ ├── pit.h │ ├── ports.h │ ├── process.h │ ├── scheduler.h │ ├── serial.h │ ├── sound.h │ ├── system.h │ ├── terminal.h │ ├── video.h │ ├── video_mode.h │ └── waitpidHistory.h ├── kernel.ld └── src │ ├── display │ ├── output.c │ └── terminal.c │ ├── hardware │ ├── keyboard.c │ ├── pic.c │ ├── pit.c │ ├── sound.c │ └── video.c │ ├── interrupts │ ├── exceptions.c │ ├── idt.c │ ├── interrupts.c │ └── ksyscalls.c │ ├── ipc │ ├── ipc.c │ └── messageManager.c │ ├── kernel.c │ ├── liba.c │ ├── log.c │ ├── manager.c │ ├── memory │ ├── heap.c │ ├── kalloc.c │ └── paging.c │ ├── modules.c │ ├── ports │ ├── ports.c │ └── serial.c │ ├── scheduler │ ├── process.c │ ├── scheduler.c │ └── waitpidHistory.c │ ├── system.c │ └── video_mode │ └── video_mode.c ├── Libs ├── Makefile ├── Makevars ├── asm │ └── syscall.asm ├── include │ ├── alloc.h │ ├── console.h │ ├── define.h │ ├── font.h │ ├── ipc.h │ ├── libDraw.h │ ├── memory.h │ ├── numbers.h │ ├── stdio.h │ ├── strings.h │ ├── sysalloc.h │ ├── syscalls.h │ ├── sysconsole.h │ ├── sysio.h │ └── sysvideo.h └── src │ ├── alloc.c │ ├── console.c │ ├── libDraw.c │ ├── memory.c │ ├── numbers.c │ ├── primitives.c │ ├── stdio.c │ └── strings.c ├── License.md ├── Makefile ├── Makevars ├── Readme.md ├── Scripts ├── install-linux.sh └── install-osx.sh ├── Toolchain ├── Makefile └── ModulePacker │ ├── Makefile │ ├── Makevars │ └── main.c ├── Userland ├── Makefile ├── Makevars └── shell │ ├── Makefile │ ├── Makevars │ ├── include │ ├── commands.h │ ├── shell.h │ ├── snake.h │ ├── snake_input.h │ └── songs.h │ ├── shell.ld │ └── src │ ├── .html │ ├── commands.c │ ├── commands │ ├── clear.c │ ├── echo.c │ ├── game.c │ ├── help.c │ ├── kill.c │ ├── ps.c │ ├── songs.c │ └── video_mode.c │ ├── games │ ├── snake.c │ └── snake_input.c │ ├── loader.c │ └── shell.c └── Vagrantfile /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/.travis.yml -------------------------------------------------------------------------------- /Bootloader/BMFS/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/BMFS/Makefile -------------------------------------------------------------------------------- /Bootloader/BMFS/Makevars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/BMFS/Makevars -------------------------------------------------------------------------------- /Bootloader/BMFS/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/BMFS/license -------------------------------------------------------------------------------- /Bootloader/BMFS/src/bmfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/BMFS/src/bmfs.c -------------------------------------------------------------------------------- /Bootloader/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/Makefile -------------------------------------------------------------------------------- /Bootloader/Pure64/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/Pure64/Makefile -------------------------------------------------------------------------------- /Bootloader/Pure64/Makevars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/Pure64/Makevars -------------------------------------------------------------------------------- /Bootloader/Pure64/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/Pure64/license -------------------------------------------------------------------------------- /Bootloader/Pure64/src/bootsectors/bmfs_mbr.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/Pure64/src/bootsectors/bmfs_mbr.asm -------------------------------------------------------------------------------- /Bootloader/Pure64/src/bootsectors/pxestart.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/Pure64/src/bootsectors/pxestart.asm -------------------------------------------------------------------------------- /Bootloader/Pure64/src/init/acpi.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/Pure64/src/init/acpi.asm -------------------------------------------------------------------------------- /Bootloader/Pure64/src/init/cpu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/Pure64/src/init/cpu.asm -------------------------------------------------------------------------------- /Bootloader/Pure64/src/init/isa.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/Pure64/src/init/isa.asm -------------------------------------------------------------------------------- /Bootloader/Pure64/src/init/pic.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/Pure64/src/init/pic.asm -------------------------------------------------------------------------------- /Bootloader/Pure64/src/init/smp.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/Pure64/src/init/smp.asm -------------------------------------------------------------------------------- /Bootloader/Pure64/src/init/smp_ap.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/Pure64/src/init/smp_ap.asm -------------------------------------------------------------------------------- /Bootloader/Pure64/src/interrupt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/Pure64/src/interrupt.asm -------------------------------------------------------------------------------- /Bootloader/Pure64/src/pci.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/Pure64/src/pci.asm -------------------------------------------------------------------------------- /Bootloader/Pure64/src/pure64.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/Pure64/src/pure64.asm -------------------------------------------------------------------------------- /Bootloader/Pure64/src/syscalls.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/Pure64/src/syscalls.asm -------------------------------------------------------------------------------- /Bootloader/Pure64/src/sysvar.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Bootloader/Pure64/src/sysvar.asm -------------------------------------------------------------------------------- /Docs/Informe.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Docs/Informe.pdf -------------------------------------------------------------------------------- /Docs/Links.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Docs/Links.md -------------------------------------------------------------------------------- /Docs/Manual de Usuario.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Docs/Manual de Usuario.pdf -------------------------------------------------------------------------------- /Image/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Image/Makefile -------------------------------------------------------------------------------- /Image/Makevars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Image/Makevars -------------------------------------------------------------------------------- /Kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/Makefile -------------------------------------------------------------------------------- /Kernel/Makevars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/Makevars -------------------------------------------------------------------------------- /Kernel/asm/exceptions.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/asm/exceptions.asm -------------------------------------------------------------------------------- /Kernel/asm/interrupts.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/asm/interrupts.asm -------------------------------------------------------------------------------- /Kernel/asm/liba.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/asm/liba.asm -------------------------------------------------------------------------------- /Kernel/asm/loader.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/asm/loader.asm -------------------------------------------------------------------------------- /Kernel/asm/paging.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/asm/paging.asm -------------------------------------------------------------------------------- /Kernel/asm/ports.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/asm/ports.asm -------------------------------------------------------------------------------- /Kernel/asm/rtc.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/asm/rtc.asm -------------------------------------------------------------------------------- /Kernel/asm/system.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/asm/system.asm -------------------------------------------------------------------------------- /Kernel/include/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/assert.h -------------------------------------------------------------------------------- /Kernel/include/exceptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/exceptions.h -------------------------------------------------------------------------------- /Kernel/include/heap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/heap.h -------------------------------------------------------------------------------- /Kernel/include/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/idt.h -------------------------------------------------------------------------------- /Kernel/include/interrupts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/interrupts.h -------------------------------------------------------------------------------- /Kernel/include/kalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/kalloc.h -------------------------------------------------------------------------------- /Kernel/include/kdefine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/kdefine.h -------------------------------------------------------------------------------- /Kernel/include/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/kernel.h -------------------------------------------------------------------------------- /Kernel/include/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/keyboard.h -------------------------------------------------------------------------------- /Kernel/include/keys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/keys.h -------------------------------------------------------------------------------- /Kernel/include/ksyscalls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/ksyscalls.h -------------------------------------------------------------------------------- /Kernel/include/liba.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/liba.h -------------------------------------------------------------------------------- /Kernel/include/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/log.h -------------------------------------------------------------------------------- /Kernel/include/manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/manager.h -------------------------------------------------------------------------------- /Kernel/include/messageManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/messageManager.h -------------------------------------------------------------------------------- /Kernel/include/modules.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/modules.h -------------------------------------------------------------------------------- /Kernel/include/output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/output.h -------------------------------------------------------------------------------- /Kernel/include/paging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/paging.h -------------------------------------------------------------------------------- /Kernel/include/pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/pic.h -------------------------------------------------------------------------------- /Kernel/include/pit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/pit.h -------------------------------------------------------------------------------- /Kernel/include/ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/ports.h -------------------------------------------------------------------------------- /Kernel/include/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/process.h -------------------------------------------------------------------------------- /Kernel/include/scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/scheduler.h -------------------------------------------------------------------------------- /Kernel/include/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/serial.h -------------------------------------------------------------------------------- /Kernel/include/sound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/sound.h -------------------------------------------------------------------------------- /Kernel/include/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/system.h -------------------------------------------------------------------------------- /Kernel/include/terminal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/terminal.h -------------------------------------------------------------------------------- /Kernel/include/video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/video.h -------------------------------------------------------------------------------- /Kernel/include/video_mode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/video_mode.h -------------------------------------------------------------------------------- /Kernel/include/waitpidHistory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/include/waitpidHistory.h -------------------------------------------------------------------------------- /Kernel/kernel.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/kernel.ld -------------------------------------------------------------------------------- /Kernel/src/display/output.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/display/output.c -------------------------------------------------------------------------------- /Kernel/src/display/terminal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/display/terminal.c -------------------------------------------------------------------------------- /Kernel/src/hardware/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/hardware/keyboard.c -------------------------------------------------------------------------------- /Kernel/src/hardware/pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/hardware/pic.c -------------------------------------------------------------------------------- /Kernel/src/hardware/pit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/hardware/pit.c -------------------------------------------------------------------------------- /Kernel/src/hardware/sound.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/hardware/sound.c -------------------------------------------------------------------------------- /Kernel/src/hardware/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/hardware/video.c -------------------------------------------------------------------------------- /Kernel/src/interrupts/exceptions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/interrupts/exceptions.c -------------------------------------------------------------------------------- /Kernel/src/interrupts/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/interrupts/idt.c -------------------------------------------------------------------------------- /Kernel/src/interrupts/interrupts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/interrupts/interrupts.c -------------------------------------------------------------------------------- /Kernel/src/interrupts/ksyscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/interrupts/ksyscalls.c -------------------------------------------------------------------------------- /Kernel/src/ipc/ipc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/ipc/ipc.c -------------------------------------------------------------------------------- /Kernel/src/ipc/messageManager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/ipc/messageManager.c -------------------------------------------------------------------------------- /Kernel/src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/kernel.c -------------------------------------------------------------------------------- /Kernel/src/liba.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/liba.c -------------------------------------------------------------------------------- /Kernel/src/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/log.c -------------------------------------------------------------------------------- /Kernel/src/manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/manager.c -------------------------------------------------------------------------------- /Kernel/src/memory/heap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/memory/heap.c -------------------------------------------------------------------------------- /Kernel/src/memory/kalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/memory/kalloc.c -------------------------------------------------------------------------------- /Kernel/src/memory/paging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/memory/paging.c -------------------------------------------------------------------------------- /Kernel/src/modules.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/modules.c -------------------------------------------------------------------------------- /Kernel/src/ports/ports.c: -------------------------------------------------------------------------------- 1 | #include -------------------------------------------------------------------------------- /Kernel/src/ports/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/ports/serial.c -------------------------------------------------------------------------------- /Kernel/src/scheduler/process.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/scheduler/process.c -------------------------------------------------------------------------------- /Kernel/src/scheduler/scheduler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/scheduler/scheduler.c -------------------------------------------------------------------------------- /Kernel/src/scheduler/waitpidHistory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/scheduler/waitpidHistory.c -------------------------------------------------------------------------------- /Kernel/src/system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/system.c -------------------------------------------------------------------------------- /Kernel/src/video_mode/video_mode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Kernel/src/video_mode/video_mode.c -------------------------------------------------------------------------------- /Libs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/Makefile -------------------------------------------------------------------------------- /Libs/Makevars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/Makevars -------------------------------------------------------------------------------- /Libs/asm/syscall.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/asm/syscall.asm -------------------------------------------------------------------------------- /Libs/include/alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/include/alloc.h -------------------------------------------------------------------------------- /Libs/include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/include/console.h -------------------------------------------------------------------------------- /Libs/include/define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/include/define.h -------------------------------------------------------------------------------- /Libs/include/font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/include/font.h -------------------------------------------------------------------------------- /Libs/include/ipc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/include/ipc.h -------------------------------------------------------------------------------- /Libs/include/libDraw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/include/libDraw.h -------------------------------------------------------------------------------- /Libs/include/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/include/memory.h -------------------------------------------------------------------------------- /Libs/include/numbers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/include/numbers.h -------------------------------------------------------------------------------- /Libs/include/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/include/stdio.h -------------------------------------------------------------------------------- /Libs/include/strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/include/strings.h -------------------------------------------------------------------------------- /Libs/include/sysalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/include/sysalloc.h -------------------------------------------------------------------------------- /Libs/include/syscalls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/include/syscalls.h -------------------------------------------------------------------------------- /Libs/include/sysconsole.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/include/sysconsole.h -------------------------------------------------------------------------------- /Libs/include/sysio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/include/sysio.h -------------------------------------------------------------------------------- /Libs/include/sysvideo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/include/sysvideo.h -------------------------------------------------------------------------------- /Libs/src/alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/src/alloc.c -------------------------------------------------------------------------------- /Libs/src/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/src/console.c -------------------------------------------------------------------------------- /Libs/src/libDraw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/src/libDraw.c -------------------------------------------------------------------------------- /Libs/src/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/src/memory.c -------------------------------------------------------------------------------- /Libs/src/numbers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/src/numbers.c -------------------------------------------------------------------------------- /Libs/src/primitives.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/src/primitives.c -------------------------------------------------------------------------------- /Libs/src/stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/src/stdio.c -------------------------------------------------------------------------------- /Libs/src/strings.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Libs/src/strings.c -------------------------------------------------------------------------------- /License.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/License.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Makefile -------------------------------------------------------------------------------- /Makevars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Makevars -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Readme.md -------------------------------------------------------------------------------- /Scripts/install-linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Scripts/install-linux.sh -------------------------------------------------------------------------------- /Scripts/install-osx.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Scripts/install-osx.sh -------------------------------------------------------------------------------- /Toolchain/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Toolchain/Makefile -------------------------------------------------------------------------------- /Toolchain/ModulePacker/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Toolchain/ModulePacker/Makefile -------------------------------------------------------------------------------- /Toolchain/ModulePacker/Makevars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Toolchain/ModulePacker/Makevars -------------------------------------------------------------------------------- /Toolchain/ModulePacker/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Toolchain/ModulePacker/main.c -------------------------------------------------------------------------------- /Userland/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/Makefile -------------------------------------------------------------------------------- /Userland/Makevars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/Makevars -------------------------------------------------------------------------------- /Userland/shell/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/Makefile -------------------------------------------------------------------------------- /Userland/shell/Makevars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/Makevars -------------------------------------------------------------------------------- /Userland/shell/include/commands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/include/commands.h -------------------------------------------------------------------------------- /Userland/shell/include/shell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/include/shell.h -------------------------------------------------------------------------------- /Userland/shell/include/snake.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/include/snake.h -------------------------------------------------------------------------------- /Userland/shell/include/snake_input.h: -------------------------------------------------------------------------------- 1 | void snake_input(void); -------------------------------------------------------------------------------- /Userland/shell/include/songs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/include/songs.h -------------------------------------------------------------------------------- /Userland/shell/shell.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/shell.ld -------------------------------------------------------------------------------- /Userland/shell/src/.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Userland/shell/src/commands.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/src/commands.c -------------------------------------------------------------------------------- /Userland/shell/src/commands/clear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/src/commands/clear.c -------------------------------------------------------------------------------- /Userland/shell/src/commands/echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/src/commands/echo.c -------------------------------------------------------------------------------- /Userland/shell/src/commands/game.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/src/commands/game.c -------------------------------------------------------------------------------- /Userland/shell/src/commands/help.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/src/commands/help.c -------------------------------------------------------------------------------- /Userland/shell/src/commands/kill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/src/commands/kill.c -------------------------------------------------------------------------------- /Userland/shell/src/commands/ps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/src/commands/ps.c -------------------------------------------------------------------------------- /Userland/shell/src/commands/songs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/src/commands/songs.c -------------------------------------------------------------------------------- /Userland/shell/src/commands/video_mode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/src/commands/video_mode.c -------------------------------------------------------------------------------- /Userland/shell/src/games/snake.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/src/games/snake.c -------------------------------------------------------------------------------- /Userland/shell/src/games/snake_input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/src/games/snake_input.c -------------------------------------------------------------------------------- /Userland/shell/src/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/src/loader.c -------------------------------------------------------------------------------- /Userland/shell/src/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Userland/shell/src/shell.c -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jupmoreno/AstleyOS/HEAD/Vagrantfile --------------------------------------------------------------------------------