4 * Copyright (C) 2002, 2003, 2004 ReactOS Team
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Library General Public
8 * License as published by the Free Software Foundation; either
9 * version 2 of the License, or (at your option) any later version.
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Library General Public License for more details.
16 * You should have received a copy of the GNU Library General Public
17 * License along with this library; see the file COPYING.LIB.
18 * If not, write to the Free Software Foundation,
19 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
21 * $Id: interrupt.c,v 1.1 2004/03/04 18:51:58 navaraf Exp $
31 VideoPortEnableInterrupt(IN PVOID HwDeviceExtension
)
33 PVIDEO_PORT_DEVICE_EXTENSION DeviceExtension
;
36 DPRINT("VideoPortEnableInterrupt\n");
38 DeviceExtension
= CONTAINING_RECORD(
40 VIDEO_PORT_DEVICE_EXTENSION
,
41 MiniPortDeviceExtension
);
43 Status
= HalEnableSystemInterrupt(
44 DeviceExtension
->InterruptVector
,
46 DeviceExtension
->InterruptLevel
);
48 return Status
? STATUS_SUCCESS
: STATUS_UNSUCCESSFUL
;
56 VideoPortDisableInterrupt(IN PVOID HwDeviceExtension
)
58 PVIDEO_PORT_DEVICE_EXTENSION DeviceExtension
;
61 DPRINT("VideoPortDisableInterrupt\n");
63 DeviceExtension
= CONTAINING_RECORD(
65 VIDEO_PORT_DEVICE_EXTENSION
,
66 MiniPortDeviceExtension
);
68 Status
= HalDisableSystemInterrupt(
69 DeviceExtension
->InterruptVector
,
72 return Status
? STATUS_SUCCESS
: STATUS_UNSUCCESSFUL
;