3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: hal/halx86/generic/sysinfo.c
5 * PURPOSE: HAL Information Routines
6 * PROGRAMMERS: Alex Ionescu (alex.ionescu@reactos.org)
9 /* INCLUDES ******************************************************************/
15 PUCHAR KdComPortInUse
;
17 /* FUNCTIONS *****************************************************************/
21 HaliQuerySystemInformation(IN HAL_QUERY_INFORMATION_CLASS InformationClass
,
24 OUT PULONG ReturnedLength
)
26 #define REPORT_THIS_CASE(X) case X: DPRINT1("Unhandled case: %s\n", #X); break
27 switch (InformationClass
)
29 REPORT_THIS_CASE(HalInstalledBusInformation
);
30 REPORT_THIS_CASE(HalProfileSourceInformation
);
31 REPORT_THIS_CASE(HalInformationClassUnused1
);
32 REPORT_THIS_CASE(HalPowerInformation
);
33 REPORT_THIS_CASE(HalProcessorSpeedInformation
);
34 REPORT_THIS_CASE(HalCallbackInformation
);
35 REPORT_THIS_CASE(HalMapRegisterInformation
);
36 REPORT_THIS_CASE(HalMcaLogInformation
);
37 case HalFrameBufferCachingInformation
:
40 return STATUS_NOT_IMPLEMENTED
;
42 REPORT_THIS_CASE(HalDisplayBiosInformation
);
43 REPORT_THIS_CASE(HalProcessorFeatureInformation
);
44 REPORT_THIS_CASE(HalNumaTopologyInterface
);
45 REPORT_THIS_CASE(HalErrorInformation
);
46 REPORT_THIS_CASE(HalCmcLogInformation
);
47 REPORT_THIS_CASE(HalCpeLogInformation
);
48 REPORT_THIS_CASE(HalQueryMcaInterface
);
49 REPORT_THIS_CASE(HalQueryAMLIIllegalIOPortAddresses
);
50 REPORT_THIS_CASE(HalQueryMaxHotPlugMemoryAddress
);
51 REPORT_THIS_CASE(HalPartitionIpiInterface
);
52 REPORT_THIS_CASE(HalPlatformInformation
);
53 REPORT_THIS_CASE(HalQueryProfileSourceList
);
55 #undef REPORT_THIS_CASE
58 return STATUS_NOT_IMPLEMENTED
;
63 HaliSetSystemInformation(IN HAL_SET_INFORMATION_CLASS InformationClass
,
68 return STATUS_NOT_IMPLEMENTED
;