Commit graph

  • cb5d1fbc58 Add sudo command, add effective UID and GID, and groups file Jeremy Soller 2016-10-05 20:31:59 -0600
  • f38426e458 Implement unix permissions Jeremy Soller 2016-10-05 18:01:05 -0600
  • 10c88e7424 Merge branch 'encoded_syscall' Jeremy Soller 2016-10-05 15:43:35 -0600
  • 9eaf0d0e91 Merge pull request #10 from redox-os/permissions Jeremy Soller 2016-10-05 15:15:16 -0600
  • 557153b40c Merge branch 'master' into permissions Jeremy Soller 2016-10-05 14:45:18 -0600
  • 20e90fe977 Proposed rustfmt file Jeremy Soller 2016-10-05 14:44:46 -0600
  • f4a1d06f07 Add permissions to the filesystem, preliminary permissions to the syscalls Jeremy Soller 2016-10-05 14:24:08 -0600
  • 478bc20b85 More detailed print on ahci error Jeremy Soller 2016-09-30 12:06:50 -0600
  • 72fe60b6a8 Add delete and insert to ps2d Jeremy Soller 2016-09-30 10:34:44 -0600
  • 446452a275 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 -0600
  • e1025ed00f Bootloader debug - use max sector read of 128 sectors Jeremy Soller 2016-09-30 09:41:17 -0600
  • ba2d97ca01 Increase memory Jeremy Soller 2016-09-30 09:16:09 -0600
  • c27962fd7c Fixes for bootloader unreal loading Jeremy Soller 2016-09-30 08:55:29 -0600
  • 7596648c6b Update libstd Jeremy Soller 2016-09-29 19:22:22 -0600
  • 493190d615 Update ion Jeremy Soller 2016-09-29 18:35:07 -0600
  • c7eccb3a13 Fix dup deadlock, add stat Jeremy Soller 2016-09-29 18:34:58 -0600
  • b79c69cbfc Add dup to ahci disk scheme Jeremy Soller 2016-09-29 17:45:01 -0600
  • 86487793b8 Update extrautils Jeremy Soller 2016-09-29 16:03:59 -0600
  • 8f37902d35 Switch user and root password Jeremy Soller 2016-09-29 15:38:03 -0600
  • cd47a60595 Split login into getty and login, like other UNIXen Jeremy Soller 2016-09-29 15:32:32 -0600
  • 5a99ba6863 Format readme Jeremy Soller 2016-09-29 15:02:05 -0600
  • 81c9c41c7e Update ion Jeremy Soller 2016-09-29 14:30:07 -0600
  • 84331819f7 Update extrautils, more efficient font drawing Jeremy Soller 2016-09-29 13:44:34 -0600
  • ca97b3d2b3 Make rusttype optional for vesad Jeremy Soller 2016-09-29 13:17:19 -0600
  • f804ad52e4 Automatically get size of terminal Jeremy Soller 2016-09-29 12:25:43 -0600
  • 4943ddf955 Add nobuild qemu, clean smith, update libstd Jeremy Soller 2016-09-28 22:19:18 -0600
  • 02b5f34165 Implement control and navigation in ps2 driver Jeremy Soller 2016-09-28 21:59:51 -0600
  • b3d980b9ac Implement vfork Jeremy Soller 2016-09-28 21:33:54 -0600
  • aa0fb28edc Optimize for size Jeremy Soller 2016-09-28 20:57:55 -0600
  • 5e1d2f8c64 64-bit stat size, read entire executable in one go Jeremy Soller 2016-09-28 20:42:03 -0600
  • 83ff36a4c3 Add a user account Jeremy Soller 2016-09-28 16:26:46 -0600
  • 9153159c22 Check username as well Jeremy Soller 2016-09-28 16:07:19 -0600
  • 40394dddad Validate user login against /etc/passwd Jeremy Soller 2016-09-28 16:01:14 -0600
  • c36c62385b Improvements for cooked mode Jeremy Soller 2016-09-28 15:17:37 -0600
  • 25519c4f1c Some fixes for cooked mode Jeremy Soller 2016-09-28 15:04:15 -0600
  • 3ff51e6e5f Add smith editor, hashing in login, update ion Jeremy Soller 2016-09-28 14:12:05 -0600
  • 6911093696 Cleaner blending of fonts. Do not draw cursor when disabled Jeremy Soller 2016-09-28 12:19:30 -0600
  • 3cce378c59 Add license and readme in filesystem Jeremy Soller 2016-09-28 11:53:15 -0600
  • 36af91ca83 Build extrautils Jeremy Soller 2016-09-28 11:52:40 -0600
  • a716eee4c3 Fix CWD without trainling slash Jeremy Soller 2016-09-28 11:52:29 -0600
  • 96c269abe6 Merge pull request #9 from redox-os/redoxfs Jeremy Soller 2016-09-28 11:27:17 -0600
  • 14d3798a48 mkdir and rmdir Jeremy Soller 2016-09-28 11:26:49 -0600
  • a68d5a5237 Fix dup Jeremy Soller 2016-09-28 11:22:01 -0600
  • 4488cde338 Unlink syscall Jeremy Soller 2016-09-28 11:18:28 -0600
  • be8cb1ff38 Add more utils Jeremy Soller 2016-09-28 11:07:54 -0600
  • 9f7bcf0f59 Set file as login scheme Jeremy Soller 2016-09-28 10:29:47 -0600
  • f2dcefc882 Fix kernel user scheme fpath Jeremy Soller 2016-09-28 10:29:17 -0600
  • 998aee7c50 Fix compilation of filesystem Jeremy Soller 2016-09-28 09:00:28 -0600
  • 4331195693 Allocate AP stack linearly Jeremy Soller 2016-09-28 08:59:14 -0600
  • 96ffbe38e8 KVM by default Jeremy Soller 2016-09-27 22:00:34 -0600
  • d7be0fc774 Build with filesystem Jeremy Soller 2016-09-27 21:56:29 -0600
  • b33a1e7d95 Remove debugging Jeremy Soller 2016-09-27 21:27:32 -0600
  • cde825bed9 Add redoxfs Jeremy Soller 2016-09-27 21:20:14 -0600
  • b527fc3c99 Merge pull request #8 from redox-os/pci_drivers Jeremy Soller 2016-09-27 20:53:41 -0600
  • 67278f9442 Add disk scheme (mostly finished) Jeremy Soller 2016-09-27 20:52:26 -0600
  • ba83ca3939 Make AHCI driver read bytes Jeremy Soller 2016-09-27 20:26:54 -0600
  • f714d4858a Abstractions for better Ahci driver Jeremy Soller 2016-09-27 11:14:27 -0600
  • a4df5185d2 Remove unnecessary slash Jeremy Soller 2016-09-26 17:39:58 -0600
  • a31877e990 Update libstd Jeremy Soller 2016-09-26 17:13:57 -0600
  • d72609898a Fix allocate_frames Jeremy Soller 2016-09-26 17:13:35 -0600
  • dad81d3c46 WIP: AHCI drivers and more memory syscalls Jeremy Soller 2016-09-26 17:00:06 -0600
  • 98399b030f Launch commands for each device found if specified Jeremy Soller 2016-09-25 16:59:25 -0600
  • 549fe53bc3 Encode many of the file syscalls Jeremy Soller 2016-09-25 11:20:59 -0600
  • 0e8487cf83 Event support - demonstration in example scheme Jeremy Soller 2016-09-23 17:54:39 -0600
  • 616dfbc055 WIP: Kevent Jeremy Soller 2016-09-23 15:47:53 -0600
  • 94ef9dd14a Add env Jeremy Soller 2016-09-23 11:01:53 -0600
  • 5b3aeb4a9f Fix path lookup Jeremy Soller 2016-09-22 21:27:33 -0600
  • 0d762918e2 Implement fpath in initfs Jeremy Soller 2016-09-22 21:13:17 -0600
  • d5ac1a70bd Trim in env scheme, do not debug initfs Jeremy Soller 2016-09-22 20:49:28 -0600
  • 421f046abb Sort Jeremy Soller 2016-09-22 20:27:13 -0600
  • c77fbdb69e Folders in initfs Jeremy Soller 2016-09-22 20:26:33 -0600
  • 9ce5628fa4 Bring in some coreutils Jeremy Soller 2016-09-22 19:38:09 -0600
  • 5721582f81 allow mode selection again Jeremy Soller 2016-09-22 17:16:32 -0600
  • acd526d2a8 Add cursor Jeremy Soller 2016-09-22 17:11:42 -0600
  • e4490b06de Fix openlibm Jeremy Soller 2016-09-22 16:57:26 -0600
  • b0802162ea Switch to using rusttype Jeremy Soller 2016-09-22 16:15:38 -0600
  • b6cec7fb0c Enable SSE and FPU Jeremy Soller 2016-09-22 16:15:09 -0600
  • bc1b503d25 Enable SSE and FPU Jeremy Soller 2016-09-22 16:14:45 -0600
  • e3df5194fe Remove bochs breakpoint Jeremy Soller 2016-09-22 16:13:32 -0600
  • 79f7e09230 Add FX Jeremy Soller 2016-09-22 16:13:05 -0600
  • dd05c0e2ec Use newest version of allocator and spin Jeremy Soller 2016-09-22 16:12:48 -0600
  • e90e674f67 Do not write ps2d keyboard to serial Jeremy Soller 2016-09-22 10:23:00 -0600
  • 76b0c7eeea 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 -0600
  • 046236c10f Add login process. Remove debugging. Fix order of arguments Jeremy Soller 2016-09-22 08:43:22 -0600
  • afe7a99700 Increase optimization, fix clobbers in vesad Jeremy Soller 2016-09-21 16:46:16 -0600
  • 0540726890 Fix context_switch_unlock being optimized out Jeremy Soller 2016-09-21 14:47:45 -0600
  • 61eb0d1ca8 WIP: Userspace console Jeremy Soller 2016-09-21 12:18:48 -0600
  • 5757f3436e Clone grants Jeremy Soller 2016-09-20 22:14:08 -0600
  • 1a3a24c8bb Launch ion Jeremy Soller 2016-09-20 21:56:40 -0600
  • e110ab81b8 WIP: VESA driver. Make initfs generated by code Jeremy Soller 2016-09-20 21:52:45 -0600
  • a4ede1d23d Merge pull request #7 from redox-os/user_irq Jeremy Soller 2016-09-20 20:18:14 -0600
  • 8dfd003c72 Validate memory pointers Jeremy Soller 2016-09-20 18:03:14 -0600
  • be3bcbb878 Add function for getting mapped page flags Jeremy Soller 2016-09-20 17:36:36 -0600
  • ed3170bdcc Implement more system calls Jeremy Soller 2016-09-20 16:57:45 -0600
  • f60661820d Create example userspace scheme. Remove kernel duplication of syscalls, use syscall crate instead Jeremy Soller 2016-09-20 16:23:28 -0600
  • 941fc0b494 Grant to allow passing data to scheme handler Jeremy Soller 2016-09-20 14:50:04 -0600
  • 2b915953c9 Increase buffer size when reading executable, update libstd Jeremy Soller 2016-09-20 09:51:26 -0600
  • d329f7c7d2 Fix deadlock Jeremy Soller 2016-09-20 09:21:54 -0600
  • 791dbfa7ad Implement user schemes. Example in pcid. Currently deadlocks in UserInner Jeremy Soller 2016-09-20 08:47:16 -0600
  • c512d04378 WIP: User scheme Jeremy Soller 2016-09-19 21:24:54 -0600