Commit Graph

393 Commits

Author SHA1 Message Date
Connor Wood 797262df5c Several conversion operators 2017-07-22 12:48:23 +01:00
Connor Wood 79b6afd608 Implemented to integer 2017-07-22 12:12:31 +01:00
Connor Wood f8e433c4e7 Implemented sleep 2017-07-22 11:13:30 +01:00
Connor Wood ff23827155 Implemented stall 2017-07-22 11:02:53 +01:00
Connor Wood b7d9ad60bb Implemented Event synchronisation objects 2017-07-22 10:55:09 +01:00
Connor Wood b0b8a7e85d Handled mutexes 2017-07-22 10:06:20 +01:00
Connor Wood 8e98cdf971 Processed acquire mutex 2017-07-22 09:57:44 +01:00
Connor Wood 8412339ae9 Every context has an ID 2017-07-22 09:10:37 +01:00
Connor Wood 1938ca0435 Memory handler API 2017-07-21 14:11:29 +01:00
Connor Wood 0365b6f2b7 Created a function to control the global S state 2017-07-21 12:51:30 +01:00
Connor Wood 5c05b48921 GenericAddressStructure now handles reads and writes itself 2017-07-21 12:42:11 +01:00
Connor Wood 2256e0288b Removed spurious file 2017-07-21 12:04:36 +01:00
Connor Wood a14266fc82 Parallelized ACPI subsystem 2017-07-21 12:03:55 +01:00
Connor Wood dba65f3128 Remove all namespace changes made within methods 2017-07-18 10:16:26 +01:00
Connor Wood 258cab878c Implemented index references 2017-07-17 13:22:06 +01:00
Connor Wood c01a04148b Implemented method return values 2017-07-17 12:20:04 +01:00
Connor Wood d315914f29 Implmented method execution and method invocations 2017-07-17 11:54:19 +01:00
Connor Wood d38b1d7aa9 Implemented loop control 2017-07-17 11:26:33 +01:00
Connor Wood af80bfa258 Timer now returns monotonic counter 2017-07-15 10:51:59 +01:00
Connor Wood fe681d57a1 Implemented opcodes 2017-07-15 10:14:53 +01:00
Connor Wood eeea65f5c1 Implemented match 2017-07-15 10:14:53 +01:00
Connor Wood e0bd497bb8 Implemented further opcodes in full, added get to context 2017-07-15 10:14:53 +01:00
Connor Wood 38263bf700 Fixed number of bugs 2017-07-15 10:14:53 +01:00
Connor Wood 2a6bbeb584 Added object modification 2017-07-15 10:14:53 +01:00
Connor Wood 7527915027 Added a context manager 2017-07-15 10:14:53 +01:00
Connor Wood 6c74a02382 Refactored parser to execute in the parse step for efficiency and simplicity 2017-07-15 10:14:52 +01:00
Connor Wood f131cc6f1f Rolled parsing and execution steps into one for namespace modifiers 2017-07-15 10:14:52 +01:00
Connor Wood 5213d59237 Namespaces can now be concatenated, handling of SSDTs is now performed 2017-07-15 10:14:52 +01:00
Connor Wood 21c9d824cc Finalized ACPIType 2017-07-15 10:14:52 +01:00
Connor Wood a79e275cc0 Moved AccessType into namespace 2017-07-15 10:14:52 +01:00
Connor Wood 82124a59d5 Moved ConnectFieldBufferData to the namespace 2017-07-15 10:14:52 +01:00
Connor Wood 1babfb4b32 Moved ConnectFieldNameString into namespace 2017-07-15 10:14:52 +01:00
Connor Wood ee012a482b Moved DataRegion into namespace - more infrastructure required 2017-07-15 10:14:52 +01:00
Connor Wood 94b8bd19d6 Moved indexfield to namespace 2017-07-15 10:14:51 +01:00
Connor Wood 7911853951 Moved arbitrary length buffer field into namespace 2017-07-15 10:14:51 +01:00
Connor Wood f287638996 Moved BufferFields into namespace 2017-07-15 10:14:51 +01:00
Connor Wood 9ae9e3b190 Moved BankField to the namespace 2017-07-15 10:14:51 +01:00
Connor Wood 61776f7af8 Removed temporary files 2017-07-15 10:14:51 +01:00
Connor Wood 94b0e7de37 Moved Event to namespace 2017-07-15 10:14:51 +01:00
Connor Wood 9575c6fed3 Moved Mutex to namespace 2017-07-15 10:14:51 +01:00
Connor Wood e52d4c98a3 Moved PowerResource into namespace 2017-07-15 10:14:51 +01:00
Connor Wood b4ddaeadbb Moved Processor to namespace, and refactored namespace layout to use BTreeMap 2017-07-15 10:14:50 +01:00
Connor Wood 73562b3f56 Moved ComputationalData::String into namespace 2017-07-15 10:14:01 +01:00
Connor Wood c58aa38247 Moved DefDevice and DefThermalZone to namespace 2017-07-15 10:14:01 +01:00
Connor Wood 07cf7385e9 Moved Alias to the namespace 2017-07-15 10:14:01 +01:00
Jeremy Soller 1085fa3838 Merge pull request #38 from ids1024/espipe
Make seek on pipe return ESPIPE
2017-07-14 17:15:31 -06:00
Ian Douglas Scott 89f695dd28 Make seek on pipe return ESPIPE 2017-07-14 15:58:24 -07:00
Jeremy Soller ff9f2322a6 Merge pull request #37 from ids1024/cloexec
Make dup/dup2 clear cloexec
2017-07-14 12:56:28 -06:00
Ian Douglas Scott 09a4980442 Make dup/dup2 clear cloexec 2017-07-14 08:48:42 -07:00
Jeremy Soller 30385fec48 Merge pull request #36 from CWood1/hpet
HPET Driver
2017-07-14 08:32:52 -06:00