[ros-diffs] [tkreuzer] 37431: forgot this file
Matthieu Suiche
msuiche at gmail.com
Tue Nov 18 12:25:22 CET 2008
+ return !!(Flags & EFLAGS_INTERRUPT_MASK);
Why do you donnot use something like that instead ?
return (Flags & EFLAGS_INTERRUPT_MASK) ? TRUE: FALSE;
--
Matthieu Suiche
On Tue, Nov 18, 2008 at 3:27 AM, <tkreuzer at svn.reactos.org> wrote:
> Author: tkreuzer
> Date: Mon Nov 17 20:27:04 2008
> New Revision: 37431
>
> URL: http://svn.reactos.org/svn/reactos?rev=37431&view=rev
> Log:
> forgot this file
>
> Added:
> branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/interrupt.c (with props)
>
> Added: branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/interrupt.c
> URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/interrupt.c?rev=37431&view=auto
> ==============================================================================
> --- branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/interrupt.c (added)
> +++ branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/interrupt.c [iso-8859-1] Mon Nov 17 20:27:04 2008
> @@ -1,0 +1,62 @@
> +/*
> + * PROJECT: ReactOS Kernel
> + * LICENSE: GPL - See COPYING in the top level directory
> + * FILE: ntoskrnl/ke/i386/irq.c
> + * PURPOSE: Manages the Kernel's IRQ support for external drivers,
> + * for the purpopses of connecting, disconnecting and setting
> + * up ISRs for drivers. The backend behind the Io* Interrupt
> + * routines.
> + * PROGRAMMERS: Timo Kreuzer (timo.kreuzer at web.de)
> + */
> +
> +/* INCLUDES *****************************************************************/
> +
> +#include <ntoskrnl.h>
> +#define NDEBUG
> +#include <debug.h>
> +
> +/* FUNCTIONS ****************************************************************/
> +
> +
> +
> +BOOLEAN
> +NTAPI
> +KeDisableInterrupts(VOID)
> +{
> + ULONG64 Flags;
> +
> + /* Get the flags */
> + Flags = __readeflags();
> +
> + /* Disable interrupts */
> + _disable();
> +
> + return !!(Flags & EFLAGS_INTERRUPT_MASK);
> +}
> +
> +
> +BOOLEAN
> +NTAPI
> +KeDisconnectInterrupt(IN PKINTERRUPT Interrupt)
> +{
> + UNIMPLEMENTED;
> + return FALSE;
> +}
> +
> +VOID
> +NTAPI
> +KeInitializeInterrupt(IN PKINTERRUPT Interrupt,
> + IN PKSERVICE_ROUTINE ServiceRoutine,
> + IN PVOID ServiceContext,
> + IN PKSPIN_LOCK SpinLock,
> + IN ULONG Vector,
> + IN KIRQL Irql,
> + IN KIRQL SynchronizeIrql,
> + IN KINTERRUPT_MODE InterruptMode,
> + IN BOOLEAN ShareVector,
> + IN CHAR ProcessorNumber,
> + IN BOOLEAN FloatingSave)
> +{
> + UNIMPLEMENTED;
> +}
> +
>
> Propchange: branches/ros-amd64-bringup/reactos/ntoskrnl/ke/amd64/interrupt.c
> ------------------------------------------------------------------------------
> svn:eol-style = native
>
>
More information about the Ros-diffs
mailing list