2 * PROJECT: ReactOS PCI Bus Driver
3 * LICENSE: BSD - See COPYING.ARM in the top level directory
4 * FILE: drivers/bus/pci/intrface/cardbus.c
5 * PURPOSE: CardBus Interface
6 * PROGRAMMERS: ReactOS Portable Systems Group
9 /* INCLUDES *******************************************************************/
16 /* GLOBALS ********************************************************************/
18 PCI_INTERFACE PciCardbusPrivateInterface
=
20 &GUID_PCI_CARDBUS_INTERFACE_PRIVATE
,
21 sizeof(PCI_CARDBUS_INTERFACE_PRIVATE
),
27 pcicbintrf_Constructor
,
28 pcicbintrf_Initializer
31 /* FUNCTIONS ******************************************************************/
35 Cardbus_SaveCurrentSettings(IN PPCI_CONFIGURATOR_CONTEXT Context
)
37 UNREFERENCED_PARAMETER(Context
);
38 UNIMPLEMENTED_DBGBREAK();
43 Cardbus_SaveLimits(IN PPCI_CONFIGURATOR_CONTEXT Context
)
45 UNREFERENCED_PARAMETER(Context
);
46 UNIMPLEMENTED_DBGBREAK();
51 Cardbus_MassageHeaderForLimitsDetermination(IN PPCI_CONFIGURATOR_CONTEXT Context
)
53 UNREFERENCED_PARAMETER(Context
);
54 UNIMPLEMENTED_DBGBREAK();
59 Cardbus_RestoreCurrent(IN PPCI_CONFIGURATOR_CONTEXT Context
)
61 UNREFERENCED_PARAMETER(Context
);
62 UNIMPLEMENTED_DBGBREAK();
67 Cardbus_GetAdditionalResourceDescriptors(IN PPCI_CONFIGURATOR_CONTEXT Context
,
68 IN PPCI_COMMON_HEADER PciData
,
69 IN PIO_RESOURCE_DESCRIPTOR IoDescriptor
)
71 UNREFERENCED_PARAMETER(Context
);
72 UNREFERENCED_PARAMETER(PciData
);
73 UNREFERENCED_PARAMETER(IoDescriptor
);
74 UNIMPLEMENTED_DBGBREAK();
79 Cardbus_ResetDevice(IN PPCI_PDO_EXTENSION PdoExtension
,
80 IN PPCI_COMMON_HEADER PciData
)
82 UNREFERENCED_PARAMETER(PdoExtension
);
83 UNREFERENCED_PARAMETER(PciData
);
84 UNIMPLEMENTED_DBGBREAK();
89 Cardbus_ChangeResourceSettings(IN PPCI_PDO_EXTENSION PdoExtension
,
90 IN PPCI_COMMON_HEADER PciData
)
92 UNREFERENCED_PARAMETER(PdoExtension
);
93 UNREFERENCED_PARAMETER(PciData
);
94 UNIMPLEMENTED_DBGBREAK();
99 pcicbintrf_Initializer(IN PVOID Instance
)
101 UNREFERENCED_PARAMETER(Instance
);
102 /* PnP Interfaces don't get Initialized */
103 ASSERTMSG("PCI pcicbintrf_Initializer, unexpected call.\n", FALSE
);
104 return STATUS_UNSUCCESSFUL
;
109 pcicbintrf_Constructor(IN PVOID DeviceExtension
,
111 IN PVOID InterfaceData
,
114 IN PINTERFACE Interface
)
116 UNREFERENCED_PARAMETER(DeviceExtension
);
117 UNREFERENCED_PARAMETER(Instance
);
118 UNREFERENCED_PARAMETER(InterfaceData
);
119 UNREFERENCED_PARAMETER(Version
);
120 UNREFERENCED_PARAMETER(Size
);
121 UNREFERENCED_PARAMETER(Interface
);
123 /* Not yet implemented */
124 UNIMPLEMENTED_DBGBREAK();
125 return STATUS_NOT_IMPLEMENTED
;