This is my first try on implementing HMP passthrough via QMP. I've tried to follow Anthony's advice on creating a buffered char device.
If this approach is good (and the implementation is not faulty), I believe this is very near a mergeble state (although I haven't tested much yet). Example: -> { "execute": "hmp_passthrough", "arguments": { "command-line": "print /i 10+25" } } <- { "return": "35\r\n" } Thanks.