[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH V2 3/3] xen/arm: Add SCIFA UART support for early printk
Hi, Julien Your solution below require to overwrite EARLY_PRINTK_INC and not very easy to extend of other version (e.g scifb). As I suggested earlier, we can introduce an option the same way REG_SHIFT exist for 8250. The definition of CONFIG_EARLY_PRINTK is:CONFIG_EARLY_PRINTK=<INC>,<BASE_ADDRESS>,<OTHER_OPTIONS> <OTHER_OPTIONS> would be the version. Nothing for SCIF and A for SCFIA. Then in Rules.mk, you would have something like: ifneq ($(word 3,$(EARLY_PRINTK_CFG)),) CFLAGS-y += -DCONFIG_EARLY_PRINTK_VERSION_$(word 3, $(EARLY_PRINTK_CFG) else CFLAGS-y += -DCONFIG_EARLY_PRINTK_VERSION_NONE endif debug-scif.inc would then contain: #ifdef CONFIG_EARLY_PRINTK_VERSION_A #define foo #define bar #elifdef CONFIG_EARLY_PRINTK_VERSION_NONE #define foo #define bar #endifThe CONFIG_EARLY_PRINTK_VERSION_NONE is here to help catching new addition. If someone if using a different version, it would not compile. Also, the code in Rules.mk is generic enough to extend for other version (e.g scifb).Does it make sense?Absolutely. Thank you Idea works as expected. Just a quick question.Shall I do this by a single patch or this should be spitted in two patches: "reworking current code" followed by "adding SCIFA"? Cheers, -- Regards, Oleksandr Tyshchenko _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |