PERFORCE change 108061 for review
Matt Jacob
mjacob at FreeBSD.org
Wed Oct 18 13:24:18 PDT 2006
http://perforce.freebsd.org/chv.cgi?CH=108061
Change 108061 by mjacob at newisp on 2006/10/18 20:23:22
Put ISR read arguments for mailbox and semaphore pointers
back to pointers to shorts.
Affected files ...
.. //depot/projects/newisp/dev/isp/isp_pci.c#14 edit
Differences ...
==== //depot/projects/newisp/dev/isp/isp_pci.c#14 (text+ko) ====
@@ -69,11 +69,11 @@
static uint32_t isp_pci_rd_reg_2400(ispsoftc_t *, int);
static void isp_pci_wr_reg_2400(ispsoftc_t *, int, uint32_t);
static int
-isp_pci_rd_isr(ispsoftc_t *, uint32_t *, uint32_t *, uint32_t *);
+isp_pci_rd_isr(ispsoftc_t *, uint32_t *, uint16_t *, uint16_t *);
static int
-isp_pci_rd_isr_2300(ispsoftc_t *, uint32_t *, uint32_t *, uint32_t *);
+isp_pci_rd_isr_2300(ispsoftc_t *, uint32_t *, uint16_t *, uint16_t *);
static int
-isp_pci_rd_isr_2400(ispsoftc_t *, uint32_t *, uint32_t *, uint32_t *);
+isp_pci_rd_isr_2400(ispsoftc_t *, uint32_t *, uint16_t *, uint16_t *);
static int isp_pci_mbxdma(ispsoftc_t *);
static int
isp_pci_dmasetup(ispsoftc_t *, XS_T *, ispreq_t *, uint32_t *, uint32_t);
@@ -1216,7 +1216,8 @@
isp_pci_intr(void *arg)
{
ispsoftc_t *isp = arg;
- uint32_t isr, sema, mbox;
+ uint32_t isr;
+ uint16_t sema, mbox;
ISP_LOCK(isp);
isp->isp_intcnt++;
@@ -1247,7 +1248,7 @@
static __inline int
-isp_pci_rd_debounced(ispsoftc_t *isp, int off, uint32_t *rp)
+isp_pci_rd_debounced(ispsoftc_t *isp, int off, uint16_t *rp)
{
struct isp_pcisoftc *pcs = (struct isp_pcisoftc *) isp;
uint32_t val0, val1;
@@ -1266,10 +1267,10 @@
static int
isp_pci_rd_isr(ispsoftc_t *isp, uint32_t *isrp,
- uint32_t *semap, uint32_t *mbp)
+ uint16_t *semap, uint16_t *mbp)
{
struct isp_pcisoftc *pcs = (struct isp_pcisoftc *) isp;
- uint32_t isr, sema;
+ uint16_t isr, sema;
if (IS_2100(isp)) {
if (isp_pci_rd_debounced(isp, BIU_ISR, &isr)) {
@@ -1303,7 +1304,7 @@
static int
isp_pci_rd_isr_2300(ispsoftc_t *isp, uint32_t *isrp,
- uint32_t *semap, uint32_t *mbox0p)
+ uint16_t *semap, uint16_t *mbox0p)
{
struct isp_pcisoftc *pcs = (struct isp_pcisoftc *) isp;
uint32_t hccr;
@@ -1366,7 +1367,7 @@
static int
isp_pci_rd_isr_2400(ispsoftc_t *isp, uint32_t *isrp,
- uint32_t *semap, uint32_t *mbox0p)
+ uint16_t *semap, uint16_t *mbox0p)
{
struct isp_pcisoftc *pcs = (struct isp_pcisoftc *) isp;
uint32_t r2hisr;
More information about the p4-projects
mailing list