Add LICENSE

Signed-off-by: John Else <john.else@citrix.com>
Add README.md

Signed-off-by: John Else <john.else@citrix.com>
Add MAINTAINERS

Signed-off-by: John Else <john.else@citrix.com>
Merge pull request #5 from johnelse/add-standard-files

Add standard files
Refactor Gpumon.load_config

Split load_config into smaller functions for testing purposes.

Signed-off-by: John Else <john.else@citrix.com>
Move config parsing code to config.ml

Signed-off-by: John Else <john.else@citrix.com>
Add type Config.config

Signed-off-by: John Else <john.else@citrix.com>
Don't reverse the parsed config

The List.fold_left creates a dictionary with keys in the reverse order
compared to how they are presented in the config file. Reversing the
dictionary again leads to the order being preserved.

Signed-off-by: John Else <john.else@citrix.com>
Add config.mli

Signed-off-by: John Else <john.else@citrix.com>
Add Config.to_string

Signed-off-by: John Else <john.else@citrix.com>
Add some tests of the config file reading code

Signed-off-by: John Else <john.else@citrix.com>
Refactor Config.of_rpc out from Config.of_string

Signed-off-by: John Else <john.else@citrix.com>
Convert Config.config into a proper type

Signed-off-by: John Else <john.else@citrix.com>
Refactor Config.of_v1_format out of Config.of_rpc

Signed-off-by: John Else <john.else@citrix.com>
Add optional subsystem ID requirement to device config

Signed-off-by: John Else <john.else@citrix.com>