Commit Graph

  • c6ecf105ad Converted Integer to Buffer Connor Wood 2017-07-24 09:48:27 +01:00
  • a70b26555e Error handling in namespace path assembly Connor Wood 2017-07-24 09:21:53 +01:00
  • 59b176c24e Implemented path parent character "^" when calculating scope paths Connor Wood 2017-07-24 09:09:07 +01:00
  • a3b0c8ebff Merge pull request #40 from ids1024/components Jeremy Soller 2017-07-23 20:23:40 -06:00
  • 1367c7814f Strip extra slashes from path Ian Douglas Scott 2017-07-23 18:09:49 -07:00
  • ef8c120533 Prevent nested signals, fix check for PID > 0 Jeremy Soller 2017-07-23 16:02:48 -06:00
  • 07262fd866 Implement sending signals to process groups. Modify max context value to fit inside of isize Jeremy Soller 2017-07-23 15:55:47 -06:00
  • d6848a1995 Add PGID Jeremy Soller 2017-07-23 14:47:41 -06:00
  • c79eb0eeab Implemented table API in full Connor Wood 2017-07-23 13:42:30 +01:00
  • 4288182106 Implemented Load Connor Wood 2017-07-23 10:34:50 +01:00
  • 6a061665e4 Use EINVAL instead of ENOENT Jeremy Soller 2017-07-22 13:21:15 -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
  • 4ae6ed9d4c Pass syscall data to syscall, implement iopl Jeremy Soller 2017-07-19 14:51:12 -06: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
  • 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
  • b5da98396e Strip whitspaces after #! Ian Douglas Scott 2017-07-12 23:03:53 -07:00
  • 687f991ab4 Merge pull request #31 from ids1024/fstat Jeremy Soller 2017-07-12 07:05:46 -06:00
  • f81a276536 Implement fstat() for pipe scheme Ian Douglas Scott 2017-07-11 21:26:35 -07:00
  • a03457a9eb Simpler debug message Jeremy Soller 2017-07-10 20:33:29 -06:00
  • a3493d16fd Allow simple signal delivery to PID 1 (the kernel idle process) Jeremy Soller 2017-07-10 20:28:10 -06:00
  • 268ba3ece7 Remove syscall replacement Jeremy Soller 2017-07-10 20:13:01 -06:00
  • a0b06a2835 Merge branch 'master' of https://github.com/redox-os/kernel Jeremy Soller 2017-07-10 20:09:01 -06:00
  • ab738cede5 Restore kernel parameters on sigreturn Jeremy Soller 2017-07-10 20:08:57 -06:00
  • 8f6268eef7 Merge pull request #30 from ids1024/pipe Jeremy Soller 2017-07-10 17:10:16 -06:00
  • 79a45a2580 Revert "pipe: make read() return when write end is closed" Ian Douglas Scott 2017-07-10 11:15:45 -07:00
  • b5ff0aabd5 WIP: Signal handling Jeremy Soller 2017-07-09 21:34:38 -06:00
  • 7e52541f39 Implement passthrough of futimens Jeremy Soller 2017-07-09 15:43:26 -06:00
  • 3f40af0687 Update to new allocator API Jeremy Soller 2017-07-08 19:50:58 -06:00
  • 22e87d94d4 Merge pull request #29 from ids1024/pipe Jeremy Soller 2017-07-08 06:56:36 -06:00
  • fa24650ca7 Implemented opcodes Connor Wood 2017-07-08 10:20:33 +01:00
  • 09a67641c6 pipe: make read() return when write end is closed Ian Douglas Scott 2017-07-07 21:05:38 -07:00
  • 59936e25e6 Implemented match Connor Wood 2017-07-07 11:39:08 +01:00
  • 00591235e1 Implemented further opcodes in full, added get to context Connor Wood 2017-07-07 10:37:09 +01:00
  • ae5a32cf98 Merge pull request #28 from ids1024/dup Jeremy Soller 2017-07-06 18:29:07 -06:00