I can't get either of those two methods to work in 10.11 El Capitan but they do work in earlier macOS versions. I don't think the ACPIPlatformExpert method (which I refer to as "darwin" in my pciutils) or the IOPCIBridge method (which I refer to as "darwin2" in my pciutils) check the debug value, so you could use different values such as debug=0100 and it should still work. It probably would have been best for the kext and the framework or library to use a common header for the enumerations and structures used by both. So there could be a problem if a framework or library or executable doesn't match the kext and tries to use one of kReadCpuID, kReadMem, kWriteMSR. KReadIO kWriteIO kPrepareMap kReadMSR kReadCpuID kReadMem kWriteMSR They have the following where kWriteMSR was moved to the end of the list: warexify-directhw/DirectHW/DirectHW.hppīut notice that that list is missing DirectHW.c for some of those projects. somestupidgirl-DirectHW-BigSur/DirectHW/DirectHW.hpp somestupidgirl-DirectHW-BigSur/DirectHW/DirectHW.c Jichao-directhw/macosx/DirectHW/DirectHW.hpp Jichao-directhw/macosx/DirectHW/DirectHW.c KReadIO kWriteIO kPrepareMap kReadMSR kWriteMSR kReadCpuID kReadMem Then kReadCpuID and kReadMem were added by Jichao like this: vampirecat35-DirectHW-BigSur/DirectHW/DirectHW.hpp vampirecat35-DirectHW-BigSur/DirectHW/DirectHW.c startergo-DirectHW-BigSur/DirectHW/DirectHW.hpp startergo-DirectHW-BigSur/DirectHW/DirectHW.c mrAlexis-directhw/macosx/DirectHW/DirectHW.hpp mrAlexis-directhw/macosx/DirectHW/DirectHW.c mmalchuk-directhw/macosx/DirectHW/DirectHW.hpp mmalchuk-directhw/macosx/DirectHW/DirectHW.c flashrom-directhw/macosx/DirectHW/DirectHW.hpp flashrom-directhw/macosx/DirectHW/DirectHW.c dac456-DirectHW/macosx/DirectHW/DirectHW.hpp dac456-DirectHW/macosx/DirectHW/DirectHW.c coreboot-directhw/macosx/DirectHW/DirectHW.hpp coreboot-directhw/macosx/DirectHW/DirectHW.c KReadIO kWriteIO kPrepareMap kReadMSR kWriteMSR Originally, the list of user client methods was this: I've noticed a bug in that line of DirectHW forks. Some Intel Macs may also have multiple IOPCIHostBridge but it seems that in some (all?) cases (such as X299 hackintosh) the PCI bus numbers are divided among them so they the don't have duplicate PCI bus numbers and you can access all the bus numbers from one IOPCIBridge. PowerPC Macs also have multiple IOPCIHostBridge. Apple Silicon Macs have multiple IOPCIHostBridge. The darwin3 access method will be superior to the intel-conf1 method since it will be able to access all the PCIe config space registers (000-FFF) instead of just the PCI config space registers (00-FF) and it will work with multiple IOPCIHostBridge. My pciutils fork will have all the access methods (darwin for ACPIPlatformExpert darwin2 for IOPCIBridge darwin3 for my IOPCIBridge in DirectHW intel-conf1 which uses the existing DirectHW code). Hopefully this access method can be used for ppc (macOS 10.4, 10.5) and arm64e (since macOS 11) by pciutils. This new access method (since macOS 10.10) replaces the ACPIPlatformExpert access method that Apple previously had (since macOS 10.6). To DirectHW I'm adding the IOPCIBridge access method that Apple created in IOPCIFamily for pciutils. It looks like it might have the best chance to work on ppc and arm64e and i386 and x86_64. It has the vampirecat35 fork as upstream. It appears to be the fork that was most recently worked on. Thunderbolt Bus: MacBook Air, Apple Inc., 27.I'm working on the fork from warexify. USB Device: Bluetooth USB Host Controller Serial ATA Device: APPLE SSD SM0128G, 121.33 GB Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1600 MHz, 0x02FE, -ĪirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x117), Broadcom BCM43xx 1.0 (7.77.61.3 AirPortDriverBrcmNIC-1305.12)īluetooth: Version 6.0.14d13, 3 services, 27 devices, 1 incoming serial ports Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1600 MHz, 0x02FE,. Graphics: kHW_IntelHDGraphics6000Item, Intel HD Graphics 6000, spdisplays_builtin MALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated) Termination Reason: Namespace OBJC, Code 0x1 Path: /Applications/OBS.app/Contents/MacOS/obsĪnonymous UUID: 277456C2-FED4-B1C8-6C11-A9CCD9DF29FC I am a musician and not particularly tech advanced. Have tried re-installing OBS to no effect as well. This has been an issue through various IOS updates.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |