diff options
author | adrian <adrian@FreeBSD.org> | 2014-09-17 17:33:22 +0000 |
---|---|---|
committer | adrian <adrian@FreeBSD.org> | 2014-09-17 17:33:22 +0000 |
commit | e4c630d701457a59a7b76b8067a93963c9d59c21 (patch) | |
tree | 7e2ff0d278fcc66f4556254e21e1133c44550eca /sys/kern | |
parent | 2c70c3b6e0b029f36b12df279a86ebd13355e2c9 (diff) | |
download | FreeBSD-src-e4c630d701457a59a7b76b8067a93963c9d59c21.zip FreeBSD-src-e4c630d701457a59a7b76b8067a93963c9d59c21.tar.gz |
Migrate ie->ie_assign_cpu and associated code to use an int for CPU rather
than u_char.
Migrate post_filter to use an int for a CPU rather than u_char.
Change intr_event_bind() to use an int for CPU rather than u_char.
It touches the ppc, sparc64, arm and mips machdep code but it should
(hah!) be a no-op.
Tested:
* i386, AMD64 laptops
Reviewed by: jhb
Diffstat (limited to 'sys/kern')
-rw-r--r-- | sys/kern/kern_intr.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/kern_intr.c b/sys/kern/kern_intr.c index 25032f2..6e9a4e8 100644 --- a/sys/kern/kern_intr.c +++ b/sys/kern/kern_intr.c @@ -249,7 +249,7 @@ intr_event_update(struct intr_event *ie) int intr_event_create(struct intr_event **event, void *source, int flags, int irq, void (*pre_ithread)(void *), void (*post_ithread)(void *), - void (*post_filter)(void *), int (*assign_cpu)(void *, u_char), + void (*post_filter)(void *), int (*assign_cpu)(void *, int), const char *fmt, ...) { struct intr_event *ie; @@ -292,7 +292,7 @@ intr_event_create(struct intr_event **event, void *source, int flags, int irq, * the interrupt event. */ int -intr_event_bind(struct intr_event *ie, u_char cpu) +intr_event_bind(struct intr_event *ie, int cpu) { lwpid_t id; int error; @@ -1078,7 +1078,7 @@ intr_event_schedule_thread(struct intr_event *ie, struct intr_thread *it) * a PIC. */ static int -swi_assign_cpu(void *arg, u_char cpu) +swi_assign_cpu(void *arg, int cpu) { return (0); |