├── .gitignore ├── Makefile ├── README.md ├── bootloader ├── Makefile └── bootloader.S ├── doc ├── help ├── iret ├── links ├── memorymanagement ├── mutex-theory ├── net ├── osmem.vsd ├── routing └── screenshots │ ├── boot.png │ ├── hexeditor.png │ ├── shell.png │ ├── tetris.png │ └── webserver.png ├── kernel ├── Makefile ├── apic.S ├── arp.c ├── arpcache.c ├── ata.c ├── block_cache.c ├── block_cache.h ├── block_device.c ├── block_device.h ├── boot.S ├── cmos.S ├── config.h ├── console.c ├── console.h ├── flatfs.c ├── flatfs.h ├── guest.S ├── hardware.S ├── hashtable.c ├── heap.S ├── helpers.S ├── icmp.c ├── includes │ └── kernel │ │ ├── hashtable.h │ │ ├── intA0.h │ │ ├── sockets.h │ │ ├── systemhandle.h │ │ ├── tree.h │ │ └── types.h ├── intA0.S ├── interrupts.S ├── ip.c ├── ip.h ├── ip_routing.c ├── kernelmain.S ├── keyboard.c ├── keyboard.h ├── link.lds ├── macros.h ├── memorypool.c ├── memorypool.h ├── mmu.S ├── mmu_c.c ├── mutex.S ├── netcard.c ├── netcard.h ├── pci.c ├── pic.S ├── pit.h ├── printf.c ├── printf.h ├── rtl8139.c ├── scheduler.S ├── sockets.c ├── sockets.h ├── tasks.h ├── test.c ├── timer.S ├── tree.c ├── userboot.c ├── userprocess.c ├── userprocess.h ├── utils.h ├── vfat.c ├── vfat.h ├── vfs.c ├── vfs.h ├── video.c ├── video.h ├── video_s.S ├── virtblock.c ├── virtio.c ├── virtio.h ├── virtnet.c ├── vmx.S ├── vmx.h └── vmx_ept.c ├── memorymap.h ├── tests ├── Makefile ├── bcache.c └── hash.c └── userapps ├── Makefile ├── Makefile.skel ├── README ├── bulkfiles ├── bootscript └── index.html ├── createapp ├── date ├── Makefile └── main.c ├── hexdump ├── Makefile └── main.c ├── hexedit ├── Makefile └── main.c ├── link.ld ├── shell ├── Makefile └── main.c ├── systemlib ├── Makefile ├── console.c ├── console.h ├── files.c ├── files.h ├── libc.elf ├── link.ld ├── memory.c ├── memory.h ├── network.c ├── network.h ├── string.c ├── string.h ├── threads.c ├── threads.h ├── types.h ├── utils.c └── utils.h ├── telnet ├── Makefile └── main.c ├── testapp1 ├── Makefile └── main.c ├── tetris ├── Makefile ├── main.c └── shapes.h └── webserver ├── Makefile └── main.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/README.md -------------------------------------------------------------------------------- /bootloader/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/bootloader/Makefile -------------------------------------------------------------------------------- /bootloader/bootloader.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/bootloader/bootloader.S -------------------------------------------------------------------------------- /doc/help: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/doc/help -------------------------------------------------------------------------------- /doc/iret: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/doc/iret -------------------------------------------------------------------------------- /doc/links: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/doc/links -------------------------------------------------------------------------------- /doc/memorymanagement: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/doc/memorymanagement -------------------------------------------------------------------------------- /doc/mutex-theory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/doc/mutex-theory -------------------------------------------------------------------------------- /doc/net: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/doc/net -------------------------------------------------------------------------------- /doc/osmem.vsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/doc/osmem.vsd -------------------------------------------------------------------------------- /doc/routing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/doc/routing -------------------------------------------------------------------------------- /doc/screenshots/boot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/doc/screenshots/boot.png -------------------------------------------------------------------------------- /doc/screenshots/hexeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/doc/screenshots/hexeditor.png -------------------------------------------------------------------------------- /doc/screenshots/shell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/doc/screenshots/shell.png -------------------------------------------------------------------------------- /doc/screenshots/tetris.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/doc/screenshots/tetris.png -------------------------------------------------------------------------------- /doc/screenshots/webserver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/doc/screenshots/webserver.png -------------------------------------------------------------------------------- /kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/Makefile -------------------------------------------------------------------------------- /kernel/apic.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/apic.S -------------------------------------------------------------------------------- /kernel/arp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/arp.c -------------------------------------------------------------------------------- /kernel/arpcache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/arpcache.c -------------------------------------------------------------------------------- /kernel/ata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/ata.c -------------------------------------------------------------------------------- /kernel/block_cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/block_cache.c -------------------------------------------------------------------------------- /kernel/block_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/block_cache.h -------------------------------------------------------------------------------- /kernel/block_device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/block_device.c -------------------------------------------------------------------------------- /kernel/block_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/block_device.h -------------------------------------------------------------------------------- /kernel/boot.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/boot.S -------------------------------------------------------------------------------- /kernel/cmos.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/cmos.S -------------------------------------------------------------------------------- /kernel/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/config.h -------------------------------------------------------------------------------- /kernel/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/console.c -------------------------------------------------------------------------------- /kernel/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/console.h -------------------------------------------------------------------------------- /kernel/flatfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/flatfs.c -------------------------------------------------------------------------------- /kernel/flatfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/flatfs.h -------------------------------------------------------------------------------- /kernel/guest.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/guest.S -------------------------------------------------------------------------------- /kernel/hardware.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/hardware.S -------------------------------------------------------------------------------- /kernel/hashtable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/hashtable.c -------------------------------------------------------------------------------- /kernel/heap.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/heap.S -------------------------------------------------------------------------------- /kernel/helpers.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/helpers.S -------------------------------------------------------------------------------- /kernel/icmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/icmp.c -------------------------------------------------------------------------------- /kernel/includes/kernel/hashtable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/includes/kernel/hashtable.h -------------------------------------------------------------------------------- /kernel/includes/kernel/intA0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/includes/kernel/intA0.h -------------------------------------------------------------------------------- /kernel/includes/kernel/sockets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/includes/kernel/sockets.h -------------------------------------------------------------------------------- /kernel/includes/kernel/systemhandle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/includes/kernel/systemhandle.h -------------------------------------------------------------------------------- /kernel/includes/kernel/tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/includes/kernel/tree.h -------------------------------------------------------------------------------- /kernel/includes/kernel/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/includes/kernel/types.h -------------------------------------------------------------------------------- /kernel/intA0.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/intA0.S -------------------------------------------------------------------------------- /kernel/interrupts.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/interrupts.S -------------------------------------------------------------------------------- /kernel/ip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/ip.c -------------------------------------------------------------------------------- /kernel/ip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/ip.h -------------------------------------------------------------------------------- /kernel/ip_routing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/ip_routing.c -------------------------------------------------------------------------------- /kernel/kernelmain.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/kernelmain.S -------------------------------------------------------------------------------- /kernel/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/keyboard.c -------------------------------------------------------------------------------- /kernel/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/keyboard.h -------------------------------------------------------------------------------- /kernel/link.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/link.lds -------------------------------------------------------------------------------- /kernel/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/macros.h -------------------------------------------------------------------------------- /kernel/memorypool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/memorypool.c -------------------------------------------------------------------------------- /kernel/memorypool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/memorypool.h -------------------------------------------------------------------------------- /kernel/mmu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/mmu.S -------------------------------------------------------------------------------- /kernel/mmu_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/mmu_c.c -------------------------------------------------------------------------------- /kernel/mutex.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/mutex.S -------------------------------------------------------------------------------- /kernel/netcard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/netcard.c -------------------------------------------------------------------------------- /kernel/netcard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/netcard.h -------------------------------------------------------------------------------- /kernel/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/pci.c -------------------------------------------------------------------------------- /kernel/pic.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/pic.S -------------------------------------------------------------------------------- /kernel/pit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/pit.h -------------------------------------------------------------------------------- /kernel/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/printf.c -------------------------------------------------------------------------------- /kernel/printf.h: -------------------------------------------------------------------------------- 1 | #undef pf 2 | extern void pf(char * fmt,...); 3 | -------------------------------------------------------------------------------- /kernel/rtl8139.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/rtl8139.c -------------------------------------------------------------------------------- /kernel/scheduler.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/scheduler.S -------------------------------------------------------------------------------- /kernel/sockets.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/sockets.c -------------------------------------------------------------------------------- /kernel/sockets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/sockets.h -------------------------------------------------------------------------------- /kernel/tasks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/tasks.h -------------------------------------------------------------------------------- /kernel/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/test.c -------------------------------------------------------------------------------- /kernel/timer.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/timer.S -------------------------------------------------------------------------------- /kernel/tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/tree.c -------------------------------------------------------------------------------- /kernel/userboot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/userboot.c -------------------------------------------------------------------------------- /kernel/userprocess.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/userprocess.c -------------------------------------------------------------------------------- /kernel/userprocess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/userprocess.h -------------------------------------------------------------------------------- /kernel/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/utils.h -------------------------------------------------------------------------------- /kernel/vfat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/vfat.c -------------------------------------------------------------------------------- /kernel/vfat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/vfat.h -------------------------------------------------------------------------------- /kernel/vfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/vfs.c -------------------------------------------------------------------------------- /kernel/vfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/vfs.h -------------------------------------------------------------------------------- /kernel/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/video.c -------------------------------------------------------------------------------- /kernel/video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/video.h -------------------------------------------------------------------------------- /kernel/video_s.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/video_s.S -------------------------------------------------------------------------------- /kernel/virtblock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/virtblock.c -------------------------------------------------------------------------------- /kernel/virtio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/virtio.c -------------------------------------------------------------------------------- /kernel/virtio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/virtio.h -------------------------------------------------------------------------------- /kernel/virtnet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/virtnet.c -------------------------------------------------------------------------------- /kernel/vmx.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/vmx.S -------------------------------------------------------------------------------- /kernel/vmx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/vmx.h -------------------------------------------------------------------------------- /kernel/vmx_ept.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/kernel/vmx_ept.c -------------------------------------------------------------------------------- /memorymap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/memorymap.h -------------------------------------------------------------------------------- /tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/tests/Makefile -------------------------------------------------------------------------------- /tests/bcache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/tests/bcache.c -------------------------------------------------------------------------------- /tests/hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/tests/hash.c -------------------------------------------------------------------------------- /userapps/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/Makefile -------------------------------------------------------------------------------- /userapps/Makefile.skel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/Makefile.skel -------------------------------------------------------------------------------- /userapps/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/README -------------------------------------------------------------------------------- /userapps/bulkfiles/bootscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/bulkfiles/bootscript -------------------------------------------------------------------------------- /userapps/bulkfiles/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/bulkfiles/index.html -------------------------------------------------------------------------------- /userapps/createapp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/createapp -------------------------------------------------------------------------------- /userapps/date/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/date/Makefile -------------------------------------------------------------------------------- /userapps/date/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/date/main.c -------------------------------------------------------------------------------- /userapps/hexdump/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/hexdump/Makefile -------------------------------------------------------------------------------- /userapps/hexdump/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/hexdump/main.c -------------------------------------------------------------------------------- /userapps/hexedit/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/hexedit/Makefile -------------------------------------------------------------------------------- /userapps/hexedit/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/hexedit/main.c -------------------------------------------------------------------------------- /userapps/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/link.ld -------------------------------------------------------------------------------- /userapps/shell/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/shell/Makefile -------------------------------------------------------------------------------- /userapps/shell/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/shell/main.c -------------------------------------------------------------------------------- /userapps/systemlib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/systemlib/Makefile -------------------------------------------------------------------------------- /userapps/systemlib/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/systemlib/console.c -------------------------------------------------------------------------------- /userapps/systemlib/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/systemlib/console.h -------------------------------------------------------------------------------- /userapps/systemlib/files.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/systemlib/files.c -------------------------------------------------------------------------------- /userapps/systemlib/files.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/systemlib/files.h -------------------------------------------------------------------------------- /userapps/systemlib/libc.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/systemlib/libc.elf -------------------------------------------------------------------------------- /userapps/systemlib/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/systemlib/link.ld -------------------------------------------------------------------------------- /userapps/systemlib/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/systemlib/memory.c -------------------------------------------------------------------------------- /userapps/systemlib/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/systemlib/memory.h -------------------------------------------------------------------------------- /userapps/systemlib/network.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/systemlib/network.c -------------------------------------------------------------------------------- /userapps/systemlib/network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/systemlib/network.h -------------------------------------------------------------------------------- /userapps/systemlib/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/systemlib/string.c -------------------------------------------------------------------------------- /userapps/systemlib/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/systemlib/string.h -------------------------------------------------------------------------------- /userapps/systemlib/threads.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/systemlib/threads.c -------------------------------------------------------------------------------- /userapps/systemlib/threads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/systemlib/threads.h -------------------------------------------------------------------------------- /userapps/systemlib/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/systemlib/types.h -------------------------------------------------------------------------------- /userapps/systemlib/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/systemlib/utils.c -------------------------------------------------------------------------------- /userapps/systemlib/utils.h: -------------------------------------------------------------------------------- 1 | #include "types.h" 2 | 3 | uint64_t hexStringToNumber(char*); 4 | -------------------------------------------------------------------------------- /userapps/telnet/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/telnet/Makefile -------------------------------------------------------------------------------- /userapps/telnet/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/telnet/main.c -------------------------------------------------------------------------------- /userapps/testapp1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/testapp1/Makefile -------------------------------------------------------------------------------- /userapps/testapp1/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/testapp1/main.c -------------------------------------------------------------------------------- /userapps/tetris/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/tetris/Makefile -------------------------------------------------------------------------------- /userapps/tetris/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/tetris/main.c -------------------------------------------------------------------------------- /userapps/tetris/shapes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/tetris/shapes.h -------------------------------------------------------------------------------- /userapps/webserver/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/webserver/Makefile -------------------------------------------------------------------------------- /userapps/webserver/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdumais/OperatingSystem/HEAD/userapps/webserver/main.c --------------------------------------------------------------------------------