Last code in PciScanBus: call to PciGetfunctionLimits now implement (call PcipGetfunc...
[reactos.git] / reactos / drivers / bus / pcix / intrface / cardbus.c
1 /*
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
7 */
8
9 /* INCLUDES *******************************************************************/
10
11 #include <pci.h>
12 #define NDEBUG
13 #include <debug.h>
14
15 /* GLOBALS ********************************************************************/
16
17 PCI_INTERFACE PciCardbusPrivateInterface =
18 {
19 &GUID_PCI_CARDBUS_INTERFACE_PRIVATE,
20 sizeof(PCI_CARDBUS_INTERFACE_PRIVATE),
21 PCI_CB_INTRF_VERSION,
22 PCI_CB_INTRF_VERSION,
23 PCI_INTERFACE_PDO,
24 0,
25 PciInterface_PciCb,
26 pcicbintrf_Constructor,
27 pcicbintrf_Initializer
28 };
29
30 /* FUNCTIONS ******************************************************************/
31
32 VOID
33 NTAPI
34 Cardbus_SaveCurrentSettings(IN PPCI_CONFIGURATOR_CONTEXT Context)
35 {
36 UNIMPLEMENTED;
37 while (TRUE);
38 }
39
40 VOID
41 NTAPI
42 Cardbus_SaveLimits(IN PPCI_CONFIGURATOR_CONTEXT Context)
43 {
44 UNIMPLEMENTED;
45 while (TRUE);
46 }
47
48 VOID
49 NTAPI
50 Cardbus_MassageHeaderForLimitsDetermination(IN PPCI_CONFIGURATOR_CONTEXT Context)
51 {
52 UNIMPLEMENTED;
53 while (TRUE);
54 }
55
56 VOID
57 NTAPI
58 Cardbus_RestoreCurrent(IN PPCI_CONFIGURATOR_CONTEXT Context)
59 {
60 UNIMPLEMENTED;
61 while (TRUE);
62 }
63
64 VOID
65 NTAPI
66 Cardbus_GetAdditionalResourceDescriptors(IN PPCI_CONFIGURATOR_CONTEXT Context,
67 IN PPCI_COMMON_HEADER PciData,
68 IN PIO_RESOURCE_DESCRIPTOR IoDescriptor)
69 {
70 UNIMPLEMENTED;
71 while (TRUE);
72 }
73
74 VOID
75 NTAPI
76 Cardbus_ResetDevice(IN PPCI_CONFIGURATOR_CONTEXT Context)
77 {
78 UNIMPLEMENTED;
79 while (TRUE);
80 }
81
82 VOID
83 NTAPI
84 Cardbus_ChangeResourceSettings(IN PPCI_CONFIGURATOR_CONTEXT Context)
85 {
86 UNIMPLEMENTED;
87 while (TRUE);
88 }
89
90 NTSTATUS
91 NTAPI
92 pcicbintrf_Initializer(IN PVOID Instance)
93 {
94 /* PnP Interfaces don't get Initialized */
95 ASSERTMSG(FALSE, "PCI pcicbintrf_Initializer, unexpected call.");
96 return STATUS_UNSUCCESSFUL;
97 }
98
99 NTSTATUS
100 NTAPI
101 pcicbintrf_Constructor(IN PVOID DeviceExtension,
102 IN PVOID Instance,
103 IN PVOID InterfaceData,
104 IN USHORT Version,
105 IN USHORT Size,
106 IN PINTERFACE Interface)
107 {
108 /* Not yet implemented */
109 UNIMPLEMENTED;
110 while (TRUE);
111 }
112
113 /* EOF */