Documentation Archive Developer
Search

Kernel Changes for Objective-C

Kernel

atm/atm_types.h

Added #def ATM_ACTION_GETSUBAID
Added #def ATM_ACTION_REGISTER
Added #def ATM_TRACE_DISABLE

corpses/task_corpse.h (Added)

Added #def CRASHINFO_ITEM_DATA_PTR
Added #def CRASHINFO_ITEM_FOREACH
Added #def CRASHINFO_ITEM_NEXT_HEADER
Added #def CRASHINFO_ITEM_SIZE
Added #def CRASHINFO_ITEM_TYPE
Added #def TASK_CRASHINFO_ARGSLEN
Added #def TASK_CRASHINFO_BEGIN
Added #def TASK_CRASHINFO_BSDINFOWITHUNIQID
Added #def TASK_CRASHINFO_CPUTYPE
Added #def TASK_CRASHINFO_CRASHED_THREADID
Added #def TASK_CRASHINFO_DIRTY_FLAGS
Added #def TASK_CRASHINFO_END
Added #def TASK_CRASHINFO_EXCEPTION_CODES
Added #def TASK_CRASHINFO_EXTMODINFO
Added #def TASK_CRASHINFO_GID
Added #def TASK_CRASHINFO_PID
Added #def TASK_CRASHINFO_PPID
Added #def TASK_CRASHINFO_PROC_ARGC
Added #def TASK_CRASHINFO_PROC_CSFLAGS
Added #def TASK_CRASHINFO_PROC_FLAGS
Added #def TASK_CRASHINFO_PROC_NAME
Added #def TASK_CRASHINFO_PROC_PATH
Added #def TASK_CRASHINFO_PROC_STARTTIME
Added #def TASK_CRASHINFO_PROC_STATUS
Added #def TASK_CRASHINFO_RESPONSIBLE_PID
Added #def TASK_CRASHINFO_RUSAGE
Added #def TASK_CRASHINFO_RUSAGE_INFO
Added #def TASK_CRASHINFO_STRING_DESC
Added #def TASK_CRASHINFO_TASKDYLD_INFO
Added #def TASK_CRASHINFO_UID
Added #def TASK_CRASHINFO_UINT32_DESC
Added #def TASK_CRASHINFO_UINT64_DESC
Added #def TASK_CRASHINFO_USERSTACK
Added #def TASK_CRASHINFO_UUID
Added #def TASK_CRASHINFO_WORKQUEUEINFO

device/device_types.h

hfs/hfs_format.h

i386/proc_reg.h

Added #def MSR_IA32_VMX_EPT_VPID_CAP_AD_SHIFT

IOKit/bluetooth/Bluetooth.h

IOKit/bluetooth/BluetoothAssignedNumbers.h

IOKit/hid/IOHIDKeys.h

Added #def kIOHIDBatchIntervalKey
Added #def kIOHIDSystemButtonPressedDuringDarkBoot
Added #def kIOHIDUniqueIDKey

IOKit/hidevent/IOHIDEventDriver.h

Removed IOHIDEventDriver::calibrateDigitizerElement()
Removed IOHIDEventDriver::calibratePreferredStateElement()
Added IOHIDEventDriver::calibrateCenteredPreferredStateElement()
Added IOHIDEventDriver::calibrateJustifiedPreferredStateElement()
Added IOHIDEventDriver::checkGameControllerElement()
Added IOHIDEventDriver::handleGameControllerReport()
Added IOHIDEventDriver::parseGameControllerElement()
Added IOHIDEventDriver::parseLEDElement()
Added IOHIDEventDriver::processGameControllerElements()
Added IOHIDEventDriver::setGameControllerProperties()
Added IOHIDEventDriver::setLEDProperties()

IOKit/hidsystem/IOHIDSystem.h

Removed IOHIDEvent
Removed IOHIDSystem
Removed IOHIDSystem::absolutePointerEvent()
Removed IOHIDSystem::absolutePointerEventGated()
Removed IOHIDSystem::addConsumedKey()
Removed IOHIDSystem::animateWaitCursor()
Removed IOHIDSystem::attach()
Removed IOHIDSystem::attachDefaultEventSources()
Removed IOHIDSystem::changeCursor()
Removed IOHIDSystem::createFilteredParamPropertiesForService()
Removed IOHIDSystem::createParameters()
Removed IOHIDSystem::createShmem()
Removed IOHIDSystem::createShmemGated()
Removed IOHIDSystem::detach()
Removed IOHIDSystem::detachEventSources()
Removed IOHIDSystem::disableContinuousCursor()
Removed IOHIDSystem::dispatchEvent()
Removed IOHIDSystem::doAbsolutePointerEvent()
Removed IOHIDSystem::doCreateShmem()
Removed IOHIDSystem::doEvClose()
Removed IOHIDSystem::doExtGetButtonEventNum()
Removed IOHIDSystem::doExtGetStateForSelector()
Removed IOHIDSystem::doExtPostEvent()
Removed IOHIDSystem::doExtSetMouseLocation()
Removed IOHIDSystem::doExtSetStateForSelector()
Removed IOHIDSystem::doKeyboardEvent()
Removed IOHIDSystem::doKeyboardSpecialEvent()
Removed IOHIDSystem::doKickEventConsumer()
Removed IOHIDSystem::doNewUserClient()
Removed IOHIDSystem::doProcessKeyboardEQ()
Removed IOHIDSystem::doProcessNotifications()
Removed IOHIDSystem::doProximityEvent()
Removed IOHIDSystem::doRegisterEventQueue()
Removed IOHIDSystem::doRegisterScreen()
Removed IOHIDSystem::doRelativePointerEvent()
Removed IOHIDSystem::doScrollWheelEvent()
Removed IOHIDSystem::doSetContinuousCursorEnable()
Removed IOHIDSystem::doSetCursorEnable()
Removed IOHIDSystem::doSetDisplayBounds()
Removed IOHIDSystem::doSetEventPort()
Removed IOHIDSystem::doSetEventsEnablePost()
Removed IOHIDSystem::doSetEventsEnablePre()
Removed IOHIDSystem::doSetParamPropertiesPost()
Removed IOHIDSystem::doSetParamPropertiesPre()
Removed IOHIDSystem::doSpecialKeyMsg()
Removed IOHIDSystem::doTabletEvent()
Removed IOHIDSystem::doUnregisterEventQueue()
Removed IOHIDSystem::doUnregisterScreen()
Removed IOHIDSystem::doUpdateEventFlags()
Removed IOHIDSystem::enableContinuousCursor()
Removed IOHIDSystem::evClose()
Removed IOHIDSystem::evCloseGated()
Removed IOHIDSystem::evDispatch()
Removed IOHIDSystem::eventFlags()
Removed IOHIDSystem::evOpen()
Removed IOHIDSystem::evSpecialKeyMsg()
Removed IOHIDSystem::extGetButtonEventNum()
Removed IOHIDSystem::extGetButtonEventNumGated()
Removed IOHIDSystem::extGetStateForSelector()
Removed IOHIDSystem::extGetUserHidActivityState()
Removed IOHIDSystem::extPostEvent()
Removed IOHIDSystem::extPostEventGated()
Removed IOHIDSystem::extRegisterVirtualDisplay()
Removed IOHIDSystem::extSetBounds()
Removed IOHIDSystem::extSetMouseLocation()
Removed IOHIDSystem::extSetMouseLocationGated()
Removed IOHIDSystem::extSetStateForSelector()
Removed IOHIDSystem::extSetVirtualDisplayBounds()
Removed IOHIDSystem::extUnregisterVirtualDisplay()
Removed IOHIDSystem::free()
Removed IOHIDSystem::genericNotificationHandler()
Removed IOHIDSystem::getCapsLockState()
Removed IOHIDSystem::getMetaClass()
Removed IOHIDSystem::getNumLockState()
Removed IOHIDSystem::getSubtypeForSender()
Removed IOHIDSystem::getUniqueEventNum()
Removed IOHIDSystem::getUserHidActivityState()
Removed IOHIDSystem::getUserHidActivityStateGated()
Removed IOHIDSystem::getWorkLoop()
Removed IOHIDSystem::handlePublishNotification()
Removed IOHIDSystem::handleTerminateNotification()
Removed IOHIDSystem::hidActivityChecker()
Removed IOHIDSystem::hideCursor()
Removed IOHIDSystem::hideWaitCursor()
Removed IOHIDSystem::init()
Removed IOHIDSystem::initShmem()
Removed IOHIDSystem::instance()
Removed IOHIDSystem::keyboardEvent()
Removed IOHIDSystem::keyboardEventGated()
Removed IOHIDSystem::keyboardSpecialEvent()
Removed IOHIDSystem::keyboardSpecialEventGated()
Removed IOHIDSystem::kickEventConsumer()
Removed IOHIDSystem::makeInt32ArrayParamProperty()
Removed IOHIDSystem::makeNumberParamProperty()
Removed IOHIDSystem::message()
Removed IOHIDSystem::moveCursor()
Removed IOHIDSystem::newUserClient()
Removed IOHIDSystem::newUserClientGated()
Removed IOHIDSystem::periodicEvents()
Removed IOHIDSystem::pointToScreen()
Removed IOHIDSystem::postEvent()
Removed IOHIDSystem::powerStateDidChangeTo()
Removed IOHIDSystem::powerStateHandler()
Removed IOHIDSystem::probe()
Removed IOHIDSystem::processKeyboardEQ()
Removed IOHIDSystem::proximityEvent()
Removed IOHIDSystem::proximityEventGated()
Removed IOHIDSystem::registerEventQueue()
Removed IOHIDSystem::registerEventQueueGated()
Removed IOHIDSystem::registerEventSource()
Removed IOHIDSystem::registerScreen()
Removed IOHIDSystem::registerScreenGated()
Removed IOHIDSystem::relativePointerEvent()
Removed IOHIDSystem::relativePointerEventGated()
Removed IOHIDSystem::removeConsumedKey()
Removed IOHIDSystem::reportUserHidActivity()
Removed IOHIDSystem::reportUserHidActivityGated()
Removed IOHIDSystem::resetCursor()
Removed IOHIDSystem::scaleLocationToCurrentScreen()
Removed IOHIDSystem::scheduleNextPeriodicEvent()
Removed IOHIDSystem::scrollWheelEvent()
Removed IOHIDSystem::scrollWheelEventGated()
Removed IOHIDSystem::sendStackShotMessage()
Removed IOHIDSystem::setCapsLockState()
Removed IOHIDSystem::setContinuousCursorEnable()
Removed IOHIDSystem::setContinuousCursorEnableGated()
Removed IOHIDSystem::setCursorEnable()
Removed IOHIDSystem::setCursorEnableGated()
Removed IOHIDSystem::setCursorPosition()
Removed IOHIDSystem::setDisplayBoundsGated()
Removed IOHIDSystem::setDisplaySleepDrivenByPM()
Removed IOHIDSystem::setEventPort()
Removed IOHIDSystem::setEventPortGated()
Removed IOHIDSystem::setEventsEnable()
Removed IOHIDSystem::setEventsEnablePostGated()
Removed IOHIDSystem::setEventsEnablePreGated()
Removed IOHIDSystem::setNumLockState()
Removed IOHIDSystem::setParamProperties()
Removed IOHIDSystem::setParamPropertiesPostGated()
Removed IOHIDSystem::setParamPropertiesPreGated()
Removed IOHIDSystem::setProperties()
Removed IOHIDSystem::setSpecialKeyPort()
Removed IOHIDSystem::setStackShotPort()
Removed IOHIDSystem::showCursor()
Removed IOHIDSystem::showWaitCursor()
Removed IOHIDSystem::specialKeyPort()
Removed IOHIDSystem::start()
Removed IOHIDSystem::startCursor()
Removed IOHIDSystem::tabletEvent()
Removed IOHIDSystem::tabletEventGated()
Removed IOHIDSystem::unregisterEventQueue()
Removed IOHIDSystem::unregisterEventQueueGated()
Removed IOHIDSystem::unregisterScreen()
Removed IOHIDSystem::unregisterScreenGated()
Removed IOHIDSystem::updateEventFlags()
Removed IOHIDSystem::updateEventFlagsGated()
Removed IOHIDSystem::updateHidActivity()
Removed IOHIDSystem::updateMouseEventForSender()
Removed IOHIDSystem::updateMouseMoveEventForSender()
Removed IOHIDSystem::updateScrollEventForSender()
Removed IOHIDSystem::workspaceBounds()
Removed #def kIOHIDSystem508MouseClickMessage
Removed #def kIOHIDSystem508SpecialKeyDownMessage
Removed #def kIOHIDSystemActivityTickle
Removed #def kIOHIDSystemDeviceSeizeRequestMessage
Removed #def kIOHIDSystemUserHidActivity

IOKit/hidsystem/IOHIKeyboard.h

Removed IOHIKeyboard::attachToChild()
Removed IOHIKeyboard::detachFromChild()
Removed IOHIKeyboard::newUserClient()
Removed IOHIKeyboard::newUserClientGated()
Removed IOHIKeyboard::postSecureKey()

IOKit/IODataQueue.h

Removed IODataQueue::enqueue_tail()
Added IODataQueue::enqueue()

IOKit/IODeviceTreeSupport.h

IOKit/IODMACommand.h

Added IODMACommand::createCopyBuffer()
Added IODMACommand::getAlignmentInternalSegments()
Added IODMACommand::getAlignmentLength()
Added IODMACommand::getIOMemoryDescriptor()
Added IODMACommand::initWithRefCon()
Added IODMACommand::setSpecification()
Added IODMACommand::withRefCon()

IOKit/IODMAController.h

Added IODMAController::setFrameSize()

IOKit/IODMAEventSource.h

Added IODMAEventSource::setFrameSize()

IOKit/IOInterruptAccounting.h

Added #def kInterruptAccountingGroupName

IOKit/IOKitDebug.h

Removed kOSTraceObjectAlloc
Added #def kIOKitDiagnosticsClientClassName
Added #def kIOMallocTrackingName
Added #def kIOMapTrackingName
Added kIOTrackingPrintTracking
Added #def kIOWireTrackingName
Modified IOKitDiagnostics::updateOffset()
Declaration
From
void updateOffset (
    OSDictionary *dict,
    UInt32 value,
    const char *name
);
To
void updateOffset (
    OSDictionary *dict,
    UInt64 value,
    const char *name
);

IOKit/IOKitDiagnosticsUserClient.h (Added)

Added IOKitDiagnosticsClient::clientClose()
Added IOKitDiagnosticsClient::externalMethod()
Added IOKitDiagnosticsClient::getMetaClass()
Added IOKitDiagnosticsClient::setProperties()
Added IOKitDiagnosticsClient::withTask()

IOKit/IOLib.h

IOKit/IOMapper.h

Removed IOMapper::allocTable()
Removed IOMapper::FreeARTTable()
Removed IOMapper::getBypassMask()
Removed IOMapper::iovmAlloc()
Removed IOMapper::iovmAllocDMACommand()
Removed IOMapper::iovmFree()
Removed IOMapper::iovmFreeDMACommand()
Removed IOMapper::mapAddr()
Removed IOMapper::NewARTTable()
Removed IOFreePhysical()
Removed IOMallocPhysical()
Removed IOMapperInsertPPNPages()
Removed IOMapperInsertUPLPages()
Added IOMapper::getPageSize()
Added IOMapper::iovmUnmapMemory()
Added IOMapper::mapToPhysicalAddress()
Modified IOMapper::iovmInsert()
Declaration
From
virtual void iovmInsert (
    ppnum_t addr,
    IOItemCount offset,
    ppnum_t page
);
To
virtual IOReturn iovmInsert (
    uint32_t options,
    uint64_t mapAddress,
    uint64_t offset,
    uint64_t physicalAddress,
    uint64_t length
);

Modified IOMapper::iovmMapMemory()
Declaration
From
virtual ppnum_t iovmMapMemory (
    OSObject *memory,
    ppnum_t offsetPage,
    ppnum_t pageCount,
    uint32_t options,
    upl_page_info_t *pageList,
    const IODMAMapSpecification *mapSpecification
);
To
virtual IOReturn iovmMapMemory (
    IOMemoryDescriptor *memory,
    uint64_t descriptorOffset,
    uint64_t length,
    uint32_t mapOptions,
    const IODMAMapSpecification *mapSpecification,
    IODMACommand *dmaCommand,
    const IODMAMapPageList *pageList,
    uint64_t *mapAddress,
    uint64_t *mapLength
);

IOKit/IOMemoryDescriptor.h

IOKit/IOMultiMemoryDescriptor.h

Added IOMultiMemoryDescriptor::doMap()
Added IOMultiMemoryDescriptor::getPageCounts()
Added IOMultiMemoryDescriptor::setPurgeable()
Added #def IOMULTIMEMORYDESCRIPTOR_SUPPORTS_GETPAGECOUNTS

IOKit/IONVRAM.h

Added IODTNVRAM::syncInternal()

IOKit/IOPlatformExpert.h

Added IOPlatformExpertDevice::newUserClient()

IOKit/IOReportMacros.h

Added #def HISTREPORT_BUFSIZE
Added #def HISTREPORT_GETCHID
Added #def HISTREPORT_GETCHTYPE
Added #def HISTREPORT_INIT
Added #def HISTREPORT_TALLYVALUE
Added #def HISTREPORT_UPDATEPREP
Added #def HISTREPORT_UPDATERES

IOKit/IOReturn.h

Added #def sub_iokit_baseband
Added #def sub_iokit_HDA
Added #def sub_iokit_platform
Added #def sub_iokit_usbaudio

IOKit/IOSubMemoryDescriptor.h

Added IOSubMemoryDescriptor::getPageCounts()

IOKit/IOTimeStamp.h

Added #def IOSERVICE_DETACH
Added #def IOSERVICE_TERM_SCHED_PHASE2
Added #def IOSERVICE_TERM_SET_INACTIVE
Added #def IOSERVICE_TERM_START_PHASE2
Added #def IOSERVICE_TERM_TRY_PHASE2
Added #def IOSERVICE_TERM_UC_DEFER

IOKit/IOTypes.h

IOKit/network/IONetworkInterface.h

Added IONetworkInterface::configureOutputStartDelay()

IOKit/network/IONetworkMedium.h

IOKit/nvram/IONVRAMController.h

Removed IONVRAMController::start()
Added IONVRAMController::registerService()

IOKit/pci/IOPCIDevice.h

IOKit/pwr_mgt/RootDomain.h

Added IOPMrootDomain::configureReportGated()
Added IOPMrootDomain::updateReportGated()

IOKit/scsi/IOSCSIPrimaryCommandsDevice.h

Added IOSCSIPrimaryCommandsDevice::ClampPowerState()
Added IOSCSIPrimaryCommandsDevice::ReleasePowerStateClamp()
Added #def fNumCommandsExecuting

IOKit/scsi/SCSICmds_INQUIRY_Definitions.h

IOKit/storage/IOApplePartitionScheme.h

Removed IOApplePartitionScheme::attachMediaObjectToDeviceTree()
Removed IOApplePartitionScheme::detachMediaObjectFromDeviceTree()

IOKit/storage/IOBlockStorageDevice.h

Removed IOBlockStorageDevice::doSyncReadWrite()
Removed IOBlockStorageDevice::reportMaxReadTransfer()
Removed IOBlockStorageDevice::reportMaxWriteTransfer()
Added IOBlockStorageDevice::doSynchronize()
Modified IOBlockStorageDevice::doAsyncReadWrite()
DeclarationDeprecation
From
virtual IOReturn doAsyncReadWrite (
    IOMemoryDescriptor *buffer,
    UInt32 block,
    UInt32 nblks,
    IOStorageCompletion completion
);
OS X 10.6
To
virtual IOReturn doAsyncReadWrite (
    IOMemoryDescriptor *buffer,
    UInt64 block,
    UInt64 nblks,
    IOStorageAttributes *attributes,
    IOStorageCompletion *completion
);
--

Modified IOBlockStorageDevice::doDiscard()
Removal
FromOS X 10.7
ToOS X 10.11

Modified IOBlockStorageDevice::doLockUnlockMedia()
Removal
FromOS X 10.7
ToOS X 10.11

Modified IOBlockStorageDevice::doSynchronizeCache()
Deprecation
From--
ToOS X 10.11

Modified IOBlockStorageDevice::doUnmap()
Declaration
From
virtual IOReturn doUnmap (
    IOBlockStorageDeviceExtent *extents,
    UInt32 extentsCount,
    UInt32 options
);
To
virtual IOReturn doUnmap (
    IOBlockStorageDeviceExtent *extents,
    UInt32 extentsCount,
    IOStorageUnmapOptions options
);

Modified IOBlockStorageDevice::reportLockability()
Removal
FromOS X 10.7
ToOS X 10.11

Modified IOBlockStorageDevice::reportPollRequirements()
Removal
FromOS X 10.7
ToOS X 10.11

IOKit/storage/IOBlockStorageDriver.h

Removed IOBlockStorageDriver::synchronizeCache()
Added IOBlockStorageDriver::synchronize()
Modified IOBlockStorageDriver::breakUpRequest()
Declaration
From
virtual void breakUpRequest (
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    IOStorageCompletion completion,
    IOBlockStorageDriver::Context *context
);
To
virtual void breakUpRequest (
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    IOStorageAttributes *attributes,
    IOStorageCompletion *completion,
    IOBlockStorageDriver::Context *context
);

Modified IOBlockStorageDriver::constrainByteCount()
DeprecationRemoval
From--OS X 10.7
ToOS X 10.11OS X 10.11

Modified IOBlockStorageDriver::deblockRequest()
Declaration
From
virtual void deblockRequest (
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    IOStorageCompletion completion,
    IOBlockStorageDriver::Context *context
);
To
virtual void deblockRequest (
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    IOStorageAttributes *attributes,
    IOStorageCompletion *completion,
    IOBlockStorageDriver::Context *context
);

Modified IOBlockStorageDriver::executeRequest()
Declaration
From
virtual void executeRequest (
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    IOStorageCompletion completion,
    IOBlockStorageDriver::Context *context
);
To
virtual void executeRequest (
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    IOStorageAttributes *attributes,
    IOStorageCompletion *completion,
    IOBlockStorageDriver::Context *context
);

Modified IOBlockStorageDriver::handleYield()
Removal
FromOS X 10.7
ToOS X 10.11

Modified IOBlockStorageDriver::isMediaPollExpensive()
Removal
FromOS X 10.7
ToOS X 10.11

Modified IOBlockStorageDriver::isMediaPollRequired()
Removal
FromOS X 10.7
ToOS X 10.11

