mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
126 lines
6.2 KiB
Swift
126 lines
6.2 KiB
Swift
//===----------------------------------------------------------------------===//
|
|
//
|
|
// This source file is part of the Swift.org open source project
|
|
//
|
|
// Copyright (c) 2014 - 2016 Apple Inc. and the Swift project authors
|
|
// Licensed under Apache License v2.0 with Runtime Library Exception
|
|
//
|
|
// See http://swift.org/LICENSE.txt for license information
|
|
// See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
@_exported import IOKit
|
|
|
|
/// General error
|
|
public var kIOReturnError: IOReturn { return iokit_common_err(0x2bc) }
|
|
/// Can't allocate memory
|
|
public var kIOReturnNoMemory: IOReturn { return iokit_common_err(0x2bd) }
|
|
/// Resource shortage
|
|
public var kIOReturnNoResources: IOReturn { return iokit_common_err(0x2be) }
|
|
/// Error during IPC
|
|
public var kIOReturnIPCError: IOReturn { return iokit_common_err(0x2bf) }
|
|
/// No such device
|
|
public var kIOReturnNoDevice: IOReturn { return iokit_common_err(0x2c0) }
|
|
/// Privilege violation
|
|
public var kIOReturnNotPrivileged: IOReturn { return iokit_common_err(0x2c1) }
|
|
/// Invalid argument
|
|
public var kIOReturnBadArgument: IOReturn { return iokit_common_err(0x2c2) }
|
|
/// Device read locked
|
|
public var kIOReturnLockedRead: IOReturn { return iokit_common_err(0x2c3) }
|
|
/// Device write locked
|
|
public var kIOReturnLockedWrite: IOReturn { return iokit_common_err(0x2c4) }
|
|
/// Exclusive access and device already open
|
|
public var kIOReturnExclusiveAccess: IOReturn { return iokit_common_err(0x2c5) }
|
|
/// Sent/received messages had different msg_id
|
|
public var kIOReturnBadMessageID: IOReturn { return iokit_common_err(0x2c6) }
|
|
/// Unsupported function
|
|
public var kIOReturnUnsupported: IOReturn { return iokit_common_err(0x2c7) }
|
|
/// Misc. VM failure
|
|
public var kIOReturnVMError: IOReturn { return iokit_common_err(0x2c8) }
|
|
/// Internal error
|
|
public var kIOReturnInternalError: IOReturn { return iokit_common_err(0x2c9) }
|
|
/// General I/O error
|
|
public var kIOReturnIOError: IOReturn { return iokit_common_err(0x2ca) }
|
|
/// Can't acquire lock
|
|
public var kIOReturnCannotLock: IOReturn { return iokit_common_err(0x2cc) }
|
|
/// Device not open
|
|
public var kIOReturnNotOpen: IOReturn { return iokit_common_err(0x2cd) }
|
|
/// Read not supported
|
|
public var kIOReturnNotReadable: IOReturn { return iokit_common_err(0x2ce) }
|
|
/// Write not supported
|
|
public var kIOReturnNotWritable: IOReturn { return iokit_common_err(0x2cf) }
|
|
/// Alignment error
|
|
public var kIOReturnNotAligned: IOReturn { return iokit_common_err(0x2d0) }
|
|
/// Media error
|
|
public var kIOReturnBadMedia: IOReturn { return iokit_common_err(0x2d1) }
|
|
/// Device(s) still open
|
|
public var kIOReturnStillOpen: IOReturn { return iokit_common_err(0x2d2) }
|
|
/// RLD failure
|
|
public var kIOReturnRLDError: IOReturn { return iokit_common_err(0x2d3) }
|
|
/// DMA failure
|
|
public var kIOReturnDMAError: IOReturn { return iokit_common_err(0x2d4) }
|
|
/// Device busy
|
|
public var kIOReturnBusy: IOReturn { return iokit_common_err(0x2d5) }
|
|
/// I/O timeout
|
|
public var kIOReturnTimeout: IOReturn { return iokit_common_err(0x2d6) }
|
|
/// Device offline
|
|
public var kIOReturnOffline: IOReturn { return iokit_common_err(0x2d7) }
|
|
/// Not ready
|
|
public var kIOReturnNotReady: IOReturn { return iokit_common_err(0x2d8) }
|
|
/// Device not attached
|
|
public var kIOReturnNotAttached: IOReturn { return iokit_common_err(0x2d9) }
|
|
/// No DMA channels left
|
|
public var kIOReturnNoChannels: IOReturn { return iokit_common_err(0x2da) }
|
|
/// No space for data
|
|
public var kIOReturnNoSpace: IOReturn { return iokit_common_err(0x2db) }
|
|
/// Port already exists
|
|
public var kIOReturnPortExists: IOReturn { return iokit_common_err(0x2dd) }
|
|
/// Can't wire down physical memory
|
|
public var kIOReturnCannotWire: IOReturn { return iokit_common_err(0x2de) }
|
|
/// No interrupt attached
|
|
public var kIOReturnNoInterrupt: IOReturn { return iokit_common_err(0x2df) }
|
|
/// No DMA frames enqueued
|
|
public var kIOReturnNoFrames: IOReturn { return iokit_common_err(0x2e0) }
|
|
/// Oversized msg received on interrupt port
|
|
public var kIOReturnMessageTooLarge: IOReturn { return iokit_common_err(0x2e1) }
|
|
/// Not permitted
|
|
public var kIOReturnNotPermitted: IOReturn { return iokit_common_err(0x2e2) }
|
|
/// No power to device
|
|
public var kIOReturnNoPower: IOReturn { return iokit_common_err(0x2e3) }
|
|
/// Media not present
|
|
public var kIOReturnNoMedia: IOReturn { return iokit_common_err(0x2e4) }
|
|
/// media not formatted
|
|
public var kIOReturnUnformattedMedia: IOReturn { return iokit_common_err(0x2e5) }
|
|
/// No such mode
|
|
public var kIOReturnUnsupportedMode: IOReturn { return iokit_common_err(0x2e6) }
|
|
/// Data underrun
|
|
public var kIOReturnUnderrun: IOReturn { return iokit_common_err(0x2e7) }
|
|
/// Data overrun
|
|
public var kIOReturnOverrun: IOReturn { return iokit_common_err(0x2e8) }
|
|
/// The device is not working properly
|
|
public var kIOReturnDeviceError: IOReturn { return iokit_common_err(0x2e9) }
|
|
/// A completion routine is required
|
|
public var kIOReturnNoCompletion: IOReturn { return iokit_common_err(0x2ea) }
|
|
/// Operation aborted
|
|
public var kIOReturnAborted: IOReturn { return iokit_common_err(0x2eb) }
|
|
/// Bus bandwidth would be exceeded
|
|
public var kIOReturnNoBandwidth: IOReturn { return iokit_common_err(0x2ec) }
|
|
/// Device not responding
|
|
public var kIOReturnNotResponding: IOReturn { return iokit_common_err(0x2ed) }
|
|
/// Isochronous I/O request for distant past
|
|
public var kIOReturnIsoTooOld: IOReturn { return iokit_common_err(0x2ee) }
|
|
/// Isochronous I/O request for distant future
|
|
public var kIOReturnIsoTooNew: IOReturn { return iokit_common_err(0x2ef) }
|
|
/// Data was not found
|
|
public var kIOReturnNotFound: IOReturn { return iokit_common_err(0x2f0) }
|
|
/// Should never be seen
|
|
public var kIOReturnInvalid: IOReturn { return iokit_common_err(0x1) }
|
|
|
|
internal let SYS_IOKIT = UInt32((0x38 & 0x3f) << 26)
|
|
internal let SUB_IOKIT_COMMON = UInt32((0 & 0xfff) << 14)
|
|
|
|
internal func iokit_common_err(value: UInt32) -> IOReturn {
|
|
return IOReturn(bitPattern: SYS_IOKIT | SUB_IOKIT_COMMON | value)
|
|
}
|