servo v3: add atmega pty
Add servod and xml hooks for uart4 routed to the atmega USB
keyboard emulator on servo v3. Allow usbkm232 init after other gpio init
to preserve settings. Ensure USB routing is correct.
BUG=chromium:551926
TEST=servod --board=panther --usbkm232=atmega &; dut-control kb_press:d_key
Change-Id: Iea0abc378e13ddb77b274246cd1a470747b83647
Reviewed-on: https://chromium-review.googlesource.com/317120
Commit-Ready: Nick Sanders <nsanders@chromium.org>
Tested-by: Nick Sanders <nsanders@chromium.org>
Reviewed-by: Richard Barnette <jrbarnette@chromium.org>
Reviewed-by: Todd Broch <tbroch@chromium.org>
diff --git a/servo/servo_interfaces.py b/servo/servo_interfaces.py
index 1ce5ea3..afdcea3 100644
--- a/servo/servo_interfaces.py
+++ b/servo/servo_interfaces.py
@@ -33,7 +33,8 @@
'bb_adc',
'dummy',
{'name': 'bb_uart', 'uart_num': 1},
- {'name': 'bb_uart', 'uart_num': 2}]
+ {'name': 'bb_uart', 'uart_num': 2},
+ {'name': 'bb_uart', 'uart_num': 4}]
INTERFACE_DEFAULTS[0x0403][0x6014] = INTERFACE_DEFAULTS[0x18d1][0x5004]