#if !defined(__arm__) && !defined(__i386__) && !(defined(__x86_64__) && !defined(KERNEL)) && !(defined(__arm64__) && !defined(__LP64__))
typedef IOByteCount64 IOByteCount;
+#define PRIIOByteCount PRIu64
#else
typedef IOByteCount32 IOByteCount;
+#define PRIIOByteCount PRIu32
#endif
typedef IOVirtualAddress IOLogicalAddress;
kIOPostedWrite = 6,
kIORealTimeCache = 7,
kIOPostedReordered = 8,
+ kIOPostedCombinedReordered = 9,
};
// IOMemory mapping options
enum {
- kIOMapAnywhere = 0x00000001,
-
- kIOMapCacheMask = 0x00000f00,
- kIOMapCacheShift = 8,
- kIOMapDefaultCache = kIODefaultCache << kIOMapCacheShift,
- kIOMapInhibitCache = kIOInhibitCache << kIOMapCacheShift,
- kIOMapWriteThruCache = kIOWriteThruCache << kIOMapCacheShift,
- kIOMapCopybackCache = kIOCopybackCache << kIOMapCacheShift,
- kIOMapWriteCombineCache = kIOWriteCombineCache << kIOMapCacheShift,
- kIOMapCopybackInnerCache = kIOCopybackInnerCache << kIOMapCacheShift,
- kIOMapPostedWrite = kIOPostedWrite << kIOMapCacheShift,
- kIOMapRealTimeCache = kIORealTimeCache << kIOMapCacheShift,
- kIOMapPostedReordered = kIOPostedReordered << kIOMapCacheShift,
-
- kIOMapUserOptionsMask = 0x00000fff,
-
- kIOMapReadOnly = 0x00001000,
-
- kIOMapStatic = 0x01000000,
- kIOMapReference = 0x02000000,
- kIOMapUnique = 0x04000000,
+ kIOMapAnywhere = 0x00000001,
+
+ kIOMapCacheMask = 0x00000f00,
+ kIOMapCacheShift = 8,
+ kIOMapDefaultCache = kIODefaultCache << kIOMapCacheShift,
+ kIOMapInhibitCache = kIOInhibitCache << kIOMapCacheShift,
+ kIOMapWriteThruCache = kIOWriteThruCache << kIOMapCacheShift,
+ kIOMapCopybackCache = kIOCopybackCache << kIOMapCacheShift,
+ kIOMapWriteCombineCache = kIOWriteCombineCache << kIOMapCacheShift,
+ kIOMapCopybackInnerCache = kIOCopybackInnerCache << kIOMapCacheShift,
+ kIOMapPostedWrite = kIOPostedWrite << kIOMapCacheShift,
+ kIOMapRealTimeCache = kIORealTimeCache << kIOMapCacheShift,
+ kIOMapPostedReordered = kIOPostedReordered << kIOMapCacheShift,
+ kIOMapPostedCombinedReordered = kIOPostedCombinedReordered << kIOMapCacheShift,
+
+ kIOMapUserOptionsMask = 0x00000fff,
+
+ kIOMapReadOnly = 0x00001000,
+
+ kIOMapStatic = 0x01000000,
+ kIOMapReference = 0x02000000,
+ kIOMapUnique = 0x04000000,
#ifdef XNU_KERNEL_PRIVATE
- kIOMap64Bit = 0x08000000,
+ kIOMap64Bit = 0x08000000,
#endif
- kIOMapPrefault = 0x10000000,
- kIOMapOverwrite = 0x20000000
+ kIOMapPrefault = 0x10000000,
+ kIOMapOverwrite = 0x20000000
};
/*! @enum Scale Factors
#endif /* PLATFORM_DriverKit */
+enum {
+ kIOMaxBusStall40usec = 40000,
+ kIOMaxBusStall30usec = 30000,
+ kIOMaxBusStall25usec = 25000,
+ kIOMaxBusStall20usec = 20000,
+ kIOMaxBusStall10usec = 10000,
+ kIOMaxBusStall5usec = 5000,
+ kIOMaxBusStallNone = 0,
+};
+
#endif /* ! __IOKIT_IOTYPES_H */