diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2019-11-10 17:36:07 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2019-11-10 17:41:15 +0100 |
commit | e45601b0780b2c81a6448cdafd952cb98112b9f4 (patch) | |
tree | 2f980cbf0cdad3b51a65dfd8d75761671c4b8093 /linux/dev/glue/glue.h | |
parent | 7f51764417ba51667ad5bfa0c1756eba4c1a8ad4 (diff) | |
download | gnumach-e45601b0780b2c81a6448cdafd952cb98112b9f4.tar.gz gnumach-e45601b0780b2c81a6448cdafd952cb98112b9f4.tar.bz2 gnumach-e45601b0780b2c81a6448cdafd952cb98112b9f4.zip |
spl: Remove intpri array
And simplify prtnull vs intnull vs linux_bad_intr.
* i386/i386/ipl.h (intpri): Remove declaration
* i386/i386/pic.c (prtnull_count): Remove variable.
(prtnull): Remove function.
* i386/i386/pic.h (prtnull): Remove declaration.
* i386/i386at/autoconf.c (take_dev_irq, take_ctlr_irq): Use ivect instead of
intpri to determine irq availability. Do not set intpri.
* i386/i386at/pic_isa.c (ivect): Replace prtnull with intnull.
(intpri): Remove array.
* linux/dev/arch/i386/kernel/irq.c (linux_intr_pri): Remove variable.
(linux_bad_intr): Remove function.
(setup_x86_irq): Do not check intpri coherency. Do not set intpri. Set
default ivect to intnull instead of linux_bad_intr.
(probe_irq_on): Check ivect against intnull instead of linux_bad_intr.
Do not set intpri.
(probe_irq_off): Likewise.
(reserve_mach_irqs): Do not check against prtnull.
(old_clock_pri): Remove variable.
(init_IRQ): Do not set intpri. Do not set ivect to linux_bad_intr.
(restore_IRQ): Do not set ivect.
* i386/i386/pit.c (clkstart): Do not set intpri.
* i386/i386at/kd_mouse.c (kd_mouse_open, kd_mouse_close): Likewise.
* linux/dev/drivers/block/genhd.c (device_setup): Do not set linux_intr_pri.
* linux/dev/glue/block.c (init_partition, device_open): Likewise.
* linux/dev/glue/net.c (device_open): Likewise.
* linux/dev/glue/glue.h (linux_intr_pri, linux_bad_intr): Remove
declarations.
Diffstat (limited to 'linux/dev/glue/glue.h')
-rw-r--r-- | linux/dev/glue/glue.h | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/linux/dev/glue/glue.h b/linux/dev/glue/glue.h index 8cb118cc..e94ff556 100644 --- a/linux/dev/glue/glue.h +++ b/linux/dev/glue/glue.h @@ -23,7 +23,6 @@ #include <mach/machine/vm_types.h> extern int linux_auto_config; -extern int linux_intr_pri; extern unsigned long alloc_contig_mem (unsigned, unsigned, unsigned, vm_page_t *); extern void free_contig_mem (vm_page_t, unsigned); @@ -33,7 +32,6 @@ extern void linux_kmem_init (void); extern void linux_net_emulation_init (void); extern void device_setup (void); extern void linux_timer_intr (void); -extern void linux_bad_intr (int); extern void linux_sched_init (void); extern void pcmcia_init (void); extern void linux_soft_intr (void); |