Kernel Changes for Objective-C
Kernel
bank/bank_types.h
console/video_console.h (Added)
Added kVCAcquireImmediate
Added kVCDarkBackground
Added kVCDarkReboot
Added kVCLightBackground
Added #def kVCSysctlConsoleOptions
Added #def kVCSysctlProgressMeter
Added #def kVCSysctlProgressMeterEnable
Added #def kVCSysctlProgressOptions
Added kVCUsePosition
Added vc_progress_user_options
IOKit/bluetooth/BluetoothAssignedNumbers.h
IOKit/hid/IOHIDKeys.h
Added #def kIOHIDPhysicalDeviceUniqueIDKey
IOKit/IOService.h
Removed IOService::scheduleFinalize()
IOKit/pci/IOPCIDevice.h
Added #def IOPCIPMCSPMEDISABLEINS3_DEFINED
Added kPCIPMCSPMEDisableInS3
IOKit/scsi/IOSCSIProtocolInterface.h
Removed IOSCSIProtocolInterface::stop()
IOKit/usb/IOUSBHostFamily.h
Removed #def kUSBExpressCardCantWake
Removed #def kUSBHostPropertyDataToggleResetOverride
Added #def kUSBHostPortPropertyDisconnectInterval
IOKit/usb/IOUSBHostInterface.h
Added IOUSBHostInterface::destroyPipes()
Added IOUSBHostInterface::destroyPipesGated()
IOKit/usb/IOUSBHostIOSource.h
Added IOUSBHostIOSource::destroy()
Added IOUSBHostIOSource::destroyGated()
Added IOUSBHostIOSource::open()
Added IOUSBHostIOSource::openGated()
IOKit/usb/IOUSBHostPipe.h
Added IOUSBHostPipe::destroyGated()
Added IOUSBHostPipe::openGated()
kern/assert.h
Added #def assertf
mach/mach_host.h
mach/mach_voucher_types.h
Added #def MACH_VOUCHER_ATTR_AUTO_REDEEM
Added #def MACH_VOUCHER_ATTR_SEND_PREPROCESS
Added #def MACH_VOUCHER_ATTR_VALUE_FLAGS_NONE
Added #def MACH_VOUCHER_ATTR_VALUE_FLAGS_PERSIST
os/overflow.h (Added)
Added #def os_add3_overflow
Added #def os_add_overflow
Added #def os_mul_overflow
Added #def os_sub_overflow
sys/kdebug.h
Added #def BANK_SECURE_ORIGINATOR_CHANGED
Added #def DBG_IMG
Added #def MACH_REC_CORES_FAILSAFE
Added #def MACH_SCHED_LOAD
Added #def MACH_SCHED_QUANTUM_EXPIRED
sys/mount.h
Removed #def VQ_FLAG1000
Added #def VQ_QUOTA
sys/proc.h
Added proc_selfcsflags()
sys/syscall.h
Added #def SYS_persona
Added #def SYS_usrctl