Commit Graph

  • 182688120a Refactor ptyd to prepare for adding sizes and foreground groups Jeremy Soller 2017-07-22 15:17:10 -06:00
  • abd68c2ef3 Add gitignore Jeremy Soller 2017-07-22 13:51:21 -06:00
  • f242652631 Add gitignore Jeremy Soller 2017-07-22 13:49:41 -06:00
  • 2cce5b3499 Add gitignore, add EINVAL import Jeremy Soller 2017-07-22 13:49:12 -06:00
  • 513ddd9eb5 Imports for EINVAL Jeremy Soller 2017-07-22 13:44:21 -06:00
  • 6a061665e4 Use EINVAL instead of ENOENT Jeremy Soller 2017-07-22 13:21:15 -06:00
  • 473ac85faa Return error when dup buf is not empty Jeremy Soller 2017-07-22 13:17:48 -06:00
  • 7f1eddc84d Return error when dup buf is not empty Jeremy Soller 2017-07-22 13:16:41 -06:00
  • 29c45c725b Return error when dup buf is not empty Jeremy Soller 2017-07-22 13:16:05 -06:00
  • bf5f0d0fad Return error when dup buf is not empty Jeremy Soller 2017-07-22 13:15:45 -06:00
  • e635648ed7 Use EINVAL instead of ENOENT Jeremy Soller 2017-07-22 13:14:31 -06:00
  • f40f6921e8 Return error if dup buf is not empty Jeremy Soller 2017-07-22 13:08:08 -06:00
  • fc914e0cae Make it an error to supply a dup buffer to schemes that do not handle it Jeremy Soller 2017-07-22 12:54:28 -06:00
  • 82e814469c Shutdown on fatal error Connor Wood 2017-07-22 13:52:48 +01:00
  • 3c2b3b3f5e Fixed a bunch of warnings Connor Wood 2017-07-22 13:32:02 +01:00
  • 76316aa8d6 Implemented toHexString Connor Wood 2017-07-22 13:10:45 +01:00
  • 5873e553e9 Implemented toDecimalString Connor Wood 2017-07-22 12:56:53 +01:00
  • 797262df5c Several conversion operators Connor Wood 2017-07-22 12:48:23 +01:00
  • 79b6afd608 Implemented to integer Connor Wood 2017-07-22 12:12:31 +01:00
  • f8e433c4e7 Implemented sleep Connor Wood 2017-07-22 11:13:30 +01:00
  • ff23827155 Implemented stall Connor Wood 2017-07-22 11:02:53 +01:00
  • b7d9ad60bb Implemented Event synchronisation objects Connor Wood 2017-07-22 10:55:09 +01:00
  • b0b8a7e85d Handled mutexes Connor Wood 2017-07-22 10:06:20 +01:00
  • 8e98cdf971 Processed acquire mutex Connor Wood 2017-07-22 09:57:44 +01:00
  • 8412339ae9 Every context has an ID Connor Wood 2017-07-22 09:10:37 +01:00
  • 1938ca0435 Memory handler API Connor Wood 2017-07-21 14:11:29 +01:00
  • 0365b6f2b7 Created a function to control the global S state Connor Wood 2017-07-21 12:51:30 +01:00
  • 5c05b48921 GenericAddressStructure now handles reads and writes itself Connor Wood 2017-07-21 12:42:11 +01:00
  • 2256e0288b Removed spurious file Connor Wood 2017-07-21 12:04:36 +01:00
  • a14266fc82 Parallelized ACPI subsystem Connor Wood 2017-07-21 12:03:55 +01:00
  • 4e2561ed75 Correctly exit when parent, not child Jeremy Soller 2017-07-20 20:37:40 -06:00
  • 133d38ba7e Trim network config Jeremy Soller 2017-07-20 20:01:22 -06:00
  • ce78f9cf9e Use dashes for mac addresses Jeremy Soller 2017-07-20 19:39:50 -06:00
  • 15f3f0ad0f Split pcid into initfs and fs parts Jeremy Soller 2017-07-20 19:37:35 -06:00
  • c54aa03e54 Add newlines to network config Jeremy Soller 2017-07-20 19:02:50 -06:00
  • ad00ba9eae Merge pull request #9 from goyox86/goyox86/getty-improved Jeremy Soller 2017-07-20 17:54:08 -06:00
  • d4de8c0b79 Some improvements to getty Jose Narvaez 2017-07-20 23:49:37 +01:00
  • 73995693f6 Merge pull request #8 from goyox86/goyox86/some-tweaks Jeremy Soller 2017-07-20 11:47:53 -06:00
  • 4a4c45a7a7 Some tweaks to the id docs and copy-pasta typos. Jose Narvaez 2017-07-20 17:34:06 +01:00
  • 6d5e183c81 Merge pull request #7 from goyox86/some-love Jeremy Soller 2017-07-19 18:02:13 -06:00
  • 4ae6ed9d4c Pass syscall data to syscall, implement iopl Jeremy Soller 2017-07-19 14:51:12 -06:00
  • ef5fdc82a0 Improved id and whoami. Jose Narvaez 2017-07-17 18:20:58 +01:00
  • f7b961ddff Reduce scope of contexts lock Jeremy Soller 2017-07-18 22:02:22 -06:00
  • b4d502c763 Add reset code Jeremy Soller 2017-07-18 20:55:00 -06:00
  • 76aa3116d7 Merge pull request #39 from ids1024/uname Jeremy Soller 2017-07-18 18:48:35 -06:00
  • 2ab539d2e4 sys:uname Ian Douglas Scott 2017-07-18 15:42:42 -07:00
  • dba65f3128 Remove all namespace changes made within methods Connor Wood 2017-07-18 10:16:26 +01:00
  • c7664674d3 Update fs.rs Jeremy Soller 2017-07-17 21:25:20 -06:00
  • 258cab878c Implemented index references Connor Wood 2017-07-17 13:22:06 +01:00
  • c01a04148b Implemented method return values Connor Wood 2017-07-17 12:20:04 +01:00
  • d315914f29 Implmented method execution and method invocations Connor Wood 2017-07-17 11:54:19 +01:00
  • d38b1d7aa9 Implemented loop control Connor Wood 2017-07-17 11:26:33 +01:00
  • e70be16a48 Merge pull request #6 from goyox86/whoami-improved Jeremy Soller 2017-07-16 18:59:20 -06:00
  • 3342778968 Merge pull request #26 from ids1024/unlinkuid Jeremy Soller 2017-07-16 18:52:21 -06:00
  • ad4826eb70 Require same uid as owner to unlink, not write permission Ian Douglas Scott 2017-07-16 15:43:59 -07:00
  • 0d0f726277 Updated deps. Jose Narvaez 2017-07-16 18:07:44 +01:00
  • 3a06dbbc8e Implemented whoami on top of system calls. Jose Narvaez 2017-07-16 17:47:18 +01:00
  • 7fc1f16a67 Merge pull request #25 from ids1024/o_creat Jeremy Soller 2017-07-15 08:08:43 -06:00
  • cae1402f5a Do not fail due to file permissions on creation Ian Douglas Scott 2017-07-15 07:01:21 -07:00
  • af80bfa258 Timer now returns monotonic counter Connor Wood 2017-07-15 10:51:59 +01:00
  • fe681d57a1 Implemented opcodes Connor Wood 2017-07-08 10:20:33 +01:00
  • eeea65f5c1 Implemented match Connor Wood 2017-07-07 11:39:08 +01:00
  • e0bd497bb8 Implemented further opcodes in full, added get to context Connor Wood 2017-07-07 10:37:09 +01:00
  • 38263bf700 Fixed number of bugs Connor Wood 2017-07-05 14:36:40 +01:00
  • 2a6bbeb584 Added object modification Connor Wood 2017-07-03 11:11:07 +01:00
  • 7527915027 Added a context manager Connor Wood 2017-07-03 10:31:01 +01:00
  • 6c74a02382 Refactored parser to execute in the parse step for efficiency and simplicity Connor Wood 2017-07-02 13:07:43 +01:00
  • f131cc6f1f Rolled parsing and execution steps into one for namespace modifiers Connor Wood 2017-06-23 14:02:40 +01:00
  • 5213d59237 Namespaces can now be concatenated, handling of SSDTs is now performed Connor Wood 2017-06-22 19:12:40 +01:00
  • 21c9d824cc Finalized ACPIType Connor Wood 2017-06-22 16:25:19 +01:00
  • a79e275cc0 Moved AccessType into namespace Connor Wood 2017-06-22 15:43:00 +01:00
  • 82124a59d5 Moved ConnectFieldBufferData to the namespace Connor Wood 2017-06-22 15:22:19 +01:00
  • 1babfb4b32 Moved ConnectFieldNameString into namespace Connor Wood 2017-06-22 15:09:04 +01:00
  • ee012a482b Moved DataRegion into namespace - more infrastructure required Connor Wood 2017-06-22 13:34:05 +01:00
  • 94b8bd19d6 Moved indexfield to namespace Connor Wood 2017-06-22 12:45:58 +01:00
  • 7911853951 Moved arbitrary length buffer field into namespace Connor Wood 2017-06-22 12:23:14 +01:00
  • f287638996 Moved BufferFields into namespace Connor Wood 2017-06-22 12:16:30 +01:00
  • 9ae9e3b190 Moved BankField to the namespace Connor Wood 2017-06-22 12:02:17 +01:00
  • 61776f7af8 Removed temporary files Connor Wood 2017-06-21 20:54:29 +01:00
  • 94b0e7de37 Moved Event to namespace Connor Wood 2017-06-21 20:50:08 +01:00
  • 9575c6fed3 Moved Mutex to namespace Connor Wood 2017-06-21 20:27:46 +01:00
  • e52d4c98a3 Moved PowerResource into namespace Connor Wood 2017-06-21 20:13:44 +01:00
  • b4ddaeadbb Moved Processor to namespace, and refactored namespace layout to use BTreeMap Connor Wood 2017-06-21 20:02:05 +01:00
  • 73562b3f56 Moved ComputationalData::String into namespace Connor Wood 2017-06-19 14:12:26 +01:00
  • c58aa38247 Moved DefDevice and DefThermalZone to namespace Connor Wood 2017-06-19 13:49:37 +01:00
  • 07cf7385e9 Moved Alias to the namespace Connor Wood 2017-06-19 13:33:20 +01:00
  • 1085fa3838 Merge pull request #38 from ids1024/espipe Jeremy Soller 2017-07-14 17:15:31 -06:00
  • 89f695dd28 Make seek on pipe return ESPIPE Ian Douglas Scott 2017-07-14 15:43:35 -07:00
  • ff9f2322a6 Merge pull request #37 from ids1024/cloexec Jeremy Soller 2017-07-14 12:56:28 -06:00
  • 09a4980442 Make dup/dup2 clear cloexec Ian Douglas Scott 2017-07-14 08:48:42 -07:00
  • 30385fec48 Merge pull request #36 from CWood1/hpet Jeremy Soller 2017-07-14 08:32:52 -06:00
  • 0b6bde7c68 Moved PIT driver into kernel Connor Wood 2017-07-14 15:26:04 +01:00
  • 0bd6f11a4f Implemented HPET driver Connor Wood 2017-07-14 13:58:06 +01:00
  • 0cbdb2d0c0 Saved HPET table for global access Connor Wood 2017-07-14 10:39:50 +01:00
  • 387cd41e5e Implemented ACPI table Connor Wood 2017-07-14 10:36:27 +01:00
  • 56ba795845 Merge pull request #34 from ids1024/dup2 Jeremy Soller 2017-07-13 15:55:16 -06:00
  • 6f081f4bbd Make dup2() work if second file descriptor doesn't exist Ian Douglas Scott 2017-07-13 14:43:55 -07:00
  • 2c0cc3a8a1 Merge pull request #33 from ids1024/path Jeremy Soller 2017-07-13 09:49:59 -06:00
  • f020fe2ac5 Pass relative, not canonicalized, path to script Ian Douglas Scott 2017-07-13 08:09:36 -07:00
  • 6981f0cd36 Merge pull request #32 from ids1024/process Jeremy Soller 2017-07-13 07:11:39 -06:00