Jump to content

South Bridge support


Slice
 Share

9 posts in this topic

Recommended Posts

Why it is needed?

Else you may have slow down a whole system because of interrupts treatment.

 

1. Type in terminal

ioreg -l | grep 060100

2. You see a string like this one. This is a VendorID and DeviceID of your South Bridge

| | | | "compatible" =

3. Write the name into info.plist in AppleLPC.kext or AppleACPIPlatform/plugins/AppleACPILPC.kext

4. Delete kext cache and reboot.

5. Enjoy faster computer!

 

My result

	| |   | | 
| |   | +-o AppleACPILPC  <class AppleACPILPC, !registered, !matched, active, busy 0, retain count 4>
| |   |	 {
| |   |	   "IOMatchCategory" = "IODefaultMatchCategory"
| |   |	   "IOClass" = "AppleACPILPC"
| |   |	   "IOProviderClass" = "IOPCIDevice"
| |   |	   "IONameMatched" = "pci1002,434c"
| |   |	   "CFBundleIdentifier" = "com.apple.driver.AppleACPILPC"
| |   |	   "IONameMatch" = ("pci8086,27b9","pci8086,27bd","pci1002,434c")
| |   |	   "IOProbeScore" = 0x0
| |   |	 }

 

Look also about North bridge support

http://forum.insanelymac.com/index.php?showtopic=85012

Link to comment
Share on other sites

Why it is needed?

Else you may have slow down a whole system because of interrupts treatment.

 

it's time to start collecting PCIID's compatibility list

 

and then to report to major osx86 maintainers (jas, kalyway, macdotnub, tubgirl, etc) to include fixed kext to their future dists.

Link to comment
Share on other sites

thx for the tip Slice,

 

For ICH8, I added : <string>pci8086,2810</string>

 

Didn't notice any difference tho, could you give some more infos about what it does ?

 

it's a very good feedback already.

 

have you noticed any graphics acceleration? OpenGL test speedup's?

Link to comment
Share on other sites

This sounded like a neat trick, so I added pci10de,3e0 for my nVidia nForce430 board. But, I still get the following:

 

	| |   |	 "compatible" = <"pci103c,2a5c","pci10de,3e0","pciclass,060100">

 

Since you didn't say which of the values should be used, I went with my gut that the 10de value was correct… If my gut's right, we can say that pci10de,3e0 is pointless to add to the plist. (The "name" value backs up my gut…)

 

In case it's useful:

 

	| |   +-o LEG0@1  <class IOPCIDevice, registered, matched, active, busy 0, retain count 15>
| |   |   {
| |   |	 "device-id" = <e0030000>
| |   |	 "vendor-id" = <de100000>
| |   |	 "IOName" = "pci10de,3e0"
| |   |	 "subsystem-vendor-id" = <3c100000>
| |   |	 "Power Management protected data" = "{ theNumberOfPowerStates = 3, version 1, power state 0 = { capabilityFlags 00000000, outputPowerCharacter 00000000, inputPowerRequirement 00000000, staticPowe$
| |   |	 "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/LEG0@10000"
| |   |	 "acpi-reg" = <00080000>
| |   |	 "reg" = <0008000000000000000000000000000000000000>
| |   |	 "revision-id" = <a2000000>
| |   |	 "IOPCIResourced" = Yes
| |   |	 "class-code" = <00010600>
| |   |	 "subsystem-id" = <"\*">
| |   |	 "Power Management private data" = "{ this object = 02c46500, interested driver = 02c46500, driverDesire = 0, deviceDesire = 0, ourDesiredPowerState = 2, previousRequest = 2 }"
| |   |	 "compatible" = <"pci103c,2a5c","pci10de,3e0","pciclass,060100">
| |   |	 "name" = "pci10de,3e0"
| |   |   }

Link to comment
Share on other sites

  • 2 months later...

Hi !

 

Am I doing something wrong ?

 

I did what the tutorial said :

 

marius-petrius-macpro31:~ Marius$ ioreg -l | grep 060100

| | | | "compatible" = <"pci152d,753","pci8086,27b9","pciclass,060100">

 

Then went to Info.plist in AppleLPC.kext but "pci8086,27b9" was already present. Same thing here : AppleACPIPlatform/plugins/AppleACPILPC.kext . There should something else I should so ?

 

Thank you !

Link to comment
Share on other sites

 Share

×
×
  • Create New...