From 36152b0e4bf2dd3868600e46ca58b65b4f1a048b Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Mon, 22 Jun 1998 11:08:16 +0000 Subject: Moved get and set register/data typedefs to this file. --- c/src/lib/libchip/serial/serial.h | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) (limited to 'c/src/lib/libchip') diff --git a/c/src/lib/libchip/serial/serial.h b/c/src/lib/libchip/serial/serial.h index 48a7cfdbd5..30c610e8ee 100644 --- a/c/src/lib/libchip/serial/serial.h +++ b/c/src/lib/libchip/serial/serial.h @@ -24,6 +24,16 @@ #include +/* + * Types for get and set register routines + */ + +typedef unsigned8 (*getRegister_f)(unsigned32 port, unsigned8 register); +typedef void (*setRegister_f)( + unsigned32 port, unsigned8 reg, unsigned8 value); +typedef unsigned8 (*getData_f)(unsigned32 port); +typedef void (*setData_f)(unsigned32 port, unsigned8 value); + typedef struct _console_fns { boolean (*deviceProbe)(int minor); int (*deviceFirstOpen)(int major, int minor, void *arg); @@ -51,10 +61,10 @@ typedef struct _console_tbl { unsigned32 ulCtrlPort1; unsigned32 ulCtrlPort2; unsigned32 ulDataPort; - unsigned8 (*getRegister)(unsigned32 port, unsigned8 register); - void (*setRegister)(unsigned32 port, unsigned8 reg, unsigned8 value); - unsigned8 (*getData)(unsigned32 port); - void (*setData)(unsigned32 port, unsigned8 value); + getRegister_f getRegister; + setRegister_f setRegister; + getData_f getData; + setData_f setData; unsigned32 ulClock; unsigned int ulIntVector; } console_tbl; -- cgit v1.2.3