svn commit: r188173 - head/sys/dev/ppc
Warner Losh
imp at FreeBSD.org
Thu Feb 5 11:31:57 PST 2009
Author: imp
Date: Thu Feb 5 19:31:55 2009
New Revision: 188173
URL: http://svn.freebsd.org/changeset/base/188173
Log:
reset_epp and ecp_sync both return int.
Modified:
head/sys/dev/ppc/ppc.c
head/sys/dev/ppc/ppcvar.h
Modified: head/sys/dev/ppc/ppc.c
==============================================================================
--- head/sys/dev/ppc/ppc.c Thu Feb 5 19:30:55 2009 (r188172)
+++ head/sys/dev/ppc/ppc.c Thu Feb 5 19:31:55 2009 (r188173)
@@ -115,7 +115,7 @@ static char *ppc_epp_protocol[] = { " (E
/*
* ppc_ecp_sync() XXX
*/
-void
+int
ppc_ecp_sync(device_t dev)
{
int i, r;
@@ -123,22 +123,22 @@ ppc_ecp_sync(device_t dev)
PPC_ASSERT_LOCKED(ppc);
if (!(ppc->ppc_avm & PPB_ECP) && !(ppc->ppc_dtm & PPB_ECP))
- return;
+ return 0;
r = r_ecr(ppc);
if ((r & 0xe0) != PPC_ECR_EPP)
- return;
+ return 0;
for (i = 0; i < 100; i++) {
r = r_ecr(ppc);
if (r & 0x1)
- return;
+ return 0;
DELAY(100);
}
device_printf(dev, "ECP sync failed as data still present in FIFO.\n");
- return;
+ return 0;
}
/*
@@ -1613,7 +1613,7 @@ ppc_write(device_t dev, char *buf, int l
return (EINVAL);
}
-void
+int
ppc_reset_epp(device_t dev)
{
struct ppc_data *ppc = DEVTOSOFTC(dev);
@@ -1621,7 +1621,7 @@ ppc_reset_epp(device_t dev)
PPC_ASSERT_LOCKED(ppc);
ppc_reset_epp_timeout(ppc);
- return;
+ return 0;
}
int
Modified: head/sys/dev/ppc/ppcvar.h
==============================================================================
--- head/sys/dev/ppc/ppcvar.h Thu Feb 5 19:30:55 2009 (r188172)
+++ head/sys/dev/ppc/ppcvar.h Thu Feb 5 19:31:55 2009 (r188173)
@@ -44,8 +44,8 @@ struct resource *ppc_alloc_resource(devi
int *rid, u_long start, u_long end, u_long count, u_int flags);
int ppc_release_resource(device_t bus, device_t child, int type, int rid,
struct resource *r);
-void ppc_reset_epp(device_t);
-void ppc_ecp_sync(device_t);
+int ppc_reset_epp(device_t);
+int ppc_ecp_sync(device_t);
int ppc_setmode(device_t, int);
extern devclass_t ppc_devclass;
More information about the svn-src-all
mailing list