|
|
1.1 ! root 1: Changes to driverkit API, 21 Jan 93. ! 2: ! 3: Renamed symbols are described in the form ! 4: ! 5: old_symbol_name ==> new_symbol_name ! 6: ! 7: * user_driver.h ! 8: changed file name to driverServer.h. No longer public. ! 9: IOGetDeviceType() ==> _IOLookupByDeviceNumber() ! 10: IOGetDeviceTypeFromPort ==> _IOLookupByDevicePort ! 11: IOPhysDevicePage() ==> _IOGetPhysicalAddressOfDevicePage() ! 12: devicePage arg was vm_offset_t *, is unsigned * ! 13: IOMapSlot ==> _IOMapSlotSpace ! 14: IOUnmapSlot ==> _IOUnmapSlotSpace ! 15: IOMapBoard ==> _IOMapBoardSpace ! 16: IOUnmapBoard ==> _IOUnmapBoardSpace ! 17: all constants moved to driverServerTypes.h ! 18: IO_CC_INTR_ENABLE ==> IO_CC_ENABLE_INTERRUPTS ! 19: IO_CC_INTR_DISABLE ==> IO_CC_DISABLE_INTERRUPTS ! 20: IO_CC_LOOP_FRAME ==> IO_CC_CONNECT_FRAME_LOOP ! 21: IO_CC_UNLOOP_FRAME ==> IO_CC_DISCONNECT_FRAME_LOOP ! 22: IO_CC_DEV_INTR_ENABLE ==> IO_CC_ENABLE_INTERRUPTS_DEVICE ! 23: IO_CC_DEV_INTR_DISABLE ==> IO_CC_DISABLE_INTERRUPTS_DEVICE ! 24: IOEnqueueDma() ==> _IOEnqueueDMA() ! 25: IO_CEO_EOR ==> IO_CEO_END_OF_RECORD ! 26: IO_CEO_DESC_INTR ==> IO_CEO_DESCRIPTOR_INTERRUPT ! 27: IO_CEO_ENABLE_INTR ==> IO_CEO_ENABLE_INTERRUPTS ! 28: IO_CEO_ENABLE_CHAN ==> IO_CEO_ENABLE_CHANNEL ! 29: IO_CEO_DESC_CMD ==> IO_CEO_DESCRIPTOR_COMMAND ! 30: IODequeueDma() ==> _IODequeueDMA() ! 31: IO_CDO_ENABLE_INTR ==> IO_CDO_ENABLE_INTERRUPTS ! 32: IO_CDO_EI_IF_MT ==> IO_CDO_ENABLE_INTERRUPTS_IF_EMPTY ! 33: DMA_ID_NULL ==> IO_NULL_DMA_ID ! 34: IOInquire() ==? _IOLookupByObjectNumber() ! 35: IOLookup() ==> _IOLookupByDeviceName() ! 36: IOGetParameterInt() ==> _IOGetIntValues() ! 37: IOGetParameterChar() ==> _IOGetCharValues() ! 38: IOSetParameterInt() ==> _IOSetIntValues() ! 39: IOSetParameterChar() ==> _IOSetCharValues() ! 40: IO_CHAN_NONE ==> IO_NO_CHANNEL ! 41: IOCreateDevicePort ==> _IOCreateDevicePort ! 42: IODestroyDevicePort ==> _IODestroyDevicePort ! 43: IOAttachInterrupt ==> _IOAttachInterrupt ! 44: IODetachInterrupt ==> _IODetachInterrupt ! 45: IOAttachChannel ==> _IOAttachChannel ! 46: IODetachChannel ==> _IODetachChannel ! 47: IOMapDevicePage ==> _IOMapDevicePage ! 48: IOUnmapDevicePage ==> _IOUnmapDevicePage ! 49: IOSendChannelCommand ==> _IOSendChannelCommand ! 50: ! 51: * user_driver_types.h ! 52: changed file name to driverTypes.h. ! 53: #imported <objc/objc.h>. If used in a .c files, -ObjC must be specified. ! 54: Deleted IODeviceReturn type. These return types have been added to ! 55: IOReturn. ! 56: deleted IODevRtn. ! 57: moved IODevicePort to driverTypesPrivate, used only by mig and its spawn. ! 58: IO_DR_SUCCESS ==> IO_R_SUCCESS ! 59: IO_DR_ACCESS ==> IO_R_PRIVILEGE ! 60: IO_DR_NOTATTACHED ==> IO_R_NOTATTACHED ! 61: IO_DR_INVALID ==> IO_R_INVALIDARG ! 62: IO_DR_MEMORY ==> IO_R_PRIVILEGE ! 63: IO_DR_NOCHANNEL ==> IO_R_NO_CHANNELS ! 64: IO_DR_NOSPACE ==> IO_R_NO_SPACE ! 65: IO_DR_NODEVICES ==> IO_R_NODEVICES ! 66: IO_DR_NOPORT ==> IO_R_RESOURCE ! 67: IO_DR_MAXCHANNELS ==> IO_R_INVALIDARG ! 68: IO_DR_EXISTS ==> IO_R_EXISTS ! 69: IO_DR_NOINTR ==> IO_R_RESOURCE ! 70: IO_DR_BUSY ==> IO_R_BUSY ! 71: IO_DR_UNSUPPORTED ==> IO_R_UNSUPPORTED ! 72: IO_DR_ALIGNMENT ==> IO_R_ALIGN ! 73: IO_DR_CANTWIRE ==> IO_R_CANTWIRE ! 74: IO_DR_NOINTERRUPT ==> IO_R_NOINTERRUPT ! 75: IO_DR_RESOURCE ==> IO_R_RESOURCE ! 76: IO_DR_NOFRAMES ==> IO_R_NOFRAMES ! 77: IO_DR_INTERNAL ==> IO_R_INTERNAL ! 78: IOUnitNumber-->IOObjectNumber ! 79: added IO_STRING_LENGTH ! 80: added IOString ! 81: deleted IOUnitName ! 82: deleted IOUnitType ! 83: deleted UNITNAME_LENGTH ! 84: deleted UNITTYPE_LENGTH ! 85: IO_DS_NONE ==> IO_None ! 86: IO_DS_COMPLETE ==> IO_Complete ! 87: IO_DS_RUNNING ==> IO_Running ! 88: IO_DS_UNDERRUN ==> IO_Underrun ! 89: IO_DS_BUSERR ==> IO_BusError ! 90: IO_DS_BUFERR ==> IO_BufferError ! 91: IO_DMA_DIR_READ ==> IO_DMARead ! 92: IO_DMA_DIR_WRITE ==> IO_DMAWrite ! 93: DEV_CACHE_OFF ==> IO_CacheOff ! 94: DEV_CACHE_WRITE_THRU ==> IO_WriteThrough ! 95: DEV_CACHE_COPY_BACK ==> IO_CopyBack ! 96: DEV_TASK_NULL ==> IO_NULL_VM_TASK ! 97: NATIVE_SLOT_ID ==> IO_NATIVE_SLOT_ID ! 98: DEV_TYPE_SLOT ==> IO_SLOT_DEVICE_TYPE ! 99: SLOT_ID_NULL ==> IO_NULL_SLOT_ID ! 100: DEV_TYPE_NULL ==> IO_NULL_DEVICE_TYPE ! 101: DEV_INDEX_NULL ==> IO_NULL_DEVICE_INDEX ! 102: BOARD_SIZE_MAX ==> IO_MAX_BOARD_SIZE ! 103: SLOT_SIZE_NRW_MAX ==> IO_MAX_NRW_SLOT_SIZE ! 104: SLOT_SIZE_MAX ==> IO_MAX_SLOT_SIZE ! 105: IO_PARAMETER_NAME_SIZE ==> IO_MAX_PARAMETER_NAME_LENGTH ! 106: IO_MAX_PARAMETER_ARRAY ==> IO_MAX_PARAMETER_ARRAY_LENGTH ! 107: dmaStatValues ==> IODMAStatusStrings ! 108: rvValue ==> value ! 109: rvName ==> name ! 110: regValues ==> IONamedValue ! 111: added IODeviceStyle ! 112: IOCacheSpec ==> IOCache ! 113: IODmaDirection ==> IODMADirection ! 114: IODmaStatus ==> IODMAStatus ! 115: ! 116: *deviceCommon.h ! 117: renamed file to return.h. ! 118: Moved everything except typedef for IOReturn and IO_R_xxxx to ! 119: driverServerTypes.h. ! 120: IO_R_BADMSGID ==> IO_R_BAD_MSG_ID ! 121: IO_R_EXCL_ACCESS ==> IO_R_EXCLUSIVE_ACCESS ! 122: IO_R_INVALIDARG ==> IO_R_INVALID_ARG ! 123: IO_R_IPCFAIL ==> IO_R_IPC_FAILURE ! 124: IO_R_NODEVICE ==> IO_R_NO_DEVICE ! 125: IO_R_NOMEM ==> IO_R_NO_MEMORY ! 126: IO_R_NOTOPEN ==> IO_R_NOT_OPEN ! 127: IO_R_NOTREADABLE ==> IO_R_NOT_READABLE ! 128: IO_R_NOTREADY ==> IO_R_NOT_READY ! 129: IO_R_NOTWRITEABLE ==> IO_R_NOT_WRITABLE ! 130: IO_R_VMEMFAIL ==> IO_R_VM_FAILURE ! 131: ! 132: * uxpr.h ! 133: Renamed file to debugging.h ! 134: XPR_DEBUG ==> DDM_DEBUG ! 135: NUM_XPR_MASKS ==> IO_NUM_DDM_MASKS ! 136: xprMask ==> IODDMMasks ! 137: xprInit() ==> IOInitDDM() ! 138: xprAdd() ==> IOAddDDMEntry() ! 139: xprClear() ==> IOClearDDM() ! 140: xprGetBitmask() ==> IOGetDDMMask() ! 141: xprSetBitmask() ==> IOSetDDMMask() ! 142: xprGetEntry() ==> IOGetDDMEntry() ! 143: xpr_string() ==> IOCopyString() ! 144: uxpr() ==> IODEBUG() ! 145: ! 146: * uxprServer.h ! 147: Renamed file to debuggingMsg.h ! 148: SIZEOF_EXPORTED_STRING ==> IO_DDM_STRING_LENGTH ! 149: arg_type ==> argType ! 150: mask_value ==> maskValue ! 151: timestamp_hi ==> timestampHighInt ! 152: timestamp_low ==> timestampLowInt ! 153: cpu_num ==> cpuNumber ! 154: string_type ==> stringType ! 155: uxprMessage_t ==> IODDMMsg ! 156: UXPR_MSG_BASE ==> IO_DDM_MSG_BASE ! 157: UXPR_MSG_LOCK ==> IO_LOCK_DDM_MSG ! 158: UXPR_MSG_UNLOCK ==> IO_UNLOCK_DDM_MSG ! 159: UXPR_MSG_GETSTRING ==> IO_GET_DDM_ENTRY_MSG ! 160: UXPR_MSG_SETMASK ==> IO_SET_DDM_MASK_MSG ! 161: UXPR_MSG_CLEAR ==> IO_CLEAR_DDM_MSG ! 162: XPR_STATUS_GOOD ==> IO_DDM_SUCCESS ! 163: XPR_STATUS_NOBUF ==> IO_NO_DDM_BUFFER ! 164: XPR_STATUS_BADINDEX ==> IO_BAD_DDM_INDEX ! 165: uxpr_ns_time() ==> IONsTimeFromDDMMsg() ! 166: ! 167: * libIO.h ! 168: Renamed file to generalFuncs.h ! 169: IOThreadFcn ==> IOThreadFunc ! 170: IOTimeout() ==> IOScheduleFunc() ! 171: IOUntimeout() ==> IOUnscheduleFunc() ! 172: IOTimeStamp() ==> IOGetTimestamp() ! 173: deleted IOTaskSelf() ! 174: IOVmTaskSelf - made #ifdef KERNEL. ! 175: IOIntToString() ==> IOFindNameForValue() ! 176: IOStringToInt() ==> IOFindValueForName() ! 177: IOlibIOInit ==> IOInitGeneralFuncs() ! 178: ! 179: * interrupt_msg.h ! 180: Renamed file to interruptMsg.h ! 181: interruptMsg_t ==> IOInterruptMsg ! 182: INT_MSG_ID_BASE ==> IO_INTERRUPT_MSG_ID_BASE ! 183: INT_MSG_TIMEOUT ==> IO_TIMEOUT_MSG ! 184: INT_MSG_COMMAND ==> IO_COMMAND_MSG ! 185: INT_MSG_DEVICE ==> IO_DEVICE_INTERRUPT_MSG ! 186: INT_MSG_DMA ==> IO_DMA_INTERRUPT_MSG ! 187: ! 188: * IOAlign.h ! 189: Renamed file to align.h ! 190: DMA_DO_ALIGN() ==> IOAlign() ! 191: DMA_ISALIGNED() ==> IOIsAligned() ! 192: deleted _is_page_aligned() ! 193: deleted _round_int() ! 194: ! 195: * IODevice.h ! 196: _deviceName, _deviceType, _location now are all type IOString ! 197: added -initFromDeviceDescription: ! 198: changed probe: syntax ! 199: added +deviceStyle ! 200: deleted -registerSelf ! 201: setDeviceName ==> setName ! 202: deviceName ==> name ! 203: _deviceType ==> _deviceKind (not in sed script) ! 204: -deviceType ==> -deviceKind ! 205: -setDeviceType ==> -setDeviceKind ! 206: IO_Class_Name ==> IOClassName ! 207: IO_Device_Name ==> IODeviceName ! 208: IO_Device_Type ==> IODeviceType ! 209: IOReturnToString ==> stringFromReturn ! 210: IOReturnToErrno ==> errnoFromReturn ! 211: all get/set parameter methods com[letely changed syntax. ! 212: ! 213: * IOTsval.h - deleted. ! 214: ! 215: * kern_driver.h ! 216: Renamed file to kernelDriver.h. ! 217: Moved IOEnqueueDmaInt() to driverServer.h (private). ! 218: IOEnqueueDmaInt() ==> _IOEnqueueDMAInt() ! 219: deleted IOKernPhysDevicePage() ! 220: IOKernDeviceLookup() ==> IOGetObjectForDeviceName() ! 221: IO_CC_DISABLE_UXPR ==> IO_CC_DISABLE_DDM, moved to kernelDriverPrivate.h ! 222: IO_CC_ENABLE_UXPR ==> IO_CC_ENABLE_DDM, moved to kernelDriverPrivate.h ! 223: IOTaskGetPort(), IOGetKernPort(), convertPortToIOTask() all replaced by ! 224: IOConvertPort(). ! 225: ! 226: * IODeviceParams.h ! 227: completely rewrote, replaced with ObjC methods as category GlobalParameter ! 228: of IODevice. ! 229: ! 230: * IODiskDevice ! 231: Renamed file to IODisk.h ! 232: IODiskDevice ==> IODisk ! 233: IODevToIdMap ==> IODevAndIdInfo ! 234: IO_RS_READY ==> IO_Ready ! 235: IO_RS_NOTREADY ==> IO_NotReady ! 236: IO_RS_NODISK ==> IO_NoDisk ! 237: IO_RS_EJECTING ==> IO_Ejecting ! 238: _logicalDisk ==> _nextLogicalDisk ! 239: _isPhysDevice ==> _isPhysical ! 240: _removable, _formatted, _isPhysical, _writeProtected are all BOOL ! 241: _deviceSize ==> _diskSize ! 242: setDeviceSize ==> setDiskSize ! 243: deviceSize ==> diskSize ! 244: setIsPhysDevice ==> setIsPhysical ! 245: isPhysFlag ==> isPhysical ! 246: -formatted ==> isFormatted (not in sed) ! 247: -removable ==> -isRemovable (not in sed) ! 248: -isPhysDevice ==> -isPhysical ! 249: -writeProtected ==> -isWriteProtected (not in sed) ! 250: ejectDisk ==> eject ! 251: setFormattedInt ==> setFormattedInternal ! 252: readStats ==> addToBytesRead ! 253: writeStats ==> addToBytesWritten ! 254: didReadRetry ==> incrementReadRetries ! 255: gotReadError ==> incrementReadErrors ! 256: didWriteRetry ==> incrementWriteRetries ! 257: gotWriteError ==> incrementWriteErrors ! 258: didOtherRetry ==> incrementOtherRetries ! 259: gotOtherError ==> incrementOtherErrors ! 260: IO_DISK_STATISTICS ==> IO_DISK_STATS ! 261: IO_ISA_DISK ==> IO_IS_A_DISK ! 262: IO_Disk_Statistics ==> IODiskStats ! 263: IO_isa_Disk ==> IOIsADisk ! 264: IO_IS A_PHYSDEVICE ==> IO_IS_A_PHYSICAL_DISK ! 265: IO_isa_physDevice ==> IOIsAPhysicalDisk ! 266: DISK_STATS_READ_OPS ==> IO_Reads ! 267: DISK_STATS_BYTES_READ ==> IO_BytesRead ! 268: DISK_STATS_READ_TOTAL_TIME ==> IO_TotalReadTime ! 269: DISK_STATS_READ_LATENT_TIME ==> IO_LatentReadTime ! 270: DISK_STATS_READ_RETRIES ==> IO_ReadRetries ! 271: DISK_STATS_READ_ERRORS ==> IO_ReadErrors ! 272: DISK_STATS_WRITE_OPS ==> IO_Writes ! 273: DISK_STATS_BYTES_WRITTEN ==> IO_BytesWritten ! 274: DISK_STATS_WRITE_TOTAL_TIME ==> IO_TotalWriteTime ! 275: DISK_STATS_WRITE_LATENT_TIME ==> IO_LatentWriteTime ! 276: DISK_STATS_WRITE_RETRIES ==> IO_WriteRetries ! 277: DISK_STATS_WRITE_ERRORS ==> IO_WriteErrors ! 278: DISK_STATS_OTHER_RETRIES ==> IO_OtherRetries ! 279: DISK_STATS_OTHER_ERRORS ==> IO_OtherErrors ! 280: deleted -registerDisk ! 281: registerLogicalDisk ==> setLogicalDisk ! 282: lockLogical ==> lockLogicalDisks ! 283: unlockLogical ==> unlockLogicalDisks ! 284: DiskDeviceSubclass ==> IOPhysicalDiskMethods ! 285: getPhysParams ==> updatePhysicalParameters ! 286: -isDiskPresent ==> isDiskReady ! 287: devEjectDisk ==> ejectPhysical ! 288: checkReady ==> updateReadyState ! 289: DiskDeviceRw ==> IODiskReadingAndWriting ! 290: subtle changes to changes DiskDeviceRw protocol, will need hand tweaking. ! 291: - no 'in' or 'out' ! 292: - pending is type void * ! 293: -diskPresent ==> -diskBecameReady ! 294: IO_R_NOLABEL ==> IO_R_NO_LABEL ! 295: IO_R_NODISK ==> IO_R_NO_DISK ! 296: IO_R_BLK0 ==> IO_R_NO_BLOCK_ZERO ! 297: DiskReadyState ==> IODiskReadyState ! 298: diskStatsIndices ==> IODiskStatIndices ! 299: DISK_STATS_ARRAY_SIZE ==> IO_DISK_STAT_ARRAY_SIZE ! 300: partId ==> partitionId ! 301: ! 302: * DiskDeviceKern.h ! 303: Renamed file to kernelDiskMethods.h ! 304: Renamed category from Kern to kernelDiskMethods ! 305: DISK_UNIT ==> IO_DISK_UNIT ! 306: DISK_PART ==> IO_DISK_PART ! 307: diskIoComplete: API changed, will need hand tweaking ! 308: is completeTransfer:withStatus:actualLength ! 309: getIdMap ==> devAndIdInfo ! 310: setIdMap ==> setDevAndIdInfo ! 311: diskBlockDev ==> blockDev ! 312: diskRawDev ==> rawDev ! 313: moved -registerUnixDisk, -unregisterUnixDisk to kernelDiskMethodsPrivate.h ! 314: * IOLogicalDisk ! 315: _physDevice ==> _physicalDisk ! 316: connectToPhysDev ==> connectToPhysicalDisk ! 317: moved _diskParamCommon to IOLogicalDisk.m ! 318: _isDiskOpen is now type BOOL ! 319: isOpen, anyOtherOpen now return BOOL ! 320: anyOtherOpen ==> isAnyOtherOpen ! 321: _physBlockSize ==> _physicalBlockSize ! 322: _physDisk ==> _physicalDisk ! 323: deleted setPhysDevice ! 324: physDevice ==> physicalDisk ! 325: physBlockSize ==> physicalBlockSize ! 326: setPhysBlockSize ==> setPhysicalBlockSize ! 327: _diskIsOpen ==> _instanceOpen ! 328: -diskIsOpen ==> isInstanceOpen ! 329: -setDiskIsOpen ==> setInstanceOpen ! 330: ! 331: * NXDisk ! 332: Renamed file to IODiskPartition.h ! 333: Renamed class to IODiskPartition ! 334: NXDiskPublic ==> IODiskPartitionExported ! 335: getLabel ==> readLabel ! 336: _blockDevOpen ==> _blockDeviceOpen ! 337: _rawDevOpen ==> _rawDeviceOpen ! 338: _labelValid, _blockDeviceOpen, _rawDeviceOpen all BOOL ! 339: blockDevOpen ==> isBlockDeviceOpen ! 340: setBlockDevOpen ==> setBlockDeviceOpen ! 341: rawDevOpen ==> isRawDeviceOpen ! 342: setRawDevOpen ==> setRawDeviceOpen ! 343: moved all private method to IODiskPartition.m. ! 344: ! 345: * DeviceUxpr.h ! 346: renamed file to Device_ddm.h ! 347: ! 348: * uxprPrivate.h ! 349: renamed file to ddmPrivate.h ! 350: ! 351: * i386/user_driver.h ! 352: renamed file to i386/driverServer.h. Made private. ! 353: Prepended '_' to all RPC names. ! 354: ! 355: * i386/user_driver_types.h ! 356: renamed file to i386/driverTypes.h. ! 357: EISA_io_mapping_t ==> IOEISAPortRange ! 358: EISA_CONF_NIOMAP ==> IO_NUM_EISA_PORT_RANGES ! 359: EISA_io_conf_t ==> IOEISAPortMap ! 360: EISA_phys_mapping_t ==> IOEISAMemoryRange ! 361: EISA_CONF_NPHYSMAP ==> IO_NUM_EISA_MEMORY_RANGES ! 362: EISA_phys_conf_t ==> IOEISAMemoryMap ! 363: EISA_intr_req_t ==> IOEISAInterrupt ! 364: EISA_CONF_NIRQ ==> IO_NUM_EISA_INTERRUPTS ! 365: EISA_intr_conf_t ==> IOEISAInterruptList ! 366: EISA_dma_req_t ==> IOEISADMAChannel ! 367: IOEISADMAChannel.chan ==> IOEISADMAChannel.channel ! 368: EISA_CONF_NDMA ==> IO_NUM_EISA_DMA_CHANNELS ! 369: EISA_dma_conf_t ==> IOEISADMAChannelList ! 370: ! 371: * configPublic.h ! 372: renamed to userConfigServer.h. ! 373: ! 374: * architecture/i386/io.h ! 375: io_addr_t ==> IOEISAPortAddress ! 376: io_len_t ==> IONumEISAPorts ! 377: ! 378: * nrw/IODeviceNRW.h ! 379: Deleted. Superceded by nrw/directDevice.h. ! 380: ! 381: ............ ! 382: file: ~dmitch/Projects/DRIVERKIT/driverkit/doc/API_Change_log
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.