OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
From: Niklas Hallqvist (niklasappli.se)
Date: Mon Nov 12 2001 - 15:37:39 CST

  • Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

    > Date: Mon, 12 Nov 2001 13:28:20 -0700 (MST)
    > From: Niklas Hallqvist <niklascvs.openbsd.org>

    I must be on drugs: of course it's based on Bill Sommerfeld's work.
    So sorry!
    >
    > CVSROOT: /cvs
    > Module name: src
    > Changes by: niklascvs.openbsd.org 2001/11/12 13:28:20
    >
    > Modified files:
    > sys/arch/i386/i386: autoconf.c locore.s
    > sys/arch/i386/include: intr.h
    > sys/arch/i386/isa: icu.h icu.s isa_machdep.c npx.c vector.s
    >
    > Log message:
    > Redo the ICU interrupt handling system to better emulate an APIC system.
    > This is done by representing the current blockings of interrupts with
    > a priority level instead of an interrupt mask. This makes it possible to
    > share implementations for spl* functions/macros between both ICU
    > and APIC (a must when going MP) systems. In this process, assign
    > soft interrupts their own levels to match the way things will be on
    > APIC systems where they actually will be real interrupts and not just
    > bits in a pending mask as they are now.
    > Heavily inspired by Bill Studenmunds SMP work in NetBSD
    >
    >