• Pali Rohár's avatar
    powerpc: Add support for early debugging via Serial 16550 console · b19448fe
    Pali Rohár authored
    Currently powerpc early debugging contains lot of platform specific
    options, but does not support standard UART / serial 16550 console.
    
    Later legacy_serial.c code supports registering UART as early debug console
    from device tree but it is not early during booting, but rather later after
    machine description code finishes.
    
    So for real early debugging via UART is current code unsuitable.
    
    Add support for new early debugging option CONFIG_PPC_EARLY_DEBUG_16550
    which enable Serial 16550 console on address defined by new option
    CONFIG_PPC_EARLY_DEBUG_16550_PHYSADDR and by stride by option
    CONFIG_PPC_EARLY_DEBUG_16550_STRIDE.
    
    With this change it is possible to debug powerpc machine descriptor code.
    For example this early debugging code can print on serial console also
    "No suitable machine description found" error which is done before
    legacy_serial.c code.
    Signed-off-by: default avatarPali Rohár <pali@kernel.org>
    Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
    Link: https://lore.kernel.org/r/20220822231501.16827-1-pali@kernel.org
    b19448fe
udbg_16550.c 7 KB