diff options
author | Kyösti Mälkki <kyosti.malkki@gmail.com> | 2013-08-15 16:27:06 +0300 |
---|---|---|
committer | Kyösti Mälkki <kyosti.malkki@gmail.com> | 2013-08-29 18:36:20 +0200 |
commit | 8101aa6bb02c586cd0d1ab2cf99148329319aaf9 (patch) | |
tree | 5609cabef4a330fa5438c74c749f763c39565693 /src/console | |
parent | 24100100181bd770ce0f1181a1770a0808790cde (diff) | |
download | coreboot-8101aa6bb02c586cd0d1ab2cf99148329319aaf9.tar.xz |
usbdebug: Support choice of EHCI controller
Nowadays, chipsets or boards do not only have one USB port with the
capabilities of a debug port but several ones. Some of these ports are
easier accessible than others, so making them configurable is also necessary.
This change adds infrastructure to switch between EHCI controllers,
but does not implement it for any chipset.
Change-Id: I079643870104fbc64091a54e1bfd56ad24422c9f
Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-on: http://review.coreboot.org/3438
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@google.com>
Diffstat (limited to 'src/console')
-rw-r--r-- | src/console/Kconfig | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/console/Kconfig b/src/console/Kconfig index b753be4023..38f51e361b 100644 --- a/src/console/Kconfig +++ b/src/console/Kconfig @@ -143,6 +143,13 @@ config SPKMODEM # Use "select HAVE_USBDEBUG" on southbridges which have Debug Port code. config HAVE_USBDEBUG + bool + default y if HAVE_USBDEBUG_OPTIONS + default n + +# Use "select HAVE_USBDEBUG_OPTIONS" on southbridges with multiple +# EHCI controllers or multiple ports with Debug Port capability +config HAVE_USBDEBUG_OPTIONS def_bool n config USBDEBUG @@ -166,6 +173,18 @@ config USBDEBUG If unsure, say N. +config USBDEBUG_HCD_INDEX + int "Index for EHCI controller to use with usbdebug" + default 0 + depends on USBDEBUG + help + Some boards have multiple EHCI controllers with possibly only + one having the Debug Port capability on an external USB port. + + Mapping of this index to PCI device functions is southbridge + specific and mainboard level Kconfig should already provide + a working default value here. + config USBDEBUG_DEFAULT_PORT int "Default USB port to use as Debug Port" default 0 |