Documentation Archive Developer
Search

Kernel Changes

Kernel

IOKit/bluetooth/BluetoothAssignedNumbers.h
Removed kBluetoothSDPUUID16ServiceClassVideoConferencing
IOKit/audio/IOAudioDefines.h
Added #def kIOAudioEngineDisableClockBoundsCheck
IOKit/IODataQueue.h
Modified IODataQueue
Deprecation
From--
ToOS X 10.10

Modified IODataQueue::enqueue_tail()
Deprecation
From--
ToOS X 10.10

Modified IODataQueue::free()
Deprecation
From--
ToOS X 10.10

Modified IODataQueue::getMemoryDescriptor()
Deprecation
From--
ToOS X 10.10

Modified IODataQueue::getMetaClass()
Deprecation
From--
ToOS X 10.10

Modified IODataQueue::initWithCapacity()
Deprecation
From--
ToOS X 10.10

Modified IODataQueue::initWithEntries()
Deprecation
From--
ToOS X 10.10

Modified IODataQueue::sendDataAvailableNotification()
Deprecation
From--
ToOS X 10.10

Modified IODataQueue::setNotificationPort()
Deprecation
From--
ToOS X 10.10

Modified IODataQueue::withCapacity()
Deprecation
From--
ToOS X 10.10

Modified IODataQueue::withEntries()
Deprecation
From--
ToOS X 10.10

IOKit/graphics/IOGraphicsTypes.h
IOKit/pci/IOPCIBridge.h
Added IOPCIBridge::finishMachineState()
Added IOPCIBridge::systemPowerChange()
IOKit/pwr_mgt/IOPM.h
Removed kIOPMThermalWarningLevelCrisis
Removed kIOPMThermalWarningLevelDanger
Removed kIOPMThermalWarningLevelNormal
Added #def kIOPMThermalWarningLevelCrisis
Added #def kIOPMThermalWarningLevelDanger
Added #def kIOPMThermalWarningLevelNormal
IOKit/scsi/IOSCSIBlockCommandsDevice.h
Added #def fDeviceHasNVMETranslation
IOKit/IOSharedDataQueue.h
Added IOSharedDataQueue::enqueue()
Added IOSharedDataQueue::getQueueSize()
Added IOSharedDataQueue::setQueueSize()
Added #def DISABLE_DATAQUEUE_WARNING
IOKit/usb/IOUSBControllerV3.h
Added IOUSBControllerV3::GetPMCSR()
IOKit/usb/IOUSBHIDDriverPM.h (Removed)
Removed IOUSBHIDDriverPM
Removed IOUSBHIDDriverPM::CheckForDeadDevice()
Removed IOUSBHIDDriverPM::CheckForPowerSleepers()
Removed IOUSBHIDDriverPM::ClearFeatureEndpointHalt()
Removed IOUSBHIDDriverPM::EnsureUsability()
Removed IOUSBHIDDriverPM::GetHIDDescriptor()
Removed IOUSBHIDDriverPM::GetIndexedString()
Removed IOUSBHIDDriverPM::GetNumberProperty()
Removed IOUSBHIDDriverPM::HandleReport()
Removed IOUSBHIDDriverPM::InitializeUSBHIDPowerManagement()
Removed IOUSBHIDDriverPM::InterruptReadHandler()
Removed IOUSBHIDDriverPM::InterruptReadHandlerEntry()
Removed IOUSBHIDDriverPM::IsPortSuspended()
Removed IOUSBHIDDriverPM::RaisePowerState()
Removed IOUSBHIDDriverPM::RearmInterruptRead()
Removed IOUSBHIDDriverPM::ScheduleWork()
Removed IOUSBHIDDriverPM::SendDeviceRequest()
Removed IOUSBHIDDriverPM::SendDeviceRequestWorker()
Removed IOUSBHIDDriverPM::SetIdleMillisecs()
Removed IOUSBHIDDriverPM::SetProtocol()
Removed IOUSBHIDDriverPM::WorkToDo()
Removed IOUSBHIDDriverPM::didTerminate()
Removed IOUSBHIDDriverPM::free()
Removed IOUSBHIDDriverPM::getMaxReportSize()
Removed IOUSBHIDDriverPM::getMetaClass()
Removed IOUSBHIDDriverPM::getReport()
Removed IOUSBHIDDriverPM::handleStart()
Removed IOUSBHIDDriverPM::handleStop()
Removed IOUSBHIDDriverPM::init()
Removed IOUSBHIDDriverPM::message()
Removed IOUSBHIDDriverPM::newCountryCodeNumber()
Removed IOUSBHIDDriverPM::newIndexedString()
Removed IOUSBHIDDriverPM::newLocationIDNumber()
Removed IOUSBHIDDriverPM::newManufacturerString()
Removed IOUSBHIDDriverPM::newProductIDNumber()
Removed IOUSBHIDDriverPM::newProductString()
Removed IOUSBHIDDriverPM::newReportDescriptor()
Removed IOUSBHIDDriverPM::newReportIntervalNumber()
Removed IOUSBHIDDriverPM::newSerialNumberString()
Removed IOUSBHIDDriverPM::newTransportString()
Removed IOUSBHIDDriverPM::newVendorIDNumber()
Removed IOUSBHIDDriverPM::newVersionNumber()
Removed IOUSBHIDDriverPM::powerChangeDone()
Removed IOUSBHIDDriverPM::powerStateDidChangeTo()
Removed IOUSBHIDDriverPM::powerStateWillChangeTo()
Removed IOUSBHIDDriverPM::setPowerState()
Removed IOUSBHIDDriverPM::setReport()
Removed IOUSBHIDDriverPM::start()
Removed IOUSBHIDDriverPM::stop()
Removed IOUSBHIDDriverPM::willTerminate()
Removed #def HIDMGR2USBREPORTTYPE
Removed #def USB2HIDMGRREPORTTYPE
Removed #def kHIDStandardDriverRetryCount
Removed #def kHIDStandardRetryCountInMS
Removed #def kMaxHIDReportSize
Removed #def kUSBHIDIdleTime
Removed kUSBHIDNumberPowerStates
Removed kUSBHIDPowerStateLowPower
Removed kUSBHIDPowerStateOff
Removed kUSBHIDPowerStateOn
Removed kUSBHIDPowerStateRestart
Removed kUSBHIDPowerStateSleep
Removed #def kUSBHIDReportLoggingLevel
IOKit/usb/IOUSBMassStorageClass.h
Added IOUSBMassStorageClass::DidWakeFromHibernationOrStandby()
IOKit/scsi/SCSICmds_INQUIRY_Definitions.h
IOKit/usb/USB.h
Added #def kIOUSBMessageTDMLowBattery
Added #def kOverrideAllowLowPower
Added #def kOverrideAttachedToCPU
IOKit/usb/USBSpec.h
i386/cpuid.h
Removed #def CPUID_MODEL_HASWELL_SVR
Added #def CPUID_LEAF7_FEATURE_ADX
Added #def CPUID_LEAF7_FEATURE_RDSEED
Added #def CPUID_LEAF7_FEATURE_SMAP
Added #def CPUID_MODEL_BROADWELL
Added #def CPUID_MODEL_BROADWELL_ULT
Added #def CPUID_MODEL_BROADWELL_ULX
Added #def CPUID_MODEL_BRYSTALWELL
Added #def CPUID_MODEL_HASWELL_EP
Added #def CPUID_VMM_FAMILY_PARALLELS
Added #def CPUID_VMM_ID_PARALLELS
kern/hv_support.h
Removed hv_callback_0_t
Removed hv_callback_1_t
Added hv_release_mp_notify()
Added hv_set_mp_notify()
Declaration
From
int hv_set_callbacks (	hv_callbacks_t callbacks);
To
kern_return_t hv_set_callbacks (	hv_callbacks_t callbacks);

