patch-2.4.3 linux/include/asm-alpha/io.h
Next file: linux/include/asm-alpha/machvec.h
Previous file: linux/fs/umsdos/emd.c
Back to the patch index
Back to the overall index
- Lines: 24
- Date:
Fri Mar 2 11:12:07 2001
- Orig file:
v2.4.2/linux/include/asm-alpha/io.h
- Orig date:
Wed Feb 21 18:20:41 2001
diff -u --recursive --new-file v2.4.2/linux/include/asm-alpha/io.h linux/include/asm-alpha/io.h
@@ -455,6 +455,23 @@
#define isa_memcpy_fromio(a,b,c) memcpy_fromio((a),__ioremap(b),(c))
#define isa_memcpy_toio(a,b,c) memcpy_toio(__ioremap(a),(b),(c))
+static inline int
+isa_check_signature(unsigned long io_addr, const unsigned char *signature,
+ int length)
+{
+ int retval = 0;
+ do {
+ if (isa_readb(io_addr) != *signature)
+ goto out;
+ io_addr++;
+ signature++;
+ length--;
+ } while (length);
+ retval = 1;
+out:
+ return retval;
+}
+
/*
* The Alpha Jensen hardware for some rather strange reason puts
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)