InfiniteMac OSx86

InfiniteMac OSx86 (http://infinitemac.com/forum.php)
-   10.X (http://infinitemac.com/forumdisplay.php?f=36)
-   -   Memory controller in DSDT (http://infinitemac.com/showthread.php?t=3810)

kDawg 08-28-2009 05:55 PM

Memory controller in DSDT
 
Does anyone know what part of a Mac DSDTs that operates the memory controller?

Firmware 09-09-2009 08:52 AM

There is no description of the "memory controller" in the DSDT. However, the part of the chipset containing the memory controller (northbridge) usually does a lot more stuff, and that is mentioned. What are you looking for in particular?

kDawg 09-09-2009 10:04 AM

Quote:

Originally Posted by Firmware (Post 34132)
There is no description of the "memory controller" in the DSDT. However, the part of the chipset containing the memory controller (northbridge) usually does a lot more stuff, and that is mentioned. What are you looking for in particular?


Just trying to cross-reference things in the lspci with devices in the DSDT.

For instance this device:
00:00.0 Host bridge [0600]: Intel Corporation Eaglelake DRAM Controller [8086:2e20] (rev 03)

I can't reference this with any functionality as far as OS X in concerned. The OS just seems to ignore it.

uman 09-12-2009 05:53 PM

For Intel northbridges, you typically subtract 2 from the device id of your graphics device (in your case 2e12) to get the device id of the chipset "bridge". See: http://en.wikipedia.org/wiki/Intel_GMA for details.

On both the MacBook X3100 and some HackBooks X3100, there is a device in ioreg called MCHC ("acpi-path" = "IOACPIPlane:/_SB/PCI0/MCHC@0") that is registered against the chipset bridge.

A good source for decoding some of the DSDT mysteries WRT to northbridges is here: http://tracker.coreboot.org/trac/cor.../acpi?rev=4455

-u

Quote:

Originally Posted by kDawg (Post 34138)

00:00.0 Host bridge [0600]: Intel Corporation Eaglelake DRAM Controller [8086:2e20] (rev 03)

I can't reference this with any functionality as far as OS X in concerned. The OS just seems to ignore it.


kDawg 09-12-2009 06:33 PM

Quote:

Originally Posted by uman (Post 34549)
For Intel northbridges, you typically subtract 2 from the device id of your graphics device (in your case 2e12) to get the device id of the chipset "bridge". See: http://en.wikipedia.org/wiki/Intel_GMA for details.

On both the MacBook X3100 and some HackBooks X3100, there is a device in ioreg called MCHC ("acpi-path" = "IOACPIPlane:/_SB/PCI0/MCHC@0") that is registered against the chipset bridge.

A good source for decoding some of the DSDT mysteries WRT to northbridges is here: http://tracker.coreboot.org/trac/cor.../acpi?rev=4455

-u

Thanks for the great info!!!!