linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* PATCH: kill more ioregs, add OUTBSYNC
@ 2003-02-18 18:17 Alan Cox
  2003-02-18 20:53 ` Benjamin Herrenschmidt
  0 siblings, 1 reply; 3+ messages in thread
From: Alan Cox @ 2003-02-18 18:17 UTC (permalink / raw)
  To: torvalds, linux-kernel

diff -u --new-file --recursive --exclude-from /usr/src/exclude linux-2.5.61/include/linux/ide.h linux-2.5.61-ac2/include/linux/ide.h
--- linux-2.5.61/include/linux/ide.h	2003-02-10 18:38:20.000000000 +0000
+++ linux-2.5.61-ac2/include/linux/ide.h	2003-02-18 18:02:56.000000000 +0000
@@ -894,9 +885,9 @@
 	char name[6];			/* name of interface, eg. "ide0" */
 
 		/* task file registers for pata and sata */
-	ide_ioreg_t	io_ports[IDE_NR_PORTS];
-	sata_ioreg_t	sata_scr[SATA_NR_PORTS];
-	sata_ioreg_t	sata_misc[SATA_NR_PORTS];
+	unsigned long	io_ports[IDE_NR_PORTS];
+	unsigned long	sata_scr[SATA_NR_PORTS];
+	unsigned long	sata_misc[SATA_NR_PORTS];
 
 	hw_regs_t	hw;		/* Hardware info */
 	ide_drive_t	drives[MAX_DRIVES];	/* drive info */
@@ -960,9 +951,6 @@
 	void (*atapi_output_bytes)(ide_drive_t *, void *, u32);
 #endif
 
-#if 0
-	ide_dma_ops_t	*dmaops;
-#else
 	int (*ide_dma_read)(ide_drive_t *drive);
 	int (*ide_dma_write)(ide_drive_t *drive);
 	int (*ide_dma_begin)(ide_drive_t *drive);
@@ -988,23 +976,19 @@
 	ide_startstop_t (*ide_dma_queued_read)(ide_drive_t *drive);
 	ide_startstop_t (*ide_dma_queued_write)(ide_drive_t *drive);
 	ide_startstop_t (*ide_dma_queued_start)(ide_drive_t *drive);
-#endif
 
-#if 0
-	ide_io_ops_t	*iops;
-#else
-	void (*OUTB)(u8 addr, ide_ioreg_t port);
-	void (*OUTW)(u16 addr, ide_ioreg_t port);
-	void (*OUTL)(u32 addr, ide_ioreg_t port);
-	void (*OUTSW)(ide_ioreg_t port, void *addr, u32 count);
-	void (*OUTSL)(ide_ioreg_t port, void *addr, u32 count);
-
-	u8  (*INB)(ide_ioreg_t port);
-	u16 (*INW)(ide_ioreg_t port);
-	u32 (*INL)(ide_ioreg_t port);
-	void (*INSW)(ide_ioreg_t port, void *addr, u32 count);
-	void (*INSL)(ide_ioreg_t port, void *addr, u32 count);
-#endif
+	void (*OUTB)(u8 addr, unsigned long port);
+	void (*OUTBSYNC)(u8 addr, unsigned long port);
+	void (*OUTW)(u16 addr, unsigned long port);
+	void (*OUTL)(u32 addr, unsigned long port);
+	void (*OUTSW)(unsigned long port, void *addr, u32 count);
+	void (*OUTSL)(unsigned long port, void *addr, u32 count);
+
+	u8  (*INB)(unsigned long port);
+	u16 (*INW)(unsigned long port);
+	u32 (*INL)(unsigned long port);
+	void (*INSW)(unsigned long port, void *addr, u32 count);
+	void (*INSL)(unsigned long port, void *addr, u32 count);
 
 	/* dma physical region descriptor table (cpu view) */
 	unsigned int	*dmatable_cpu;

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: PATCH: kill more ioregs, add OUTBSYNC
  2003-02-18 18:17 PATCH: kill more ioregs, add OUTBSYNC Alan Cox
@ 2003-02-18 20:53 ` Benjamin Herrenschmidt
  2003-02-19  2:05   ` Alan Cox
  0 siblings, 1 reply; 3+ messages in thread
From: Benjamin Herrenschmidt @ 2003-02-18 20:53 UTC (permalink / raw)
  To: Alan Cox; +Cc: Linus Torvalds, linux-kernel

On Tue, 2003-02-18 at 19:17, Alan Cox wrote:

> +	void (*OUTBSYNC)(u8 addr, unsigned long port);

This is the version without the drive parameter... This is
on purpose ?

Regards,
Ben.


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: PATCH: kill more ioregs, add OUTBSYNC
  2003-02-18 20:53 ` Benjamin Herrenschmidt
@ 2003-02-19  2:05   ` Alan Cox
  0 siblings, 0 replies; 3+ messages in thread
From: Alan Cox @ 2003-02-19  2:05 UTC (permalink / raw)
  To: Benjamin Herrenschmidt; +Cc: Linus Torvalds, Linux Kernel Mailing List

On Tue, 2003-02-18 at 20:53, Benjamin Herrenschmidt wrote:
> On Tue, 2003-02-18 at 19:17, Alan Cox wrote:
> 
> > +	void (*OUTBSYNC)(u8 addr, unsigned long port);
> 
> This is the version without the drive parameter... This is
> on purpose ?

Im resynching where I am that works right on 2.4 before I feed Linus wildly
untested stuff. This may turn into enough fun as it is. Your PPC changes
are on the pile for the next round of fun, and the stuff that has been
tested like the spin up wait are in.


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2003-02-19  0:53 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-02-18 18:17 PATCH: kill more ioregs, add OUTBSYNC Alan Cox
2003-02-18 20:53 ` Benjamin Herrenschmidt
2003-02-19  2:05   ` Alan Cox

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).