InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #1  
Old 08-28-2009, 05:55 PM
kDawg kDawg is offline
Puma
 
Join Date: Feb 2009
Posts: 25
Memory controller in DSDT

Does anyone know what part of a Mac DSDTs that operates the memory controller?
Reply With Quote
  #2  
Old 09-09-2009, 08:52 AM
Firmware Firmware is offline
Cheetah
 
Join Date: Sep 2009
Posts: 2
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?
Reply With Quote
  #3  
Old 09-09-2009, 10:04 AM
kDawg kDawg is offline
Puma
 
Join Date: Feb 2009
Posts: 25
Quote:
Originally Posted by Firmware View Post
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.
Reply With Quote
  #4  
Old 09-12-2009, 05:53 PM
uman uman is offline
Panther
 
Join Date: May 2009
Location: USA
Posts: 103
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 View Post

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.

--
MacBook Pro - have allergy to nickel in the aluminum casing. So my kid gets an expensive toy!

Gateway MX 8738 - Retail, vanilla Snow Leopard 10.6.2 (thanks kizwan!) with Chameleon RC4, modified DSDT. Upgraded to Core 2 CPU (easy to do). Upgraded to 640GB drive. Everything but SD card working. Minor niggles. GMA950 with QE/CI and *no* artifacts.

iMac (luxo/lamp) G4 with Tiger.
Reply With Quote
  #5  
Old 09-12-2009, 06:33 PM
kDawg kDawg is offline
Puma
 
Join Date: Feb 2009
Posts: 25
Quote:
Originally Posted by uman View Post
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!!!!



💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers.

Reply With Quote
Reply