Modified IOBlockStorageDriver::lockMedia()
Removal
FromOS X 10.7
ToOS X 10.11

Modified IOBlockStorageDriver::pollMedia()
Removal
FromOS X 10.7
ToOS X 10.11

Modified IOBlockStorageDriver::prepareRequest()
DeclarationDeprecation
From
virtual void prepareRequest (
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    IOStorageCompletion completion
);
OS X 10.6
To
virtual void prepareRequest (
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    IOStorageAttributes *attributes,
    IOStorageCompletion *completion
);
--

Modified IOBlockStorageDriver::schedulePoller()
Removal
FromOS X 10.7
ToOS X 10.11

Modified IOBlockStorageDriver::unmap()
Declaration
From
virtual IOReturn unmap (
    IOService *client,
    IOStorageExtent *extents,
    UInt32 extentsCount,
    UInt32 options
);
To
virtual IOReturn unmap (
    IOService *client,
    IOStorageExtent *extents,
    UInt32 extentsCount,
    IOStorageUnmapOptions options
);

Modified IOBlockStorageDriver::unschedulePoller()
Removal
FromOS X 10.7
ToOS X 10.11

Modified IOBlockStorageDriver::yield()
Removal
FromOS X 10.7
ToOS X 10.11

IOKit/storage/IOCDBlockStorageDevice.h

Removed IOCDBlockStorageDevice::audioPause()
Removed IOCDBlockStorageDevice::audioPlay()
Removed IOCDBlockStorageDevice::audioScan()
Removed IOCDBlockStorageDevice::audioStop()
Removed IOCDBlockStorageDevice::getAudioStatus()
Removed IOCDBlockStorageDevice::getAudioVolume()
Removed IOCDBlockStorageDevice::setAudioVolume()

IOKit/storage/IOCDBlockStorageDriver.h

Removed IOCDBlockStorageDriver::audioPause()
Removed IOCDBlockStorageDriver::audioPlay()
Removed IOCDBlockStorageDriver::audioScan()
Removed IOCDBlockStorageDriver::audioStop()
Removed IOCDBlockStorageDriver::getAudioStatus()
Removed IOCDBlockStorageDriver::getAudioVolume()
Removed IOCDBlockStorageDriver::setAudioVolume()
Modified IOCDBlockStorageDriver::executeRequest()
Declaration
From
virtual void executeRequest (
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    IOStorageCompletion completion,
    IOBlockStorageDriver::Context *context
);
To
virtual void executeRequest (
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    IOStorageAttributes *attributes,
    IOStorageCompletion *completion,
    IOBlockStorageDriver::Context *context
);

Modified IOCDBlockStorageDriver::prepareRequest()
Declaration
From
virtual void prepareRequest (
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    CDSectorArea sectorArea,
    CDSectorType sectorType,
    IOStorageCompletion completion
);
To
virtual void prepareRequest (
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    CDSectorArea sectorArea,
    CDSectorType sectorType,
    IOStorageAttributes *attributes,
    IOStorageCompletion *completion
);

Modified IOCDBlockStorageDriver::readCD()
Declaration
From
virtual void readCD (
    IOService *client,
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    CDSectorArea sectorArea,
    CDSectorType sectorType,
    IOStorageCompletion completion
);
To
virtual void readCD (
    IOService *client,
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    CDSectorArea sectorArea,
    CDSectorType sectorType,
    IOStorageAttributes *attributes,
    IOStorageCompletion *completion
);

Modified IOCDBlockStorageDriver::writeCD()
Declaration
From
virtual void writeCD (
    IOService *client,
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    CDSectorArea sectorArea,
    CDSectorType sectorType,
    IOStorageCompletion completion
);
To
virtual void writeCD (
    IOService *client,
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    CDSectorArea sectorArea,
    CDSectorType sectorType,
    IOStorageAttributes *attributes,
    IOStorageCompletion *completion
);

IOKit/storage/IOCDMedia.h

Modified IOCDMedia::readCD()
Declaration
From
virtual void readCD (
    IOService *client,
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    CDSectorArea sectorArea,
    CDSectorType sectorType,
    IOStorageCompletion completion
);
To
virtual void readCD (
    IOService *client,
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    CDSectorArea sectorArea,
    CDSectorType sectorType,
    IOStorageAttributes *attributes,
    IOStorageCompletion *completion
);

Modified IOCDMedia::writeCD()
Declaration
From
virtual void writeCD (
    IOService *client,
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    CDSectorArea sectorArea,
    CDSectorType sectorType,
    IOStorageCompletion completion
);
To
virtual void writeCD (
    IOService *client,
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    CDSectorArea sectorArea,
    CDSectorType sectorType,
    IOStorageAttributes *attributes,
    IOStorageCompletion *completion
);

IOKit/storage/IOFDiskPartitionScheme.h

Removed IOFDiskPartitionScheme::attachMediaObjectToDeviceTree()
Removed IOFDiskPartitionScheme::detachMediaObjectFromDeviceTree()

IOKit/storage/IOFilterScheme.h

Removed IOFilterScheme::synchronizeCache()
Added IOFilterScheme::synchronize()
Modified IOFilterScheme::unmap()
Declaration
From
virtual IOReturn unmap (
    IOService *client,
    IOStorageExtent *extents,
    UInt32 extentsCount,
    UInt32 options
);
To
virtual IOReturn unmap (
    IOService *client,
    IOStorageExtent *extents,
    UInt32 extentsCount,
    IOStorageUnmapOptions options
);

IOKit/storage/IOGUIDPartitionScheme.h

Removed IOGUIDPartitionScheme::attachMediaObjectToDeviceTree()
Removed IOGUIDPartitionScheme::detachMediaObjectFromDeviceTree()

IOKit/storage/IOMedia.h

Removed IOMedia::synchronizeCache()
Added IOMedia::synchronize()
Modified IOMedia::init()
DeclarationDeprecation
From
virtual bool init (
    UInt64 base,
    UInt64 size,
    UInt64 preferredBlockSize,
    bool isEjectable,
    bool isWhole,
    bool isWritable,
    const char *contentHint,
    OSDictionary *properties
);
OS X 10.6
To
virtual bool init (
    UInt64 base,
    UInt64 size,
    UInt64 preferredBlockSize,
    IOMediaAttributeMask attributes,
    bool isWhole,
    bool isWritable,
    const char *contentHint,
    OSDictionary *properties
);
--

Modified IOMedia::unmap()
Declaration
From
virtual IOReturn unmap (
    IOService *client,
    IOStorageExtent *extents,
    UInt32 extentsCount,
    UInt32 options
);
To
virtual IOReturn unmap (
    IOService *client,
    IOStorageExtent *extents,
    UInt32 extentsCount,
    IOStorageUnmapOptions options
);

IOKit/storage/IOMediaBSDClient.h

Removed IOMediaBSDClient::getAnchors()
Removed IOMediaBSDClient::getMinor()
Removed IOMediaBSDClient::getMinors()

IOKit/storage/IOPartitionScheme.h

Removed IOPartitionScheme::synchronizeCache()
Added IOPartitionScheme::synchronize()
Modified IOPartitionScheme::attachMediaObjectToDeviceTree()
Declaration
From
virtual bool attachMediaObjectToDeviceTree (
    IOMedia *media,
    IOOptionBits options
);
To
virtual bool attachMediaObjectToDeviceTree (
    IOMedia *media
);

Modified IOPartitionScheme::detachMediaObjectFromDeviceTree()
Declaration
From
virtual void detachMediaObjectFromDeviceTree (
    IOMedia *media,
    IOOptionBits options
);
To
virtual void detachMediaObjectFromDeviceTree (
    IOMedia *media
);

Modified IOPartitionScheme::unmap()
Declaration
From
virtual IOReturn unmap (
    IOService *client,
    IOStorageExtent *extents,
    UInt32 extentsCount,
    UInt32 options
);
To
virtual IOReturn unmap (
    IOService *client,
    IOStorageExtent *extents,
    UInt32 extentsCount,
    IOStorageUnmapOptions options
);

IOKit/storage/IOStorage.h

Removed IOStorage::init()
Added IOStorage::attach()
Added IOStorage::synchronize()
Added #def kIOStorageFeatureBarrier
Modified IOStorage::discard()
Removal
FromOS X 10.7
ToOS X 10.11

Modified IOStorage::read()
DeclarationDeprecation
From
virtual void read (
    IOService *client,
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    IOStorageCompletion completion
);
OS X 10.6
To
virtual IOReturn read (
    IOService *client,
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    IOStorageAttributes *attributes,
    UInt64 *actualByteCount
);
--

Modified IOStorage::synchronizeCache()
DeprecationRemoval
From--OS X 10.7
ToOS X 10.11OS X 10.11

Modified IOStorage::unmap()
Declaration
From
virtual IOReturn unmap (
    IOService *client,
    IOStorageExtent *extents,
    UInt32 extentsCount,
    UInt32 options
);
To
virtual IOReturn unmap (
    IOService *client,
    IOStorageExtent *extents,
    UInt32 extentsCount,
    IOStorageUnmapOptions options
);

Modified IOStorage::write()
DeclarationDeprecation
From
virtual void write (
    IOService *client,
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    IOStorageCompletion completion
);
OS X 10.6
To
virtual IOReturn write (
    IOService *client,
    UInt64 byteStart,
    IOMemoryDescriptor *buffer,
    IOStorageAttributes *attributes,
    UInt64 *actualByteCount
);
--

IOKit/usb/IOUFIStorageServices.h

Removed IOUFIStorageServices
Removed IOUFIStorageServices::AsyncReadWriteComplete()
Removed IOUFIStorageServices::attach()
Removed IOUFIStorageServices::detach()
Removed IOUFIStorageServices::doAsyncReadWrite()
Removed IOUFIStorageServices::doEjectMedia()
Removed IOUFIStorageServices::doFormatMedia()
Removed IOUFIStorageServices::doGetFormatCapacities()
Removed IOUFIStorageServices::doSynchronizeCache()
Removed IOUFIStorageServices::doSyncReadWrite()
Removed IOUFIStorageServices::getAdditionalDeviceInfoString()
Removed IOUFIStorageServices::getMetaClass()
Removed IOUFIStorageServices::getProductString()
Removed IOUFIStorageServices::getRevisionString()
Removed IOUFIStorageServices::getVendorString()
Removed IOUFIStorageServices::getWriteCacheState()
Removed IOUFIStorageServices::message()
Removed IOUFIStorageServices::reportBlockSize()
Removed IOUFIStorageServices::reportEjectability()
Removed IOUFIStorageServices::reportMaxValidBlock()
Removed IOUFIStorageServices::reportMediaState()
Removed IOUFIStorageServices::reportRemovability()
Removed IOUFIStorageServices::reportWriteProtection()
Removed IOUFIStorageServices::setWriteCacheState()

IOKit/usb/IOUSBBus.h (Removed)

Removed IOUSBBus
Removed IOUSBBus::getMetaClass()

IOKit/usb/IOUSBCommand.h (Removed)

Removed IOUSBCommand
Removed IOUSBCommand::free()
Removed IOUSBCommand::GetAddress()
Removed IOUSBCommand::GetBuffer()
Removed IOUSBCommand::GetBufferMemoryDescriptor()
Removed IOUSBCommand::GetBufferRounding()
Removed IOUSBCommand::GetBufferUSBCommand()
Removed IOUSBCommand::GetClientCompletion()
Removed IOUSBCommand::GetCompletionTimeout()
Removed IOUSBCommand::GetDataRemaining()
Removed IOUSBCommand::GetDblBufLength()
Removed IOUSBCommand::GetDirection()
Removed IOUSBCommand::GetDisjointCompletion()
Removed IOUSBCommand::GetDMACommand()
Removed IOUSBCommand::GetEndpoint()
Removed IOUSBCommand::GetFinalTransferInTransaction()
Removed IOUSBCommand::GetIsSyncTransfer()
Removed IOUSBCommand::GetMasterUSBCommand()
Removed IOUSBCommand::getMetaClass()
Removed IOUSBCommand::GetMultiTransferTransaction()
Removed IOUSBCommand::GetNoDataTimeout()
Removed IOUSBCommand::GetOrigBuffer()
Removed IOUSBCommand::GetReqCount()
Removed IOUSBCommand::GetRequest()
Removed IOUSBCommand::GetRequestMemoryDescriptor()
Removed IOUSBCommand::GetSelector()
Removed IOUSBCommand::GetStage()
Removed IOUSBCommand::GetStatus()
Removed IOUSBCommand::GetStreamID()
Removed IOUSBCommand::GetTimeStamp()
Removed IOUSBCommand::GetType()
Removed IOUSBCommand::GetUIMScratch()
Removed IOUSBCommand::GetUIMScratch64()
Removed IOUSBCommand::GetUseTimeStamp()
Removed IOUSBCommand::GetUSLCompletion()
Removed IOUSBCommand::init()
Removed IOUSBCommand::NewCommand()
Removed IOUSBCommand::SetAddress()
Removed IOUSBCommand::SetBT()
Removed IOUSBCommand::SetBuffer()
Removed IOUSBCommand::SetBufferMemoryDescriptor()
Removed IOUSBCommand::SetBufferRounding()
Removed IOUSBCommand::SetBufferUSBCommand()
Removed IOUSBCommand::SetClientCompletion()
Removed IOUSBCommand::SetCompletionTimeout()
Removed IOUSBCommand::SetDataRemaining()
Removed IOUSBCommand::SetDblBufLength()
Removed IOUSBCommand::SetDirection()
Removed IOUSBCommand::SetDisjointCompletion()
Removed IOUSBCommand::SetDMACommand()
Removed IOUSBCommand::SetEndpoint()
Removed IOUSBCommand::SetFinalTransferInTransaction()
Removed IOUSBCommand::SetIsSyncTransfer()
Removed IOUSBCommand::SetMultiTransferTransaction()
Removed IOUSBCommand::SetNoDataTimeout()
Removed IOUSBCommand::SetOrigBuffer()
Removed IOUSBCommand::SetReqCount()
Removed IOUSBCommand::SetRequest()
Removed IOUSBCommand::SetRequestMemoryDescriptor()
Removed IOUSBCommand::SetSelector()
Removed IOUSBCommand::SetStage()
Removed IOUSBCommand::SetStatus()
Removed IOUSBCommand::SetStreamID()
Removed IOUSBCommand::SetTimeStamp()
Removed IOUSBCommand::SetType()
Removed IOUSBCommand::SetUIMScratch()
Removed IOUSBCommand::SetUIMScratch64()
Removed IOUSBCommand::SetUseTimeStamp()
Removed IOUSBCommand::SetUSLCompletion()
Removed IOUSBCommandPool
Removed IOUSBCommandPool::gatedGetCommand()
Removed IOUSBCommandPool::gatedReturnCommand()
Removed IOUSBCommandPool::getMetaClass()
Removed IOUSBCommandPool::withWorkLoop()
Removed IOUSBIsocCommand
Removed IOUSBIsocCommand::free()
Removed IOUSBIsocCommand::GetAddress()
Removed IOUSBIsocCommand::GetBuffer()
Removed IOUSBIsocCommand::GetCompletion()
Removed IOUSBIsocCommand::GetDirection()
Removed IOUSBIsocCommand::GetDMACommand()
Removed IOUSBIsocCommand::GetEndpoint()
Removed IOUSBIsocCommand::GetFrameList()
Removed IOUSBIsocCommand::GetIsRosettaClient()
Removed IOUSBIsocCommand::GetIsSyncTransfer()
Removed IOUSBIsocCommand::GetLowLatency()
Removed IOUSBIsocCommand::getMetaClass()
Removed IOUSBIsocCommand::GetNumFrames()
Removed IOUSBIsocCommand::GetSelector()
Removed IOUSBIsocCommand::GetStartFrame()
Removed IOUSBIsocCommand::GetStatus()
Removed IOUSBIsocCommand::GetTimeStamp()
Removed IOUSBIsocCommand::GetUIMScratch()
Removed IOUSBIsocCommand::GetUpdateFrequency()
Removed IOUSBIsocCommand::GetUseTimeStamp()
Removed IOUSBIsocCommand::GetUSLCompletion()
Removed IOUSBIsocCommand::init()
Removed IOUSBIsocCommand::NewCommand()
Removed IOUSBIsocCommand::SetAddress()
Removed IOUSBIsocCommand::SetBuffer()
Removed IOUSBIsocCommand::SetCompletion()
Removed IOUSBIsocCommand::SetDirection()
Removed IOUSBIsocCommand::SetDMACommand()
Removed IOUSBIsocCommand::SetEndpoint()
Removed IOUSBIsocCommand::SetFrameList()
Removed IOUSBIsocCommand::SetIsSyncTransfer()
Removed IOUSBIsocCommand::SetLowLatency()
Removed IOUSBIsocCommand::SetNumFrames()
Removed IOUSBIsocCommand::SetRosettaClient()
Removed IOUSBIsocCommand::SetSelector()
Removed IOUSBIsocCommand::SetStartFrame()
Removed IOUSBIsocCommand::SetStatus()
Removed IOUSBIsocCommand::SetTimeStamp()
Removed IOUSBIsocCommand::SetUIMScratch()
Removed IOUSBIsocCommand::SetUpdateFrequency()
Removed IOUSBIsocCommand::SetUseTimeStamp()
Removed IOUSBIsocCommand::SetUSLCompletion()
Removed CREATE_EP
Removed DELETE_EP
Removed DEVICE_REQUEST
Removed DEVICE_REQUEST_BUFFERCOMMAND
Removed DEVICE_REQUEST_DESC
Removed INVALID_SELECTOR
Removed #def kUSBCommandScratch64Buffers
Removed #def kUSBCommandScratchBuffers
Removed READ
Removed usbCommand
Removed WRITE

IOKit/usb/IOUSBCompositeDriver.h (Removed)

Removed IOUSBCompositeDriver::CompositeDriverInterestHandler()
Removed IOUSBCompositeDriver::ConfigureDevice()
Removed IOUSBCompositeDriver::ConfigureDevicePowerManagement()
Removed IOUSBCompositeDriver::didTerminate()
Removed IOUSBCompositeDriver::FindConfigIndexFromPowerRequirements()
Removed IOUSBCompositeDriver::FindConfigIndexFromPreferredConfiguration()
Removed IOUSBCompositeDriver::FindConfigIndexFromPreferredInterface()
Removed IOUSBCompositeDriver::FindPreferredConfiguration()
Removed IOUSBCompositeDriver::free()
Removed IOUSBCompositeDriver::GetConfigbmAttributes()
Removed IOUSBCompositeDriver::GetConfigDescriptor()
Removed IOUSBCompositeDriver::GetConfigValue()
Removed IOUSBCompositeDriver::GetExpectingClose()
Removed IOUSBCompositeDriver::getMetaClass()
Removed IOUSBCompositeDriver::GetNotifier()
Removed IOUSBCompositeDriver::init()
Removed IOUSBCompositeDriver::message()
Removed IOUSBCompositeDriver::ReConfigureDevice()
Removed IOUSBCompositeDriver::SetConfiguration()
Removed IOUSBCompositeDriver::start()
Removed IOUSBCompositeDriver::willTerminate()

IOKit/usb/IOUSBController.h (Removed)

