We are implementing a Sample Partition Scheme driver. this is the info.plist IOKitPersonalities SamplePartitionScheme IOKitDebug 0 IOProbeScore 80000 .... IOProviderClass IOMedia IOPropertyMatch Whole our driver match a whole disk IOMedia, If it's our disk, perform read/write on this disk. When we test our driver in macOS12. if the IOMedia is a blank RAW disk, our driver will be loaded at boot time. if the IOMedia has partitions, system partition scheme driver will be loaded at boot time. Pluging in a GUID partition disk on a booted Mac always load our kext. how can our driver match GUID partition disks and load at boot time?
1
0
841