[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] GNU Mach branch, master, updated. v1.8-106-gbd0193c

From: Samuel Thibault
Subject: [SCM] GNU Mach branch, master, updated. v1.8-106-gbd0193c
Date: Sun, 10 Nov 2019 11:06:40 -0500 (EST)

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 <address@hidden>
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 <address@hidden>
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 <address@hidden>
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


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(-)

GNU Mach

reply via email to

[Prev in Thread] Current Thread [Next in Thread]