Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers...
[reactos.git] / drivers / bus / pcix / intrface / cardbus.c
diff --git a/drivers/bus/pcix/intrface/cardbus.c b/drivers/bus/pcix/intrface/cardbus.c
new file mode 100644 (file)
index 0000000..63c2ce6
--- /dev/null
@@ -0,0 +1,128 @@
+/*
+ * PROJECT:         ReactOS PCI Bus Driver
+ * LICENSE:         BSD - See COPYING.ARM in the top level directory
+ * FILE:            drivers/bus/pci/intrface/cardbus.c
+ * PURPOSE:         CardBus Interface
+ * PROGRAMMERS:     ReactOS Portable Systems Group
+ */
+
+/* INCLUDES *******************************************************************/
+
+#include <pci.h>
+
+#define NDEBUG
+#include <debug.h>
+
+/* GLOBALS ********************************************************************/
+
+PCI_INTERFACE PciCardbusPrivateInterface =
+{
+    &GUID_PCI_CARDBUS_INTERFACE_PRIVATE,
+    sizeof(PCI_CARDBUS_INTERFACE_PRIVATE),
+    PCI_CB_INTRF_VERSION,
+    PCI_CB_INTRF_VERSION,
+    PCI_INTERFACE_PDO,
+    0,
+    PciInterface_PciCb,
+    pcicbintrf_Constructor,
+    pcicbintrf_Initializer
+};
+
+/* FUNCTIONS ******************************************************************/
+
+VOID
+NTAPI
+Cardbus_SaveCurrentSettings(IN PPCI_CONFIGURATOR_CONTEXT Context)
+{
+    UNREFERENCED_PARAMETER(Context);
+    UNIMPLEMENTED_DBGBREAK();
+}
+
+VOID
+NTAPI
+Cardbus_SaveLimits(IN PPCI_CONFIGURATOR_CONTEXT Context)
+{
+    UNREFERENCED_PARAMETER(Context);
+    UNIMPLEMENTED_DBGBREAK();
+}
+
+VOID
+NTAPI
+Cardbus_MassageHeaderForLimitsDetermination(IN PPCI_CONFIGURATOR_CONTEXT Context)
+{
+    UNREFERENCED_PARAMETER(Context);
+    UNIMPLEMENTED_DBGBREAK();
+}
+
+VOID
+NTAPI
+Cardbus_RestoreCurrent(IN PPCI_CONFIGURATOR_CONTEXT Context)
+{
+    UNREFERENCED_PARAMETER(Context);
+    UNIMPLEMENTED_DBGBREAK();
+}
+
+VOID
+NTAPI
+Cardbus_GetAdditionalResourceDescriptors(IN PPCI_CONFIGURATOR_CONTEXT Context,
+                                         IN PPCI_COMMON_HEADER PciData,
+                                         IN PIO_RESOURCE_DESCRIPTOR IoDescriptor)
+{
+    UNREFERENCED_PARAMETER(Context);
+    UNREFERENCED_PARAMETER(PciData);
+    UNREFERENCED_PARAMETER(IoDescriptor);
+    UNIMPLEMENTED_DBGBREAK();
+}
+
+VOID
+NTAPI
+Cardbus_ResetDevice(IN PPCI_PDO_EXTENSION PdoExtension,
+                    IN PPCI_COMMON_HEADER PciData)
+{
+    UNREFERENCED_PARAMETER(PdoExtension);
+    UNREFERENCED_PARAMETER(PciData);
+    UNIMPLEMENTED_DBGBREAK();
+}
+
+VOID
+NTAPI
+Cardbus_ChangeResourceSettings(IN PPCI_PDO_EXTENSION PdoExtension,
+                               IN PPCI_COMMON_HEADER PciData)
+{
+    UNREFERENCED_PARAMETER(PdoExtension);
+    UNREFERENCED_PARAMETER(PciData);
+    UNIMPLEMENTED_DBGBREAK();
+}
+
+NTSTATUS
+NTAPI
+pcicbintrf_Initializer(IN PVOID Instance)
+{
+    UNREFERENCED_PARAMETER(Instance);
+    /* PnP Interfaces don't get Initialized */
+    ASSERTMSG("PCI pcicbintrf_Initializer, unexpected call.", FALSE);
+    return STATUS_UNSUCCESSFUL;
+}
+
+NTSTATUS
+NTAPI
+pcicbintrf_Constructor(IN PVOID DeviceExtension,
+                       IN PVOID Instance,
+                       IN PVOID InterfaceData,
+                       IN USHORT Version,
+                       IN USHORT Size,
+                       IN PINTERFACE Interface)
+{
+    UNREFERENCED_PARAMETER(DeviceExtension);
+    UNREFERENCED_PARAMETER(Instance);
+    UNREFERENCED_PARAMETER(InterfaceData);
+    UNREFERENCED_PARAMETER(Version);
+    UNREFERENCED_PARAMETER(Size);
+    UNREFERENCED_PARAMETER(Interface);
+
+    /* Not yet implemented */
+    UNIMPLEMENTED_DBGBREAK();
+    return STATUS_NOT_IMPLEMENTED;
+}
+
+/* EOF */