summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Axboe <axboe@burns.home.kernel.dk>2002-08-16 18:09:31 +0200
committerJens Axboe <axboe@burns.home.kernel.dk>2002-08-16 18:09:31 +0200
commit4b18aed114d6e2f0a47c155639724a554dfdc244 (patch)
tree16f7c00e4e29d3303bb83298a56a92b8322063e3
parent4955fd87626d36504d935728b5df344dda730429 (diff)
Add x86 versions of various irq and resource stuff for 2.4-ide
-rw-r--r--include/asm-i386/ide.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/include/asm-i386/ide.h b/include/asm-i386/ide.h
index b2ad635bdf94..6e78191eaa81 100644
--- a/include/asm-i386/ide.h
+++ b/include/asm-i386/ide.h
@@ -72,11 +72,25 @@ static __inline__ void ide_init_default_hwifs(void)
for(index = 0; index < MAX_HWIFS; index++) {
ide_init_hwif_ports(&hw, ide_default_io_base(index), 0, NULL);
hw.irq = ide_default_irq(ide_default_io_base(index));
- ide_register_hw(&hw);
+ ide_register_hw(&hw, NULL);
}
#endif
}
+#define ide_request_irq(irq,hand,flg,dev,id) request_irq((irq),(hand),(flg),(dev),(id))
+#define ide_free_irq(irq,dev_id) free_irq((irq), (dev_id))
+#define ide_check_region(from,extent) check_region((from), (extent))
+#define ide_request_region(from,extent,name) request_region((from), (extent), (name))
+#define ide_release_region(from,extent) release_region((from), (extent))
+
+/*
+ * The following are not needed for the non-m68k ports
+ */
+#define ide_ack_intr(hwif) (1)
+#define ide_fix_driveid(id) do {} while (0)
+#define ide_release_lock(lock) do {} while (0)
+#define ide_get_lock(lock, hdlr, data) do {} while (0)
+
#endif /* __KERNEL__ */
#endif /* __ASMi386_IDE_H */