patch-2.1.97 linux/include/asm-ppc/adb.h
Next file: linux/include/asm-ppc/cache.h
Previous file: linux/include/asm-ppc/8xx_immap.h
Back to the patch index
Back to the overall index
- Lines: 39
- Date:
Tue Apr 14 17:34:00 1998
- Orig file:
v2.1.96/linux/include/asm-ppc/adb.h
- Orig date:
Mon Jan 12 15:18:13 1998
diff -u --recursive --new-file v2.1.96/linux/include/asm-ppc/adb.h linux/include/asm-ppc/adb.h
@@ -18,13 +18,15 @@
#define ADB_MODEM 5
#define ADB_MISC 7 /* maybe a monitor */
+#define ADB_RET_OK 0
+#define ADB_RET_TIMEOUT 3
#ifdef __KERNEL__
struct adb_request {
- unsigned char data[16];
+ unsigned char data[32];
int nbytes;
- unsigned char reply[16];
+ unsigned char reply[32];
int reply_len;
unsigned char reply_expected;
unsigned char sent;
@@ -34,6 +36,11 @@
struct adb_request *next;
};
+struct adb_ids {
+ int nids;
+ unsigned char id[16];
+};
+
extern enum adb_hw {
ADB_NONE, ADB_VIACUDA, ADB_VIAPMU, ADB_MACIO
} adb_hardware;
@@ -48,7 +55,7 @@
void adb_init(void);
int adb_request(struct adb_request *req, void (*done)(struct adb_request *),
int flags, int nbytes, ...);
-int adb_register(int default_id,
+int adb_register(int default_id,int handler_id,struct adb_ids *ids,
void (*handler)(unsigned char *, int, struct pt_regs *, int));
void adb_input(unsigned char *, int, struct pt_regs *, int);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov