2 * PROJECT: ReactOS PCI Bus Driver
3 * LICENSE: BSD - See COPYING.ARM in the top level directory
4 * FILE: drivers/bus/pci/intrface/agpintrf.c
5 * PURPOSE: AGP Interface
6 * PROGRAMMERS: ReactOS Portable Systems Group
9 /* INCLUDES *******************************************************************/
15 /* GLOBALS ********************************************************************/
17 PCI_INTERFACE AgpTargetInterface
=
19 &GUID_AGP_TARGET_BUS_INTERFACE_STANDARD
,
20 sizeof(AGP_BUS_INTERFACE_STANDARD
),
25 PciInterface_AgpTarget
,
30 /* FUNCTIONS ******************************************************************/
34 agpintrf_Initializer(IN PVOID Instance
)
36 /* PnP Interfaces don't get Initialized */
37 ASSERTMSG(FALSE
, "PCI agpintrf_Initializer, unexpected call.");
38 return STATUS_UNSUCCESSFUL
;
43 agpintrf_Constructor(IN PVOID DeviceExtension
,
45 IN PVOID InterfaceData
,
48 IN PINTERFACE Interface
)
50 #if 0 // when have PDO commit
51 PPCI_PDO_EXTENSION PdoExtension
= (PPCI_PDO_EXTENSION
)DeviceExtension
;
53 /* Only AGP bridges are supported (which are PCI-to-PCI Bridge Devices) */
54 if ((PdoExtension
->BaseClass
!= PCI_CLASS_BRIDGE_DEV
) ||
55 (PdoExtension
->SubClass
!= PCI_SUBCLASS_BR_PCI_TO_PCI
))
57 /* Fail any other PDO */
58 return STATUS_NOT_SUPPORTED
;
62 /* Not yet implemented */