Mike Auty
183ff67699
Attach the kernel virtual offset to intel spaces.
2016-12-07 16:00:31 +00:00
Mike Auty
9af583d22e
Completely rework how pslist operates using the kernel_virtual_offset requirement.
2016-12-04 01:02:53 +00:00
Mike Auty
0b447b6958
Initial implementation of the Intermediate Format, breaks the vtypes format and needs a lot of tidying.
2016-10-26 01:09:29 +01:00
Mike Auty
ca61cf10b9
Refactor the context back into the ConfigurableInterface.
...
This also adds support for manually constructed configurables to
populate the config tree in the current context.
I'm still toying around with this though, I need to figure out
what to do with optional values and think the whole thing through
to make sure it's worthwhile.
2016-08-14 21:28:43 +01:00
Mike Auty
b92ccd771f
Fix up the DTB finder code and stick it all together.
2016-07-30 02:35:40 +01:00
Mike Auty
d3a226d7a8
Remove constraints as a thing, they'll need to come back, but in a different form.
2016-07-30 01:52:44 +01:00
Mike Auty
bb2dd859d5
Refactor the get_schema call to make more sense.
2016-07-29 02:56:20 +01:00
Mike Auty
2d23c93def
Completely refactor constants and structures to symbols and types.
2016-05-22 11:51:06 +01:00
Mike Auty
35e2c4a247
Add in rudimentary string support for pslist, consider changing it to user an obejct_class rather than casting.
2016-02-14 02:51:48 +00:00
Mike Auty
3fbc78b38c
Fix up the renderer (and stop masking issues by printing in the generator).
2016-02-11 09:23:58 +00:00
Mike Auty
370a49a267
Add in a trivial renderer for testing the output system.
2016-02-09 10:14:53 +00:00
Mike Auty
f197b43346
Tidy up the requirements and fudge the code to use only the virtual address space for now.
2016-01-16 22:02:20 +00:00
Mike Auty
00660f2a2b
Refactor requirements to their own file.
2016-01-16 21:04:41 +00:00
Mike Auty
5697428770
Move accessing the configuration to an attribute of the configurable itself.
2016-01-13 00:41:17 +00:00
Mike Auty
5ccdba35a3
Disable the self validation of plugins for the time being.
2016-01-12 23:46:03 +00:00
Mike Auty
bef0689982
Add in constraints for dependency solving.
2016-01-04 01:17:23 +00:00
Mike Auty
ff1e326a9c
Rip out layer factories, and replace them with a single dependency resolver.
2015-12-30 21:58:41 +00:00
Mike Auty
d258c56991
Rerun pylint with pycharm-5 and fix pep8 issues as well.
2015-11-21 13:12:00 +00:00
Mike Auty
8ddf5c5b45
Remove the plugin __call__ method for properly named run method.
...
Calls methods are handy, but ugly if you create and then call the object
immediately ( for example, thing()() ).
2015-10-11 18:12:19 +01:00
Mike Auty
0ff820667f
Refactor config to configuration so we can have variables called config.
2015-09-28 01:31:22 +01:00
Mike Auty
ddef7e76b3
Add a todo to validate factory requirements as well as just plugin requirements.
2015-04-13 14:18:33 -05:00
Mike Auty
f4d07c01b7
Getting the feeling changes are getting out of hand. More config and layering code.
2015-04-10 18:14:28 -05:00
Mike Auty
4157c1c493
Refine the config system, realize that ContextFactories are in fact LayerFactories?
2015-04-10 17:38:56 -05:00
Mike Auty
827d85c1e0
Convert namespace_divider to a global and add a join function.
...
Also alter ContextFactories so that they take a list of classes rather
than objects.
2015-04-10 16:42:24 -05:00
Mike Auty
d3102805cb
Fix up missing arguments to the TranslationLayerRequirement of PsList.
2015-04-09 16:02:07 -05:00
Mike Auty
a85bcb9e58
Rework config system yet again, and start filling in some of the requirements.
2015-04-09 15:56:57 -05:00
Mike Auty
3d00956951
Refactor some names and consider reworking the config system *again*.
2015-04-08 18:13:06 -05:00
Mike Auty
fd2a94ba0b
Clear out a little from the pslist code.
2015-01-04 23:59:53 +00:00
Mike Auty
2d98b94605
Fix up PsList since classes should start with capital letters.
2015-01-04 21:19:02 +00:00
Mike Auty
95238f7f01
Eradicate **magic where possible and rename where appropriate.
2015-01-04 04:55:17 +00:00
Mike Auty
bdb0c1488a
Update test_rig code to play around with code fragments.
2014-12-31 03:20:32 +00:00
Mike Auty
43211a621c
Add in plugni testing code.
2014-12-30 03:52:20 +00:00
Mike Auty
38b0791233
General code refactor.
2014-12-30 03:43:36 +00:00
Mike Auty
58e2365788
Add in initial requirements for plugins to state their inputs.
2014-07-08 11:17:39 +01:00
Mike Auty
d6b131980b
Add in skeleton plugin to check the API.
2014-07-07 23:33:08 +01:00
Mike Auty
a97bd19988
Reformat and optimize code, including trailing whitespace and end of file newline.
2014-06-10 15:40:50 +01:00
Mike Auty
d1a8adf8b1
Minor typos and docstring improvements, plus some todos.
2014-04-08 00:19:19 +01:00
Mike Auty
5f282d673e
Add in constants and a tree skeleton for eventual plugins.
2014-04-08 00:14:29 +01:00