- Jul 1, 2018
- Asus fx503vd
- i7 7700HQ
- intel HD 630 + Nvidia 1050 (1920 x 1080)
- Mobile Phone
Exactly. DVM works only for old cards and that's the one I have. Once I finish with DVM I will start figuring out where to get something based on MVM, maybe I'll finally buy new laptop While my Samsung still fits me perfectly, it's quite old machine (2011 year). If you want to have MVM support in IntelWifi earlier - feel free to join the coding.So your DVM driver will only work for a 2012 or older Intel card?
Yep, I've seen this tutorial. Nothing extraordinary. Just briefly explains that for IOKit you use Embedded C++, some recommendations about types and so on.have you seen this? --- https://developer.apple.com/library...GettingStarted/GS_HardwareDrivers/_index.html
it might help. it has a section about how to port a linux driver to mac osx... i don't have time to read it all
(kernel) kxld[net.rpeshkov.IntelWifi]: The super class vtable '__ZTV17IO80211Controller' for vtable '__ZTV9IntelWifi' is out of date. Make sure your kext has been built against the correct headers.
/* 4) If the parent vtable entry is a pad slot, and the child does not * match it, then the child was built against a newer version of the * libraries, so it is binary-incompatible. */
Hum, that's interesting... I've tried to use multiple inheritance in black80211, because I thought that it was the reason, but black80211 kext was loaded successfully even with multiple inheritance. Ok, I'll try to switch to aggregation.No multiple inheritance in iokit. You have to embed IwlTransOps in IntelWifi.
>> Hi Hagen,
>> IOKit uses a restricted subset of C++ (based on Embedded C++) as its
>> programming language.
>> The following features of C++ are not allowed in this subset:
>> - exceptions
>> - multiple inheritance (!!!)
>> - templates
>> - RTTI (use OSDynamicCast macro instead)
>> - Alexander