Removed AppleUSBHubPort
Removed IOUSBController::AbortPipe()
Removed IOUSBController::AcquireDeviceZero()
Removed IOUSBController::BulkPacketHandler()
Removed IOUSBController::BulkTransaction()
Removed IOUSBController::calculateACPIDepth()
Removed IOUSBController::calculateUSBDepth()
Removed IOUSBController::CheckACPIForPortMapping()
Removed IOUSBController::CheckACPIUPCTable()
Removed IOUSBController::CheckACPIUPCTableForInternalHubErrataBits()
Removed IOUSBController::CheckACPIUPCTableForMuxedMethods()
Removed IOUSBController::CheckForDisjointDescriptor()
Removed IOUSBController::ClearPipeStall()
Removed IOUSBController::ClearRootHubFeature()
Removed IOUSBController::ClearRootHubPortFeature()
Removed IOUSBController::ClosePipe()
Removed IOUSBController::Complete()
Removed IOUSBController::CompleteWithTimeStamp()
Removed IOUSBController::ConfigureDeviceZero()
Removed IOUSBController::ControlPacketHandler()
Removed IOUSBController::ControlTransaction()
Removed IOUSBController::CopyACPIDevice()
Removed IOUSBController::CreateDevice()
Removed IOUSBController::CreateRootHubDevice()
Removed IOUSBController::DeviceRequest()
Removed IOUSBController::didTerminate()
Removed IOUSBController::DoAbortEP()
Removed IOUSBController::DoClearEPStall()
Removed IOUSBController::DoControlTransfer()
Removed IOUSBController::DoCreateEP()
Removed IOUSBController::DoDeleteEP()
Removed IOUSBController::DoIOTransfer()
Removed IOUSBController::DoIsocTransfer()
Removed IOUSBController::DoLowLatencyIsocTransfer()
Removed IOUSBController::DumpUSBACPI()
Removed IOUSBController::ExpressCardPort()
Removed IOUSBController::finalize()
Removed IOUSBController::free()
Removed IOUSBController::FreeCommand()
Removed IOUSBController::GetBandwidthAvailable()
Removed IOUSBController::GetCommandGate()
Removed IOUSBController::GetControllerSpeed()
Removed IOUSBController::GetDeviceZeroDescriptor()
Removed IOUSBController::GetErrataBits()
Removed IOUSBController::GetFrameNumber()
Removed IOUSBController::GetFrameNumber32()
Removed IOUSBController::getMetaClass()
Removed IOUSBController::GetNewAddress()
Removed IOUSBController::getNubResources()
Removed IOUSBController::GetRootHubConfDescriptor()
Removed IOUSBController::GetRootHubDescriptor()
Removed IOUSBController::GetRootHubDeviceDescriptor()
Removed IOUSBController::GetRootHubPortState()
Removed IOUSBController::GetRootHubPortStatus()
Removed IOUSBController::GetRootHubStatus()
Removed IOUSBController::GetRootHubStringDescriptor()
Removed IOUSBController::getWorkLoop()
Removed IOUSBController::HasExpressCard()
Removed IOUSBController::IncreaseCommandPool()
Removed IOUSBController::IncreaseIsocCommandPool()
Removed IOUSBController::init()
Removed IOUSBController::InterruptPacketHandler()
Removed IOUSBController::InterruptTransaction()
Removed IOUSBController::IsControllerMuxed()
Removed IOUSBController::IsocCompletionHandler()
Removed IOUSBController::IsocIO()
Removed IOUSBController::IsocTransaction()
Removed IOUSBController::IsPortInternal()
Removed IOUSBController::IsPortMapped()
Removed IOUSBController::IsPortMuxed()
Removed IOUSBController::LowLatencyIsocCompletionHandler()
Removed IOUSBController::LowLatencyIsocTransaction()
Removed IOUSBController::MakeDevice()
Removed IOUSBController::MakeHubDevice()
Removed IOUSBController::message()
Removed IOUSBController::OpenPipe()
Removed IOUSBController::ParsePCILocation()
Removed IOUSBController::PolledRead()
Removed IOUSBController::PollInterrupts()
Removed IOUSBController::ProtectedDevZeroLock()
Removed IOUSBController::Read()
Removed IOUSBController::ReleaseDeviceZero()
Removed IOUSBController::ResetPipe()
Removed IOUSBController::ReturnUSBCommand()
Removed IOUSBController::SetDeviceZeroAddress()
Removed IOUSBController::SetHubAddress()
Removed IOUSBController::SetRootHubDescriptor()
Removed IOUSBController::SetRootHubFeature()
Removed IOUSBController::SetRootHubPortFeature()
Removed IOUSBController::start()
Removed IOUSBController::stop()
Removed IOUSBController::TerminatePCCard()
Removed IOUSBController::UIMAbortEndpoint()
Removed IOUSBController::UIMCheckForTimeouts()
Removed IOUSBController::UIMClearEndpointStall()
Removed IOUSBController::UIMCreateBulkEndpoint()
Removed IOUSBController::UIMCreateBulkTransfer()
Removed IOUSBController::UIMCreateControlEndpoint()
Removed IOUSBController::UIMCreateControlTransfer()
Removed IOUSBController::UIMCreateInterruptEndpoint()
Removed IOUSBController::UIMCreateInterruptTransfer()
Removed IOUSBController::UIMCreateIsochEndpoint()
Removed IOUSBController::UIMCreateIsochTransfer()
Removed IOUSBController::UIMDeleteEndpoint()
Removed IOUSBController::UIMFinalize()
Removed IOUSBController::UIMInitialize()
Removed IOUSBController::UIMRootHubStatusChange()
Removed IOUSBController::ValueOfHexDigit()
Removed IOUSBController::WaitForReleaseDeviceZero()
Removed IOUSBController::WatchdogTimer()
Removed IOUSBController::Write()
Removed IOUSBController_ExtraCurrentIOLockClass
Removed IOUSBLog
Removed IOUSBRootHubDevice
Removed ErrataList64Entry
Removed ErrataList64EntryPtr
Removed ErrataListEntry
Removed ErrataListEntryPtr
Removed IOUSBSyncCompletion()
Removed IOUSBSyncIsoCompletion()
Removed kErrataAgereEHCIAsyncSched
Removed kErrataCMDDisableTestMode
Removed kErrataDisableOvercurrent
Removed kErrataDisablePCIeLinkOnSleep
Removed kErrataDontUseCompanionController
Removed kErrataEHCIUseRLvalue
Removed kErrataICH6PowerSequencing
Removed kErrataICH7ISTBuffer
Removed kErrataIgnoreRootHubPowerClearFeature
Removed kErratakUHCIResetAfterBabble
Removed kErrataLSHSOpti
Removed kErrataLucentSuspendResume
Removed kErrataMCP79IgnoreDisconnect
Removed kErrataMissingPortChangeInt
Removed kErrataNECIncompleteWrite
Removed kErrataNECOHCIIsochWraparound
Removed kErrataNeedsOvercurrentDebounce
Removed kErrataNeedsPortPowerOff
Removed kErrataNeedsWatchdogTimer
Removed kErrataNoCSonSplitIsoch
Removed kErrataOHCINoGlobalSuspendOnSleep
Removed kErrataOnlySinglePageTransfers
Removed kErrataRetryBufferUnderruns
Removed kErrataSupportsPortResumeEnable
Removed kErrataUHCISupportsOvercurrent
Removed kErrataUHCISupportsResumeDetectOnConnect
Removed kErrataUse32bitEHCI
Removed kErrataXHCIEnableAutoCompliance
Removed kErrataXHCINoMSI
Removed kErrataXHCIPantherPoint
Removed kErrataXHCIParkRing
Removed kErrataXHCIPPTMuxing
Removed kErrataXHCISWAssistXHCIIdle
Removed kErrataXHCISWBandwidthCheck
Removed kPCIPMRegBlock_BSE
Removed kPCIPMRegBlockCapID
Removed kPCIPMRegBlockData
Removed kPCIPMRegBlockNext
Removed kPCIPMRegBlockPMC
Removed kPCIPMRegBlockPMCSR
Removed kUSBWatchdogTimeoutMS
Removed kUSBWatchdogTimeoutMSDuringRestartOff
Removed SleepCurrentPerModel
Removed SleepCurrentPerModelPtr
Modified IOUSBDevice
Header
FromKernel/IOKit/usb/IOUSBController.h
ToKernel/IOKit/usb/IOUSBUserClient.h

IOKit/usb/IOUSBControllerListElement.h (Removed)

Removed IOUSBControllerIsochEndpoint
Removed IOUSBControllerIsochEndpoint::getMetaClass()
Removed IOUSBControllerIsochEndpoint::init()
Removed IOUSBControllerIsochListElement
Removed IOUSBControllerIsochListElement::Deallocate()
Removed IOUSBControllerIsochListElement::getMetaClass()
Removed IOUSBControllerIsochListElement::GetPhysicalAddrWithType()
Removed IOUSBControllerIsochListElement::GetPhysicalLink()
Removed IOUSBControllerIsochListElement::print()
Removed IOUSBControllerIsochListElement::SetPhysicalLink()
Removed IOUSBControllerIsochListElement::UpdateFrameList()
Removed IOUSBControllerListElement
Removed IOUSBControllerListElement::getMetaClass()
Removed IOUSBControllerListElement::GetPhysicalAddrWithType()
Removed IOUSBControllerListElement::GetPhysicalLink()
Removed IOUSBControllerListElement::print()
Removed IOUSBControllerListElement::SetPhysicalLink()

IOKit/usb/IOUSBControllerV2.h (Removed)

Removed IOUSBControllerV2::AddHSHub()
Removed IOUSBControllerV2::AllocateIsochEP()
Removed IOUSBControllerV2::ClearTT()
Removed IOUSBControllerV2::clearTTHandler()
Removed IOUSBControllerV2::ConfigureDeviceZero()
Removed IOUSBControllerV2::CreateDevice()
Removed IOUSBControllerV2::CreateIsochronousEndpoint()
Removed IOUSBControllerV2::DeallocateIsochEP()
Removed IOUSBControllerV2::DoCreateEP()
Removed IOUSBControllerV2::DOHSHubMaintenance()
Removed IOUSBControllerV2::DOSetTestMode()
Removed IOUSBControllerV2::FindIsochronousEndpoint()
Removed IOUSBControllerV2::free()
Removed IOUSBControllerV2::GatedGetTDfromDoneQueue()
Removed IOUSBControllerV2::GetFrameNumberWithTime()
Removed IOUSBControllerV2::GetLowLatencyOptionsAndPhysicalMask()
Removed IOUSBControllerV2::getMetaClass()
Removed IOUSBControllerV2::GetMicroFrameNumber()
Removed IOUSBControllerV2::GetNewDMACommand()
Removed IOUSBControllerV2::GetTDfromDeferredQueue()
Removed IOUSBControllerV2::GetTDfromDoneQueue()
Removed IOUSBControllerV2::GetTDfromToDoList()
Removed IOUSBControllerV2::init()
Removed IOUSBControllerV2::OpenPipe()
Removed IOUSBControllerV2::OpenSSPipe()
Removed IOUSBControllerV2::PutTDonDeferredQueue()
Removed IOUSBControllerV2::PutTDonDoneQueue()
Removed IOUSBControllerV2::PutTDonToDoList()
Removed IOUSBControllerV2::ReadStream()
Removed IOUSBControllerV2::ReadV2()
Removed IOUSBControllerV2::RemoveHSHub()
Removed IOUSBControllerV2::ReturnIsochDoneQueue()
Removed IOUSBControllerV2::ReturnIsochDoneQueueEntry()
Removed IOUSBControllerV2::SetTestMode()
Removed IOUSBControllerV2::start()
Removed IOUSBControllerV2::UIMCreateBulkEndpoint()
Removed IOUSBControllerV2::UIMCreateControlEndpoint()
Removed IOUSBControllerV2::UIMCreateInterruptEndpoint()
Removed IOUSBControllerV2::UIMCreateIsochEndpoint()
Removed IOUSBControllerV2::UIMHubMaintenance()
Removed IOUSBControllerV2::UIMSetTestMode()
Removed IOUSBControllerV2::UpdateDeviceAddress()
Removed IOUSBControllerV2::UpdateTopology()
Removed IOUSBControllerV2::WriteStream()
Removed #def kLowLatencyUSB32bitPhysicalMask
Removed #def kLowLatencyUSB64bitPhysicalMask
Removed #def kLowLatencyUSBDefaultOptionBits

IOKit/usb/IOUSBControllerV3.h (Removed)

Removed IOUSBControllerV3::AbortPipe()
Removed IOUSBControllerV3::AcquireDeviceZero()
Removed IOUSBControllerV3::AddHSHub()
Removed IOUSBControllerV3::AllocateExtraRootHubPortPower()
Removed IOUSBControllerV3::AllocatePowerStateArray()
Removed IOUSBControllerV3::CanControllerMuxOverToEHCI()
Removed IOUSBControllerV3::ChangeExternalDeviceCount()
Removed IOUSBControllerV3::CheckForEHCIController()
Removed IOUSBControllerV3::CheckForRootHubChanges()
Removed IOUSBControllerV3::CheckPMAssertions()
Removed IOUSBControllerV3::CheckPowerModeBeforeGatedCall()
Removed IOUSBControllerV3::ClearPipeStall()
Removed IOUSBControllerV3::ClosePipe()
Removed IOUSBControllerV3::ControllerDoze()
Removed IOUSBControllerV3::ControllerOff()
Removed IOUSBControllerV3::ControllerOn()
Removed IOUSBControllerV3::ControllerRestart()
Removed IOUSBControllerV3::ControllerSleep()
Removed IOUSBControllerV3::CreateStreams()
Removed IOUSBControllerV3::DeviceRequest()
Removed IOUSBControllerV3::didTerminate()
Removed IOUSBControllerV3::DoAbortStream()
Removed IOUSBControllerV3::DoCreateStreams()
Removed IOUSBControllerV3::DoEnableAddressEndpoints()
Removed IOUSBControllerV3::DoEnableAllEndpoints()
Removed IOUSBControllerV3::DoGetActualDeviceAddress()
Removed IOUSBControllerV3::DoNotPowerOffPortsOnStop()
Removed IOUSBControllerV3::DozeController()
Removed IOUSBControllerV3::EnableAddressEndpoints()
Removed IOUSBControllerV3::EnableAllEndpoints()
Removed IOUSBControllerV3::EnableBusMastering()
Removed IOUSBControllerV3::EnableInterruptsFromController()
Removed IOUSBControllerV3::EnsureUsability()
Removed IOUSBControllerV3::FixupNECControllerConfigRegisters()
Removed IOUSBControllerV3::free()
Removed IOUSBControllerV3::GatedPowerChange()
Removed IOUSBControllerV3::GetActualDeviceAddress()
Removed IOUSBControllerV3::GetBandwidthAvailableForDevice()
Removed IOUSBControllerV3::GetConnectorType()
Removed IOUSBControllerV3::GetErrata64Bits()
Removed IOUSBControllerV3::GetInternalHubErrataBits()
Removed IOUSBControllerV3::getMetaClass()
Removed IOUSBControllerV3::GetMinimumIdlePowerState()
Removed IOUSBControllerV3::GetPMCSR()
Removed IOUSBControllerV3::GetRootHub3Descriptor()
Removed IOUSBControllerV3::GetRootHubBOSDescriptor()
Removed IOUSBControllerV3::GetRootHubPortErrorCount()
Removed IOUSBControllerV3::GetRootHubPowerExitLatencies()
Removed IOUSBControllerV3::HandlePowerChange()
Removed IOUSBControllerV3::init()
Removed IOUSBControllerV3::InitForPM()
Removed IOUSBControllerV3::initialPowerStateForDomainState()
Removed IOUSBControllerV3::IsControllerAvailable()
Removed IOUSBControllerV3::IsocIO()
Removed IOUSBControllerV3::maxCapabilityForDomainState()
Removed IOUSBControllerV3::OpenPipe()
Removed IOUSBControllerV3::PMEHandler()
Removed IOUSBControllerV3::powerChangeDone()
Removed IOUSBControllerV3::powerStateDidChangeTo()
Removed IOUSBControllerV3::powerStateWillChangeTo()
Removed IOUSBControllerV3::Read()
Removed IOUSBControllerV3::ReadV2()
Removed IOUSBControllerV3::ReleaseDeviceZero()
Removed IOUSBControllerV3::RemoveHSHub()
Removed IOUSBControllerV3::ResetControllerState()
Removed IOUSBControllerV3::ResetPipe()
Removed IOUSBControllerV3::RestartControllerFromReset()
Removed IOUSBControllerV3::RestoreControllerStateFromSleep()
Removed IOUSBControllerV3::ReturnExtraRootHubPortPower()
Removed IOUSBControllerV3::RHAbortTransaction()
Removed IOUSBControllerV3::RHCompleteTransaction()
Removed IOUSBControllerV3::RHQueueTransaction()
Removed IOUSBControllerV3::RootHubAbortInterruptRead()
Removed IOUSBControllerV3::RootHubQueueInterruptRead()
Removed IOUSBControllerV3::RootHubStartTimer()
Removed IOUSBControllerV3::RootHubStartTimer32()
Removed IOUSBControllerV3::RootHubStopTimer()
Removed IOUSBControllerV3::RootHubTimerFired()
Removed IOUSBControllerV3::SaveControllerStateForSleep()
Removed IOUSBControllerV3::setPowerState()
Removed IOUSBControllerV3::SetTestMode()
Removed IOUSBControllerV3::start()
Removed IOUSBControllerV3::stop()
Removed IOUSBControllerV3::systemWillShutdown()
Removed IOUSBControllerV3::UIMAbortStream()
Removed IOUSBControllerV3::UIMCreateSSBulkEndpoint()
Removed IOUSBControllerV3::UIMCreateSSInterruptEndpoint()
Removed IOUSBControllerV3::UIMCreateSSIsochEndpoint()
Removed IOUSBControllerV3::UIMCreateStreams()
Removed IOUSBControllerV3::UIMDeviceToBeReset()
Removed IOUSBControllerV3::UIMEnableAddressEndpoints()
Removed IOUSBControllerV3::UIMEnableAllEndpoints()
Removed IOUSBControllerV3::UIMGetActualDeviceAddress()
Removed IOUSBControllerV3::UIMMaxSupportedStream()
Removed IOUSBControllerV3::UpdateThunderboltExtraCurrentiVars()
Removed IOUSBControllerV3::WaitForPCIPauseToFinish()
Removed IOUSBControllerV3::WakeControllerFromDoze()
Removed IOUSBControllerV3::WakeUpCheckPowerModeThreadsGated()
Removed IOUSBControllerV3::willTerminate()
Removed IOUSBControllerV3::Write()
Removed IOUSBRootHubInterruptTransaction
Removed IOUSBRootHubInterruptTransactionPtr
Removed kCheckPowerModeOptionsUserSpaceRequestMask
Removed #def kIOThunderboltAppleDisplay2011DMID
Removed #def kIOThunderboltAppleDVID
Removed #def kIOThunderboltTunnelEndpointDeviceMIDProperty
Removed #def kIOThunderboltTunnelEndpointDeviceVIDProperty
Removed kIOUSBMaxRootHubTransactions
Removed kMaxEHCIPorts
Removed kMaxTransactionsDuringPCIPause
Removed kMaxXHCIPorts
Removed kUSBBusStateReset
Removed kUSBBusStateRunning
Removed kUSBBusStateSuspended
Removed kUSBNumberBusPowerStates
Removed kUSBPowerStateLowPower
Removed kUSBPowerStateOff
Removed kUSBPowerStateOn
Removed kUSBPowerStateRestart
Removed kUSBPowerStateSleep
Removed #def kUSBPowerStateStable
Modified #def kACPIInterruptTypeValid
Header
FromKernel/IOKit/usb/IOUSBControllerV3.h
ToKernel/IOKit/usb/IOUSBHostFamily.h

Modified #def kGPEACPIString
Header
FromKernel/IOKit/usb/IOUSBControllerV3.h
ToKernel/IOKit/usb/IOUSBHostFamily.h

IOKit/usb/IOUSBDevice.h (Removed)

Removed IOUSBDevice
Removed IOUSBDevice::ChangeGetConfigLock()
Removed IOUSBDevice::CreateInterfaceIterator()
Removed IOUSBDevice::DeviceRequest()
Removed IOUSBDevice::DisplayNotEnoughPowerNotice()
Removed IOUSBDevice::DisplayUserNotification()
Removed IOUSBDevice::DisplayUserNotificationForDevice()
Removed IOUSBDevice::DoLocationOverrideAndModelMatch()
Removed IOUSBDevice::DoMessageClients()
Removed IOUSBDevice::DoMessageClientsEntry()
Removed IOUSBDevice::finalize()
Removed IOUSBDevice::FindConfig()
Removed IOUSBDevice::FindNextDescriptor()
Removed IOUSBDevice::FindNextInterface()
Removed IOUSBDevice::FindNextInterfaceDescriptor()
Removed IOUSBDevice::free()
Removed IOUSBDevice::GetAddress()
Removed IOUSBDevice::GetbcdUSB()
Removed IOUSBDevice::GetBus()
Removed IOUSBDevice::GetBusPowerAvailable()
Removed IOUSBDevice::GetChildLocationID()
Removed IOUSBDevice::GetConfigDescriptor()
Removed IOUSBDevice::GetConfiguration()
Removed IOUSBDevice::GetConfigurationDescriptor()
Removed IOUSBDevice::GetDeviceClass()
Removed IOUSBDevice::GetDeviceDescriptor()
Removed IOUSBDevice::GetDeviceInformation()
Removed IOUSBDevice::GetDevicePowerParent()
Removed IOUSBDevice::GetDeviceRelease()
Removed IOUSBDevice::GetDeviceStatus()
Removed IOUSBDevice::GetDeviceSubClass()
Removed IOUSBDevice::GetExtraPowerAllocated()
Removed IOUSBDevice::GetFullConfigurationDescriptor()
Removed IOUSBDevice::GetHubParent()
Removed IOUSBDevice::GetInterface()
Removed IOUSBDevice::GetInterfacePowerParent()
Removed IOUSBDevice::GetIsochDelay()
Removed IOUSBDevice::GetLocationID()
Removed IOUSBDevice::GetManufacturerStringIndex()
Removed IOUSBDevice::GetMaxPacketSize()
Removed IOUSBDevice::getMetaClass()
Removed IOUSBDevice::GetNumConfigurations()
Removed IOUSBDevice::GetPipeZero()
Removed IOUSBDevice::GetProductID()
Removed IOUSBDevice::GetProductStringIndex()
Removed IOUSBDevice::GetProtocol()
Removed IOUSBDevice::GetSerialNumberStringIndex()
Removed IOUSBDevice::GetSpeed()
Removed IOUSBDevice::GetStringDescriptor()
Removed IOUSBDevice::GetVendorID()
Removed IOUSBDevice::handleClose()
Removed IOUSBDevice::handleIsOpen()
Removed IOUSBDevice::handleOpen()
Removed IOUSBDevice::init()
Removed IOUSBDevice::IsDeviceInternal()
Removed IOUSBDevice::joinPMtree()
Removed IOUSBDevice::MakePipe()
Removed IOUSBDevice::matchPropertyTable()
Removed IOUSBDevice::message()
Removed IOUSBDevice::NewDevice()
Removed IOUSBDevice::OpenOrCloseAllInterfacePipes()
Removed IOUSBDevice::ProcessPortReEnumerate()
Removed IOUSBDevice::ProcessPortReEnumerateEntry()
Removed IOUSBDevice::ProcessPortReset()
Removed IOUSBDevice::ProcessPortResetEntry()
Removed IOUSBDevice::ReEnumerateDevice()
Removed IOUSBDevice::RegisterInterfaces()
Removed IOUSBDevice::ReleaseGetConfigLock()
Removed IOUSBDevice::RequestExtraPower()
Removed IOUSBDevice::requestTerminate()
Removed IOUSBDevice::ResetDevice()
Removed IOUSBDevice::ReturnExtraPower()
Removed IOUSBDevice::SetAddress()
Removed IOUSBDevice::SetBusPowerAvailable()
Removed IOUSBDevice::SetConfiguration()
Removed IOUSBDevice::SetFeature()
Removed IOUSBDevice::SetHubParent()
Removed IOUSBDevice::SetIsochDelay()
Removed IOUSBDevice::SetPort()
Removed IOUSBDevice::SetProperties()
Removed IOUSBDevice::SimpleUnicodeToUTF8()
Removed IOUSBDevice::start()
Removed IOUSBDevice::stop()
Removed IOUSBDevice::SuspendDevice()
Removed IOUSBDevice::SwapUniWords()
Removed IOUSBDevice::TakeGetConfigLock()
Removed IOUSBDevice::terminate()
Removed IOUSBDevice::TerminateInterfaces()
Removed IOUSBDevice::TrimStringDescriptor()
Removed IOUSBHubPolicyMaker
Header
FromKernel/IOKit/usb/IOUSBDevice.h
ToKernel/IOKit/usb/IOUSBUserClient.h

Modified #def kAllowConfigValueOfZero
Header
FromKernel/IOKit/usb/IOUSBDevice.h
ToKernel/IOKit/usb/IOUSBHostDevice.h

Modified #def kAllowNumConfigsOfZero
Header
FromKernel/IOKit/usb/IOUSBDevice.h
ToKernel/IOKit/usb/IOUSBHostDevice.h

IOKit/usb/IOUSBHIDDriver.h (Removed)

