Name | Unit | Description |
PInterruptHandlerInstruction | kdinterrupt | PInterruptHandlerInstruction = ^TInterruptHandlerInstruction; |
pPciCfg | kdpcitypes | pPciCfg = ^TPciCfg; |
p_TInterruptHandlerInstructionsArray | kdinterrupt | p_TInterruptHandlerInstructionsArray = ^t_TInterruptHandlerInstructionsArray; |
TAddNewInsnProc | kdinterrupt | TAddNewInsnProc = function(insn: PInterruptHandlerInstruction): Integer of object; |
TBridge | kdpcitypes | type TBridge = record base_address0 : DWORD; base_address1 : DWORD; primary_bus : Byte; secondary_bus : Byte; subordinate_bus : Byte; secondary_latency : Byte; IO_base_low : Byte; IO_limit_low : Byte; secondary_status : Word; memory_base_low : Word; memory_limit_low : Word; prefetch_base_low : Word; prefetch_limit_low : Word; prefetch_base_high : DWORD; prefetch_limit_high : DWORD; IO_base_high : Word; IO_limit_high : Word; reserved2 : DWORD; expansion_ROM : DWORD; interrupt_line : Byte; interrupt_pin : Byte; bridge_control : Word; device_specific : array[1..48] of DWORD; last_address0 : DWORD; last_address1 : DWORD; Reserved1 : DWORD; Reserved22 : DWORD; Reserved3 : DWORD; Reserved4 : DWORD; CardDescription : array[0..199] of char; DeviceDescription : array[0..199] of char; end; |
TCardBus | kdpcitypes | type TCardBus = record ExCa_base : DWORD; cap_ptr : Byte; reserved05 : Byte; secondary_status : Word; PCI_bus : Byte; CardBus_bus : Byte; subordinate_bus : Byte; latency_timer : Byte; memory_base0 : DWORD; memory_limit0 : DWORD; memory_base1 : DWORD; memory_limit1 : DWORD; IObase_0low : Word; IObase_0high : Word; IOlimit_0low : Word; IOlimit_0high : Word; IObase_1low : Word; IObase_1high : Word; IOlimit_1low : Word; IOlimit_1high : Word; interrupt_line : Byte; interrupt_pin : Byte; bridge_control : Word; subsystem_vendorID : Word; subsystem_deviceID : Word; legacy_baseaddr : DWORD; cardbus_reserved : array[1..14] of DWORD; vendor_specific : array[1..32] of DWORD; Reserved1 : DWORD; Reserved2 : DWORD; Reserved3 : DWORD; Reserved4 : DWORD; Reserved5 : DWORD; Reserved6 : DWORD; CardDescription : array[0..199] of char; DeviceDescription : array[0..199] of char; end; |
TCommonPci | kdpcitypes | type TCommonPci = record BAR : array[0..5] of DWORD; CardBus_CIS : DWORD; subsystem_vendorID : Word; subsystem_deviceID : Word; expansion_ROM : DWORD; cap_ptr : Byte; reserved1 : array[1..3] of Byte; reserved2 : DWORD; interrupt_line : Byte; interrupt_pin : Byte; min_grant : Byte; max_latency : Byte; device_specific : array[1..48] of DWORD; last_address0 : DWORD; last_address1 : DWORD; last_address2 : DWORD; last_address3 : DWORD; last_address4 : DWORD; last_address5 : DWORD; CardDescription : array[0..199] of char; DeviceDescription : array[0..199] of char; end; |
TEnqueueStringProc | kdinterrupt | TEnqueueStringProc = function(strng: PChar): Integer of object; |
TInterruptHandlerInstruction | kdinterrupt | TInterruptHandlerInstruction = record opcode: Byte; regnum: Byte; arg16: Word; arg32: LongWord end; |
TkdCommonRegisteredParametersStruct | kdclxcore | TkdCommonRegisteredParametersStruct = record ResourceUniqueId: LongWord; case LongWord of 0: (RangeStruct: TkdRangeStruct); 1: (InterruptStruct: TkdInterruptStruct); 2: (RegisterStruct: TkdHWRangeRegisterStruct); 3: (UsbDeviceStruct: TkdUSBDeviceStruct); 4: (PCIConfigStruct: TkdPCIConfigStruct); 5: (DMABufferStruct: TkdDMABufferStruct); end; |
TkdCustomCardSleepOptions | kdclxcore | TkdCustomCardSleepOptions = set of TkdCustomCardSleepOption; |
TkdDirectMemoryRangeMemProts | kdranges | TkdDirectMemoryRangeMemProts = set of TkdDirectMemoryRangeMemProt; |
TkdDirectMemoryRangePart | kdclxcore | TkdDirectMemoryRangePart = record StartPageAddr: LongWord; MapLength: LongWord; MemProt: LongWord; MapType: LongWord; UserDirectAddr: LongWord; end; |
TkdDMABufferLockStruct | kddmabuffer | TkdDMABufferLockStruct = record UserAddr: LongWord; KernelAddr: LongWord; Size: LongWord; Options: LongWord; Pages: LongWord; PageArray: array[0..DMA_Pages-1] of TkdDMABufferPage; end; |
TkdDMABufferOptions | kddmabuffer | TkdDMABufferOptions = set of TkdDMABufferOption; |
TkdDMABufferPage | kddmabuffer | TkdDMABufferPage = record PhysicalAddr: LongWord; Size : LongWord; end; |
TkdDMABufferStruct | kdclxcore | TkdDMABufferStruct = record PCIConfigId: LongWord; end; |
TkdHWRangePart | kdclxcore | TkdHWRangePart = record RangeShared: LongWord; MapType: LongWord; case LongWord of 0: (MemoryRangePart: TkdMemoryRangePart); end; |
TkdHWRangeRegisterStruct | kdclxcore | TkdHWRangeRegisterStruct = record AutoRead: LongWord; RangeID: LongWord; Offset: LongWord; Size: LongWord; UseMode: LongWord; MapType: LongWord; end; |
TkdHWRangeTransferStruct | kdranges | TkdHWRangeTransferStruct = record TransferAutoInc: LongWord; TransferCount: LongWord; TransferDir: LongWord; TransferSize: LongWord; TransferOffset: LongWord; BufferAddr: LongWord; BufferSize: LongWord; case Integer of 0: (HWRangeTransferPortPart: TkdPortRangePart); end; |
TkdInterruptHandler | kdinterrupt | TkdInterruptHandler = procedure (Sender: TkdInterrupt) of object; |
TkdInterruptStruct | kdclxcore | TkdInterruptStruct = record AutoRequest: LongWord; IntNumber: LongWord; IntShared: LongWord; IntType: LongWord; HandlerType: LongWord; FeedbackData: Pointer; FeedbackItems: LongWord; UseIntAck: LongWord; UseIntHandler: LongWord; IntDataStorage: Pointer; SharedMemory: LongWord; end; |
TkdMemoryRangePart | kdclxcore | TkdMemoryRangePart = record TransAddr: LongWord; end; |
TkdPCIConfigStruct | kdclxcore | TkdPCIConfigStruct = record DeviceId: LongWord; VendorId: LongWord; Bus : LongWord; Slot : LongWord; Func : LongWord; RealBus : LongWord; RealSlot: LongWord; RealFunc: LongWord; end; |
TkdPortRangePart | kdranges | TkdPortRangePart = record ArrangedLike: LongWord; TransferType: LongWord; end; |
TkdRangeStruct | kdclxcore | TkdRangeStruct = record RangeFrom: LongWord; RangeTo: LongWord; case LongWord of 0: (HWRangePart: TkdHWRangePart); 1: (DirectRangePart: TkdDirectMemoryRangePart); end; |
TkdUsbDeviceStruct | kdclxcore | TkdUsbDeviceStruct = record ProductId: LongWord; VendorId: LongWord; end; |
TNonBridge | kdpcitypes | type TNonBridge = record base_address0 : DWORD; base_address1 : DWORD; base_address2 : DWORD; base_address3 : DWORD; base_address4 : DWORD; base_address5 : DWORD; CardBus_CIS : DWORD; subsystem_vendorID : Word; subsystem_deviceID : Word; expansion_ROM : DWORD; cap_ptr : Byte; reserved1 : array[1..3] of Byte; reserved2 : DWORD; interrupt_line : Byte; interrupt_pin : Byte; min_grant : Byte; max_latency : Byte; device_specific : array[1..48] of DWORD; last_address0 : DWORD; last_address1 : DWORD; last_address2 : DWORD; last_address3 : DWORD; last_address4 : DWORD; last_address5 : DWORD; CardDescription : array[0..199] of char; DeviceDescription : array[0..199] of char; end; |
TPciCfg | kdpcitypes | type TPciCfg = record vendorID : Word; deviceID : Word; command_reg : Word; status_reg : Word; revisionID : Byte; progIF : Byte; subclass : Byte; classcode : Byte; cacheline_size : Byte; latency : Byte; header_type : Byte; BIST : Byte; case Integer of 0 : (NonBridge : TNonBridge); 1 : (Bridge : TBridge); 2 : (CardBus : TCardBus); 3 : (Common : TCommonPci); end; |
t_TInterruptHandlerInstructionsArray | kdinterrupt | t_TInterruptHandlerInstructionsArray = array of TInterruptHandlerInstruction; |