- virtual bool start(IOService *provider);
-
- virtual void sync(void);
-
- virtual IOReturn read(IOByteCount offset, UInt8 *buffer,
- IOByteCount length) = 0;
- virtual IOReturn write(IOByteCount offset, UInt8 *buffer,
- IOByteCount length) = 0;
+ virtual void registerService(IOOptionBits options = 0) APPLE_KEXT_OVERRIDE;
+
+ virtual void sync(void);
+
+ virtual IOReturn read(IOByteCount offset, UInt8 *buffer,
+ IOByteCount length) = 0;
+ virtual IOReturn write(IOByteCount offset, UInt8 *buffer,
+ IOByteCount length) = 0;