Removed IOUSBHIDDriver::AbortAndSuspend()
Removed IOUSBHIDDriver::ChangeOutstandingIO()
Removed IOUSBHIDDriver::CheckForDeadDevice()
Removed IOUSBHIDDriver::CheckForDeadDeviceEntry()
Removed IOUSBHIDDriver::ClaimPendingRead()
Removed IOUSBHIDDriver::ClearFeatureEndpointHalt()
Removed IOUSBHIDDriver::ClearFeatureEndpointHaltEntry()
Removed IOUSBHIDDriver::DecrementOutstandingIO()
Removed IOUSBHIDDriver::didTerminate()
Removed IOUSBHIDDriver::free()
Removed IOUSBHIDDriver::GetHexChar()
Removed IOUSBHIDDriver::GetHIDDescriptor()
Removed IOUSBHIDDriver::GetIndexedString()
Removed IOUSBHIDDriver::getMaxReportSize()
Removed IOUSBHIDDriver::getMetaClass()
Removed IOUSBHIDDriver::GetReport()
Removed IOUSBHIDDriver::getReport()
Removed IOUSBHIDDriver::HandleReport()
Removed IOUSBHIDDriver::HandleReportEntry()
Removed IOUSBHIDDriver::handleStart()
Removed IOUSBHIDDriver::handleStop()
Removed IOUSBHIDDriver::IncrementOutstandingIO()
Removed IOUSBHIDDriver::init()
Removed IOUSBHIDDriver::InitializeUSBHIDPowerManagement()
Removed IOUSBHIDDriver::InterruptReadHandler()
Removed IOUSBHIDDriver::InterruptReadHandlerEntry()
Removed IOUSBHIDDriver::InterruptReadHandlerWithTimeStampEntry()
Removed IOUSBHIDDriver::IsPortSuspended()
Removed IOUSBHIDDriver::LogMemReport()
Removed IOUSBHIDDriver::maxCapabilityForDomainState()
Removed IOUSBHIDDriver::message()
Removed IOUSBHIDDriver::newCountryCodeNumber()
Removed IOUSBHIDDriver::newIndexedString()
Removed IOUSBHIDDriver::newLocationIDNumber()
Removed IOUSBHIDDriver::newManufacturerString()
Removed IOUSBHIDDriver::newProductIDNumber()
Removed IOUSBHIDDriver::newProductString()
Removed IOUSBHIDDriver::newReportDescriptor()
Removed IOUSBHIDDriver::newReportIntervalNumber()
Removed IOUSBHIDDriver::newSerialNumberString()
Removed IOUSBHIDDriver::newTransportString()
Removed IOUSBHIDDriver::newVendorIDNumber()
Removed IOUSBHIDDriver::newVersionNumber()
Removed IOUSBHIDDriver::powerChangeDone()
Removed IOUSBHIDDriver::powerStateDidChangeTo()
Removed IOUSBHIDDriver::powerStateWillChangeTo()
Removed IOUSBHIDDriver::processPacket()
Removed IOUSBHIDDriver::RearmInterruptRead()
Removed IOUSBHIDDriver::SetIdleMillisecs()
Removed IOUSBHIDDriver::setPowerState()
Removed IOUSBHIDDriver::SetProtocol()
Removed IOUSBHIDDriver::SetReport()
Removed IOUSBHIDDriver::setReport()
Removed IOUSBHIDDriver::start()
Removed IOUSBHIDDriver::StartFinalProcessing()
Removed IOUSBHIDDriver::stop()
Removed IOUSBHIDDriver::SuspendPort()
Removed IOUSBHIDDriver::SuspendPortTimer()
Removed IOUSBHIDDriver::willTerminate()
Removed #def HIDMGR2USBREPORTTYPE
Removed #def kHIDStandardDriverRetryCount
Removed #def kHIDStandardRetryCountInMS
Removed #def kMaxHIDReportSize
Removed kUSBHIDNumberPowerStates
Removed kUSBHIDPowerStateLowPower
Removed kUSBHIDPowerStateOff
Removed kUSBHIDPowerStateOn
Removed kUSBHIDPowerStateRestart
Removed kUSBHIDPowerStateSleep
Removed #def USB2HIDMGRREPORTTYPE
Modified #def ENABLE_HIDREPORT_LOGGING
Header
FromKernel/IOKit/usb/IOUSBHIDDriver.h
ToKernel/IOKit/usb/IOUSBHostHIDDevice.h

Modified #def kUSBHIDReportLoggingLevel
Header
FromKernel/IOKit/usb/IOUSBHIDDriver.h
ToKernel/IOKit/usb/IOUSBHostHIDDevice.h

IOKit/usb/IOUSBHostDevice.h (Added)

Added AppleUSBHostDescriptorCache
Added AppleUSBHostSynchronousRequestCompleter
Added IOUSBHostDevice::abortDeviceRequests()
Added IOUSBHostDevice::abortDeviceRequestsGated()
Added IOUSBHostDevice::addPowerChild()
Added IOUSBHostDevice::addPowerChildGated()
Added IOUSBHostDevice::addPowerChildThreadCall()
Added IOUSBHostDevice::allocateDownstreamBusCurrent()
Added IOUSBHostDevice::allocateDownstreamBusCurrentGated()
Added IOUSBHostDevice::attach()
Added IOUSBHostDevice::cacheDescriptor()
Added IOUSBHostDevice::cacheDescriptorGated()
Added IOUSBHostDevice::close()
Added IOUSBHostDevice::closeGated()
Added IOUSBHostDevice::compareProperty()
Added IOUSBHostDevice::createIOBuffer()
Added IOUSBHostDevice::createPipe()
Added IOUSBHostDevice::createPipeGated()
Added IOUSBHostDevice::deviceRequest()
Added IOUSBHostDevice::forcePower()
Added IOUSBHostDevice::forcePowerGated()
Added IOUSBHostDevice::free()
Added IOUSBHostDevice::getAddress()
Added IOUSBHostDevice::getCapabilityDescriptors()
Added IOUSBHostDevice::getConfigurationDescriptor()
Added IOUSBHostDevice::getConfigurationDescriptorWithValue()
Added IOUSBHostDevice::getDescriptor()
Added IOUSBHostDevice::getDescriptorGated()
Added IOUSBHostDevice::getDeviceDescriptor()
Added IOUSBHostDevice::getFrameNumber()
Added IOUSBHostDevice::getMetaClass()
Added IOUSBHostDevice::getPortStatus()
Added IOUSBHostDevice::getSpeed()
Added IOUSBHostDevice::getStringDescriptor()
Added IOUSBHostDevice::handleClose()
Added IOUSBHostDevice::handleIsOpen()
Added IOUSBHostDevice::handleOpen()
Added IOUSBHostDevice::idleAssertion()
Added IOUSBHostDevice::initialPowerStateForDomainState()
Added IOUSBHostDevice::initWithController()
Added IOUSBHostDevice::internalDeviceRequest()
Added IOUSBHostDevice::internalDeviceRequestGated()
Added IOUSBHostDevice::matchPropertyTable()
Added IOUSBHostDevice::message()
Added IOUSBHostDevice::open()
Added IOUSBHostDevice::openGated()
Added IOUSBHostDevice::PMstop()
Added IOUSBHostDevice::pmStopThreadCall()
Added IOUSBHostDevice::powerChangeDone()
Added IOUSBHostDevice::powerStateDidChangeTo()
Added IOUSBHostDevice::powerStateDidChangeToGated()
Added IOUSBHostDevice::powerStateWillChangeTo()
Added IOUSBHostDevice::powerStateWillChangeToGated()
Added IOUSBHostDevice::registerPowerService()
Added IOUSBHostDevice::removePowerChild()
Added IOUSBHostDevice::reset()
Added IOUSBHostDevice::setConfiguration()
Added IOUSBHostDevice::setConfigurationGated()
Added IOUSBHostDevice::setPowerState()
Added IOUSBHostDevice::setPowerStateGated()
Added IOUSBHostDevice::start()
Added IOUSBHostDevice::stop()
Added IOUSBHostDevice::stringFromReturn()
Added IOUSBHostDevice::terminate()
Added IOUSBHostDevice::terminateGated()
Added IOUSBHostDevice::updateIdlePolicy()
Added IOUSBHostDevice::updateIdlePolicyAsync()
Added IOUSBHostDevice::updateIdlePolicyGated()
Added IOUSBHostDevice::withController()
Added #def IOUSBHostFamily_IOUSBHostDevice_h
Added #def kUSBHostDeviceForceSuspend
Modified #def kAllowConfigValueOfZero
Header
FromKernel/IOKit/usb/IOUSBDevice.h
ToKernel/IOKit/usb/IOUSBHostDevice.h

Modified #def kAllowNumConfigsOfZero
Header
FromKernel/IOKit/usb/IOUSBDevice.h
ToKernel/IOKit/usb/IOUSBHostDevice.h

IOKit/usb/IOUSBHostFamily.h (Added)

Added #def iokit_usb_codemask
Added #def iokit_usbhost_err
Added #def iokit_usbhost_group
Added #def iokit_usbhost_msg
Added #def iokit_usblegacy_err_msg
Added #def iokit_usblegacy_group
Added #def IOUSBHostFamily_IOUSBHostFamily_h
Added #def kACPIDevicePathKey
Added #def kAppleCurrentExtra
Added #def kAppleCurrentExtraInSleep
Added #def kAppleExternalConnectorBitmap
Added #def kAppleMaxPortCurrent
Added #def kAppleMaxPortCurrentInSleep
Added #def kGetBehaviorACPIMethod
Added #def kRDYForGPIOTest
Added #def kReconfiguredCount
Added #def kSDControllerCaptiveUSB3ReaderKey
Added #def kSDControllerGPIOPowerACPIMethod
Added #def kSDControllerGPIOResetACPIMethod
Added #def kSDControllerGPIOResetPropertyKey
Added #def kSDPortConnectionBehaviorACPIMethod
Added #def kUSBHostACPIPropertyMultiplexor
Added #def kUSBHostACPIPropertyXHCICompanion
Added #def kUSBHostControllerPropertyCompanion
Added #def kUSBHostControllerPropertyDebugError
Added #def kUSBHostControllerPropertyFullSpeedCompanion
Added #def kUSBHostControllerPropertyHighSpeedCompanion
Added #def kUSBHostControllerPropertyIsochronousRequiresContiguous
Added #def kUSBHostControllerPropertyLowSpeedCompanion
Added #def kUSBHostControllerPropertyMuxEnabled
Added #def kUSBHostControllerPropertySleepSupported
Added #def kUSBHostControllerPropertySuperSpeedCompanion
Added #def kUSBHostDevicePropertyConfigurationCurrentOverride
Added #def kUSBHostDevicePropertyConfigurationDescriptorOverride
Added #def kUSBHostDevicePropertyContainerID
Added #def kUSBHostDevicePropertyCurrentConfiguration
Added #def kUSBHostDevicePropertyFailedRequestedPower
Added #def kUSBHostDevicePropertyPreferredConfiguration
Added #def kUSBHostDevicePropertyRemoteWakeOverride
Added #def kUSBHostDevicePropertyResetDurationOverride
Added #def kUSBHostDevicePropertyResumeRecoveryTime
Added #def kUSBHostDevicePropertySerialNumberString
Added #def kUSBHostDevicePropertyVendorString
Added #def kUSBHostHubPropertyIdlePolicy
Added #def kUSBHostHubPropertyPortSequenceDelay
Added #def kUSBHostHubPropertyPowerSupply
Added #def kUSBHostHubPropertyStartupDelay
Added #def kUSBHostInterfacePropertyAlternateSetting
Added #def kUSBHostMatchingPropertyConfigurationValue
Added #def kUSBHostMatchingPropertyDeviceClass
Added #def kUSBHostMatchingPropertyDeviceProtocol
Added #def kUSBHostMatchingPropertyDeviceReleaseNumber
Added #def kUSBHostMatchingPropertyDeviceSubClass
Added #def kUSBHostMatchingPropertyInterfaceClass
Added #def kUSBHostMatchingPropertyInterfaceNumber
Added #def kUSBHostMatchingPropertyInterfaceProtocol
Added #def kUSBHostMatchingPropertyInterfaceSubClass
Added #def kUSBHostMatchingPropertyPortType
Added #def kUSBHostMatchingPropertyProductID
Added #def kUSBHostMatchingPropertyProductIDArray
Added #def kUSBHostMatchingPropertyProductIDMask
Added #def kUSBHostMatchingPropertySpeed
Added #def kUSBHostMatchingPropertyVendorID
Added #def kUSBHostMessageConfigurationSet
Added #def kUSBHostMessageDeviceConnected
Added #def kUSBHostMessageDeviceCountExceeded
Added #def kUSBHostMessageDeviceDisconnected
Added #def kUSBHostMessageDeviceResume
Added #def kUSBHostMessageDeviceSuspend
Added #def kUSBHostMessageEndpointCountExceeded
Added #def kUSBHostMessageHubCountExceeded
Added #def kUSBHostMessageNotEnoughPower
Added #def kUSBHostMessageOvercurrentCondition
Added #def kUSBHostMessagePortsCreated
Added #def kUSBHostMessageRemoteWake
Added #def kUSBHostMessageRenegotiateCurrent
Added #def kUSBHostMessageTDMLowBattery
Added #def kUSBHostMessageUnsupportedConfiguration
Added #def kUSBHostMessageUpdateIdlePolicy
Added #def kUSBHostPortPropertyBusCurrentAllocation
Added #def kUSBHostPortPropertyBusCurrentSleepAllocation
Added #def kUSBHostPortPropertyCardReader
Added #def kUSBHostPortPropertyCompanionIndex
Added #def kUSBHostPortPropertyConnectable
Added #def kUSBHostPortPropertyConnectorType
Added #def kUSBHostPortPropertyExternalDevicePowerController
Added #def kUSBHostPortPropertyExternalDeviceResetController
Added #def kUSBHostPortPropertyMux
Added #def kUSBHostPortPropertyOffset
Added #def kUSBHostPortPropertyPortNumber
Added #def kUSBHostPortPropertyRemovable
Added #def kUSBHostPortPropertySimulateInterrupt
Added #def kUSBHostPortPropertyTestMode
Added #def kUSBHostPropertyDataToggleResetOverride
Added #def kUSBHostPropertyDebugOptions
Added #def kUSBHostPropertyFailedRemoteWake
Added #def kUSBHostPropertyLocationID
Added #def kUSBHostPropertySleepPortCurrentLimit
Added #def kUSBHostPropertySleepPowerSupply
Added #def kUSBHostPropertyWakePortCurrentLimit
Added #def kUSBHostPropertyWakePowerSupply
Added #def kUSBHostReturnNoPower
Added #def kUSBHostReturnPipeStalled
Added #def kUSBPlatformProperties
Modified #def kACPIInterruptTypeValid
Header
FromKernel/IOKit/usb/IOUSBControllerV3.h
ToKernel/IOKit/usb/IOUSBHostFamily.h

Modified #def kGPEACPIString
Header
FromKernel/IOKit/usb/IOUSBControllerV3.h
ToKernel/IOKit/usb/IOUSBHostFamily.h

IOKit/usb/IOUSBHostHIDDevice.h (Added)

Added IOUSBHostHIDDevice
Added IOUSBHostHIDDevice::free()
Added IOUSBHostHIDDevice::getHidDescriptor()
Added IOUSBHostHIDDevice::getHidDescriptorGated()
Added IOUSBHostHIDDevice::getMaxReportSize()
Added IOUSBHostHIDDevice::getMetaClass()
Added IOUSBHostHIDDevice::getReport()
Added IOUSBHostHIDDevice::getStringAtIndex()
Added IOUSBHostHIDDevice::handleStart()
Added IOUSBHostHIDDevice::interruptReadComplete()
Added IOUSBHostHIDDevice::interruptRetry()
Added IOUSBHostHIDDevice::newCountryCodeNumber()
Added IOUSBHostHIDDevice::newIndexedString()
Added IOUSBHostHIDDevice::newLocationIDNumber()
Added IOUSBHostHIDDevice::newManufacturerString()
Added IOUSBHostHIDDevice::newProductIDNumber()
Added IOUSBHostHIDDevice::newProductString()
Added IOUSBHostHIDDevice::newReportDescriptor()
Added IOUSBHostHIDDevice::newSerialNumberString()
Added IOUSBHostHIDDevice::newTransportString()
Added IOUSBHostHIDDevice::newVendorIDNumber()
Added IOUSBHostHIDDevice::newVersionNumber()
Added IOUSBHostHIDDevice::readInterruptPipeAsync()
Added IOUSBHostHIDDevice::readInterruptPipeAsyncGated()
Added IOUSBHostHIDDevice::SetIdleMillisecs()
Added IOUSBHostHIDDevice::setProtocol()
Added IOUSBHostHIDDevice::setReport()
Added IOUSBHostHIDDevice::setReportComplete()
Added IOUSBHostHIDDevice::start()
Added IOUSBHostHIDDevice::stop()
Added IOUSBHostHIDDevice::willTerminate()
Added IOUSBHostHIDDevice::zlpWriteComplete()
Added #def HID_MGR_2_USB_REPORT_TYPE
Added IOUSBHostHIDDescriptor
Added IOUSBHostHIDReportDescriptor
Added #def kHIDDriverRetryCount
Added kInterruptRetries
Added #def kUSBHID_DeviceIdleTimeout
Added #def kUSBHID_IoIdleTimeout
Added #def USB_2_HID_MGR_REPORT_TYPE
Modified #def ENABLE_HIDREPORT_LOGGING
Header
FromKernel/IOKit/usb/IOUSBHIDDriver.h
ToKernel/IOKit/usb/IOUSBHostHIDDevice.h

Modified #def kUSBHIDReportLoggingLevel
Header
FromKernel/IOKit/usb/IOUSBHIDDriver.h
ToKernel/IOKit/usb/IOUSBHostHIDDevice.h

IOKit/usb/IOUSBHostInterface.h (Added)

Added IOUSBHostInterface::abortDeviceRequests()
Added IOUSBHostInterface::attach()
Added IOUSBHostInterface::close()
Added IOUSBHostInterface::closeGated()
Added IOUSBHostInterface::closePipes()
Added IOUSBHostInterface::closePipesGated()
Added IOUSBHostInterface::compareProperty()
Added IOUSBHostInterface::copyPipe()
Added IOUSBHostInterface::copyPipeGated()
Added IOUSBHostInterface::createIOBuffer()
Added IOUSBHostInterface::deviceRequest()
Added IOUSBHostInterface::free()
Added IOUSBHostInterface::getConfigurationDescriptor()
Added IOUSBHostInterface::getDevice()
Added IOUSBHostInterface::getFrameNumber()
Added IOUSBHostInterface::getIdlePolicy()
Added IOUSBHostInterface::getInterfaceDescriptor()
Added IOUSBHostInterface::getInterfaceDescriptorGated()
Added IOUSBHostInterface::getMetaClass()
Added IOUSBHostInterface::getPortStatus()
Added IOUSBHostInterface::getStringDescriptor()
Added IOUSBHostInterface::initWithDescriptors()
Added IOUSBHostInterface::matchPropertyTable()
Added IOUSBHostInterface::message()
Added IOUSBHostInterface::open()
Added IOUSBHostInterface::openGated()
Added IOUSBHostInterface::pipeLockLock()
Added IOUSBHostInterface::pipeLockUnlock()
Added IOUSBHostInterface::selectAlternateSetting()
Added IOUSBHostInterface::selectAlternateSettingGated()
Added IOUSBHostInterface::setIdlePolicy()
Added IOUSBHostInterface::start()
Added IOUSBHostInterface::stop()
Added IOUSBHostInterface::stringFromReturn()
Added IOUSBHostInterface::terminate()
Added IOUSBHostInterface::updateMatchingProperties()
Added IOUSBHostInterface::withDescriptors()
Added #def IOUSBHostFamily_IOUSBHostInterface_h

IOKit/usb/IOUSBHostIOSource.h (Added)

Added AppleUSBHostRequestPool
Added IOUSBHostIOSource::abort()
Added IOUSBHostIOSource::abortGated()
Added IOUSBHostIOSource::close()
Added IOUSBHostIOSource::closeGated()
Added IOUSBHostIOSource::free()
Added IOUSBHostIOSource::getMetaClass()
Added IOUSBHostIOSource::getState()
Added IOUSBHostIOSource::getStateGated()
Added IOUSBHostIOSource::initWithOwners()
Added IOUSBHostIOSource::io()
Added IOUSBHostIOSource::ioGated()
Added IOUSBHostIOSource::synchronousCompletion()
Added IOUSBHostIOSource::synchronousIsochronousCompletion()
Added IOUSBHostIOSource::timerCompletion()
Added #def IOUSBHostFamily_IOUSBHostIOSource_h

IOKit/usb/IOUSBHostPipe.h (Added)

Added IOUSBHostPipe::abort()
Added IOUSBHostPipe::abortGated()
Added IOUSBHostPipe::adjustPipe()
Added IOUSBHostPipe::adjustPipeGated()
Added IOUSBHostPipe::clearStall()
Added IOUSBHostPipe::clearStallGated()
Added IOUSBHostPipe::closeGated()
Added IOUSBHostPipe::controlRequest()
Added IOUSBHostPipe::controlRequestGated()
Added IOUSBHostPipe::copyStream()
Added IOUSBHostPipe::copyStreamGated()
Added IOUSBHostPipe::disableStreams()
Added IOUSBHostPipe::disableStreamsGated()
Added IOUSBHostPipe::enableStreams()
Added IOUSBHostPipe::enableStreamsGated()
Added IOUSBHostPipe::free()
Added IOUSBHostPipe::getDeviceAddress()
Added IOUSBHostPipe::getEndpointDescriptor()
Added IOUSBHostPipe::getIdlePolicy()
Added IOUSBHostPipe::getIdlePolicyGated()
Added IOUSBHostPipe::getMetaClass()
Added IOUSBHostPipe::getSpeed()
Added IOUSBHostPipe::getSuperSpeedEndpointCompanionDescriptor()
Added IOUSBHostPipe::initWithDescriptorsAndOwners()
Added IOUSBHostPipe::io()
Added IOUSBHostPipe::isochronousIoGated()
Added IOUSBHostPipe::rawBufferControlRequestCompletion()
Added IOUSBHostPipe::setIdlePolicy()
Added IOUSBHostPipe::setIdlePolicyGated()
Added IOUSBHostPipe::withDescriptorsAndOwners()
Added #def IOUSBHostFamily_IOUSBHostPipe_h

IOKit/usb/IOUSBHostStream.h (Added)

Added IOUSBHostStream::abort()
Added IOUSBHostStream::abortGated()
Added IOUSBHostStream::closeGated()
Added IOUSBHostStream::free()
Added IOUSBHostStream::getMetaClass()
Added IOUSBHostStream::getPipe()
Added IOUSBHostStream::getStreamID()
Added IOUSBHostStream::initWithOwnersAndStreamID()
Added IOUSBHostStream::io()
Added IOUSBHostStream::withOwnersAndStreamID()
Added #def IOUSBHostFamily_IOUSBHostStream_h

