Pārlūkot izejas kodu

[PATCH] ipmi: add generic PCI handling

Modify the PCI hanling code for the IPMI driver to use the new method of
tables and registering, and adds more generic PCI handling for IPMI.
Unfortunately, this required a rather large rework of the way the driver
did detection so it would be more event-driven.

[bunk@stusta.de: make a struct static]
Signed-off-by: Corey Minyard <minyard@acm.org>
Cc: Greg KH <greg@kroah.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Corey Minyard 19 gadi atpakaļ
vecāks
revīzija
b0defcdbd2
2 mainītis faili ar 329 papildinājumiem un 359 dzēšanām
  1. 327 358
      drivers/char/ipmi/ipmi_si_intf.c
  2. 2 1
      drivers/char/ipmi/ipmi_si_sm.h

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 327 - 358
drivers/char/ipmi/ipmi_si_intf.c


+ 2 - 1
drivers/char/ipmi/ipmi_si_sm.h

@@ -50,11 +50,12 @@ struct si_sm_io
 
 
 	/* Generic info used by the actual handling routines, the
 	/* Generic info used by the actual handling routines, the
            state machine shouldn't touch these. */
            state machine shouldn't touch these. */
-	void *info;
 	void __iomem *addr;
 	void __iomem *addr;
 	int  regspacing;
 	int  regspacing;
 	int  regsize;
 	int  regsize;
 	int  regshift;
 	int  regshift;
+	int addr_type;
+	long addr_data;
 };
 };
 
 
 /* Results of SMI events. */
 /* Results of SMI events. */

Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels