kernel/uart: Clean up uarts, make calling convention consistent
Change-Id: I36ef92ef13edb0b006344db74e9d1b3ae52e0127 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4327 Reviewed-by: X512 <[email protected]> Reviewed-by: Jessica Hamilton <[email protected]> Tested-by: Commit checker robot <[email protected]>
This commit is contained in:
committed by
Alex von Gluck IV
parent
c39da9b7a0
commit
1648ab5277
@@ -0,0 +1,36 @@
|
||||
/*
|
||||
* Copyright 2012-2021 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*
|
||||
* Authors:
|
||||
* François Revol, [email protected]
|
||||
* Alexander von Gluck IV, [email protected]
|
||||
*/
|
||||
#ifndef _KERNEL_ARCH_DEBUG_UART_8250_OMAP_H
|
||||
#define _KERNEL_ARCH_DEBUG_UART_8250_OMAP_H
|
||||
|
||||
|
||||
#include <sys/types.h>
|
||||
|
||||
#include <SupportDefs.h>
|
||||
#include <arch/generic/debug_uart_8250.h>
|
||||
|
||||
#include "debug_uart.h"
|
||||
|
||||
|
||||
class ArchUART8250Omap : public DebugUART8250 {
|
||||
public:
|
||||
ArchUART8250Omap(addr_t base, int64 clock);
|
||||
~ArchUART8250Omap();
|
||||
void InitEarly();
|
||||
|
||||
// ARM MMIO: on ARM the UART regs are aligned on 32bit
|
||||
virtual void Out8(int reg, uint8 value);
|
||||
virtual uint8 In8(int reg);
|
||||
};
|
||||
|
||||
|
||||
DebugUART8250* arch_get_uart_8250_omap(addr_t base, int64 clock);
|
||||
|
||||
|
||||
#endif /* _KERNEL_ARCH_DEBUG_UART_8250_OMAP_H */
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2012 Haiku, Inc. All rights reserved.
|
||||
* Copyright 2012-2021 Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*
|
||||
* Authors:
|
||||
@@ -33,8 +33,7 @@ public:
|
||||
};
|
||||
|
||||
|
||||
extern DebugUART8250 *arch_get_uart_8250(addr_t base, int64 clock);
|
||||
extern DebugUART8250 *arch_get_uart_8250_omap(addr_t base, int64 clock);
|
||||
DebugUART8250* arch_get_uart_8250(addr_t base, int64 clock);
|
||||
|
||||
|
||||
#endif /* _KERNEL_ARCH_DEBUG_UART_8250_H */
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
/*
|
||||
* Copyright 2021, Haiku, Inc.
|
||||
* Copyright 2021, Haiku, Inc. All rights reserved
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
|
||||
#ifndef _ARCH_UART_SIFIVE_H_
|
||||
#define _ARCH_UART_SIFIVE_H_
|
||||
|
||||
@@ -97,4 +96,7 @@ ArchUARTSifive::Regs()
|
||||
}
|
||||
|
||||
|
||||
ArchUARTSifive* arch_get_uart_sifive(addr_t base, int64 clock);
|
||||
|
||||
|
||||
#endif // _ARCH_UART_SIFIVE_H_
|
||||
|
||||
Reference in New Issue
Block a user