IOKit/usb/IOUSBHubDevice.h (Removed)

Removed IOUSBHubDevice::free()
Removed IOUSBHubDevice::GetHubCharacteristics()
Removed IOUSBHubDevice::GetMaxProvidedPower()
Removed IOUSBHubDevice::getMetaClass()
Removed IOUSBHubDevice::GetPolicyMaker()
Removed IOUSBHubDevice::GetSleepCurrent()
Removed IOUSBHubDevice::GetTotalSleepCurrent()
Removed IOUSBHubDevice::init()
Removed IOUSBHubDevice::InitializeCharacteristics()
Removed IOUSBHubDevice::InitializeExtraPower()
Removed IOUSBHubDevice::NewHubDevice()
Removed IOUSBHubDevice::RequestExtraPower()
Removed IOUSBHubDevice::RequestExtraWakePowerGated()
Removed IOUSBHubDevice::RequestProvidedPower()
Removed IOUSBHubDevice::RequestSleepPower()
Removed IOUSBHubDevice::RequestSleepPowerGated()
Removed IOUSBHubDevice::ReturnExtraPower()
Removed IOUSBHubDevice::ReturnExtraWakePowerGated()
Removed IOUSBHubDevice::ReturnSleepPower()
Removed IOUSBHubDevice::ReturnSleepPowerGated()
Removed IOUSBHubDevice::SendExtraPowerMessage()
Removed IOUSBHubDevice::SetHubCharacteristics()
Removed IOUSBHubDevice::SetPolicyMaker()
Removed IOUSBHubDevice::SetSleepCurrent()
Removed IOUSBHubDevice::SetTotalSleepCurrent()
Removed IOUSBHubDevice::start()
Removed IOUSBHubDevice::stop()
Removed IOUSBHubDevice::UpdateUnconnectedExternalPorts()
Removed IOUSBHubDevice::UpdateUnconnectedExternalPortsGated()
Removed IOUSBHubPolicyMaker
Removed kIOUSBHubDeviceCanSleep
Removed kIOUSBHubDeviceIsOnHighSpeedBus
Removed kIOUSBHubDeviceIsOnSuperSpeedBus
Removed kIOUSBHubDeviceIsRootHub

IOKit/usb/IOUSBHubPolicyMaker.h (Removed)

Removed IOUSBHubPolicyMaker
Removed IOUSBHubPolicyMaker::AllocateExtraPower()
Removed IOUSBHubPolicyMaker::ConfigureHubDriver()
Removed IOUSBHubPolicyMaker::EnsureUsability()
Removed IOUSBHubPolicyMaker::GetExtraPortPower()
Removed IOUSBHubPolicyMaker::getMetaClass()
Removed IOUSBHubPolicyMaker::GetMinimumIdlePowerState()
Removed IOUSBHubPolicyMaker::GetPortInformation()
Removed IOUSBHubPolicyMaker::GetPowerExitLatencies()
Removed IOUSBHubPolicyMaker::HubPowerChange()
Removed IOUSBHubPolicyMaker::maxCapabilityForDomainState()
Removed IOUSBHubPolicyMaker::powerChangeDone()
Removed IOUSBHubPolicyMaker::powerStateDidChangeTo()
Removed IOUSBHubPolicyMaker::powerStateForDomainState()
Removed IOUSBHubPolicyMaker::powerStateWillChangeTo()
Removed IOUSBHubPolicyMaker::ProcessUSBNotification()
Removed IOUSBHubPolicyMaker::ReEnumeratePort()
Removed IOUSBHubPolicyMaker::RequestExtraPower()
Removed IOUSBHubPolicyMaker::ResetPort()
Removed IOUSBHubPolicyMaker::ReturnExtraPortPower()
Removed IOUSBHubPolicyMaker::ReturnExtraPower()
Removed IOUSBHubPolicyMaker::setPowerState()
Removed IOUSBHubPolicyMaker::start()
Removed IOUSBHubPolicyMaker::stop()
Removed IOUSBHubPolicyMaker::SuspendPort()
Removed IOUSBHubExitLatencies
Removed IOUSBHubExitLatencyStates
Removed kHubResumeRecoveryTime
Removed #def kIOUSBHubExitLatenciesVersion
Removed #def kIOUSBHubExitLatencyMax
Removed kIOUSBHubNumberPowerStates
Removed kIOUSBHubPowerStateLowPower
Removed kIOUSBHubPowerStateOff
Removed kIOUSBHubPowerStateOn
Removed kIOUSBHubPowerStateRestart
Removed kIOUSBHubPowerStateSleep
Removed #def kIOUSBHubPowerStateStable
Removed kPortResumeRecoveryTime

IOKit/usb/IOUSBInterface.h (Removed)

Removed IOUSBInterface::AbortPipesGated()
Removed IOUSBInterface::CalculateFullMaxPacketSize()
Removed IOUSBInterface::CallSuperClose()
Removed IOUSBInterface::CallSuperOpen()
Removed IOUSBInterface::close()
Removed IOUSBInterface::ClosePipes()
Removed IOUSBInterface::ClosePipesGated()
Removed IOUSBInterface::CreatePipes()
Removed IOUSBInterface::DeviceRequest()
Removed IOUSBInterface::EnableRemoteWake()
Removed IOUSBInterface::finalize()
Removed IOUSBInterface::FindNextAltInterface()
Removed IOUSBInterface::FindNextAssociatedDescriptor()
Removed IOUSBInterface::FindNextPipe()
Removed IOUSBInterface::FindNextPipeGated()
Removed IOUSBInterface::free()
Removed IOUSBInterface::GetAlternateSetting()
Removed IOUSBInterface::GetConfigValue()
Removed IOUSBInterface::GetDevice()
Removed IOUSBInterface::GetEndpointProperties()
Removed IOUSBInterface::GetEndpointPropertiesV3()
Removed IOUSBInterface::GetInterfaceClass()
Removed IOUSBInterface::GetInterfaceNumber()
Removed IOUSBInterface::GetInterfaceProtocol()
Removed IOUSBInterface::GetInterfaceStatus()
Removed IOUSBInterface::GetInterfaceStringIndex()
Removed IOUSBInterface::GetInterfaceSubClass()
Removed IOUSBInterface::getMetaClass()
Removed IOUSBInterface::GetNumEndpoints()
Removed IOUSBInterface::GetPipeObj()
Removed IOUSBInterface::GetPipeObjGated()
Removed IOUSBInterface::handleClose()
Removed IOUSBInterface::handleIsOpen()
Removed IOUSBInterface::handleOpen()
Removed IOUSBInterface::hex2char()
Removed IOUSBInterface::init()
Removed IOUSBInterface::joinPMtree()
Removed IOUSBInterface::matchPropertyTable()
Removed IOUSBInterface::message()
Removed IOUSBInterface::open()
Removed IOUSBInterface::RecreateStreams()
Removed IOUSBInterface::RecreateStreamsGated()
Removed IOUSBInterface::RememberStreams()
Removed IOUSBInterface::RememberStreamsGated()
Removed IOUSBInterface::ReopenPipes()
Removed IOUSBInterface::ReopenPipesGated()
Removed IOUSBInterface::ResetPipes()
Removed IOUSBInterface::SetAlternateInterface()
Removed IOUSBInterface::SetFunctionSuspendFeature()
Removed IOUSBInterface::SetProperties()
Removed IOUSBInterface::start()
Removed IOUSBInterface::stop()
Removed IOUSBInterface::terminate()
Removed IOUSBInterface::UnlinkPipes()
Removed IOUSBInterface::withDescriptors()

IOKit/usb/IOUSBMassStorageClass.h

Removed IOUSBMassStorageClass
Removed IOUSBMassStorageClass::AbortCurrentSCSITask()
Removed IOUSBMassStorageClass::AbortSCSICommand()
Removed IOUSBMassStorageClass::AbortSCSICommandForBulkOnlyProtocol()
Removed IOUSBMassStorageClass::AbortSCSICommandForCBIProtocol()
Removed IOUSBMassStorageClass::AcceptSCSITask()
Removed IOUSBMassStorageClass::BeginProvidedServices()
Removed IOUSBMassStorageClass::BulkDeviceResetDevice()
Removed IOUSBMassStorageClass::BulkOnlyExecuteCommandCompletion()
Removed IOUSBMassStorageClass::BulkOnlyReceiveCSWPacket()
Removed IOUSBMassStorageClass::BulkOnlySendCBWPacket()
Removed IOUSBMassStorageClass::BulkOnlyTransferData()
Removed IOUSBMassStorageClass::BulkOnlyUSBCompletionAction()
Removed IOUSBMassStorageClass::CBIClearFeatureEndpointStall()
Removed IOUSBMassStorageClass::CBIGetStatusEndpointStatus()
Removed IOUSBMassStorageClass::CBIProtocolCommandCompletion()
Removed IOUSBMassStorageClass::CBIProtocolReadInterrupt()
Removed IOUSBMassStorageClass::CBIProtocolTransferData()
Removed IOUSBMassStorageClass::CBIProtocolUSBCompletionAction()
Removed IOUSBMassStorageClass::CheckDeferredTermination()
Removed IOUSBMassStorageClass::ClearFeatureEndpointStall()
Removed IOUSBMassStorageClass::ClearPipeStall()
Removed IOUSBMassStorageClass::CompleteSCSICommand()
Removed IOUSBMassStorageClass::DeviceRecoveryCompletionAction()
Removed IOUSBMassStorageClass::didTerminate()
Removed IOUSBMassStorageClass::DidWakeFromHibernationOrStandby()
Removed IOUSBMassStorageClass::EndProvidedServices()
Removed IOUSBMassStorageClass::FinishDeviceRecovery()
Removed IOUSBMassStorageClass::free()
Removed IOUSBMassStorageClass::GatedCompleteSCSICommand()
Removed IOUSBMassStorageClass::GatedWaitForReset()
Removed IOUSBMassStorageClass::GatedWaitForTaskAbort()
Removed IOUSBMassStorageClass::GetBulkInPipe()
Removed IOUSBMassStorageClass::GetBulkOnlyRequestBlock()
Removed IOUSBMassStorageClass::GetBulkOutPipe()
Removed IOUSBMassStorageClass::GetCBIRequestBlock()
Removed IOUSBMassStorageClass::GetControlPipe()
Removed IOUSBMassStorageClass::GetInterfaceProtocol()
Removed IOUSBMassStorageClass::GetInterfaceReference()
Removed IOUSBMassStorageClass::GetInterfaceSubclass()
Removed IOUSBMassStorageClass::GetInterruptPipe()
Removed IOUSBMassStorageClass::GetMaxLogicalUnitNumber()
Removed IOUSBMassStorageClass::getMetaClass()
Removed IOUSBMassStorageClass::GetNextBulkOnlyCommandTag()
Removed IOUSBMassStorageClass::GetStatusEndpointStatus()
Removed IOUSBMassStorageClass::handleClose()
Removed IOUSBMassStorageClass::handleIsOpen()
Removed IOUSBMassStorageClass::handleOpen()
Removed IOUSBMassStorageClass::HandlePowerOn()
Removed IOUSBMassStorageClass::HandleProtocolServiceFeature()
Removed IOUSBMassStorageClass::init()
Removed IOUSBMassStorageClass::IsPhysicalInterconnectLocationInternal()
Removed IOUSBMassStorageClass::IsProtocolServiceSupported()
Removed IOUSBMassStorageClass::message()
Removed IOUSBMassStorageClass::ReleaseBulkOnlyRequestBlock()
Removed IOUSBMassStorageClass::ReleaseCBIRequestBlock()
Removed IOUSBMassStorageClass::ResetDeviceNow()
Removed IOUSBMassStorageClass::sAbortCurrentSCSITask()
Removed IOUSBMassStorageClass::SendSCSICommand()
Removed IOUSBMassStorageClass::SendSCSICommandForBulkOnlyProtocol()
Removed IOUSBMassStorageClass::SendSCSICommandForCBIProtocol()
Removed IOUSBMassStorageClass::SetInterfaceReference()
Removed IOUSBMassStorageClass::SetMaxLogicalUnitNumber()
Removed IOUSBMassStorageClass::sResetDevice()
Removed IOUSBMassStorageClass::start()
Removed IOUSBMassStorageClass::StartDeviceRecovery()
Removed IOUSBMassStorageClass::stop()
Removed IOUSBMassStorageClass::SuspendPort()
Removed IOUSBMassStorageClass::sWaitForReset()
Removed IOUSBMassStorageClass::sWaitForTaskAbort()
Removed IOUSBMassStorageClass::systemWillShutdown()
Removed IOUSBMassStorageClass::willTerminate()
Removed BulkOnlyRequestBlock
Removed CBIRequestBlock
Removed #def fAbortCurrentSCSITaskInProgress
Removed #def fAutonomousSpinDownWorkAround
Removed #def fBlockOnResetThread
Removed #def fBulkOnlyCBWMemoryDescriptor
Removed #def fBulkOnlyCSWMemoryDescriptor
Removed #def fCBIMemoryDescriptor
Removed #def fClearStallInProgress
Removed #def fClients
Removed #def fConsecutiveResetCount
Removed #def fDeviceAttached
Removed #def fKnownCSWTagMismatchIssues
Removed #def fPortIsSuspended
Removed #def fPortSuspendResumeForPMEnabled
Removed #def fPostDeviceResetCoolDownInterval
Removed #def fPotentiallyStalledPipe
Removed #def fRequiredMaxBusStall
Removed #def fRequiresResetOnResume
Removed #def fResetInProgress
Removed #def fResetStatus
Removed #def fSuspendOnReboot
Removed #def fTerminating
Removed #def fTerminationDeferred
Removed #def fUseUSBResetNotBOReset
Removed #def fWaitingForReconfigurationMessage
Removed #def kIOPropertyIOUnitKey
Removed #def kIOUSBKnownCSWTagIssues
Removed #def kIOUSBMassStorageCharacteristics
Removed #def kIOUSBMassStorageDoNotMatch
Removed #def kIOUSBMassStorageDoNotOperate
Removed #def kIOUSBMassStorageEnableSuspendResumePM
Removed #def kIOUSBMassStorageMaxLogicalUnitNumber
Removed #def kIOUSBMassStoragePostResetCoolDown
Removed #def kIOUSBMassStoragePreferredProtocol
Removed #def kIOUSBMassStoragePreferredSubclass
Removed kIOUSBMassStorageReconfigurationTimeoutMS
Removed #def kIOUSBMassStorageResetOnResume
Removed #def kIOUSBMassStorageSuspendOnReboot
Removed #def kIOUSBMassStorageUseStandardUSBReset
Removed kUSBDAddressLength
Removed StorageBulkOnlyCBW
Removed StorageBulkOnlyCSW
Removed #def UNUSED

IOKit/usb/IOUSBMassStorageUFISubclass.h

Removed IOUSBMassStorageUFIDevice
Removed IOUSBMassStorageUFIDevice::AsyncReadWrite()
Removed IOUSBMassStorageUFIDevice::AsyncReadWriteComplete()
Removed IOUSBMassStorageUFIDevice::ClearNotReadyStatus()
Removed IOUSBMassStorageUFIDevice::CreateStorageServiceNub()
Removed IOUSBMassStorageUFIDevice::DetermineDeviceCharacteristics()
Removed IOUSBMassStorageUFIDevice::DetermineMediaPresence()
Removed IOUSBMassStorageUFIDevice::DetermineMediumCapacity()
Removed IOUSBMassStorageUFIDevice::DetermineMediumWriteProtectState()
Removed IOUSBMassStorageUFIDevice::DisablePolling()
Removed IOUSBMassStorageUFIDevice::EjectTheMedium()
Removed IOUSBMassStorageUFIDevice::EnablePolling()
Removed IOUSBMassStorageUFIDevice::FORMAT_UNIT()
Removed IOUSBMassStorageUFIDevice::FormatMedium()
Removed IOUSBMassStorageUFIDevice::GetDeviceCharacteristicsDictionary()
Removed IOUSBMassStorageUFIDevice::GetFormatCapacities()
Removed IOUSBMassStorageUFIDevice::GetInitialPowerState()
Removed IOUSBMassStorageUFIDevice::getMetaClass()
Removed IOUSBMassStorageUFIDevice::GetNumberOfPowerStateTransitions()
Removed IOUSBMassStorageUFIDevice::GetProductString()
Removed IOUSBMassStorageUFIDevice::GetProtocolCharacteristicsDictionary()
Removed IOUSBMassStorageUFIDevice::GetRevisionString()
Removed IOUSBMassStorageUFIDevice::GetVendorString()
Removed IOUSBMassStorageUFIDevice::HandleCheckPowerState()
Removed IOUSBMassStorageUFIDevice::HandlePowerChange()
Removed IOUSBMassStorageUFIDevice::InitializeDeviceSupport()
Removed IOUSBMassStorageUFIDevice::InitializePowerManagement()
Removed IOUSBMassStorageUFIDevice::INQUIRY()
Removed IOUSBMassStorageUFIDevice::IsParameterValid()
Removed IOUSBMassStorageUFIDevice::IssueRead()
Removed IOUSBMassStorageUFIDevice::IssueWrite()
Removed IOUSBMassStorageUFIDevice::MODE_SELECT_10()
Removed IOUSBMassStorageUFIDevice::MODE_SENSE_10()
Removed IOUSBMassStorageUFIDevice::PollForMediaRemoval()
Removed IOUSBMassStorageUFIDevice::PollForNewMedia()
Removed IOUSBMassStorageUFIDevice::PREVENT_ALLOW_MEDIUM_REMOVAL()
Removed IOUSBMassStorageUFIDevice::ProcessPoll()
Removed IOUSBMassStorageUFIDevice::READ_10()
Removed IOUSBMassStorageUFIDevice::READ_12()
Removed IOUSBMassStorageUFIDevice::READ_CAPACITY()
Removed IOUSBMassStorageUFIDevice::READ_FORMAT_CAPACITIES()
Removed IOUSBMassStorageUFIDevice::ReportDeviceMaxBlocksReadTransfer()
Removed IOUSBMassStorageUFIDevice::ReportDeviceMaxBlocksWriteTransfer()
Removed IOUSBMassStorageUFIDevice::ReportMediumBlockSize()
Removed IOUSBMassStorageUFIDevice::ReportMediumTotalBlockCount()
Removed IOUSBMassStorageUFIDevice::ReportMediumWriteProtection()
Removed IOUSBMassStorageUFIDevice::REQUEST_SENSE()
Removed IOUSBMassStorageUFIDevice::ResetMediumCharacteristics()
Removed IOUSBMassStorageUFIDevice::ResumeDeviceSupport()
Removed IOUSBMassStorageUFIDevice::REZERO_UNIT()
Removed IOUSBMassStorageUFIDevice::SEEK()
Removed IOUSBMassStorageUFIDevice::SEND_DIAGNOSTICS()
Removed IOUSBMassStorageUFIDevice::SetMediumCharacteristics()
Removed IOUSBMassStorageUFIDevice::sProcessPoll()
Removed IOUSBMassStorageUFIDevice::START_STOP_UNIT()
Removed IOUSBMassStorageUFIDevice::StartDeviceSupport()
Removed IOUSBMassStorageUFIDevice::StopDeviceSupport()
Removed IOUSBMassStorageUFIDevice::SuspendDeviceSupport()
Removed IOUSBMassStorageUFIDevice::SyncReadWrite()
Removed IOUSBMassStorageUFIDevice::TerminateDeviceSupport()
Removed IOUSBMassStorageUFIDevice::TEST_UNIT_READY()
Removed IOUSBMassStorageUFIDevice::TicklePowerManager()
Removed IOUSBMassStorageUFIDevice::VERIFY()
Removed IOUSBMassStorageUFIDevice::WRITE_10()
Removed IOUSBMassStorageUFIDevice::WRITE_12()
Removed IOUSBMassStorageUFIDevice::WRITE_AND_VERIFY()
Removed IOUSBMassStorageUFISubclass
Removed IOUSBMassStorageUFISubclass::BeginProvidedServices()
Removed IOUSBMassStorageUFISubclass::EndProvidedServices()
Removed IOUSBMassStorageUFISubclass::getMetaClass()

IOKit/usb/IOUSBNub.h (Removed)

Removed IOUSBNub
Removed IOUSBNub::getMetaClass()
Removed IOUSBNub::initialize()
Removed IOUSBNub::IsWildCardMatch()
Removed IOUSBNub::USBCompareProperty()
Removed IOUSBNub::USBComparePropertyInArray()
Removed IOUSBNub::USBComparePropertyInArrayWithMask()
Removed IOUSBNub::USBComparePropertyWithMask()
Removed IOUSBPipe
Removed gUSBConfigurationValue
Removed gUSBDeviceClass
Removed gUSBDeviceProtocol
Removed gUSBDeviceReleaseNumber
Removed gUSBDeviceSubClass
Removed gUSBInterfaceClass
Removed gUSBInterfaceNumber
Removed gUSBInterfaceProtocol
Removed gUSBInterfaceSubClass
Removed gUSBProductID
Removed gUSBProductIDMask
Removed gUSBVendorID
Removed printConfigDescriptor()
Removed printDescriptor()
Removed printDeviceDescriptor()
Removed printEndpointDescriptor()
Removed printInterfaceDescriptor()

IOKit/usb/IOUSBPipe.h (Removed)

Removed IOUSBPipe
Removed IOUSBPipe::Abort()
Removed IOUSBPipe::ClearPipeStall()
Removed IOUSBPipe::ClearStall()
Removed IOUSBPipe::ClosePipe()
Removed IOUSBPipe::ControlRequest()
Removed IOUSBPipe::free()
Removed IOUSBPipe::GetAddress()
Removed IOUSBPipe::GetDirection()
Removed IOUSBPipe::GetEndpoint()
Removed IOUSBPipe::GetEndpointDescriptor()
Removed IOUSBPipe::GetEndpointNumber()
Removed IOUSBPipe::GetInterval()
Removed IOUSBPipe::GetMaxPacketSize()
Removed IOUSBPipe::getMetaClass()
Removed IOUSBPipe::GetPipeStatus()
Removed IOUSBPipe::GetStatus()
Removed IOUSBPipe::GetSyncType()
Removed IOUSBPipe::GetType()
Removed IOUSBPipe::GetUsageType()
Removed IOUSBPipe::InitToEndpoint()
Removed IOUSBPipe::Read()
Removed IOUSBPipe::Reset()
Removed IOUSBPipe::SetPipePolicy()
Removed IOUSBPipe::ToEndpoint()
Removed IOUSBPipe::Write()
Removed #def kAppleUSBSSIsocContinuousFrame

