This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GNU Mach".
The branch, master has been updated via bd0193c88abb282aaef3f1a56e6f2fdf0366c216 (commit) via b688ffc29a685d1332e080798c914f26ae5c63c0 (commit) via 1d34167488e56e36ad702627b17be7ac18a9db9c (commit) from 09c207eb2e7dd63d51c1f5e2abccf2562e6fd87e (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit bd0193c88abb282aaef3f1a56e6f2fdf0366c216 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Nov 10 17:04:12 2019 +0100 Fix build warning * ddb/db_command.c: Include <ipc/mach_port.h>. commit b688ffc29a685d1332e080798c914f26ae5c63c0 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Nov 10 16:52:15 2019 +0100 Run interrupt handlers at spl7 * i386/i386at/interrupt.S (interrupt): Call spl7 instead of the intpri-provided one. commit 1d34167488e56e36ad702627b17be7ac18a9db9c Author: Damien Zammit <dam...@zamaudio.com> Date: Sun Nov 10 16:27:42 2019 +0100 simplify interrupt handling We have removed spl levels, now remove the machinery to manage different PIC masks according to levels. Only keep machinery to disable interrupts whatever the level. * i386/i386/pic.c (pic_mask): Remove array. (picinit): Do not form PIC mask. Set initial PIC mask to 0. (form_pic_mask): Remove function. * i386/i386/pic.h (form_pic_mask, pic_mask): Remove declarations. * i386/i386/spl.S (SETMASK): Remove macro. (XEN_SETMASK): Add macro, containing the Xen version of SETMASK. (spl0, splx_cli, spl) [MACH_XEN]: Call XEN_SETMASK instead of SETMASK. * i386/i386/pit.c (clkstart): Do not call form_pic_mask. * i386/i386at/autoconf.c (take_dev_irq, take_ctlr_irq): Likewise. * i386/i386at/kd_mouse.c (kd_mouse_open, kd_mouse_close): Likewise. * linux/dev/arch/i386/kernel/irq.c (mask_irq, unmask_irq): Directly update curr_pic_mask without using pic_mask array. (init_IRQ, restore_IRQ): do not call form_pic_mask. * linux/dev/include/asm-i386/system.h: Include <i386/ipl.h>. (__save_flags, __restore_flags): Use curr_ipl and splx instead of hardware flags. * linux/dev/init/main.c (linux_init): Do not call cli. * linux/dev/kernel/sched.c (linux_timer_intr): Do not use pic_mask. * linux/src/drivers/block/ide.c (try_to_identify): Disable irq probing. * linux/src/drivers/scsi/NCR53c406a.c (NCR53c406a_detect): Disable irq probing. ----------------------------------------------------------------------- Summary of changes: ddb/db_command.c | 1 + i386/i386/pic.c | 89 +++++-------------------------------- i386/i386/pic.h | 2 - i386/i386/pit.c | 1 - i386/i386/spl.S | 47 +++++++++----------- i386/i386at/autoconf.c | 2 - i386/i386at/interrupt.S | 3 +- i386/i386at/kd_mouse.c | 2 - linux/dev/arch/i386/kernel/irq.c | 26 +++++------ linux/dev/include/asm-i386/system.h | 8 ++-- linux/dev/init/main.c | 1 - linux/dev/kernel/sched.c | 2 +- linux/src/drivers/block/ide.c | 2 + linux/src/drivers/scsi/NCR53c406a.c | 2 +- 14 files changed, 53 insertions(+), 135 deletions(-) hooks/post-receive -- GNU Mach