[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 2/2] x86: add a user configurable Kconfig option for the EHCI debug port
On 19/09/2016 17:37, Derek Straka wrote: Julien, On Mon, Sep 19, 2016 at 10:56 AM, Julien Grall <julien.grall@xxxxxxx <mailto:julien.grall@xxxxxxx>> wrote: Hello, On 19/09/2016 16:51, Derek Straka wrote: Allows for the conditional inclusion of EHCI debug port driver on the x86 platform rather than having it always enabled. The default configuration for the CONFIG_EHCI option remains 'y' on x86, so the behavior out of the box remains unchanged. The addition of the option allows advanced users to enable/disable the inclusion of the EHCI debug port driver. Signed-off-by: Derek Straka <derek@xxxxxxxxxxx <mailto:derek@xxxxxxxxxxx>> --- xen/drivers/char/Kconfig | 5 +++++ xen/drivers/char/Makefile | 2 +- xen/include/xen/serial.h | 12 +++++++++--- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/xen/drivers/char/Kconfig b/xen/drivers/char/Kconfig index 1d894a7..1c5400f 100644 --- a/xen/drivers/char/Kconfig +++ b/xen/drivers/char/Kconfig @@ -51,6 +51,11 @@ config HAS_SCIF config HAS_EHCI bool + +config EHCI + bool "EHCI debug port" if EXPERT = "y" + default y + depends on HAS_EHCI help This selects the USB based EHCI debug port to be used as a UART. If you have an x86 based system with USB, say Y. diff --git a/xen/drivers/char/Makefile b/xen/drivers/char/Makefile index 0afadaf..40c193b 100644 --- a/xen/drivers/char/Makefile +++ b/xen/drivers/char/Makefile @@ -5,6 +5,6 @@ obj-$(CONFIG_HAS_PL011) += pl011.o obj-$(CONFIG_HAS_EXYNOS4210) += exynos4210-uart.o obj-$(CONFIG_HAS_OMAP) += omap-uart.o obj-$(CONFIG_HAS_SCIF) += scif-uart.o -obj-$(CONFIG_HAS_EHCI) += ehci-dbgp.o +obj-$(CONFIG_EHCI) += ehci-dbgp.o obj-$(CONFIG_ARM) += arm-uart.o obj-y += serial.o diff --git a/xen/include/xen/serial.h b/xen/include/xen/serial.h index 46edff8..5c6cbe9 100644 --- a/xen/include/xen/serial.h +++ b/xen/include/xen/serial.h @@ -174,11 +174,17 @@ void ns16550_init(int index, struct ns16550_defaults *defaults); static inline void ns16550_init(int index, struct ns16550_defaults *defaults) {} #endif -void ehci_dbgp_init(void); -void arm_uart_init(void); Why did you move arm_uart_init? It does not seem related to this patch... I moved the EHCI code above the arm_uart_init since ehci_dbgp_init preceded the arm code originally, but I can certainly move the ECHI declarations after if you'd prefer. I don't think we ever ordered code in the header files based on the addition date. In general, we try to minimize the changes to make the patch simpler and avoid been distract by meaningless things. Anyway, I am not the maintainers of this code. So I will let Andrew and Jan deciding. Regards, -- Julien Grall _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |