Post

Replies

Boosts

Views

Activity

General questions on DriverKit
We have a set of storage devices communicating on the SCSI protocol and the NVMe protocol connected over USB3 and TB3. These devices support some custom management commands which we would like to issue from our management application. (Currently we use custom kexts to take control of the device and issue the management commands and then unload the kexts and release the device into the control of the OS storage stack. [Note that these management commands are not I/O related. All I/O takes place through the OS Storage stack].). 1- Given that kexts are deprecated in the future versions of Mac OS, Big Sur and upwards, what is the recommended solution strategy? 2- If dexts are developed and deployed how does one take control of the device exclusively for a period and then return it to the control of the OS storage stack once again using dexts? 3- Will the dext based architecture require any modifications in the future ARM based hardware platforms running Mac OS?
1
1
723
Sep ’20