IOKit/usb/IOUSBPipeV2.h (Removed)

Removed IOUSBPipeV2
Removed IOUSBPipeV2::Abort()
Removed IOUSBPipeV2::CreateStreams()
Removed IOUSBPipeV2::GetBytesPerInterval()
Removed IOUSBPipeV2::GetConfiguredStreams()
Removed IOUSBPipeV2::GetMaxBurst()
Removed IOUSBPipeV2::getMetaClass()
Removed IOUSBPipeV2::GetMult()
Removed IOUSBPipeV2::GetSuperSpeedEndpointCompanionDescriptor()
Removed IOUSBPipeV2::InitToEndpoint()
Removed IOUSBPipeV2::Read()
Removed IOUSBPipeV2::SetPipePolicy()
Removed IOUSBPipeV2::SupportsStreams()
Removed IOUSBPipeV2::ToEndpoint()
Removed IOUSBPipeV2::Write()

IOKit/usb/IOUSBRootHubDevice.h (Removed)

Removed IOUSBRootHubDevice
Removed IOUSBRootHubDevice::DeviceRequest()
Removed IOUSBRootHubDevice::DeviceRequestWorker()
Removed IOUSBRootHubDevice::free()
Removed IOUSBRootHubDevice::GatedDeviceRequest()
Removed IOUSBRootHubDevice::GetDeviceInformation()
Removed IOUSBRootHubDevice::getMetaClass()
Removed IOUSBRootHubDevice::GetSleepCurrent()
Removed IOUSBRootHubDevice::init()
Removed IOUSBRootHubDevice::InitializeCharacteristics()
Removed IOUSBRootHubDevice::InitializeExtraPower()
Removed IOUSBRootHubDevice::IsRootHub()
Removed IOUSBRootHubDevice::NewRootHubDevice()
Removed IOUSBRootHubDevice::RequestExtraPower()
Removed IOUSBRootHubDevice::RequestExtraWakePower()
Removed IOUSBRootHubDevice::RequestSleepPower()
Removed IOUSBRootHubDevice::ReturnExtraPower()
Removed IOUSBRootHubDevice::ReturnExtraWakePower()
Removed IOUSBRootHubDevice::ReturnSleepPower()
Removed IOUSBRootHubDevice::SendExtraPowerMessage()
Removed IOUSBRootHubDevice::SetSleepCurrent()
Removed IOUSBRootHubDevice::start()
Removed IOUSBRootHubDevice::stop()
Removed RHCommandHeader
Removed RHCommandHeaderPtr

IOKit/usb/IOUSBUserClient.h

Removed IOUSBUserClientInit
Removed IOUSBUserClientInit::MergeDictionaryIntoDictionary()
Removed IOUSBUserClientInit::MergeDictionaryIntoProvider()
Removed kIOUSBLibInterfaceUserClientV3NumCommands
Added IOUSBUserClientLegacy::clientClose()
Added IOUSBUserClientLegacy::close()
Added IOUSBUserClientLegacy::closeGated()
Added IOUSBUserClientLegacy::free()
Added IOUSBUserClientLegacy::GetConfigDescriptor()
Added IOUSBUserClientLegacy::GetController()
Added IOUSBUserClientLegacy::GetDevice()
Added IOUSBUserClientLegacy::GetFrameNumber()
Added IOUSBUserClientLegacy::GetFrameNumberWithTime()
Added IOUSBUserClientLegacy::GetMicroFrameNumber()
Added IOUSBUserClientLegacy::initWithTask()
Added IOUSBUserClientLegacy::isAuthorized()
Added IOUSBUserClientLegacy::open()
Added IOUSBUserClientLegacy::openGated()
Added IOUSBUserClientLegacy::requestCompletion()
Added IOUSBUserClientLegacy::setAsyncPort()
Added IOUSBUserClientLegacy::stop()
Added IOUSBUserClientLegacy::terminate()
Modified IOUSBDevice
Header
FromKernel/IOKit/usb/IOUSBController.h
ToKernel/IOKit/usb/IOUSBUserClient.h

Header
FromKernel/IOKit/usb/IOUSBDevice.h
ToKernel/IOKit/usb/IOUSBUserClient.h

Modified IOUSBUserClientLegacy::getMetaClass()
IntroductionRemoval
FromOS X 10.6OS X 10.7
ToOS X 10.11--

Modified IOUSBUserClientLegacy::start()
IntroductionRemoval
FromOS X 10.6OS X 10.7
ToOS X 10.11--

IOKit/usb/IOUSBWorkLoop.h (Removed)

Removed IOUSBWorkLoop
Removed IOUSBWorkLoop::CloseGate()
Removed IOUSBWorkLoop::closeGate()
Removed IOUSBWorkLoop::free()
Removed IOUSBWorkLoop::getMetaClass()
Removed IOUSBWorkLoop::init()
Removed IOUSBWorkLoop::OpenGate()
Removed IOUSBWorkLoop::sleep()
Removed IOUSBWorkLoop::SleepWithTimeout()
Removed IOUSBWorkLoop::tryCloseGate()
Removed IOUSBWorkLoop::wake()
Removed IOUSBWorkLoop::Wakeup()
Removed IOUSBWorkLoop::workLoop()

IOKit/usb/StandardUSB.h (Added)

Added #def HostToUSB16
Added #def HostToUSB32
Added #def HostToUSB64
Added #def IOUSBHostFamily_StandardUSB_h
Added #def StandardUSBBit
Added #def StandardUSBBitRange
Added #def StandardUSBBitRange64
Added #def StandardUSBBitRangePhase
Added #def USBToHost16
Added #def USBToHost32
Added #def USBToHost64

IOKit/usb/USB.h

Added #def kIOUSBMessageLegacyReEnumerateDevice
Added #def kIOUSBMessageLegacyResetDevice
Added #def kIOUSBMessageLegacySuspendDevice

kern/clock.h

kern/debug.h

Added kThreadDecompressedBT
Added STACKSHOT_ENABLE_FAULTING
Added #def STACKSHOT_KCCONTAINER_TASK
Added #def STACKSHOT_KCCONTAINER_THREAD
Added #def STACKSHOT_KCTYPE_BOOTARGS
Added #def STACKSHOT_KCTYPE_GLOBAL_MEM_STATS
Added #def STACKSHOT_KCTYPE_IOSTATS
Added #def STACKSHOT_KCTYPE_JETSAM_LEVEL
Added #def STACKSHOT_KCTYPE_KERN_PAGE_SIZE
Added #def STACKSHOT_KCTYPE_KERN_STACKFRAME
Added #def STACKSHOT_KCTYPE_KERN_STACKFRAME64
Added #def STACKSHOT_KCTYPE_OSVERSION
Added #def STACKSHOT_KCTYPE_SHAREDCACHE_LOADINFO
Added #def STACKSHOT_KCTYPE_TASK_SNAPSHOT
Added #def STACKSHOT_KCTYPE_THREAD_NAME
Added #def STACKSHOT_KCTYPE_THREAD_SNAPSHOT
Added #def STACKSHOT_KCTYPE_USER_STACKFRAME
Added #def STACKSHOT_KCTYPE_USER_STACKFRAME64
Added #def STASKSHOT_KCTYPE_DONATING_PIDS

kern/energy_perf.h

Added #def GPU_BUSY_VALID
Added #def GPU_CYCLE_COUNT_VALID
Added #def GPU_MISC_VALID
Added #def GPU_NCMDS_VALID
Added #def GPU_NOUTSTANDING_VALID

kern/hv_support.h

Removed hv_release_mp_notify()
Removed hv_set_mp_notify()

kern/kern_cdata.h (Added)

Added #def KCDATA_BUFFER_BEGIN_CRASHINFO
Added #def KCDATA_BUFFER_BEGIN_STACKSHOT
Added #def KCDATA_CONTAINER_ID
Added #def KCDATA_DESC_MAXLEN
Added #def KCDATA_ITEM_ARRAY_GET_EL_COUNT
Added #def KCDATA_ITEM_ARRAY_GET_EL_SIZE
Added #def KCDATA_ITEM_ARRAY_GET_EL_TYPE
Added KCDATA_ITEM_FIND_TYPE()
Added #def KCDATA_ITEM_FLAGS
Added #def KCDATA_ITEM_FOREACH
Added #def KCDATA_ITEM_HEADER_SIZE
Added #def KCDATA_ITEM_NEXT_HEADER
Added #def KCDATA_ITEM_SIZE
Added #def KCDATA_ITEM_TYPE
Added #def KCDATA_TYPE_ARRAY
Added #def KCDATA_TYPE_BINDATA_DESC
Added #def KCDATA_TYPE_BUFFER_END
Added #def KCDATA_TYPE_CONTAINER_BEGIN
Added #def KCDATA_TYPE_CONTAINER_END
Added #def KCDATA_TYPE_INT32_DESC
Added #def KCDATA_TYPE_INT64_DESC
Added #def KCDATA_TYPE_INVALID
Added #def KCDATA_TYPE_LIBRARY_LOADINFO
Added #def KCDATA_TYPE_LIBRARY_LOADINFO64
Added #def KCDATA_TYPE_MACH_ABSOLUTE_TIME
Added #def KCDATA_TYPE_STRING_DESC
Added #def KCDATA_TYPE_TIMEBASE
Added #def KCDATA_TYPE_TIMEVAL
Added #def KCDATA_TYPE_TYPEDEFINTION
Added #def KCDATA_TYPE_UINT32_DESC
Added #def KCDATA_TYPE_UINT64_DESC
Added #def KCDATA_TYPE_USECS_SINCE_EPOCH
Added #def KCS_SUBTYPE_FLAGS_ARRAY
Added #def KCS_SUBTYPE_FLAGS_NONE
Added #def KCS_SUBTYPE_PACK_SIZE

kern/kern_types.h

Added #def TIMEOUT_NO_LEEWAY
Added #def TIMEOUT_WAIT_FOREVER

kern/kpc.h

Added #def CONFIGURABLE_RELOAD_CPU
Added #def CONFIGURABLE_SHADOW_CPU
Added #def FIXED_RELOAD_CPU
Added #def FIXED_SHADOW_CPU
Added #def KPC_ALL_CPUS
Added #def KPC_CLASS_CONFIGURABLE
Added #def KPC_CLASS_CONFIGURABLE_MASK
Added #def KPC_CLASS_FIXED
Added #def KPC_CLASS_FIXED_MASK
Added #def KPC_CLASS_POWER
Added #def KPC_CLASS_POWER_MASK
Added #def KPC_CLASS_RAWPMU
Added #def KPC_CLASS_RAWPMU_MASK
Added #def KPC_PMU_ARM_APPLE
Added #def KPC_PMU_ARM_V2
Added #def KPC_PMU_ERROR
Added #def KPC_PMU_INTEL_V2
Added #def KPC_PMU_INTEL_V3
Added kpc_switch_context()
Modified #def CONFIGURABLE_ACTIONID
RemovalHeader
From--Kernel/x86_64/machine_kpc.h
ToOS X 10.11Kernel/kern/kpc.h

Modified #def CONFIGURABLE_RELOAD
RemovalHeader
From--Kernel/x86_64/machine_kpc.h
ToOS X 10.11Kernel/kern/kpc.h

Modified #def CONFIGURABLE_SHADOW
RemovalHeader
From--Kernel/x86_64/machine_kpc.h
ToOS X 10.11Kernel/kern/kpc.h

Modified #def FIXED_ACTIONID
RemovalHeader
From--Kernel/x86_64/machine_kpc.h
ToOS X 10.11Kernel/kern/kpc.h

Modified #def FIXED_RELOAD
RemovalHeader
From--Kernel/x86_64/machine_kpc.h
ToOS X 10.11Kernel/kern/kpc.h

Modified #def FIXED_SHADOW
RemovalHeader
From--Kernel/x86_64/machine_kpc.h
ToOS X 10.11Kernel/kern/kpc.h

kern/queue.h

Added #def qe_element
Added #def qe_foreach
Added #def qe_foreach_element
Added #def qe_foreach_element_safe
Added #def qe_foreach_safe
Added #def queue_chain_init
Added #def queue_head_init

libkern/c++/OSMetaClass.h

Added #def APPLE_KEXT_COMPATIBILITY_OVERRIDE
Added #def APPLE_KEXT_OVERRIDE

libkern/c++/OSString.h

Removed OSString::withStringOfLength()

libkern/OSKextLib.h

mach-o/loader.h

Added #def LC_LINKER_OPTIMIZATION_HINT
Added #def LC_LINKER_OPTION
Added #def LC_VERSION_MIN_WATCHOS
Added #def MH_APP_EXTENSION_SAFE

mach-o/nlist.h

Added #def N_ALT_ENTRY

mach/exception_types.h

Added #def EXC_CORPSE_NOTIFY
Added #def EXC_MASK_CORPSE_NOTIFY

mach/host_info.h

Added #def HOST_DEBUG_INFO_INTERNAL

mach/host_special_ports.h

Added #def HOST_CONTAINERD_PORT
Added #def host_get_container_port
Added #def host_get_sysdiagnose_port
Added #def host_set_container_port
Added #def host_set_sysdiagnose_port
Added #def HOST_SYSDIAGNOSE_PORT
Added #def HOST_XPC_EXCEPTION_PORT

mach/mach_host.h

mach/machine.h

Added #def CPUFAMILY_ARM_TYPHOON

mach/machine/sdt.h

Added #def DTRACE_VM5

mach/memory_object_types.h

Added #def MAP_MEM_4K_DATA_ADDR
Added #def UPL_MEMORY_TAG
Added #def UPL_MEMORY_TAG_MAKE
Added #def UPL_MEMORY_TAG_MASK
Added #def UPL_MEMORY_TAG_SHIFT

mach/sysdiagnose_notification_server.h (Added)

Added #def subsystem_to_name_map_sysdiagnose_notification
Added #def sysdiagnose_notification_MSG_COUNT

mach/task_info.h

Added #def TASK_DEBUG_INFO_INTERNAL
Added #def TASK_FLAGS_INFO
Added #def TASK_FLAGS_INFO_COUNT
Added #def TASK_VM_INFO_PURGEABLE_ACCOUNT
Added #def TASK_VM_INFO_REV0_COUNT
Added #def TF_LP64

mach/thread_info.h

Added #def MAXTHREADNAMESIZE
Added #def TH_FLAGS_GLOBAL_FORCED_IDLE
Added #def THREAD_DEBUG_INFO_INTERNAL
Added #def THREAD_EXTENDED_INFO
Added #def THREAD_EXTENDED_INFO_COUNT

mach/vm_behavior.h

Added #def VM_BEHAVIOR_PAGEOUT

mach/vm_prot.h

Added #def VM_PROT_MEMORY_TAG
Added #def VM_PROT_MEMORY_TAG_MAKE
Added #def VM_PROT_MEMORY_TAG_MASK
Added #def VM_PROT_MEMORY_TAG_SHIFT

mach/vm_statistics.h

Added #def VM_FLAGS_RESILIENT_CODESIGN
Added #def VM_FLAGS_RESILIENT_MEDIA
Added #def VM_FLAGS_RETURN_4K_DATA_ADDR
Added #def VM_MEMORY_ASL
Added #def VM_MEMORY_CORPSEINFO
Added #def VM_MEMORY_RAWCAMERA
Added #def VM_PAGE_QUERY_PAGE_CS_NX

mach_debug/mach_debug_types.h

Added #def MACH_CORE_FILEHEADER_SIGNATURE

mach_debug/zone_info.h

net/if.h

Added #def KEV_DL_RRC_STATE_CHANGED

net/if_media.h

Added #def IFM_2500_T
Added #def IFM_5000_T

net/pfkeyv2.h

Added #def SADB_EXT_MIGRATE_ADDRESS_DST
Added #def SADB_EXT_MIGRATE_ADDRESS_SRC
Added #def SADB_MIGRATE
Added #def SADB_X_EALG_AES_GCM
Added #def SADB_X_EXT_MIGRATE_IPSECIF

netinet/in.h

Removed inet_ntoa()
Removed inet_ntoa_r()
Removed inet_pton()

netinet/tcp.h

Added #def TCP_CONNECTION_INFO
Added #def TCP_FASTOPEN
Added #def TCPCI_FLAG_LOSSRECOVERY
Added #def TCPCI_FLAG_REORDERING_DETECTED
Added #def TCPCI_OPT_ECN
Added #def TCPCI_OPT_SACK
Added #def TCPCI_OPT_TIMESTAMPS
Added #def TCPCI_OPT_WSCALE
Added #def TCPOLEN_FASTOPEN_REQ
Added #def TCPOPT_FASTOPEN

netinet6/scope6_var.h (Added)

Added #def SCOPE6_ID_MAX

pexpert/i386/boot.h

Removed #def kBootArgsFlagCSRPendingConfig
Added #def kBootArgsFlagCSRConfigMode
Added #def kBootArgsFlagInstallUI

pexpert/pexpert.h

security/mac.h

Added #def SECURITY_MAC_CHECK_ENFORCE
Added #def SECURITY_MAC_CTLFLAGS

security/mac_internal.h

Added #def MAC_BOOLEAN
Added #def MAC_CHECK
Added mac_check_structmac_consistent()
Added mac_context_check_enforce()
Added mac_context_set_enforce()
Added mac_cred_label_externalize()
Added mac_cred_label_internalize()
Added mac_device_enforce
Added mac_error_select()
Added mac_externalize()
Added #def MAC_EXTERNALIZE
Added #def MAC_EXTERNALIZE_AUDIT
Added #def MAC_GRANT
Added mac_internalize()
Added #def MAC_INTERNALIZE
Added mac_label_destroy()
Added mac_label_element
Added mac_label_element_list
Added mac_label_element_list_t
Added mac_label_init()
Added mac_label_listener
Added mac_label_listeners_t
Added mac_label_vnodes
Added mac_labelzone_alloc()
Added mac_labelzone_free()
Added mac_labelzone_init()
Added mac_late
Added #def mac_mbuf_to_label
Added #def MAC_PERFORM
Added mac_pipe_enforce
Added mac_pipe_label_externalize()
Added mac_pipe_label_internalize()
Added mac_policy_addto_labellist()
Added mac_policy_list
Added mac_policy_list_busy()
Added mac_policy_list_conditional_busy()
Added mac_policy_list_element
Added mac_policy_list_t
Added mac_policy_list_unbusy()
Added mac_policy_removefrom_labellist()
Added mac_posixsem_enforce
Added mac_posixshm_enforce
Added mac_proc_check_enforce()
Added mac_proc_enforce
Added mac_socket_enforce
Added mac_static_label_element_list
Added mac_system_enforce
Added mac_sysvmsg_enforce
Added mac_sysvsem_enforce
Added mac_sysvshm_enforce
Added mac_vm_enforce
Added mac_vnode_enforce
Added mac_vnode_label_externalize()
Added mac_vnode_label_internalize()
Added sysctl__security_children
Added sysctl__security_mac_children

security/mac_mach_internal.h

Removed mac_thread_get_threadlabel()
Removed mac_thread_get_uthreadlabel()

security/mac_policy.h