Declaration
From
int hv_set_traps (	hv_trap_type_t trap_type,	const hv_trap_t *traps,	unsigned int trap_count);
To
kern_return_t hv_set_traps (	hv_trap_type_t trap_type,	const hv_trap_t *traps,	unsigned int trap_count);

sys/imgact.h
Added #def IMGPF_VFORK_EXEC
sys/kdebug.h
Removed KD_CALLBACK_KDEBUG_DISABLED
Removed KD_CALLBACK_KDEBUG_ENABLED
Removed KD_CALLBACK_SYNC_FLUSH
Removed KD_CALLBACK_TYPEFILTER_CHANGED
Removed kd_callback_fn
Removed kd_callback_t
Removed kd_callback_type
Removed kernel_debug_enter()
Removed kernel_debug_register_callback()
Added #def ARIADNEDBG_CODE
Added #def ATM_GETVALUE_INFO
Added #def ATM_UNREGISTER_INFO
Added #def ATM_VALUE_ADDED
Added #def ATM_VALUE_DIFF_MAILBOX
Added #def ATM_VALUE_REPLACED
Added #def ATM_VALUE_UNREGISTERED
Added #def DBG_ARIADNE
Added #def KDEBUG_ENABLE_SERIAL
Added #def SFI_GLOBAL_DEFER
Added #def TRACE_DATA_EXEC
Added #def TRACE_DATA_NEWTHREAD
Added #def TRACE_INFO_STRING
Added #def TRACE_LOST_EVENTS
Added #def TRACE_PANIC
Added #def TRACE_STRING_EXEC
Added #def TRACE_STRING_NEWTHREAD
Added #def TRACE_TIMESTAMPS
Added #def TRACE_WRITING_EVENTS
sys/kdebugevents.h (Added)
Added kd_events
mach/machine.h
Added #def CPUFAMILY_INTEL_BROADWELL
i386/proc_reg.h
Added #def CR4_SMAP
Added #def MSR_IA32_EVNTSEL2
Added #def MSR_IA32_EVNTSEL3
Added #def MSR_IA32_PERFCTR3
Added #def MSR_IA32_PERFCTR4
Added clac()
Added stac()
sys/syscall.h
Added #def SYS_kdebug_trace64
vecLib/vDSP.h