summaryrefslogtreecommitdiff
path: root/sys/src/9/pc64
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2014-12-22 16:56:04 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2014-12-22 16:56:04 +0100
commit3ab80c9fe0fe4cfe91c0b6004db986f2e72bf5e6 (patch)
treef7f8fbbf694687f54a629dcc46158b55a30f239a /sys/src/9/pc64
parentc404fd9d6f46f90e4420d0b268215ef719e25796 (diff)
pc, pc64, xen: change return type of intrdisable() to void
intrdisable() will always be able to unregister the interrupt now, so there is no reason to have it return an error value. all drivers except uart8250 already assumed it to never fail and theres no need to maintain that complexity.
Diffstat (limited to 'sys/src/9/pc64')
-rw-r--r--sys/src/9/pc64/fns.h2
-rw-r--r--sys/src/9/pc64/trap.c3
2 files changed, 2 insertions, 3 deletions
diff --git a/sys/src/9/pc64/fns.h b/sys/src/9/pc64/fns.h
index 0af15138f..46922f53d 100644
--- a/sys/src/9/pc64/fns.h
+++ b/sys/src/9/pc64/fns.h
@@ -74,7 +74,7 @@ ushort ins(int);
void inss(int, void*, int);
ulong inl(int);
void insl(int, void*, int);
-int intrdisable(int, void (*)(Ureg *, void *), void*, int, char*);
+void intrdisable(int, void (*)(Ureg *, void *), void*, int, char*);
void intrenable(int, void (*)(Ureg*, void*), void*, int, char*);
void introff(void);
void intron(void);
diff --git a/sys/src/9/pc64/trap.c b/sys/src/9/pc64/trap.c
index 7c411f47e..2b8de4b7c 100644
--- a/sys/src/9/pc64/trap.c
+++ b/sys/src/9/pc64/trap.c
@@ -76,7 +76,7 @@ intrenable(int irq, void (*f)(Ureg*, void*), void* a, int tbdf, char *name)
iunlock(&vctllock);
}
-int
+void
intrdisable(int irq, void (*f)(Ureg *, void *), void *a, int tbdf, char *name)
{
Vctl **pv, *v;
@@ -116,7 +116,6 @@ intrdisable(int irq, void (*f)(Ureg *, void *), void *a, int tbdf, char *name)
break;
}
iunlock(&vctllock);
- return 0;
}
static long