Commit Graph

831 Commits

Author SHA1 Message Date
Connor Wood f0a185741a Implemented recursive index modifications 2017-08-13 16:13:57 +02:00
Connor Wood 328a89c224 Completed context modify, aside from BufferFields and nested Indexes 2017-08-10 14:28:30 +02:00
Jeremy Soller 5c5e5da7c2 Update syscall crate 2017-08-09 21:06:00 -06:00
Jeremy Soller b43f1503b7 Merge pull request #46 from ids1024/dupfd
Implement F_DUPFD
2017-08-08 14:58:49 -06:00
Ian Douglas Scott 1623baa137 Implement F_DUPFD in fcntl 2017-08-08 10:59:11 -07:00
Ian Douglas Scott 9e2d39b5b8 Move duplication in dup() and dup2() to new function 2017-08-07 21:57:25 -07:00
Jeremy Soller 64d7d24174 Merge pull request #45 from ids1024/filelock
Prevent freezing due to double locking
2017-08-06 13:39:50 -06:00
Ian Douglas Scott ade6e0d421 Prevent freezing due to double locking 2017-08-06 12:08:50 -07:00
Jeremy Soller d8d78ffbef Update Cargo.lock 2017-08-02 19:06:59 -06:00
Jeremy Soller 8932daf04a Merge pull request #44 from ids1024/fifo
Use fifo flag for pipe
2017-08-02 12:41:48 -06:00
Ian Douglas Scott 2eab3ea6b0 Use fifo flag for pipe 2017-08-02 11:13:44 -07:00
Jeremy Soller b364d052f2 Merge pull request #43 from cookie545445/machdep
Move x86_64-specific code to arch/x86_64
2017-07-30 20:52:21 -06:00
Tommy Hudson 0e1d664bf0 Rearrange serial I/O code and make 16550 driver generic over T: Io 2017-07-30 20:54:36 +01:00
Tommy Hudson 621b657f87 Move x86_64-specific code to arch/x86_64 2017-07-30 15:46:34 +01:00
Connor Wood 94f27a1a9c Merge branch 'aml-namespace' of github.com:cwood1/kernel into aml-namespace 2017-07-30 13:38:50 +03:00
Connor Wood 41ce7fdf1f Implemented much of ctx::modify and ctx::get 2017-07-30 11:23:32 +03:00
Jeremy Soller 21d033a1a8 Update syscall 2017-07-29 08:17:28 -06:00
Connor Wood 6122b21997 Moved event signal/wait code into context 2017-07-29 12:57:53 +03:00
Connor Wood ab98746879 Moved lock manipulation into context 2017-07-29 12:39:08 +03:00
Jeremy Soller 2e66912ce1 Merge pull request #42 from ids1024/description
Use file descriptions, shared between file descriptors
2017-07-28 17:41:55 -06:00
Ian Douglas Scott 374213f155 F_GETFD and F_SETFD 2017-07-28 15:06:50 -07:00
Ian Douglas Scott 6b504a9493 Remove unused imports 2017-07-28 14:26:15 -07:00
Ian Douglas Scott 3756fb5606 Use file description alongside file descriptior, matching posix 2017-07-28 13:59:31 -07:00
Jeremy Soller 2261452492 Update to new nightly API 2017-07-26 20:58:40 -06:00
Jeremy Soller b474136af4 Add cargo.lock 2017-07-26 07:44:24 -06:00
Connor Wood f25df99a41 Implemented derefof 2017-07-25 14:48:07 +01:00
Connor Wood ada5ba6dbc Implemented condrefof 2017-07-25 13:12:42 +01:00
Connor Wood afc93f82a9 Implemented RefOf 2017-07-25 13:06:10 +01:00
Connor Wood 968fd30b0a Fixed object references 2017-07-25 11:51:43 +01:00
Connor Wood 8a5ec3a26b Implemented SizeOf 2017-07-25 11:37:49 +01:00
Connor Wood 0652bc8099 Implemented ToBuffer 2017-07-25 11:29:32 +01:00
Connor Wood 6df99953dc Implemented defBuffer 2017-07-25 11:25:29 +01:00
Connor Wood 1cd124a852 Fixed bank name issue 2017-07-25 10:36:56 +01:00
Connor Wood a115d21495 Converted all types to string 2017-07-24 19:02:09 +01:00
Connor Wood a5382534e6 Converted to integer fully 2017-07-24 18:53:21 +01:00
Connor Wood d7229d7132 Completed simple type conversions 2017-07-24 17:50:41 +01:00
Connor Wood fdcacd7d18 Implemented numerous "simple" type conversions 2017-07-24 17:27:01 +01:00
Connor Wood e7edaceec0 All conversions to BufferField, dependent on the conversion to Buffer 2017-07-24 16:15:18 +01:00
Connor Wood 9408e71dcd Converted BufferField into Buffer 2017-07-24 16:02:19 +01:00
Connor Wood 82762863df Converted string to buffer 2017-07-24 09:56:54 +01:00
Connor Wood c6ecf105ad Converted Integer to Buffer 2017-07-24 09:48:27 +01:00
Connor Wood a70b26555e Error handling in namespace path assembly 2017-07-24 09:21:53 +01:00
Connor Wood 59b176c24e Implemented path parent character "^" when calculating scope paths 2017-07-24 09:09:07 +01:00
Jeremy Soller a3b0c8ebff Merge pull request #40 from ids1024/components
Strip extra slashes from path
2017-07-23 20:23:40 -06:00
Ian Douglas Scott 1367c7814f Strip extra slashes from path
Fixes strange behavior like 'cd .//////; pwd'
2017-07-23 18:09:49 -07:00
Jeremy Soller ef8c120533 Prevent nested signals, fix check for PID > 0 2017-07-23 16:02:48 -06:00
Jeremy Soller 07262fd866 Implement sending signals to process groups. Modify max context value to fit inside of isize 2017-07-23 15:55:47 -06:00
Jeremy Soller d6848a1995 Add PGID 2017-07-23 14:47:41 -06:00
Connor Wood c79eb0eeab Implemented table API in full 2017-07-23 13:42:30 +01:00
Connor Wood 4288182106 Implemented Load 2017-07-23 10:34:50 +01:00