servod ec3po: Update third_party/hdctools/ side of ec3po to use threadproc_shim.py.
This removes direct use of the multiprocessing module from the
third_party/hdctools/ side of ec3po, thereby removing its direct use from
servod. Once this is checked in, threadproc_shim.py can be updated with
TEST=With a servo_micro connected to an octopus_ite, functionality
involving the EC console continues to work. I tested dut-control
ec_uart_pty (including using the UART with minicom), dut_i2c_mux,
enable_ite_dfu, get_ite_chipid commands. Additionally, servod shutdown via
either ctrl+c or SIGTERM still happens correctly, without any delay,
leftover processes, or tracebacks.
Signed-off-by: Matthew Blecker <email@example.com>
Reviewed-by: Ruben Rodriguez Buchillon <firstname.lastname@example.org>
1 file changed