From f368fdbf9a2d11cc516bdaf97bbb9e522b08a763 Mon Sep 17 00:00:00 2001 From: Stefan Ginsberg Date: Wed, 21 Jan 2009 17:10:16 +0000 Subject: [PATCH] - Partially revert 29656. NTOS calls HalQuerySystemInformation with HalFrameBufferCachingInformation, and disables PAT and MTRR if it returns success + TRUE. There is no reason this would be needed in ReactOS at the moment, so revert to old behaviour. svn path=/trunk/; revision=39001 --- reactos/hal/halx86/generic/sysinfo.c | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/reactos/hal/halx86/generic/sysinfo.c b/reactos/hal/halx86/generic/sysinfo.c index ed139346469..b85aeadf024 100644 --- a/reactos/hal/halx86/generic/sysinfo.c +++ b/reactos/hal/halx86/generic/sysinfo.c @@ -35,20 +35,10 @@ HaliQuerySystemInformation(IN HAL_QUERY_INFORMATION_CLASS InformationClass, REPORT_THIS_CASE(HalMapRegisterInformation); REPORT_THIS_CASE(HalMcaLogInformation); case HalFrameBufferCachingInformation: - if (BufferSize >= 1) { - // The only caller that has been seen calling this function told - // us it expected a single byte back. We therefore guess it expects - // a BOOLEAN, and we dream up the value TRUE to (we think) tell it - // "Sure, the framebuffer is cached". - BOOLEAN ToReturn = TRUE; - DPRINT("%s: caller expects %u bytes (should be 1)\n", "HalFrameBufferCachingInformation", BufferSize); - ASSERT(sizeof(BOOLEAN) == 1); - *ReturnedLength = sizeof(BOOLEAN); - RtlCopyMemory(Buffer, &ToReturn, sizeof(BOOLEAN)); - return STATUS_SUCCESS; + /* FIXME: TODO */ + return STATUS_NOT_IMPLEMENTED; } - break; REPORT_THIS_CASE(HalDisplayBiosInformation); REPORT_THIS_CASE(HalProcessorFeatureInformation); REPORT_THIS_CASE(HalNumaTopologyInterface);