[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>
This commit is contained in:
Corey Minyard 2006-03-26 01:37:20 -08:00 committed by Linus Torvalds
parent 3c30b06df4
commit b0defcdbd2
2 changed files with 507 additions and 465 deletions

File diff suppressed because it is too large Load Diff

View File

@ -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. */