Commit graph

40 commits

Author SHA1 Message Date
Jeremy Soller 29e6283840 Update submodules 2017-04-05 20:11:30 -06:00
Jeremy Soller e78fe5dcf4 Remove termion override 2017-03-27 20:13:57 -06:00
Jeremy Soller 4a20c8f6c0 Use patched termion, add resize executable, update rust nightly version 2017-03-27 18:55:06 -06:00
Jeremy Soller f71fdad975 Update ion, update drivers 2017-03-20 15:56:17 -06:00
Jeremy Soller 9d76b7ce08 Remove override for rustls 2017-03-16 22:45:15 -06:00
Jeremy Soller 404cec085c Update submodules, fix issue with nightly rust 2017-03-15 21:09:31 -06:00
Jeremy Soller 6d63f9bba7 Replace liner to fix tab completion 2017-02-24 19:34:29 -07:00
Jeremy Soller c33dcd81b4 Use patched jpeg-decoder to work around threading issue 2017-02-24 13:15:35 -07:00
Jeremy Soller c4c8d6c357 WIP: NVME support 2017-02-18 14:05:24 -07:00
Jeremy Soller 58f02984ca Update and move docgen 2017-01-16 10:33:09 -07:00
Jeremy Soller fc0e54ac68 Specify crates.io versions, update rust, cleanup modules 2017-01-13 15:10:43 -07:00
Jeremy Soller 1127c771ce WIP: XHCI 2017-01-10 20:49:18 -07:00
Jeremy Soller 3357b57fa8 Update installer, build installer with Redox 2017-01-09 22:18:35 -07:00
Jeremy Soller e519d215d8 Revert "Compile with opt-level 3, lto"
This reverts commit 68b3315673.
2017-01-09 21:51:41 -07:00
Jeremy Soller 68b3315673 Compile with opt-level 3, lto 2017-01-09 21:39:01 -07:00
Jeremy Soller 0ed5bd31b2 Update submodules 2017-01-09 20:38:42 -07:00
Jeremy Soller e3f3f27fbc Modularise makefiles 2017-01-05 14:07:20 -07:00
Jeremy Soller ff06f2d19f Use cargo workspace (which will potentially improve build times 2017-01-04 16:34:43 -07:00
Jeremy Soller 7cd2eff74c Cleanup Redox repo, update Rust, remove old target 2017-01-03 15:55:00 -07:00
Jeremy Soller fa8dae8466 Use upstream openlibm, goblin 2016-12-14 15:45:18 -07:00
Jeremy Soller 41811ad98d Allow compiling both livedisk and harddrive 2016-11-19 20:19:41 -07:00
Jeremy Soller 3a24938387 Reenable goblin 2016-11-14 10:46:32 -07:00
Jeremy Soller fa6f976fc5 WIP: fix build of tests 2016-11-14 10:45:42 -07:00
Jeremy Soller e3317f05f7 Remove resource_sceme, Fix syscall crate name, add fmap 2016-11-02 19:48:25 -06:00
Jeremy Soller 25fb1427ab Fix for new goblin, fix of accidental swap of fusermount -u and sudo umount 2016-10-16 13:58:45 -06:00
Jeremy Soller f60661820d Create example userspace scheme. Remove kernel duplication of syscalls, use syscall crate instead 2016-09-20 16:23:28 -06:00
Jeremy Soller d7d61f82af Draw on VESA for console using ransid 2016-09-01 11:51:33 -06:00
Jeremy Soller 6715d5c534 Arm! 2016-08-25 17:03:01 -06:00
Jeremy Soller 3b8f396229 Context list class, static context ID magic 2016-08-20 13:43:35 -06:00
Jeremy Soller 55a0154eac Switch to goblin as executable parser 2016-08-19 07:57:24 -06:00
Jeremy Soller 2de2d4cac4 Cleanup schemes list, remove lazy_static 2016-08-18 08:10:08 -06:00
Jeremy Soller d383cfb595 Lazy static init of schemes 2016-08-16 11:04:14 -06:00
Jeremy Soller 854ffaa435 Correct dependencies of kernel 2016-08-15 15:12:47 -06:00
Jeremy Soller cc8fe85e6a GDT and IDT in kernel space
Paging constructs completed, remap kernel before jumping to kmain
Panic will do a stack trace
Remove SSE from none target
2016-08-15 14:34:20 -06:00
Jeremy Soller 9f0819dafb Bump allocator 2016-08-14 22:05:32 -06:00
Jeremy Soller 29b6544d8f Add test architecture 2016-08-14 14:59:18 -06:00
Jeremy Soller 2730144e2a Move arch to seperate crate 2016-08-14 11:45:47 -06:00
Jeremy Soller 42c9ba12dc Remove interrupt setup from asm bootloader, add io module, memcpy functions, and serial driver 2016-08-14 09:31:35 -06:00
Jeremy Soller d5902c5a20 Bootable kernel skeleton 2016-08-13 18:21:46 -06:00
Jeremy Soller e90cd5c90a Add skeleton 2016-08-13 16:34:27 -06:00