Commit Graph

  • 92b4514895 Fixes for updating submodules Jeremy Soller 2016-10-14 12:00:25 -06:00
  • c294b5b92c Disable orbital by default Jeremy Soller 2016-10-13 21:19:02 -06:00
  • 2fc605a88d Allow schemes to be listed Jeremy Soller 2016-10-13 21:13:37 -06:00
  • 96846aba3f Add sys scheme to allow inspection of processes. WIP: Signals. Jeremy Soller 2016-10-13 21:00:51 -06:00
  • c484241e1c Add sys scheme to allow inspection of processes. WIP: Signals. Jeremy Soller 2016-10-13 21:00:51 -06:00
  • 815c471aed Orbital (#16) Jeremy Soller 2016-10-13 17:21:42 -06:00
  • 78f58afbec Orbital (#16) Jeremy Soller 2016-10-13 17:21:42 -06:00
  • d778f0b040 Orbital (#16) Jeremy Soller 2016-10-13 17:21:42 -06:00
  • 936f177775 Allow sending/receiving with e1000 driver Jeremy Soller 2016-10-08 20:36:51 -06:00
  • a6304e690e Enable bus mastering Jeremy Soller 2016-10-08 20:36:21 -06:00
  • 2cadfb8691 Graphics (#13) Jeremy Soller 2016-10-07 20:18:05 -06:00
  • 17896532dc Skip display number Jeremy Soller 2016-10-07 19:24:10 -06:00
  • eaf26765c1 Add su Jeremy Soller 2016-10-07 10:42:00 -06:00
  • 860c1f5f25 Initial commit Jeremy Soller 2016-10-07 10:19:08 -06:00
  • 207031175d Time (#11) Jeremy Soller 2016-10-06 20:50:14 -06:00
  • 7841f3617a Time (#11) Jeremy Soller 2016-10-06 20:50:14 -06:00
  • da74f55e06 Correct ctrl-c behavior Jeremy Soller 2016-10-06 19:21:48 -06:00
  • 7a96e6c9be Add pipe2 Jeremy Soller 2016-10-06 18:46:24 -06:00
  • 8f44c1556a Add sudo command, add effective UID and GID, and groups file Jeremy Soller 2016-10-05 20:31:59 -06:00
  • df87992af4 Add sudo command, add effective UID and GID, and groups file Jeremy Soller 2016-10-05 20:31:59 -06:00
  • 00a9a12840 Implement unix permissions Jeremy Soller 2016-10-05 18:01:05 -06:00
  • 0bbda9d776 Implement unix permissions Jeremy Soller 2016-10-05 18:01:05 -06:00
  • 965941cd1c Implement unix permissions Jeremy Soller 2016-10-05 18:01:05 -06:00
  • 3dcaad55fe Implement unix permissions Jeremy Soller 2016-10-05 18:00:46 -06:00
  • 957cd4501e Merge branch 'encoded_syscall' Jeremy Soller 2016-10-05 15:43:35 -06:00
  • ea4fa78f72 Merge branch 'encoded_syscall' Jeremy Soller 2016-10-05 15:43:35 -06:00
  • 7eb3a5f23a Add permissions to the filesystem, preliminary permissions to the syscalls Jeremy Soller 2016-10-05 14:24:08 -06:00
  • 0e7fec4adf Add permissions to the filesystem, preliminary permissions to the syscalls Jeremy Soller 2016-10-05 14:24:08 -06:00
  • 82d2c49543 Add permissions to the filesystem, preliminary permissions to the syscalls Jeremy Soller 2016-10-05 14:24:08 -06:00
  • c06edb232b Lookup uid, gid, and mode from block for stat Jeremy Soller 2016-10-05 14:07:31 -06:00
  • 33f218aadb WIP: Permissions support Jeremy Soller 2016-10-05 12:13:45 -06:00
  • 1983def7f4 More detailed print on ahci error Jeremy Soller 2016-09-30 12:06:50 -06:00
  • 9027443bf7 Add delete and insert to ps2d Jeremy Soller 2016-09-30 10:34:44 -06:00
  • 758dfb5fe6 Do not emit I/O error in the case that a small buffer is passed - just return 0 Jeremy Soller 2016-09-30 10:27:12 -06:00
  • c1a1de1a0d Fix dup deadlock, add stat Jeremy Soller 2016-09-29 18:34:58 -06:00
  • e4005d0503 Add dup to ahci disk scheme Jeremy Soller 2016-09-29 17:45:01 -06:00
  • 71990b7c54 Update extrautils, more efficient font drawing Jeremy Soller 2016-09-29 13:44:34 -06:00
  • e542783402 Make rusttype optional for vesad Jeremy Soller 2016-09-29 13:17:19 -06:00
  • 31a059a9fd Automatically get size of terminal Jeremy Soller 2016-09-29 12:25:43 -06:00
  • 1e519c75ac Implement control and navigation in ps2 driver Jeremy Soller 2016-09-28 21:59:51 -06:00
  • 4f73b7b5a5 Implement vfork Jeremy Soller 2016-09-28 21:33:54 -06:00
  • 837430e604 64-bit stat size, read entire executable in one go Jeremy Soller 2016-09-28 20:42:03 -06:00
  • fc5a35d22a 64-bit stat size, read entire executable in one go Jeremy Soller 2016-09-28 20:42:03 -06:00
  • 1488d1ef56 64-bit stat size Jeremy Soller 2016-09-28 20:41:45 -06:00
  • 13b64da01a Improvements for cooked mode Jeremy Soller 2016-09-28 15:17:37 -06:00
  • 3d714f1c3b Some fixes for cooked mode Jeremy Soller 2016-09-28 15:04:15 -06:00
  • 0a4b617eac Cleaner blending of fonts. Do not draw cursor when disabled Jeremy Soller 2016-09-28 12:19:30 -06:00
  • bfaa564afd Fix CWD without trainling slash Jeremy Soller 2016-09-28 11:52:29 -06:00
  • d50a1485a7 mkdir and rmdir Jeremy Soller 2016-09-28 11:26:49 -06:00
  • af5b43ca0b Fix dup Jeremy Soller 2016-09-28 11:22:01 -06:00
  • 62d151c9e8 Unlink syscall Jeremy Soller 2016-09-28 11:18:28 -06:00
  • f79570d42f Fix kernel user scheme fpath Jeremy Soller 2016-09-28 10:29:17 -06:00
  • 36b3cf04a9 Add name to fpath Jeremy Soller 2016-09-28 10:27:32 -06:00
  • 9c16bca2a5 Fix warning Jeremy Soller 2016-09-28 08:58:51 -06:00
  • 9bd5d69776 Compatibility with new kernel Jeremy Soller 2016-09-27 21:55:57 -06:00
  • 9f5353453a Remove debugging Jeremy Soller 2016-09-27 21:27:32 -06:00
  • 11f3485173 Port to new kernel Jeremy Soller 2016-09-27 21:19:28 -06:00
  • e6737c591f Add disk scheme (mostly finished) Jeremy Soller 2016-09-27 20:52:26 -06:00
  • 8727861301 Make AHCI driver read bytes Jeremy Soller 2016-09-27 20:26:54 -06:00
  • 64d949fc62 Abstractions for better Ahci driver Jeremy Soller 2016-09-27 11:14:27 -06:00
  • 2c9a953295 Remove unnecessary slash Jeremy Soller 2016-09-26 17:39:58 -06:00
  • 0218393e92 Remove unnecessary slash Jeremy Soller 2016-09-26 17:39:58 -06:00
  • 8e553d619d Fix allocate_frames Jeremy Soller 2016-09-26 17:13:35 -06:00
  • 33a533665b WIP: AHCI drivers and more memory syscalls Jeremy Soller 2016-09-26 17:00:06 -06:00
  • bc4f29d3c8 WIP: AHCI drivers and more memory syscalls Jeremy Soller 2016-09-26 17:00:06 -06:00
  • 7bee7c6a82 WIP: AHCI drivers and more memory syscalls Jeremy Soller 2016-09-26 17:00:06 -06:00
  • f79f80e595 Launch commands for each device found if specified Jeremy Soller 2016-09-25 16:59:25 -06:00
  • a1311b50d7 Encode many of the file syscalls Jeremy Soller 2016-09-25 11:20:59 -06:00
  • 5877c8ac16 Encode many of the file syscalls Jeremy Soller 2016-09-25 11:20:59 -06:00
  • 7ca0bcede8 Event support - demonstration in example scheme Jeremy Soller 2016-09-23 17:54:39 -06:00
  • a2038f5f9a Event support - demonstration in example scheme Jeremy Soller 2016-09-23 17:54:39 -06:00
  • 1e2e5a5d31 Event support - demonstration in example scheme Jeremy Soller 2016-09-23 17:54:39 -06:00
  • ffaf2160ca WIP: Kevent Jeremy Soller 2016-09-23 15:47:53 -06:00
  • a57b45e86b WIP: Kevent Jeremy Soller 2016-09-23 15:47:53 -06:00
  • e390c2d00c WIP: Kevent Jeremy Soller 2016-09-23 15:47:53 -06:00
  • 3034daac31 Add env Jeremy Soller 2016-09-23 11:01:53 -06:00
  • 750a2c1f9d Fix path lookup Jeremy Soller 2016-09-22 21:27:33 -06:00
  • 879d582e44 Implement fpath in initfs Jeremy Soller 2016-09-22 21:13:17 -06:00
  • bbacabce4f Trim in env scheme, do not debug initfs Jeremy Soller 2016-09-22 20:49:28 -06:00
  • 733a812259 Folders in initfs Jeremy Soller 2016-09-22 20:26:33 -06:00
  • fcc701cf66 Bring in some coreutils Jeremy Soller 2016-09-22 19:38:09 -06:00
  • 2a5ff38f8d Add cursor Jeremy Soller 2016-09-22 17:11:42 -06:00
  • a6d5d23d96 Fix openlibm Jeremy Soller 2016-09-22 16:57:26 -06:00
  • 690a433421 Switch to using rusttype Jeremy Soller 2016-09-22 16:15:38 -06:00
  • 35ad65bbda Enable SSE and FPU Jeremy Soller 2016-09-22 16:14:45 -06:00
  • 7253270bd8 Do not write ps2d keyboard to serial Jeremy Soller 2016-09-22 10:23:00 -06:00
  • 57d8d71617 Add wnohang, make PS/2 driver write input to display scheme, which then passes it to the shell Jeremy Soller 2016-09-22 10:10:27 -06:00
  • 2e9697353c Add wnohang, make PS/2 driver write input to display scheme, which then passes it to the shell Jeremy Soller 2016-09-22 10:10:27 -06:00
  • 0cbc3eacf7 Add wnohang, make PS/2 driver write input to display scheme, which then passes it to the shell Jeremy Soller 2016-09-22 10:10:27 -06:00
  • 6ab16af3f5 Add login process. Remove debugging. Fix order of arguments Jeremy Soller 2016-09-22 08:43:22 -06:00
  • 57b50ba819 Add login process. Remove debugging. Fix order of arguments Jeremy Soller 2016-09-22 08:43:22 -06:00
  • b9a2554432 Add login process. Remove debugging. Fix order of arguments Jeremy Soller 2016-09-22 08:43:22 -06:00
  • dbb554f885 Increase optimization, fix clobbers in vesad Jeremy Soller 2016-09-21 16:46:16 -06:00
  • 10a6e148f0 WIP: Userspace console Jeremy Soller 2016-09-21 12:18:48 -06:00
  • a77bc89a9f WIP: Userspace console Jeremy Soller 2016-09-21 12:18:48 -06:00
  • ec240ef778 Clone grants Jeremy Soller 2016-09-20 22:14:08 -06:00
  • 6d8a75ff9b Launch ion Jeremy Soller 2016-09-20 21:56:40 -06:00
  • 416ec07ea4 WIP: VESA driver. Make initfs generated by code Jeremy Soller 2016-09-20 21:52:45 -06:00
  • b01eb8e47b WIP: VESA driver. Make initfs generated by code Jeremy Soller 2016-09-20 21:52:45 -06:00
  • 492437bb9c WIP: VESA driver. Make initfs generated by code Jeremy Soller 2016-09-20 21:52:45 -06:00