diff options
Diffstat (limited to 'c/src/lib/libbsp/powerpc/ppcn_60x/console/console.h')
-rw-r--r-- | c/src/lib/libbsp/powerpc/ppcn_60x/console/console.h | 44 |
1 files changed, 3 insertions, 41 deletions
diff --git a/c/src/lib/libbsp/powerpc/ppcn_60x/console/console.h b/c/src/lib/libbsp/powerpc/ppcn_60x/console/console.h index 1d6b6fc2b1..38e126f46a 100644 --- a/c/src/lib/libbsp/powerpc/ppcn_60x/console/console.h +++ b/c/src/lib/libbsp/powerpc/ppcn_60x/console/console.h @@ -20,47 +20,9 @@ */ #include <ringbuf.h> - -typedef struct _console_fns { - boolean (*deviceProbe)(int minor); - int (*deviceFirstOpen)(int major, int minor, void *arg); - int (*deviceLastClose)(int major, int minor, void *arg); - int (*deviceRead)(int minor); - int (*deviceWrite)(int minor, const char *buf, int len); - void (*deviceInitialize)(int minor); - int (*deviceSetAttributes)(int minor, const struct termios *); - void (*deviceWritePolled)(int minor, char cChar); - int deviceOutputUsesInterrupts; -} console_fns; - -typedef struct _console_flow { - int (*deviceStopRemoteTx)(int minor); - int (*deviceStartRemoteTx)(int minor); -} console_flow; - -typedef struct _console_tbl { - char *sDeviceName; - console_fns *pDeviceFns; - boolean (*deviceProbe)(int minor); - console_flow *pDeviceFlow; - unsigned32 ulMargin; - unsigned32 ulHysteresis; - void *pDeviceParams; - unsigned32 ulCtrlPort1; - unsigned32 ulCtrlPort2; - unsigned32 ulDataPort; - unsigned int ulIntVector; -} console_tbl; - -typedef struct _console_data { - void *termios_data; - volatile boolean bActive; - volatile Ring_buffer_t TxBuffer; - /* - * This field may be used for any purpose required by the driver - */ - void *pDeviceContext; -} console_data; +#include <libchip/serial.h> +#include <libchip/ns16550.h> +#include <libchip/z85c30.h> extern console_tbl Console_Port_Tbl[]; extern console_data Console_Port_Data[]; |