Added OSObject
Added #def LABEL_TO_SLOT
Added #def MAC_AUDIT_DATA_LIMIT
Added #def MAC_AUDIT_DEFAULT
Added #def MAC_AUDIT_NO
Added mac_audit_text()
Added #def MAC_AUDIT_YES
Added #def mac_get_mpc
Added mac_label_get()
Added mac_label_set()
Added #def MAC_NOWAIT
Added mac_policy_conf
Added mac_policy_handle_t
Added mac_policy_ops
Added #def MAC_POLICY_OPS_VERSION
Added mac_policy_register()
Added #def MAC_POLICY_SET
Added mac_policy_unregister()
Added mac_vnop_getxattr()
Added mac_vnop_removexattr()
Added mac_vnop_setxattr()
Added #def MAC_WAITOK
Added #def MPC_LOADTIME_BASE_POLICY
Added #def MPC_LOADTIME_FLAG_LABELMBUFS
Added #def MPC_LOADTIME_FLAG_NOTLATE
Added #def MPC_LOADTIME_FLAG_UNLOADOK
Added #def MPC_RUNTIME_FLAG_REGISTERED
Added #def mpc_t
Added mpo_audit_check_postselect_t
Added mpo_audit_check_preselect_t
Added mpo_bpfdesc_check_receive_t
Added mpo_bpfdesc_label_associate_t
Added mpo_bpfdesc_label_destroy_t
Added mpo_bpfdesc_label_init_t
Added mpo_cred_check_label_update_execve_t
Added mpo_cred_check_label_update_t
Added mpo_cred_check_visible_t
Added mpo_cred_label_associate_fork_t
Added mpo_cred_label_associate_kernel_t
Added mpo_cred_label_associate_t
Added mpo_cred_label_associate_user_t
Added mpo_cred_label_destroy_t
Added mpo_cred_label_externalize_audit_t
Added mpo_cred_label_externalize_t
Added mpo_cred_label_init_t
Added mpo_cred_label_internalize_t
Added mpo_cred_label_update_execve_t
Added mpo_cred_label_update_t
Added mpo_devfs_label_associate_device_t
Added mpo_devfs_label_associate_directory_t
Added mpo_devfs_label_copy_t
Added mpo_devfs_label_destroy_t
Added mpo_devfs_label_init_t
Added mpo_devfs_label_update_t
Added mpo_file_check_change_offset_t
Added mpo_file_check_create_t
Added mpo_file_check_dup_t
Added mpo_file_check_fcntl_t
Added mpo_file_check_get_offset_t
Added mpo_file_check_get_t
Added mpo_file_check_inherit_t
Added mpo_file_check_ioctl_t
Added mpo_file_check_lock_t
Added mpo_file_check_mmap_downgrade_t
Added mpo_file_check_mmap_t
Added mpo_file_check_receive_t
Added mpo_file_check_set_t
Added mpo_file_label_associate_t
Added mpo_file_label_destroy_t
Added mpo_file_label_init_t
Added mpo_ifnet_check_label_update_t
Added mpo_ifnet_check_transmit_t
Added mpo_ifnet_label_associate_t
Added mpo_ifnet_label_copy_t
Added mpo_ifnet_label_destroy_t
Added mpo_ifnet_label_externalize_t
Added mpo_ifnet_label_init_t
Added mpo_ifnet_label_internalize_t
Added mpo_ifnet_label_recycle_t
Added mpo_ifnet_label_update_t
Added mpo_inpcb_check_deliver_t
Added mpo_inpcb_label_associate_t
Added mpo_inpcb_label_destroy_t
Added mpo_inpcb_label_init_t
Added mpo_inpcb_label_recycle_t
Added mpo_inpcb_label_update_t
Added mpo_iokit_check_device_t
Added mpo_iokit_check_filter_properties_t
Added mpo_iokit_check_get_property_t
Added mpo_iokit_check_hid_control_t
Added mpo_iokit_check_nvram_delete_t
Added mpo_iokit_check_nvram_get_t
Added mpo_iokit_check_nvram_set_t
Added mpo_iokit_check_open_t
Added mpo_iokit_check_set_properties_t
Added mpo_ipq_label_associate_t
Added mpo_ipq_label_compare_t
Added mpo_ipq_label_destroy_t
Added mpo_ipq_label_init_t
Added mpo_ipq_label_update_t
Added mpo_kext_check_load_t
Added mpo_kext_check_query_t
Added mpo_kext_check_unload_t
Added mpo_mbuf_label_associate_bpfdesc_t
Added mpo_mbuf_label_associate_ifnet_t
Added mpo_mbuf_label_associate_inpcb_t
Added mpo_mbuf_label_associate_ipq_t
Added mpo_mbuf_label_associate_linklayer_t
Added mpo_mbuf_label_associate_multicast_encap_t
Added mpo_mbuf_label_associate_netlayer_t
Added mpo_mbuf_label_associate_socket_t
Added mpo_mbuf_label_copy_t
Added mpo_mbuf_label_destroy_t
Added mpo_mbuf_label_init_t
Added mpo_mount_check_fsctl_t
Added mpo_mount_check_getattr_t
Added mpo_mount_check_label_update_t
Added mpo_mount_check_mount_t
Added mpo_mount_check_remount_t
Added mpo_mount_check_setattr_t
Added mpo_mount_check_stat_t
Added mpo_mount_check_umount_t
Added mpo_mount_label_associate_t
Added mpo_mount_label_destroy_t
Added mpo_mount_label_externalize_t
Added mpo_mount_label_init_t
Added mpo_mount_label_internalize_t
Added mpo_netinet_fragment_t
Added mpo_netinet_icmp_reply_t
Added mpo_netinet_tcp_reply_t
Added mpo_pipe_check_ioctl_t
Added mpo_pipe_check_kqfilter_t
Added mpo_pipe_check_label_update_t
Added mpo_pipe_check_read_t
Added mpo_pipe_check_select_t
Added mpo_pipe_check_stat_t
Added mpo_pipe_check_write_t
Added mpo_pipe_label_associate_t
Added mpo_pipe_label_copy_t
Added mpo_pipe_label_destroy_t
Added mpo_pipe_label_externalize_t
Added mpo_pipe_label_init_t
Added mpo_pipe_label_internalize_t
Added mpo_pipe_label_update_t
Added mpo_policy_destroy_t
Added mpo_policy_init_t
Added mpo_policy_initbsd_t
Added mpo_policy_syscall_t
Added mpo_posixsem_check_create_t
Added mpo_posixsem_check_open_t
Added mpo_posixsem_check_post_t
Added mpo_posixsem_check_unlink_t
Added mpo_posixsem_check_wait_t
Added mpo_posixsem_label_associate_t
Added mpo_posixsem_label_destroy_t
Added mpo_posixsem_label_init_t
Added mpo_posixshm_check_create_t
Added mpo_posixshm_check_mmap_t
Added mpo_posixshm_check_open_t
Added mpo_posixshm_check_stat_t
Added mpo_posixshm_check_truncate_t
Added mpo_posixshm_check_unlink_t
Added mpo_posixshm_label_associate_t
Added mpo_posixshm_label_destroy_t
Added mpo_posixshm_label_init_t
Added mpo_priv_check_t
Added mpo_priv_grant_t
Added mpo_proc_check_cpumon_t
Added mpo_proc_check_debug_t
Added mpo_proc_check_expose_task_t
Added mpo_proc_check_fork_t
Added mpo_proc_check_get_task_name_t
Added mpo_proc_check_get_task_t
Added mpo_proc_check_getaudit_t
Added mpo_proc_check_getauid_t
Added mpo_proc_check_getlcid_t
Added mpo_proc_check_inherit_ipc_ports_t
Added mpo_proc_check_ledger_t
Added mpo_proc_check_map_anon_t
Added mpo_proc_check_mprotect_t
Added mpo_proc_check_proc_info_t
Added mpo_proc_check_run_cs_invalid_t
Added mpo_proc_check_sched_t
Added mpo_proc_check_set_host_exception_port_t
Added mpo_proc_check_set_host_special_port_t
Added mpo_proc_check_setaudit_t
Added mpo_proc_check_setauid_t
Added mpo_proc_check_setlcid_t
Added mpo_proc_check_signal_t
Added mpo_proc_check_suspend_resume_t
Added mpo_proc_check_wait_t
Added mpo_proc_label_destroy_t
Added mpo_proc_label_init_t
Added mpo_pty_notify_close_t
Added mpo_pty_notify_grant_t
Added mpo_reserved_hook_t
Added mpo_socket_check_accept_t
Added mpo_socket_check_accepted_t
Added mpo_socket_check_bind_t
Added mpo_socket_check_connect_t
Added mpo_socket_check_create_t
Added mpo_socket_check_deliver_t
Added mpo_socket_check_getsockopt_t
Added mpo_socket_check_kqfilter_t
Added mpo_socket_check_label_update_t
Added mpo_socket_check_listen_t
Added mpo_socket_check_receive_t
Added mpo_socket_check_received_t
Added mpo_socket_check_select_t
Added mpo_socket_check_send_t
Added mpo_socket_check_setsockopt_t
Added mpo_socket_check_stat_t
Added mpo_socket_label_associate_accept_t
Added mpo_socket_label_associate_t
Added mpo_socket_label_copy_t
Added mpo_socket_label_destroy_t
Added mpo_socket_label_externalize_t
Added mpo_socket_label_init_t
Added mpo_socket_label_internalize_t
Added mpo_socket_label_update_t
Added mpo_socketpeer_label_associate_mbuf_t
Added mpo_socketpeer_label_associate_socket_t
Added mpo_socketpeer_label_destroy_t
Added mpo_socketpeer_label_externalize_t
Added mpo_socketpeer_label_init_t
Added mpo_system_check_acct_t
Added mpo_system_check_audit_t
Added mpo_system_check_auditctl_t
Added mpo_system_check_auditon_t
Added mpo_system_check_chud_t
Added mpo_system_check_host_priv_t
Added mpo_system_check_info_t
Added mpo_system_check_kas_info_t
Added mpo_system_check_nfsd_t
Added mpo_system_check_reboot_t
Added mpo_system_check_settime_t
Added mpo_system_check_swapoff_t
Added mpo_system_check_swapon_t
Added mpo_system_check_sysctlbyname_t
Added mpo_sysvmsg_label_associate_t
Added mpo_sysvmsg_label_destroy_t
Added mpo_sysvmsg_label_init_t
Added mpo_sysvmsg_label_recycle_t
Added mpo_sysvmsq_check_enqueue_t
Added mpo_sysvmsq_check_msgrcv_t
Added mpo_sysvmsq_check_msgrmid_t
Added mpo_sysvmsq_check_msqctl_t
Added mpo_sysvmsq_check_msqget_t
Added mpo_sysvmsq_check_msqrcv_t
Added mpo_sysvmsq_check_msqsnd_t
Added mpo_sysvmsq_label_associate_t
Added mpo_sysvmsq_label_destroy_t
Added mpo_sysvmsq_label_init_t
Added mpo_sysvmsq_label_recycle_t
Added mpo_sysvsem_check_semctl_t
Added mpo_sysvsem_check_semget_t
Added mpo_sysvsem_check_semop_t
Added mpo_sysvsem_label_associate_t
Added mpo_sysvsem_label_destroy_t
Added mpo_sysvsem_label_init_t
Added mpo_sysvsem_label_recycle_t
Added mpo_sysvshm_check_shmat_t
Added mpo_sysvshm_check_shmctl_t
Added mpo_sysvshm_check_shmdt_t
Added mpo_sysvshm_check_shmget_t
Added mpo_sysvshm_label_associate_t
Added mpo_sysvshm_label_destroy_t
Added mpo_sysvshm_label_init_t
Added mpo_sysvshm_label_recycle_t
Added mpo_thread_userret_t
Added mpo_vnode_check_access_t
Added mpo_vnode_check_chdir_t
Added mpo_vnode_check_chroot_t
Added mpo_vnode_check_create_t
Added mpo_vnode_check_deleteextattr_t
Added mpo_vnode_check_exchangedata_t
Added mpo_vnode_check_exec_t
Added mpo_vnode_check_fsgetpath_t
Added mpo_vnode_check_getattrlist_t
Added mpo_vnode_check_getextattr_t
Added mpo_vnode_check_ioctl_t
Added mpo_vnode_check_kqfilter_t
Added mpo_vnode_check_label_update_t
Added mpo_vnode_check_link_t
Added mpo_vnode_check_listextattr_t
Added mpo_vnode_check_lookup_t
Added mpo_vnode_check_open_t
Added mpo_vnode_check_read_t
Added mpo_vnode_check_readdir_t
Added mpo_vnode_check_readlink_t
Added mpo_vnode_check_rename_from_t
Added mpo_vnode_check_rename_t
Added mpo_vnode_check_rename_to_t
Added mpo_vnode_check_revoke_t
Added mpo_vnode_check_searchfs_t
Added mpo_vnode_check_select_t
Added mpo_vnode_check_setattrlist_t
Added mpo_vnode_check_setextattr_t
Added mpo_vnode_check_setflags_t
Added mpo_vnode_check_setmode_t
Added mpo_vnode_check_setowner_t
Added mpo_vnode_check_setutimes_t
Added mpo_vnode_check_signature_t
Added mpo_vnode_check_stat_t
Added mpo_vnode_check_truncate_t
Added mpo_vnode_check_uipc_bind_t
Added mpo_vnode_check_uipc_connect_t
Added mpo_vnode_check_unlink_t
Added mpo_vnode_check_write_t
Added mpo_vnode_find_sigs_t
Added mpo_vnode_label_associate_devfs_t
Added mpo_vnode_label_associate_extattr_t
Added mpo_vnode_label_associate_file_t
Added mpo_vnode_label_associate_pipe_t
Added mpo_vnode_label_associate_posixsem_t
Added mpo_vnode_label_associate_posixshm_t
Added mpo_vnode_label_associate_singlelabel_t
Added mpo_vnode_label_associate_socket_t
Added mpo_vnode_label_copy_t
Added mpo_vnode_label_destroy_t
Added mpo_vnode_label_externalize_audit_t
Added mpo_vnode_label_externalize_t
Added mpo_vnode_label_init_t
Added mpo_vnode_label_internalize_t
Added mpo_vnode_label_recycle_t
Added mpo_vnode_label_store_t
Added mpo_vnode_label_update_extattr_t
Added mpo_vnode_label_update_t
Added mpo_vnode_notify_create_t
Added mpo_vnode_notify_link_t
Added mpo_vnode_notify_open_t
Added mpo_vnode_notify_rename_t
Added #def POLICY_VER

sys/_types/_timeval64.h (Added)

Added timeval64

sys/disk.h

Removed #def DKIOCGETBLOCKCOUNT32
Added #def DK_CORESTORAGE_ENABLE_HOTFILES
Added #def DK_CORESTORAGE_PIN_YOUR_METADATA
Added #def DK_CORESTORAGE_PIN_YOUR_SWAPFILE
Added #def DK_FEATURE_BARRIER
Added #def DK_SYNCHRONIZE_OPTION_BARRIER
Added #def DKIOCCORESTORAGE
Added #def DKIOCSYNCHRONIZE

sys/event.h

Added #def EV_DISPATCH2
Added #def EV_UDATA_SPECIFIC
Added #def KEVENT_FLAG_ERROR_EVENTS
Added #def KEVENT_FLAG_IMMEDIATE
Added #def KEVENT_FLAG_NONE

sys/fcntl.h

Added #def F_ADDFILESIGS_FOR_DYLD_SIM
Added #def F_ADDFILESIGS_RETURN
Added #def F_BARRIERFSYNC
Added #def F_OFD_LOCK
Added #def FUNENCRYPTED
Added #def O_DP_GETRAWUNENCRYPTED

sys/kauth.h

Added #def fsec_ace
Added #def fsec_entrycount
Added #def fsec_flags
Added groupmember()
Added #def KAUTH_ACE_ALARM
Added #def KAUTH_ACE_AUDIT
Added #def KAUTH_ACE_DENY
Added #def KAUTH_ACE_DIRECTORY_INHERIT
Added #def KAUTH_ACE_FAILURE
Added #def KAUTH_ACE_FILE_INHERIT
Added #def KAUTH_ACE_GENERIC_ALL
Added #def KAUTH_ACE_GENERIC_EXECUTE
Added #def KAUTH_ACE_GENERIC_READ
Added #def KAUTH_ACE_GENERIC_WRITE
Added #def KAUTH_ACE_INHERIT_CONTROL_FLAGS
Added #def KAUTH_ACE_INHERITED
Added #def KAUTH_ACE_KINDMASK
Added #def KAUTH_ACE_LIMIT_INHERIT
Added #def KAUTH_ACE_ONLY_INHERIT
Added #def KAUTH_ACE_PERMIT
Added kauth_ace_rights_t
Added #def KAUTH_ACE_SUCCESS
Added kauth_acl_alloc()
Added #def KAUTH_ACL_COPYSIZE
Added #def KAUTH_ACL_DEFER_INHERIT
Added kauth_acl_eval_t
Added #def KAUTH_ACL_FLAGS_PRIVATE
Added kauth_acl_free()
Added #def KAUTH_ACL_MAX_ENTRIES
Added #def KAUTH_ACL_NO_INHERIT
Added #def KAUTH_ACL_SIZE
Added #def KAUTH_AEVAL_IN_GROUP
Added #def KAUTH_AEVAL_IN_GROUP_UNKNOWN
Added #def KAUTH_AEVAL_IS_OWNER
Added kauth_authorize_action()
Added kauth_authorize_allow()
Added kauth_authorize_fileop()
Added kauth_authorize_process()
Added kauth_cache_sizes
Added #def KAUTH_CLEAR_CACHES
Added kauth_cred_create()
Added kauth_cred_find()
Added kauth_cred_get()
Added kauth_cred_get_with_ref()
Added kauth_cred_getgid()
Added kauth_cred_getguid()
Added kauth_cred_getntsid()
Added kauth_cred_getrgid()
Added kauth_cred_getruid()
Added kauth_cred_getsvgid()
Added kauth_cred_getsvuid()
Added kauth_cred_getuid()
Added kauth_cred_gid2guid()
Added kauth_cred_gid2ntsid()
Added kauth_cred_grnam2guid()
Added kauth_cred_guid2gid()
Added kauth_cred_guid2grnam()
Added kauth_cred_guid2ntsid()
Added kauth_cred_guid2pwnam()
Added kauth_cred_guid2uid()
Added kauth_cred_ismember_gid()
Added kauth_cred_ismember_guid()
Added kauth_cred_issuser()
Added kauth_cred_label_update()
Added kauth_cred_ntsid2gid()
Added kauth_cred_ntsid2guid()
Added kauth_cred_ntsid2uid()
Added kauth_cred_proc_ref()
Added kauth_cred_pwnam2guid()
Added kauth_cred_ref()
Added kauth_cred_rele()
Added kauth_cred_uid2guid()
Added kauth_cred_uid2ntsid()
Added kauth_cred_unref()
Added #def KAUTH_DEBUG
Added kauth_deregister_scope()
Added #def KAUTH_ENDIAN_DISK
Added #def KAUTH_ENDIAN_HOST
Added #def KAUTH_EXTLOOKUP_BADRQ
Added #def KAUTH_EXTLOOKUP_DEREGISTER
Added #def KAUTH_EXTLOOKUP_FAILURE
Added #def KAUTH_EXTLOOKUP_FATAL
Added #def KAUTH_EXTLOOKUP_INPROG
Added #def KAUTH_EXTLOOKUP_ISMEMBER
Added #def KAUTH_EXTLOOKUP_REGISTER
Added #def KAUTH_EXTLOOKUP_RESULT
Added #def KAUTH_EXTLOOKUP_SUCCESS
Added #def KAUTH_EXTLOOKUP_VALID_GGUID
Added #def KAUTH_EXTLOOKUP_VALID_GID
Added #def KAUTH_EXTLOOKUP_VALID_GRNAM
Added #def KAUTH_EXTLOOKUP_VALID_GSID
Added #def KAUTH_EXTLOOKUP_VALID_MEMBERSHIP
Added #def KAUTH_EXTLOOKUP_VALID_PWNAM
Added #def KAUTH_EXTLOOKUP_VALID_SUPGRPS
Added #def KAUTH_EXTLOOKUP_VALID_UGUID
Added #def KAUTH_EXTLOOKUP_VALID_UID
Added #def KAUTH_EXTLOOKUP_VALID_USID
Added #def KAUTH_EXTLOOKUP_WANT_GGUID
Added #def KAUTH_EXTLOOKUP_WANT_GID
Added #def KAUTH_EXTLOOKUP_WANT_GRNAM
Added #def KAUTH_EXTLOOKUP_WANT_GSID
Added #def KAUTH_EXTLOOKUP_WANT_MEMBERSHIP
Added #def KAUTH_EXTLOOKUP_WANT_PWNAM
Added #def KAUTH_EXTLOOKUP_WANT_SUPGRPS
Added #def KAUTH_EXTLOOKUP_WANT_UGUID
Added #def KAUTH_EXTLOOKUP_WANT_UID
Added #def KAUTH_EXTLOOKUP_WANT_USID
Added #def KAUTH_EXTLOOKUP_WORKER
Added #def KAUTH_FILEOP_CLOSE
Added #def KAUTH_FILEOP_CLOSE_MODIFIED
Added #def KAUTH_FILEOP_DELETE
Added #def KAUTH_FILEOP_EXCHANGE
Added #def KAUTH_FILEOP_EXEC
Added #def KAUTH_FILEOP_LINK
Added #def KAUTH_FILEOP_OPEN
Added #def KAUTH_FILEOP_RENAME
Added kauth_filesec_alloc()
Added #def KAUTH_FILESEC_COPYSIZE
Added #def KAUTH_FILESEC_COUNT
Added #def KAUTH_FILESEC_DEFER_INHERIT
Added #def KAUTH_FILESEC_FLAGS_PRIVATE
Added kauth_filesec_free()
Added #def KAUTH_FILESEC_MAGIC
Added #def KAUTH_FILESEC_NO_INHERIT
Added #def KAUTH_FILESEC_NOACL
Added #def KAUTH_FILESEC_NONE
Added #def KAUTH_FILESEC_SIZE
Added #def KAUTH_FILESEC_VALID
Added #def KAUTH_FILESEC_WANTED
Added #def KAUTH_FILESEC_XATTR
Added #def KAUTH_GENERIC_ISSUSER
Added #def KAUTH_GET_CACHE_SIZES
Added kauth_getgid()
Added kauth_getruid()
Added kauth_getuid()
Added #def KAUTH_GID_NONE
Added kauth_guid_equal()
Added kauth_identity_extlookup
Added #def KAUTH_INVALIDATE_CACHED_RIGHTS
Added kauth_lck_grp
Added kauth_listen_scope()
Added kauth_listener_t
Added #def KAUTH_NTSID_HDRSIZE
Added #def KAUTH_NTSID_MAX_AUTHORITIES
Added #def KAUTH_NTSID_SIZE
Added kauth_null_guid
Added kauth_proc_label_update()
Added #def KAUTH_PROCESS_CANSIGNAL
Added #def KAUTH_PROCESS_CANTRACE
Added kauth_register_scope()
Added #def KAUTH_RESULT_ALLOW
Added #def KAUTH_RESULT_DEFER
Added #def KAUTH_RESULT_DENY
Added kauth_scope_callback_t
Added #def KAUTH_SCOPE_FILEOP
Added #def KAUTH_SCOPE_GENERIC
Added #def KAUTH_SCOPE_PROCESS
Added kauth_scope_t
Added #def KAUTH_SCOPE_VNODE
Added #def KAUTH_SET_CACHE_SIZES
Added #def KAUTH_UID_NONE
Added kauth_unlisten_scope()
Added #def KAUTH_VNODE_ACCESS
Added #def KAUTH_VNODE_ADD_FILE
Added #def KAUTH_VNODE_ADD_SUBDIRECTORY
Added #def KAUTH_VNODE_APPEND_DATA
Added #def KAUTH_VNODE_CHANGE_OWNER
Added #def KAUTH_VNODE_CHECKIMMUTABLE
Added #def KAUTH_VNODE_DELETE
Added #def KAUTH_VNODE_DELETE_CHILD
Added #def KAUTH_VNODE_EXECUTE
Added #def KAUTH_VNODE_GENERIC_ALL_BITS
Added #def KAUTH_VNODE_GENERIC_EXECUTE_BITS
Added #def KAUTH_VNODE_GENERIC_READ_BITS
Added #def KAUTH_VNODE_GENERIC_WRITE_BITS
Added #def KAUTH_VNODE_LINKTARGET
Added #def KAUTH_VNODE_LIST_DIRECTORY
Added #def KAUTH_VNODE_NOIMMUTABLE
Added #def KAUTH_VNODE_READ_ATTRIBUTES
Added #def KAUTH_VNODE_READ_DATA
Added #def KAUTH_VNODE_READ_EXTATTRIBUTES
Added #def KAUTH_VNODE_READ_SECURITY
Added #def KAUTH_VNODE_SEARCH
Added #def KAUTH_VNODE_SEARCHBYANYONE
Added #def KAUTH_VNODE_SYNCHRONIZE
Added #def KAUTH_VNODE_TAKE_OWNERSHIP
Added #def KAUTH_VNODE_WRITE_ATTRIBUTES
Added #def KAUTH_VNODE_WRITE_DATA
Added #def KAUTH_VNODE_WRITE_EXTATTRIBUTES
Added #def KAUTH_VNODE_WRITE_RIGHTS
Added #def KAUTH_VNODE_WRITE_SECURITY
Added ntsid_t
Added posix_cred_access()
Added posix_cred_create()
Added posix_cred_get()
Added posix_cred_label()
Added #def VFS_DEBUG

sys/kdebug.h

