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 *******************************************************************/
15 /* GLOBALS ********************************************************************/
17 PCI_INTERFACE PciCardbusPrivateInterface
=
19 &GUID_PCI_CARDBUS_INTERFACE_PRIVATE
,
20 sizeof(PCI_CARDBUS_INTERFACE_PRIVATE
),
26 pcicbintrf_Constructor
,
27 pcicbintrf_Initializer
30 /* FUNCTIONS ******************************************************************/
34 Cardbus_SaveCurrentSettings(IN PPCI_CONFIGURATOR_CONTEXT Context
)
37 ASSERT(FALSE
); // while (TRUE);
42 Cardbus_SaveLimits(IN PPCI_CONFIGURATOR_CONTEXT Context
)
45 ASSERT(FALSE
); // while (TRUE);
50 Cardbus_MassageHeaderForLimitsDetermination(IN PPCI_CONFIGURATOR_CONTEXT Context
)
53 ASSERT(FALSE
); // while (TRUE);
58 Cardbus_RestoreCurrent(IN PPCI_CONFIGURATOR_CONTEXT Context
)
61 ASSERT(FALSE
); // while (TRUE);
66 Cardbus_GetAdditionalResourceDescriptors(IN PPCI_CONFIGURATOR_CONTEXT Context
,
67 IN PPCI_COMMON_HEADER PciData
,
68 IN PIO_RESOURCE_DESCRIPTOR IoDescriptor
)
71 ASSERT(FALSE
); // while (TRUE);
76 Cardbus_ResetDevice(IN PPCI_PDO_EXTENSION PdoExtension
,
77 IN PPCI_COMMON_HEADER PciData
)
80 ASSERT(FALSE
); // while (TRUE);
85 Cardbus_ChangeResourceSettings(IN PPCI_PDO_EXTENSION PdoExtension
,
86 IN PPCI_COMMON_HEADER PciData
)
89 ASSERT(FALSE
); // while (TRUE);
94 pcicbintrf_Initializer(IN PVOID Instance
)
96 /* PnP Interfaces don't get Initialized */
97 ASSERTMSG(FALSE
, "PCI pcicbintrf_Initializer, unexpected call.");
98 return STATUS_UNSUCCESSFUL
;
103 pcicbintrf_Constructor(IN PVOID DeviceExtension
,
105 IN PVOID InterfaceData
,
108 IN PINTERFACE Interface
)
110 /* Not yet implemented */
112 ASSERT(FALSE
); // while (TRUE);
113 return STATUS_NOT_IMPLEMENTED
;