Commit Graph

378 Commits

Author SHA1 Message Date
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
Connor Wood 0b6bde7c68 Moved PIT driver into kernel 2017-07-14 15:26:04 +01:00
Connor Wood 0bd6f11a4f Implemented HPET driver 2017-07-14 13:58:06 +01:00
Connor Wood 0cbdb2d0c0 Saved HPET table for global access 2017-07-14 10:39:50 +01:00
Connor Wood 387cd41e5e Implemented ACPI table 2017-07-14 10:36:27 +01:00
Jeremy Soller 56ba795845 Merge pull request #34 from ids1024/dup2
Make dup2() work if second file descriptor doesn't exist
2017-07-13 15:55:16 -06:00
Ian Douglas Scott 6f081f4bbd Make dup2() work if second file descriptor doesn't exist 2017-07-13 14:43:55 -07:00
Jeremy Soller 2c0cc3a8a1 Merge pull request #33 from ids1024/path
Pass relative, not canonicalized, path to script
2017-07-13 09:49:59 -06:00
Ian Douglas Scott f020fe2ac5 Pass relative, not canonicalized, path to script 2017-07-13 08:09:36 -07:00
Jeremy Soller 6981f0cd36 Merge pull request #32 from ids1024/process
Strip whitspaces after #!
2017-07-13 07:11:39 -06:00
Ian Douglas Scott b5da98396e Strip whitspaces after #!
Autotools configure scripts seem to use "#! /bin/sh"
2017-07-12 23:03:53 -07:00
Jeremy Soller 687f991ab4 Merge pull request #31 from ids1024/fstat
Implement fstat() for pipe scheme
2017-07-12 07:05:46 -06:00
Ian Douglas Scott f81a276536 Implement fstat() for pipe scheme 2017-07-11 21:26:35 -07:00
Jeremy Soller a03457a9eb Simpler debug message 2017-07-10 20:33:29 -06:00
Jeremy Soller a3493d16fd Allow simple signal delivery to PID 1 (the kernel idle process) 2017-07-10 20:28:10 -06:00
Jeremy Soller 268ba3ece7 Remove syscall replacement 2017-07-10 20:13:01 -06:00