42 Commits

Author SHA1 Message Date
Luke Street 48d7c52fdb Initial work on handling memory pages w/in kmalloc 2018-10-09 01:42:28 -04:00
Luke Street 1de6f6d838 VGA code cleanup & VMWare workaround 2018-10-08 22:20:02 -04:00
Luke Street 91039f0f36 Working RGB VGA output, RGB text console & bitmap fonts 2018-10-07 04:21:21 -04:00
Luke Street 594a2ffe37 Add assets dir 2018-10-07 00:35:59 -04:00
Luke Street 0e3ccfe177 Attempt to display ABGR bitmap images 2018-10-07 00:34:59 -04:00
Luke Street de6ea34d21 Load simple ELF binary & execute; improved paging; start VGA RGB output 2018-10-06 19:28:56 -04:00
Luke Street 9939fc5455 Tweaks to build flags; add bin dir 2018-10-03 00:15:03 -04:00
Luke Street 8d0957b527 fstat -> stat 2018-10-02 17:00:27 -04:00
Luke Street f87beb39d4 Fix malloc bug; use malloc/memset in elf_open; macOS fixes 2018-10-02 13:32:18 -04:00
Luke Street 1bbf6aeeaf Primitive VFS & commands; debugging malloc issues 2018-10-02 00:22:36 -04:00
Luke Street 82c0fe012f Fix ISR/IRQ issues 2018-10-01 20:51:57 -04:00
Luke Street a70a91b6f8 Minor cleanup (README & .gitignore) 2018-10-01 17:34:17 -04:00
Luke Street 0fabdb70c0 stdio write support; exclude built-in includes 2018-10-01 17:25:57 -04:00
Luke Street 90085d7289 Working stdio file impl; more work on ELF lib 2018-10-01 00:41:19 -04:00
Luke Street b063797bc4 ELF support; printf impl; replacing kprint with printf 2018-09-30 14:56:07 -04:00
Luke Street ce7518bb15 Fix FPU instructions; initial work on ELF parsing & DWARF info 2018-09-29 19:38:42 -04:00
Luke Street 4baf81d91c Initial work on paging & higher-half kernel 2018-09-28 16:10:20 -04:00
Luke Street eaaf014454 Add -drive line to README 2018-09-28 00:53:19 -04:00
Luke Street 744e5f145b PCI & ATA/IDE support; fatfs test 2018-09-28 00:50:46 -04:00
Luke Street 83a7c61b37 Add fatfs; copy a bunch of sample ahci code 2018-09-27 18:38:47 -04:00
Luke Street 8875f488b2 Use multiboot mmap if available; better print_chunk_debug 2018-09-27 18:37:30 -04:00
Luke Street 61108fe2e1 Working shell history using arrows 2018-09-27 18:19:24 -04:00
Luke Street 295ec24a65 Serial I/O; simple VGA graphics output; multiboot info & memory map
Initial work on shell history using arrow keys
2018-09-27 01:06:55 -04:00
Luke Street d5a0e24ffc Add panic(); extract GCC __attribute__ usage 2018-09-25 00:37:34 -04:00
Luke Street 40fdee43e5 Fix buffer overflow in key_buffer_append 2018-09-25 00:11:40 -04:00