I think you gave more than enough info for OP to sweat on for now
-pro
----- Original Message -----
From: Alberto Moreira
To: Windows System Software Devs Interest List
Sent: Saturday, April 09, 2005 7:58 AM
Subject: Re: [ntdev] Memory type info
I was looking around, and I didn’t dig too deep, but it looks like those settings are exercised into the chipset. If the chipset has readable registers, he can fish them out, but then, he’ll have to be able to distinguish chip set A from chip set B and this can be a bit of a can of worms. Someone in a Bios Support web page says that “you may have to dig around a bit” to find this kind of information, and although I don’t know for sure, it looks like this information isn’t always in the same place from Bios to Bios. Also, he might find it inside the CMOS, if he’s lucky, but it doesn’t look like there’s a standard mechanism to get to that data. Yet it’s been over 10 years since I last did Bios work, so, I may be wrong!
Alberto.
.
----- Original Message -----
From: Prokash Sinha
To: Windows System Software Devs Interest List
Sent: Saturday, April 09, 2005 10:48 AM
Subject: Re: [ntdev] Memory type info
Definitely OP is looking for (get, and possibly set ) those from BIOS.
-
So what can be accessed from BIOS in a consistent manner ? Using possibly BIOS lvl interrupt, old fashioned.
-
How that can be emulated to software ( using VDD to open up interrupt/ port i/o ? ) or write a driver that does the job ?
-
If it is adriver, should it use BIOS lvl interrupt or if any is available from Hal*() ?
Not sure what would it give to OP just having access to the device …\PhysicalMemory. Probably just the content if I could recall from Nebbett.
-pro
----- Original Message -----
From: Alberto Moreira
To: Windows System Software Devs Interest List
Sent: Saturday, April 09, 2005 7:34 AM
Subject: Re: [ntdev] Memory type info
You can go for example to http://www.corsairmemory.com. They have two PDFs, one’s called “Setting BIOS for Optimal Memory Performance” and the other is “Latency Settings Explained”, they explain all about it, well, almost all. The four-digit setting (like 2-2-5-2, specifying CAS Latency, RAS to CAS delay, Precharge Time and Command Rate) is supposed to be available somewhere inside the Bios, although I cannot find any definite reference that tells me exactly where, except that it’s stored inside an EEPROM that’s accessible through the Bios.
Overclockers fiddle with those settings to extract more performance out of their motherboards, for example, for games. There’s plenty of overclocking web sites that teach you what the settings mean, and apparently some modern bioses allow you to change those settings at boot time, but neither of my machines allow me to change that setting. The OP obviously must know how to access it in his own Bios(es), but that may be one of those things that change from machine to machine and is only privy to the Bios itself.
I looked it up and I couldn’t find an uniform way of extricating the four-digit string out of a Bios in a standard way out of the little EEPROM. Pat, do you know how to do it, and if you do, can you share the info ? Or is this the actual question you’re asking ? If that’s so, you might have better luck in a mailing list specifically dedicated to Bios issues!
Alberto.
----- Original Message -----
From: Loren Wilton
To: Windows System Software Devs Interest List
Sent: Saturday, April 09, 2005 3:54 AM
Subject: Re: [ntdev] Memory type info
Last I looked rams didn’t give a readout of manufacturer and suchlike data; or indeed any readout at all (except in some cases for size). They just store bits. You can maybe find out how the bios is configured to deal with the ram in terms of latency and size and whatnot. But beyond that, you have to pull the chip/dimm/whatever, read the numbers on the side, and look them up in a data book.
Loren
----- Original Message -----
From: zed hex
To: Windows System Software Devs Interest List
Sent: Saturday, April 09, 2005 12:21 AM
Subject: [ntdev] Memory type info
I need to access the memory configuration data for a system diagnostics tool. We currently use WMI from user-mode but its not particularly effective - basically it doesn’t get any details of RAM type about 50 percent of the time, and no latency/manufacturer info at all
So I now have to write a kernel mode psuedo-driver to access the hardware directly. Does anyone have any information of how this is to be achieved? I have found out how to map the \device\physicalMemory object to user mode and then access the BIOS data - but that still doesn’t get me the latency data I need.
I have been digging around for months trying to find some info, but there seems to be nothing available. Any pointers at all would be highly appreciated.
Pat Magee
Do you Yahoo!?
Yahoo! Small Business - Try our new resources site! — Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256 You are currently subscribed to ntdev as: xxxxx@earthlink.net To unsubscribe send a blank email to xxxxx@lists.osr.com
Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com
Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com
Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com
Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com