Removed #def ATM_MIN_LINK_LIST
Removed kernel_debug_string()
Removed #def MACH_FAIRSHARE_ENTER
Removed #def MACH_FAIRSHARE_EXIT
Removed #def MACH_SCHED_DECAY_PRIORITY
Added #def ATM_LINK_LIST_TRIM
Added #def COREDUETDBG_CODE
Added #def DAEMONDBG_CODE
Added #def DBG_APP_APPKIT
Added #def DBG_APP_SIGPOST
Added #def DBG_DAEMON
Added #def DBG_DAEMON_COREDUET
Added #def DBG_ENERGYTRACE
Added #def DBG_HFS_UPDATE_MINOR
Added #def DBG_HFS_UPDATE_SKIPPED
Added #def DBG_MACH_CLOCK
Added #def DBG_MACH_SYSDIAGNOSE
Added #def ENTR_KDASSOCIATE
Added #def ENTR_KDTRACE
Added #def ENTR_SHOULDTRACE
Added #def KDBG_CLASS_MASK
Added #def KDBG_CLASS_MAX
Added #def KDBG_CLASS_OFFSET
Added #def KDBG_CODE_MASK
Added #def KDBG_CODE_MAX
Added #def KDBG_CODE_OFFSET
Added #def KDBG_CSC_MASK
Added #def KDBG_CSC_OFFSET
Added #def KDBG_EVENTID
Added #def KDBG_EVENTID_MASK
Added #def KDBG_EXTRACT_CLASS
Added #def KDBG_EXTRACT_CODE
Added #def KDBG_EXTRACT_CSC
Added #def KDBG_EXTRACT_SUBCLASS
Added #def KDBG_SUBCLASS_MASK
Added #def KDBG_SUBCLASS_MAX
Added #def KDBG_SUBCLASS_OFFSET
Added #def kEnTrActKernKQWait
Added #def kEnTrActKernPoll
Added #def kEnTrActKernSelect
Added #def kEnTrActKernSocket
Added #def kEnTrActKernSockRead
Added #def kEnTrActKernSockWrite
Added #def kEnTrCompKernel
Added #def kEnTrEvUnblocked
Added #def kEnTrFlagNonBlocking
Added #def kEnTrFlagNoWork
Added #def kEnTrModAssociate
Added #def MACH_EPOCH_CHANGE
Added #def MACH_REMOTE_CANCEL_AST
Added #def MACH_REMOTE_DEFERRED_AST
Added #def MACH_SCHED_CHANGE_PRIORITY
Added #def MACH_SCHED_UPDATE_REC_CORES
Added #def MACH_STACK_WAIT
Added #def MACH_THREAD_BIND
Added #def MACH_WAITQ_DEMOTE
Added #def MACH_WAITQ_PROMOTE
Added #def PMAP__FLUSH_EPT
Added #def SYSDIAGNOSE_NOTIFY_USER
Added #def TRACE_STRING_GLOBAL

sys/lctx.h (Removed)

Removed #def LCID_CREATE
Removed #def LCID_PROC_SELF
Removed #def LCID_REMOVE

sys/mman.h

Added #def MADV_PAGEOUT
Added #def MAP_ANONYMOUS
Added #def MAP_RESILIENT_CODESIGN
Added #def MAP_RESILIENT_MEDIA

sys/proc.h

sys/sbuf.h

Added sbuf
Added #def SBUF_AUTOEXTEND
Added sbuf_bcat()
Added sbuf_bcopyin()
Added sbuf_bcpy()
Added sbuf_cat()
Added sbuf_clear()
Added sbuf_copyin()
Added sbuf_cpy()
Added sbuf_data()
Added sbuf_delete()
Added sbuf_done()
Added #def SBUF_DYNAMIC
Added #def SBUF_DYNSTRUCT
Added sbuf_finish()
Added #def SBUF_FINISHED
Added #def SBUF_FIXEDLEN
Added sbuf_len()
Added sbuf_new()
Added sbuf_overflowed()
Added #def SBUF_OVERFLOWED
Added sbuf_printf()
Added sbuf_putc()
Added sbuf_setpos()
Added sbuf_trim()
Added sbuf_uionew()
Added #def SBUF_USRFLAGMSK
Added sbuf_vprintf()

sys/socket.h

Added #def CONNECT_DATA_IDEMPOTENT
Added #def CONNECT_RESUME_ON_READ_WRITE
Added #def SAE_ASSOCID_ALL
Added #def SAE_ASSOCID_ANY
Added #def SAE_CONNID_ALL
Added #def SAE_CONNID_ANY

sys/socketvar.h

Added so_gen_t
Added xsockbuf
Added xsocket
Added xsocket64

sys/stat.h

Added #def SF_NOUNLINK
Added #def SF_SUPPORTED

sys/syscall.h

Removed #def SYS___mac_get_lcid
Removed #def SYS___mac_get_lctx
Removed #def SYS___mac_set_lctx
Removed #def SYS_getlcid
Removed #def SYS_setlcid
Added #def SYS_grab_pgo_data
Added #def SYS_kdebug_trace_string
Added #def SYS_kevent_qos
Added #def SYS_microstackshot
Added #def SYS_netagent_trigger
Added #def SYS_stack_snapshot_with_config
Added #def SYS_work_interval_ctl

sys/systm.h

Declaration
From
void throttle_info_disable_throttle (
    int devno
);
To
void throttle_info_disable_throttle (
    int devno,
    boolean_t isfusion
);

sys/ubc.h

sys/vnode.h

Added #def IO_EVTONLY
Added #def VNODE_LOOKUP_CROSSMOUNTNOWAIT
Added #def VNODE_REMOVE_NO_AUDIT_PATH

vecLib/vDSP.h

Declaration
From
void vDSP_biquadm (
    vDSP_biquadm_Setup __vDSP_Setup,
    const float **__vDSP_X,
    vDSP_Stride __vDSP_IX,
    float **__vDSP_Y,
    vDSP_Stride __vDSP_IY,
    vDSP_Length __vDSP_N
);
To
void vDSP_biquadm (
    vDSP_biquadm_Setup _Nonnull __Setup,
    const float * _Nonnull * _Nonnull __X,
    vDSP_Stride __IX,
    float * _Nonnull * _Nonnull __Y,
    vDSP_Stride __IY,
    vDSP_Length __N
);

Declaration
From
void vDSP_biquadm_CopyState (
    vDSP_biquadm_Setup __vDSP_dest,
    const struct vDSP_biquadm_SetupStruct *__vDSP_src
);
To
void vDSP_biquadm_CopyState (
    vDSP_biquadm_Setup _Nonnull __dest,
    const struct vDSP_biquadm_SetupStruct * _Nonnull __src
);

Declaration
From
void vDSP_biquadm_CopyStateD (
    vDSP_biquadm_SetupD __vDSP_dest,
    const struct vDSP_biquadm_SetupStructD *__vDSP_src
);
To
void vDSP_biquadm_CopyStateD (
    vDSP_biquadm_SetupD _Nonnull __dest,
    const struct vDSP_biquadm_SetupStructD * _Nonnull __src
);

Declaration
From
vDSP_biquadm_Setup vDSP_biquadm_CreateSetup (
    const double *__vDSP_coeffs,
    vDSP_Length __vDSP_M,
    vDSP_Length __vDSP_N
);
To
vDSP_biquadm_Setup _Nullable vDSP_biquadm_CreateSetup (
    const double * _Nonnull __coeffs,
    vDSP_Length __M,
    vDSP_Length __N
);

Declaration
From
vDSP_biquadm_SetupD vDSP_biquadm_CreateSetupD (
    const double *__vDSP_coeffs,
    vDSP_Length __vDSP_M,
    vDSP_Length __vDSP_N
);
To
vDSP_biquadm_SetupD _Nullable vDSP_biquadm_CreateSetupD (
    const double * _Nonnull __coeffs,
    vDSP_Length __M,
    vDSP_Length __N
);

Declaration
From
void vDSP_biquadm_DestroySetup (
    vDSP_biquadm_Setup __vDSP_setup
);
To
void vDSP_biquadm_DestroySetup (
    vDSP_biquadm_Setup _Nonnull __setup
);

Declaration
From
void vDSP_biquadm_DestroySetupD (
    vDSP_biquadm_SetupD __vDSP_setup
);
To
void vDSP_biquadm_DestroySetupD (
    vDSP_biquadm_SetupD _Nonnull __setup
);

Declaration
From
void vDSP_biquadm_ResetState (
    vDSP_biquadm_Setup __vDSP_setup
);
To
void vDSP_biquadm_ResetState (
    vDSP_biquadm_Setup _Nonnull __setup
);

Declaration
From
void vDSP_biquadm_ResetStateD (
    vDSP_biquadm_SetupD __vDSP_setup
);
To
void vDSP_biquadm_ResetStateD (
    vDSP_biquadm_SetupD _Nonnull __setup
);

Declaration
From
void vDSP_biquadmD (
    vDSP_biquadm_SetupD __vDSP_Setup,
    const double **__vDSP_X,
    vDSP_Stride __vDSP_IX,
    double **__vDSP_Y,
    vDSP_Stride __vDSP_IY,
    vDSP_Length __vDSP_N
);
To
void vDSP_biquadmD (
    vDSP_biquadm_SetupD _Nonnull __Setup,
    const double * _Nonnull * _Nonnull __X,
    vDSP_Stride __IX,
    double * _Nonnull * _Nonnull __Y,
    vDSP_Stride __IY,
    vDSP_Length __N
);

Modified vDSP_conv()
Declaration
From
void vDSP_conv (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    const float *__vDSP_F,
    vDSP_Stride __vDSP_IF,
    float *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N,
    vDSP_Length __vDSP_P
);
To
void vDSP_conv (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    const float * _Nonnull __F,
    vDSP_Stride __IF,
    float * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N,
    vDSP_Length __P
);

Declaration
From
FFTSetup vDSP_create_fftsetup (
    vDSP_Length __vDSP_Log2n,
    FFTRadix __vDSP_Radix
);
To
FFTSetup _Nullable vDSP_create_fftsetup (
    vDSP_Length __Log2n,
    FFTRadix __Radix
);

Modified vDSP_ctoz()
Declaration
From
void vDSP_ctoz (
    const DSPComplex *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    const DSPSplitComplex *__vDSP_Z,
    vDSP_Stride __vDSP_IZ,
    vDSP_Length __vDSP_N
);
To
void vDSP_ctoz (
    const DSPComplex * _Nonnull __C,
    vDSP_Stride __IC,
    const DSPSplitComplex * _Nonnull __Z,
    vDSP_Stride __IZ,
    vDSP_Length __N
);

Modified vDSP_deq22()
Declaration
From
void vDSP_deq22 (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    const float *__vDSP_B,
    float *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N
);
To
void vDSP_deq22 (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    const float * _Nonnull __B,
    float * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N
);

Declaration
From
void vDSP_destroy_fftsetup (
    FFTSetup __vDSP_setup
);
To
void vDSP_destroy_fftsetup (
    FFTSetup _Nullable __setup
);

Declaration
From
void vDSP_fft_zrip (
    FFTSetup __vDSP_Setup,
    const DSPSplitComplex *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_Log2N,
    FFTDirection __vDSP_Direction
);
To
void vDSP_fft_zrip (
    FFTSetup _Nonnull __Setup,
    const DSPSplitComplex * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __Log2N,
    FFTDirection __Direction
);

Modified vDSP_maxmgv()
Declaration
From
void vDSP_maxmgv (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    float *__vDSP_C,
    vDSP_Length __vDSP_N
);
To
void vDSP_maxmgv (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    float * _Nonnull __C,
    vDSP_Length __N
);

Modified vDSP_maxv()
Declaration
From
void vDSP_maxv (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    float *__vDSP_C,
    vDSP_Length __vDSP_N
);
To
void vDSP_maxv (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    float * _Nonnull __C,
    vDSP_Length __N
);

Modified vDSP_minv()
Declaration
From
void vDSP_minv (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    float *__vDSP_C,
    vDSP_Length __vDSP_N
);
To
void vDSP_minv (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    float * _Nonnull __C,
    vDSP_Length __N
);

Modified vDSP_rmsqv()
Declaration
From
void vDSP_rmsqv (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    float *__vDSP_C,
    vDSP_Length __vDSP_N
);
To
void vDSP_rmsqv (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    float * _Nonnull __C,
    vDSP_Length __N
);

Modified vDSP_svdiv()
Declaration
From
void vDSP_svdiv (
    const float *__vDSP_A,
    const float *__vDSP_B,
    vDSP_Stride __vDSP_IB,
    float *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N
);
To
void vDSP_svdiv (
    const float * _Nonnull __A,
    const float * _Nonnull __B,
    vDSP_Stride __IB,
    float * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N
);

Modified vDSP_sve()
Declaration
From
void vDSP_sve (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_I,
    float *__vDSP_C,
    vDSP_Length __vDSP_N
);
To
void vDSP_sve (
    const float * _Nonnull __A,
    vDSP_Stride __I,
    float * _Nonnull __C,
    vDSP_Length __N
);

Declaration
From
void vDSP_sve_svesq (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    float *__vDSP_Sum,
    float *__vDSP_SumOfSquares,
    vDSP_Length __vDSP_N
);
To
void vDSP_sve_svesq (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    float * _Nonnull __Sum,
    float * _Nonnull __SumOfSquares,
    vDSP_Length __N
);

Modified vDSP_svesq()
Declaration
From
void vDSP_svesq (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    float *__vDSP_C,
    vDSP_Length __vDSP_N
);
To
void vDSP_svesq (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    float * _Nonnull __C,
    vDSP_Length __N
);

Modified vDSP_svs()
Declaration
From
void vDSP_svs (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    float *__vDSP_C,
    vDSP_Length __vDSP_N
);
To
void vDSP_svs (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    float * _Nonnull __C,
    vDSP_Length __N
);

Modified vDSP_vabs()
Declaration
From
void vDSP_vabs (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    float *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N
);
To
void vDSP_vabs (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    float * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N
);

Modified vDSP_vadd()
Declaration
From
void vDSP_vadd (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    const float *__vDSP_B,
    vDSP_Stride __vDSP_IB,
    float *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N
);
To
void vDSP_vadd (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    const float * _Nonnull __B,
    vDSP_Stride __IB,
    float * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N
);

Modified vDSP_vclip()
Declaration
From
void vDSP_vclip (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    const float *__vDSP_B,
    const float *__vDSP_C,
    float *__vDSP_D,
    vDSP_Stride __vDSP_ID,
    vDSP_Length __vDSP_N
);
To
void vDSP_vclip (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    const float * _Nonnull __B,
    const float * _Nonnull __C,
    float * _Nonnull __D,
    vDSP_Stride __ID,
    vDSP_Length __N
);

Modified vDSP_vclr()
Declaration
From
void vDSP_vclr (
    float *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N
);
To
void vDSP_vclr (
    float * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N
);

Modified vDSP_vdbcon()
Declaration
From
void vDSP_vdbcon (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    const float *__vDSP_B,
    float *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N,
    unsigned int __vDSP_F
);
To
void vDSP_vdbcon (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    const float * _Nonnull __B,
    float * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N,
    unsigned int __F
);

Modified vDSP_vdiv()
Declaration
From
void vDSP_vdiv (
    const float *__vDSP_B,
    vDSP_Stride __vDSP_IB,
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    float *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N
);
To
void vDSP_vdiv (
    const float * _Nonnull __B,
    vDSP_Stride __IB,
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    float * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N
);

Modified vDSP_vfill()
Declaration
From
void vDSP_vfill (
    const float *__vDSP_A,
    float *__vDSP_C,
    vDSP_Stride __vDSP_IA,
    vDSP_Length __vDSP_N
);
To
void vDSP_vfill (
    const float * _Nonnull __A,
    float * _Nonnull __C,
    vDSP_Stride __IA,
    vDSP_Length __N
);

Modified vDSP_vma()
Declaration
From
void vDSP_vma (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    const float *__vDSP_B,
    vDSP_Stride __vDSP_IB,
    const float *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    float *__vDSP_D,
    vDSP_Stride __vDSP_ID,
    vDSP_Length __vDSP_N
);
To
void vDSP_vma (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    const float * _Nonnull __B,
    vDSP_Stride __IB,
    const float * _Nonnull __C,
    vDSP_Stride __IC,
    float * _Nonnull __D,
    vDSP_Stride __ID,
    vDSP_Length __N
);

Modified vDSP_vmax()
Declaration
From
void vDSP_vmax (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    const float *__vDSP_B,
    vDSP_Stride __vDSP_IB,
    float *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N
);
To
void vDSP_vmax (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    const float * _Nonnull __B,
    vDSP_Stride __IB,
    float * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N
);

Modified vDSP_vmaxmg()
Declaration
From
void vDSP_vmaxmg (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    const float *__vDSP_B,
    vDSP_Stride __vDSP_IB,
    float *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N
);
To
void vDSP_vmaxmg (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    const float * _Nonnull __B,
    vDSP_Stride __IB,
    float * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N
);

Modified vDSP_vmul()
Declaration
From
void vDSP_vmul (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    const float *__vDSP_B,
    vDSP_Stride __vDSP_IB,
    float *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N
);
To
void vDSP_vmul (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    const float * _Nonnull __B,
    vDSP_Stride __IB,
    float * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N
);

Modified vDSP_vsadd()
Declaration
From
void vDSP_vsadd (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    const float *__vDSP_B,
    float *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N
);
To
void vDSP_vsadd (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    const float * _Nonnull __B,
    float * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N
);

Modified vDSP_vsmul()
Declaration
From
void vDSP_vsmul (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    const float *__vDSP_B,
    float *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N
);
To
void vDSP_vsmul (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    const float * _Nonnull __B,
    float * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N
);

Modified vDSP_vsub()
Declaration
From
void vDSP_vsub (
    const float *__vDSP_B,
    vDSP_Stride __vDSP_IB,
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    float *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N
);
To
void vDSP_vsub (
    const float * _Nonnull __B,
    vDSP_Stride __IB,
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    float * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N
);

Modified vDSP_vswmax()
Declaration
From
void vDSP_vswmax (
    const float *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    float *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N,
    vDSP_Length __vDSP_WindowLength
);
To
void vDSP_vswmax (
    const float * _Nonnull __A,
    vDSP_Stride __IA,
    float * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N,
    vDSP_Length __WindowLength
);

Modified vDSP_zmmul()
Declaration
From
void vDSP_zmmul (
    const DSPSplitComplex *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    const DSPSplitComplex *__vDSP_B,
    vDSP_Stride __vDSP_IB,
    const DSPSplitComplex *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_M,
    vDSP_Length __vDSP_N,
    vDSP_Length __vDSP_P
);
To
void vDSP_zmmul (
    const DSPSplitComplex * _Nonnull __A,
    vDSP_Stride __IA,
    const DSPSplitComplex * _Nonnull __B,
    vDSP_Stride __IB,
    const DSPSplitComplex * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __M,
    vDSP_Length __N,
    vDSP_Length __P
);

Modified vDSP_ztoc()
Declaration
From
void vDSP_ztoc (
    const DSPSplitComplex *__vDSP_Z,
    vDSP_Stride __vDSP_IZ,
    DSPComplex *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N
);
To
void vDSP_ztoc (
    const DSPSplitComplex * _Nonnull __Z,
    vDSP_Stride __IZ,
    DSPComplex * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N
);

Modified vDSP_zvabs()
Declaration
From
void vDSP_zvabs (
    const DSPSplitComplex *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    float *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N
);
To
void vDSP_zvabs (
    const DSPSplitComplex * _Nonnull __A,
    vDSP_Stride __IA,
    float * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N
);

Modified vDSP_zvdiv()
Declaration
From
void vDSP_zvdiv (
    const DSPSplitComplex *__vDSP_B,
    vDSP_Stride __vDSP_IB,
    const DSPSplitComplex *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    const DSPSplitComplex *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N
);
To
void vDSP_zvdiv (
    const DSPSplitComplex * _Nonnull __B,
    vDSP_Stride __IB,
    const DSPSplitComplex * _Nonnull __A,
    vDSP_Stride __IA,
    const DSPSplitComplex * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N
);

Modified vDSP_zvmov()
Declaration
From
void vDSP_zvmov (
    const DSPSplitComplex *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    const DSPSplitComplex *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N
);
To
void vDSP_zvmov (
    const DSPSplitComplex * _Nonnull __A,
    vDSP_Stride __IA,
    const DSPSplitComplex * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N
);

Modified vDSP_zvmul()
Declaration
From
void vDSP_zvmul (
    const DSPSplitComplex *__vDSP_A,
    vDSP_Stride __vDSP_IA,
    const DSPSplitComplex *__vDSP_B,
    vDSP_Stride __vDSP_IB,
    const DSPSplitComplex *__vDSP_C,
    vDSP_Stride __vDSP_IC,
    vDSP_Length __vDSP_N,
    int __vDSP_Conjugate
);
To
void vDSP_zvmul (
    const DSPSplitComplex * _Nonnull __A,
    vDSP_Stride __IA,
    const DSPSplitComplex * _Nonnull __B,
    vDSP_Stride __IB,
    const DSPSplitComplex * _Nonnull __C,
    vDSP_Stride __IC,
    vDSP_Length __N,
    int __Conjugate
);

vecLib/vForce.h

Modified vvexpf()
Declaration
From
void vvexpf (
    float *,
    const float *,
    const int *
);
To
void vvexpf (
    float * _Nonnull,
    const float * _Nonnull,
    const int * _Nonnull
);

vm/vm_kern.h

vm/WKdm_new.h

Declaration
From
int WKdm_compress_new (
    WK_word *src_buf,
    WK_word *dest_buf,
    WK_word *scratch,
    unsigned int limit
);
To
int WKdm_compress_new (
    const WK_word *src_buf,
    WK_word *dest_buf,
    WK_word *scratch,
    unsigned int limit
);

x86_64/machine_kpc.h

Modified #def CONFIGURABLE_ACTIONID
RemovalHeader
From--Kernel/x86_64/machine_kpc.h
ToOS X 10.11Kernel/kern/kpc.h

Modified #def CONFIGURABLE_RELOAD
RemovalHeader
From--Kernel/x86_64/machine_kpc.h
ToOS X 10.11Kernel/kern/kpc.h

Modified #def CONFIGURABLE_SHADOW
RemovalHeader
From--Kernel/x86_64/machine_kpc.h
ToOS X 10.11Kernel/kern/kpc.h

Modified #def FIXED_ACTIONID
RemovalHeader
From--Kernel/x86_64/machine_kpc.h
ToOS X 10.11Kernel/kern/kpc.h

Modified #def FIXED_RELOAD
RemovalHeader
From--Kernel/x86_64/machine_kpc.h
ToOS X 10.11Kernel/kern/kpc.h

Modified #def FIXED_SHADOW
RemovalHeader
From--Kernel/x86_64/machine_kpc.h
ToOS X 10.11Kernel/kern/kpc.h