x86: remove intr_bind
`intr_bind(u_int vector, u_char cpu);` looked suspicious since everywhere else "cpu" is a u_int and >256 processors isn't unreasonable now. `intr_bind()` is not used anywhere in FreeBSD (now, after commit bf42f3738087). Time to remove. Relnotes: Yes Reviewed by: mjg Differential Revision: https://reviews.freebsd.org/D36901
This commit is contained in:
parent
2bb16c6352
commit
eee6537665
@ -143,9 +143,6 @@ void intr_add_cpu(u_int cpu);
|
||||
int intr_add_handler(const char *name, int vector, driver_filter_t filter,
|
||||
driver_intr_t handler, void *arg, enum intr_type flags, void **cookiep,
|
||||
int domain);
|
||||
#ifdef SMP
|
||||
int intr_bind(u_int vector, u_char cpu);
|
||||
#endif
|
||||
int intr_config_intr(int vector, enum intr_trigger trig,
|
||||
enum intr_polarity pol);
|
||||
int intr_describe(u_int vector, void *ih, const char *descr);
|
||||
|
@ -630,18 +630,6 @@ intr_next_cpu(int domain)
|
||||
return (apic_id);
|
||||
}
|
||||
|
||||
/* Attempt to bind the specified IRQ to the specified CPU. */
|
||||
int
|
||||
intr_bind(u_int vector, u_char cpu)
|
||||
{
|
||||
struct intsrc *isrc;
|
||||
|
||||
isrc = intr_lookup_source(vector);
|
||||
if (isrc == NULL)
|
||||
return (EINVAL);
|
||||
return (intr_event_bind(isrc->is_event, cpu));
|
||||
}
|
||||
|
||||
/*
|
||||
* Add a CPU to our mask of valid CPUs that can be destinations of
|
||||
* interrupts.
|
||||
|
Loading…
Reference in New Issue
Block a user