Commit Graph

  • e6b9f850d1 Migrate from collections Tibor Nagy 2017-10-28 02:42:08 +02:00
  • 8ec5d4726b Hack to allow rustc to wait on non-child process. Add sys:syscall for seeing active system calls Jeremy Soller 2017-10-22 21:13:29 -06:00
  • ef70cd257c Uncomment AML value variant Jeremy Soller 2017-10-22 19:41:31 -06:00
  • 58c6ef0ecf Merge branch 'master' of https://github.com/redox-os/kernel Jeremy Soller 2017-10-21 20:30:26 -06:00
  • 51339cb8c9 Cleanup warnings Implement interrupt on signal in pipe: Jeremy Soller 2017-10-21 20:30:20 -06:00
  • 62e0713d9b Merge pull request #58 from GabrielMajeri/update-bitflags Jeremy Soller 2017-10-11 07:44:49 -06:00
  • 305e7980d8 Update to bitflags 1.0 Gabriel Majeri 2017-10-11 15:59:14 +03:00
  • 31d742e6be Merge pull request #57 from redox-os/cap Jeremy Soller 2017-10-09 20:24:22 -06:00
  • e07c3ac0b9 Set init namespace to 1 Jeremy Soller 2017-10-09 20:20:38 -06:00
  • 244069cf43 Implement a capability namespace with no available schemes Jeremy Soller 2017-10-09 20:12:08 -06:00
  • b023a715f9 Merge pull request #56 from jaje/externs Jeremy Soller 2017-10-05 08:54:07 -06:00
  • 05dc9140a4 Update comment in externs.rs Jan Jedelský 2017-10-05 14:27:01 +02:00
  • 528ffa985a Deduplicate memcpy, memmove, memset and memcmp functions Jan Jedelský 2017-10-05 14:19:25 +02:00
  • c417f0cf00 Add target-c-int-width to x86_64 target Jeremy Soller 2017-10-04 18:25:59 -06:00
  • 808447cbfb Move location of live disk Jeremy Soller 2017-10-01 14:24:21 -06:00
  • 0794926493 Pass env to first function Jeremy Soller 2017-09-30 18:09:48 -06:00
  • 41ee250eea Reformat kernel arguments Jeremy Soller 2017-09-30 16:12:37 -06:00
  • ce87b7fc6c Allow listing of root scheme Jeremy Soller 2017-09-30 14:52:57 -06:00
  • 49ef95a156 Downgrade goblin Jeremy Soller 2017-09-26 20:04:48 -06:00
  • aa3c1515a0 Update README.md Jeremy Soller 2017-09-26 14:35:05 -06:00
  • 01a881243b hybrid -> micro Jeremy Soller 2017-09-26 14:15:01 -06:00
  • fcf8120eec Update features for latest nightly Jeremy Soller 2017-09-26 14:12:30 -06:00
  • bdff0dd004 Fix documentation Jeremy Soller 2017-09-26 13:57:16 -06:00
  • 9a9f5d17cb Update dependencies Jeremy Soller 2017-09-26 13:29:21 -06:00
  • 37c9250a52 Fix output of build script Jeremy Soller 2017-09-26 13:17:15 -06:00
  • 23e30c14a8 Create LICENSE Jeremy Soller 2017-09-26 12:57:43 -06:00
  • 735802366f Update README.md Jeremy Soller 2017-09-26 12:57:04 -06:00
  • 55ed5f81c3 Update README.md Jeremy Soller 2017-09-26 12:55:34 -06:00
  • 1fa963be45 Merge pull request #54 from L3nn0x/patch-1 Jeremy Soller 2017-09-20 07:52:41 -06:00
  • eebba9291a Update externs.rs L3nn0x 2017-09-20 09:49:40 +01:00
  • d6b9768dc3 More efficient live filesystem method Reduce kernel heap to 64 MB Fix issue in build.rs Jeremy Soller 2017-09-19 20:21:04 -06:00
  • 1f81866afa Update dependencies Jeremy Soller 2017-09-19 19:28:43 -06:00
  • 5248ce70db Merge pull request #52 from ids1024/spin-override Jeremy Soller 2017-09-19 17:22:11 -06:00
  • fee3561282 Add temporary override for spin-rs Ian Douglas Scott 2017-09-19 16:17:48 -07:00
  • bec9610947 Change unreachable to enosys Jeremy Soller 2017-09-17 16:49:34 -06:00
  • 5839641b41 Update debugging code Jeremy Soller 2017-09-17 09:40:29 -06:00
  • 18a911578c Merge pull request #51 from ids1024/debug_syscall Jeremy Soller 2017-09-16 21:34:41 -06:00
  • 29a2b9fbcd Add commented out system call debug printing code Ian Douglas Scott 2017-09-16 20:25:54 -07:00
  • 6e8de21b7c Implement events on pipe Add syscall name debugging Update debugging code Jeremy Soller 2017-09-16 12:04:20 -06:00
  • 917d30c193 Fix the mapping of TLS - it will now be page aligned Jeremy Soller 2017-09-13 22:16:02 -06:00
  • a5f3e5057b Remove warnings Improve error information Cleanup interrupt macros Jeremy Soller 2017-09-13 21:32:08 -06:00
  • cf45bd34e1 Merge pull request #48 from CWood1/master Jeremy Soller 2017-08-31 17:53:16 -06:00
  • f0bc8cca23 Merge Connor Wood 2017-08-31 13:28:24 +01:00
  • 7145e2390c Converted DDB handle to integer and vice versa Connor Wood 2017-08-31 11:25:08 +01:00
  • 1cce42b691 Moved DDB handles over to using signature scheme Connor Wood 2017-08-31 11:07:01 +01:00
  • 1bcd8530d2 Stored signature to include OEM signature and OEM table ID Connor Wood 2017-08-31 10:52:59 +01:00
  • 5592484d07 Eliminated dead code Connor Wood 2017-08-30 19:09:08 +01:00
  • c3d07e4caa Refactored ACPI initialisation code to be better conducive to DDB Handle stuff Connor Wood 2017-08-30 19:03:39 +01:00
  • 9f55367906 Implemented notification API Connor Wood 2017-08-29 17:29:07 +01:00
  • d23241d800 Implemented copy Connor Wood 2017-08-29 12:25:41 +01:00
  • d75dfd3c20 Implemented externam Connor Wood 2017-08-29 12:02:03 +01:00
  • 71c5301448 Implemented concat Connor Wood 2017-08-29 11:32:48 +01:00
  • 60edb9da68 Implemented type checking and coersion upon store Connor Wood 2017-08-29 10:11:01 +01:00
  • b78f7139b9 Completed Get method Connor Wood 2017-08-29 09:38:36 +01:00
  • d487e1d23f Make syscall a submodule Jeremy Soller 2017-08-27 10:54:11 -06:00
  • 9fcaf30513 Fix PIT Jeremy Soller 2017-08-21 20:27:13 -06:00
  • d5d156a3d2 Implemented buffer field index modify Connor Wood 2017-08-19 15:10:47 +01:00
  • 81a931629f Merge pull request #47 from ids1024/exec Jeremy Soller 2017-08-16 14:08:31 -06:00
  • f60d9fc969 Support arguments in #! Ian Douglas Scott 2017-08-16 12:30:20 -07:00
  • aa35967f72 Made index modification recursion resolve Connor Wood 2017-08-13 19:02:25 +02:00
  • f0a185741a Implemented recursive index modifications Connor Wood 2017-08-13 16:13:57 +02:00
  • 328a89c224 Completed context modify, aside from BufferFields and nested Indexes Connor Wood 2017-08-10 14:28:30 +02:00
  • 5c5e5da7c2 Update syscall crate Jeremy Soller 2017-08-09 21:06:00 -06:00
  • b43f1503b7 Merge pull request #46 from ids1024/dupfd Jeremy Soller 2017-08-08 14:58:49 -06:00
  • 1623baa137 Implement F_DUPFD in fcntl Ian Douglas Scott 2017-08-08 10:59:11 -07:00
  • 9e2d39b5b8 Move duplication in dup() and dup2() to new function Ian Douglas Scott 2017-08-07 21:57:25 -07:00
  • 64d7d24174 Merge pull request #45 from ids1024/filelock Jeremy Soller 2017-08-06 13:39:50 -06:00
  • ade6e0d421 Prevent freezing due to double locking Ian Douglas Scott 2017-08-06 12:08:50 -07:00
  • d8d78ffbef Update Cargo.lock Jeremy Soller 2017-08-02 19:06:59 -06:00
  • 8932daf04a Merge pull request #44 from ids1024/fifo Jeremy Soller 2017-08-02 12:41:48 -06:00
  • 2eab3ea6b0 Use fifo flag for pipe Ian Douglas Scott 2017-08-02 11:13:44 -07:00
  • b364d052f2 Merge pull request #43 from cookie545445/machdep Jeremy Soller 2017-07-30 20:52:21 -06:00
  • 0e1d664bf0 Rearrange serial I/O code and make 16550 driver generic over T: Io Tommy Hudson 2017-07-30 20:54:36 +01:00
  • 621b657f87 Move x86_64-specific code to arch/x86_64 Tommy Hudson 2017-07-30 15:46:34 +01:00
  • 94f27a1a9c Merge branch 'aml-namespace' of github.com:cwood1/kernel into aml-namespace Connor Wood 2017-07-30 13:38:50 +03:00
  • 41ce7fdf1f Implemented much of ctx::modify and ctx::get Connor Wood 2017-07-30 11:23:32 +03:00
  • 21d033a1a8 Update syscall Jeremy Soller 2017-07-29 08:17:28 -06:00
  • 6122b21997 Moved event signal/wait code into context Connor Wood 2017-07-29 12:57:53 +03:00
  • ab98746879 Moved lock manipulation into context Connor Wood 2017-07-29 12:39:08 +03:00
  • 2e66912ce1 Merge pull request #42 from ids1024/description Jeremy Soller 2017-07-28 17:41:55 -06:00
  • 374213f155 F_GETFD and F_SETFD Ian Douglas Scott 2017-07-28 15:06:50 -07:00
  • 6b504a9493 Remove unused imports Ian Douglas Scott 2017-07-28 14:26:15 -07:00
  • 3756fb5606 Use file description alongside file descriptior, matching posix Ian Douglas Scott 2017-07-28 13:59:31 -07:00
  • 2261452492 Update to new nightly API Jeremy Soller 2017-07-26 20:58:40 -06:00
  • b474136af4 Add cargo.lock Jeremy Soller 2017-07-26 07:44:24 -06:00
  • f25df99a41 Implemented derefof Connor Wood 2017-07-25 14:48:07 +01:00
  • ada5ba6dbc Implemented condrefof Connor Wood 2017-07-25 13:12:42 +01:00
  • afc93f82a9 Implemented RefOf Connor Wood 2017-07-25 13:06:10 +01:00
  • 968fd30b0a Fixed object references Connor Wood 2017-07-25 11:51:43 +01:00
  • 8a5ec3a26b Implemented SizeOf Connor Wood 2017-07-25 11:37:49 +01:00
  • 0652bc8099 Implemented ToBuffer Connor Wood 2017-07-25 11:29:32 +01:00
  • 6df99953dc Implemented defBuffer Connor Wood 2017-07-25 11:25:29 +01:00
  • 1cd124a852 Fixed bank name issue Connor Wood 2017-07-25 10:36:56 +01:00
  • a115d21495 Converted all types to string Connor Wood 2017-07-24 19:02:09 +01:00
  • a5382534e6 Converted to integer fully Connor Wood 2017-07-24 18:53:21 +01:00
  • d7229d7132 Completed simple type conversions Connor Wood 2017-07-24 17:50:41 +01:00
  • fdcacd7d18 Implemented numerous "simple" type conversions Connor Wood 2017-07-24 17:27:01 +01:00
  • e7edaceec0 All conversions to BufferField, dependent on the conversion to Buffer Connor Wood 2017-07-24 16:15:18 +01:00
  • 9408e71dcd Converted BufferField into Buffer Connor Wood 2017-07-24 16:02:19 +01:00
  • 82762863df Converted string to buffer Connor Wood 2017-07-24 09:56:54 +01:00