# Routines

> # A | # B | # C | # D | # E | # F | # G | # H | # I | # J | # K | # L | # M | # N | # O | # P | # Q | # R | # S | # T | # U | # V | # W | # X | # Y | # Z

> # _ |  |
> | _archOptRegRd8_00( ) | read 8 bits from mem space register
> | _archOptRegRd8_20( ) | read 8 bits from IO space register
> | _archOptRegRd16_00( ) | read 16 bits from mem space register
> | _archOptRegRd16_01( ) | read 16 bits from mem space register and swap data
> | _archOptRegRd16_20( ) | read 16 bits from IO space register
> | _archOptRegRd16_21( ) | read 16 bits from IO space register and swap data
> | _archOptRegRd32_00( ) | read 32 bits from mem space register
> | _archOptRegRd32_03( ) | read 32 bits from mem space register and swap data
> | _archOptRegRd32_20( ) | read 32 bits from IO space register
> | _archOptRegRd32_23( ) | read 32 bits from IO space register and swap data
> | _archOptRegRd64_00( ) | read 64 bits from mem space register
> | _archOptRegRd64_07( ) | read 64 bits from mem space register and swap data
> | _archOptRegRd64_20( ) | read 64 bits from IO space register
> | _archOptRegRd64_27( ) | read 64 bits from IO space register and swap data
> | _archOptRegWr8_00( ) | write 8 bits to mem space register
> | _archOptRegWr8_10( ) | write 8 bits to mem space register and flush data
> | _archOptRegWr8_20( ) | write 8 bits to IO space register
> | _archOptRegWr8_30( ) | write 8 bits to IO space register and flush data
> | _archOptRegWr16_00( ) | write 16 bits to a mem space register
> | _archOptRegWr16_01( ) | swap and write 16 bits to a mem space register
> | _archOptRegWr16_10( ) | write 16 bits to a mem space register and flush data
> | _archOptRegWr16_11( ) | swap, write 16 bits to mem space register & flush data
> | _archOptRegWr16_20( ) | write 16 bits to an IO space register
> | _archOptRegWr16_21( ) | swap and write 16 bits to an IO space register
> | _archOptRegWr16_30( ) | write 16 bits to IO space register & flush data
> | _archOptRegWr16_31( ) | swap & write 16 bits to IO space register & flush data
> | _archOptRegWr32_00( ) | write 32 bits to mem space register
> | _archOptRegWr32_03( ) | swap the data and write 32 bits to mem space register
> | _archOptRegWr32_10( ) | write 32 bits to an mem space register and flush
> | _archOptRegWr32_10( ) | swap & write 32 bits to an mem space register and flush
> | _archOptRegWr32_20( ) | write 32 bits to an IO space register
> | _archOptRegWr32_23( ) | swap and write 32 bits to an IO space register
> | _archOptRegWr32_30( ) | write 32 bits to an IO space register and flush
> | _archOptRegWr32_33( ) | swap and write 32 bits to an IO space register & flush
> | _archOptRegWr64_00( ) | write 64 bits to a mem space register
> | _archOptRegWr64_07( ) | swap 64 bit data and write to a mem space register
> | _archOptRegWr64_10( ) | write 64 bits to a mem space register and flush data
> | _archOptRegWr64_17( ) | swap, write 64 bits to a mem space register & flush data
> | _archOptRegWr64_20( ) | write 64 bits to an IO space register
> | _archOptRegWr64_27( ) | swap and write 64 bits to an IO space register
> | _archOptRegWr64_30( ) | write 64 bits to a IO space register and flush data
> | _archOptRegWr64_37( ) | swap, write 64 bits to a IO space register & flush data
> | _archOptRegWrRd8_00( ) | write 8 bits to mem space register and read back data
> | _archOptRegWrRd8_10( ) | write 8 bits to mem space register, flush data & read
> | _archOptRegWrRd8_20( ) | write 8 bits to IO space register and read back
> | _archOptRegWrRd8_30( ) | write 8 bits to IO space register, flush data & read
> | _archOptRegWrRd16_00( ) | write 16 bits to a mem space register & read back
> | _archOptRegWrRd16_01( ) | swap, write 16 bits to a mem space register & read
> | _archOptRegWrRd16_10( ) | write 16 bits to memspace, flush data & read
> | _archOptRegWrRd16_11( ) | swap, write 16 bits to memspace, flush & read data
> | _archOptRegWrRd16_20( ) | write 16 bits to an IO space register & read
> | _archOptRegWrRd16_21( ) | swap, write 16 bits to an IO space register & read
> | _archOptRegWrRd16_30( ) | write 16 bits to IO space, flush & read back data
> | _archOptRegWrRd16_31( ) | swap, write 16 bits to IO space, flush data & read
> | _archOptRegWrRd32_00( ) | write 32 bits to mem space register & read back
> | _archOptRegWrRd32_03( ) | swap, write 32 bits to mem space register & read
> | _archOptRegWrRd32_10( ) | write 32 bits to memspace register, flush & read
> | _archOptRegWrRd32_13( ) | swap, write 32 bits to memspace, flush & read
> | _archOptRegWrRd32_20( ) | write 32 bits to an IO space register & read back
> | _archOptRegWrRd32_23( ) | swap, write 32 bits to an IO space register & read
> | _archOptRegWrRd32_30( ) | write 32 bits to an IO space register, flush & read
> | _archOptRegWrRd32_33( ) | swap, write 32 bits to IO space, flush & read
> | _archOptRegWrRd64_00( ) | write 64 bits to a mem space register and read back
> | _archOptRegWrRd64_07( ) | swap 64 bit data and write & read from mem space
> | _archOptRegWrRd64_10( ) | write 64 bits to mem space register, flush data & read
> | _archOptRegWrRd64_17( ) | swap, write 64 bits to memspace, flush data & read
> | _archOptRegWrRd64_20( ) | write 64 bits to an IO space register and read back
> | _archOptRegWrRd64_27( ) | swap, write 64 bits & read from an IO space register
> | _archOptRegWrRd64_30( ) | write 64 bits to IO space register, flush and read
> | _archOptRegWrRd64_37( ) | swap, write 64 bits to IO space, flush & read data
> | _archRegisterRead8( ) | read 8-bit value from a register
> | _archRegisterRead16( ) | read 16-bit value from a register
> | _archRegisterRead32( ) | read 32-bit value from a register
> | _archRegisterRead64( ) | read 64-bit value from a register
> | _archRegisterWrite8( ) | write 8-bits to a register
> | _archRegisterWrite16( ) | write 16-bits to a register
> | _archRegisterWrite32( ) | write 32-bits to a register
> | _archRegisterWrite64( ) | write 64-bits to a register
> | _archRegProbe( ) | probe a register on the device
> | _archVolatileRegisterRead( ) | read from a volatile register
> | _archVolatileRegisterWrite( ) | write to a volatile register
> | _vxbInstRetrieve( ) | retrieve the VXB_DEVICE_ID for an instance
> # D |  |
> | devResourceGet( ) | find vxBus resource
> | devResourceIntrGet( ) | find vxBus interrupt resources
> # F |  |
> | flDelayLoop( ) | consume the specified time
> | flFitInSocketWindow( ) | check whether the flash array fits in the socket window
> # H |  |
> | hardWareInterFaceBusInit( ) |
> | hardWareInterFaceInit( ) | Hardware Interface Pre-Kernel Initialization
> | hcfDeviceGet( ) | get the HCF_DEVICE pointer
> | hcfResourceAllShow( ) | show all devices and resource values
> | hcfResourceDevShow( ) | show the device and resource values
> | hcfResourceShow( ) | show values for specified resource
> | hwMemAlloc( ) | allocate a buffer from the hardware memory pool
> | hwMemFree( ) | return buffer to the hardware memory pool
> | hwMemLibInit( ) | initialize hardware memory allocation library
> | hwMemPoolCreate( ) | create or add a memory pool for driver memory allocation
> | hwMemShow( ) |
> | hwVMRAddrGet( ) | get initial virtual address from Virtual Memory Region
> | hwVMRAlloc( ) | allocate from Virtual Memory Region
> | hwVMRDeActivate( ) | prevent future allocation from Virtual Memory Region
> | hwVMRInit( ) | initialize Virtual Memory Region
> | hwVMRShow( ) | show virtual memory region usage
> # I |  |
> | i8259Init( ) | initialize the PIC
> | i8259IntBoi( ) | detect whether it is spurious interrupt or not
> | i8259IntBoiEem( ) | issue EOI before the IRQ0 interrupt handler
> | i8259IntBoiSmm( ) | enable Special Mask Mode before the IRQ0 interrupt handler
> | i8259IntEoiMaster( ) | send EOI(end of interrupt) signal to the master PIC.
> | i8259IntEoiSlave( ) | send EOI(end of interrupt) signal to the slave PIC.
> | i8259IntEoiSlaveNfnm( ) | send EOI(end of interrupt) signal to the slave PIC.
> | i8259IntEoiSlaveSfnm( ) | send EOI(end of interrupt) signal to the slave PIC.
> | i8259IntEoiSmm( ) | disable Special Mask Mode with EOI signal to the master PIC
> # M |  |
> | mkbootAta( ) | create a boot ATA disk from a specified file
> | mkbootFd( ) | create a boot floppy disk from a specified file
> # N |  |
> | noDev( ) | optional driver functionality not present
> | ns16550DevInit( ) | initialize an NS16550 channel
> | ns16550DevProbe( ) | probe for device presence at specific address
> | ns16550Int( ) | interrupt level processing
> | ns16550IntEx( ) | miscellaneous interrupt processing
> | ns16550IntRd( ) | handle a receiver interrupt
> | ns16550IntWr( ) | handle a transmitter interrupt
> | ns16550sioRegister( ) | register ns16550 driver
> | nullDrv( ) | optional driver functionality not present
> # O |  |
> | optimizeAccessFunction( ) | optimize a function based on flags
> # P |  |
> | pciAutoAddrAlign( ) | align a PCI address and check boundary conditions
> | pciAutoBusNumberSet( ) | set the primary, secondary, and subordinate bus number
> | pciAutoCardBusConfig( ) | set mem and I/O registers for a single PCI-Cardbus bridge
> | pciAutoCfg( ) | Automatically configure all nonexcluded PCI headers
> | pciAutoCfgCtl( ) | set or get pciAutoConfigLib options
> | pciAutoConfig( ) | automatically configure all nonexcluded PCI headers (obsolete)
> | pciAutoConfigLibInit( ) | initialize PCI autoconfig library
> | pciAutoDevReset( ) | quiesce a PCI device and reset all writeable status bits
> | pciAutoFuncDisable( ) | disable a specific PCI function
> | pciAutoFuncEnable( ) | perform final configuration and enable a function
> | pciAutoGetNextClass( ) | find the next device of specific type from probe list
> | pciAutoRegConfig( ) | assign PCI space to a single PCI base address register
> | pciBusAnnounceDevices( ) | Notify the bus subsystem of all devices on PCI
> | pciBusIntAcknowledge( ) | acknowledge and clear an interrupt
> | pciBusIntConnect( ) | connect an ISR to the device interrupt
> | pciBusIntDisable( ) | disable a PCI device interrupt
> | pciBusIntDisconnect( ) | disconnect an ISR to the device interrupt
> | pciBusIntEnable( ) | enable a PCI device interrupt
> | pciBusIntVectorGet( ) | get interrupt vector information
> | pciConfigBdfPack( ) | pack parameters for the Configuration Address Register
> | pciConfigExtCapFind( ) | find extended capability in ECP linked list
> | pciConfigForeachFunc( ) | check condition on specified bus
> | pciConfigInByte( ) | read one byte from the PCI configuration space
> | pciConfigInLong( ) | read one longword from the PCI configuration space
> | pciConfigInWord( ) | read one word from the PCI configuration space
> | pciConfigLibInit( ) | initialize the configuration access-method and addresses
> | pciConfigModifyByte( ) | Perform a masked longword register update
> | pciConfigModifyLong( ) | Perform a masked longword register update
> | pciConfigModifyWord( ) | Perform a masked longword register update
> | pciConfigOutByte( ) | write one byte to the PCI configuration space
> | pciConfigOutLong( ) | write one longword to the PCI configuration space
> | pciConfigOutWord( ) | write one 16-bit word to the PCI configuration space
> | pciConfigReset( ) | disable cards for warm boot
> | pciConnect( ) | connect PCI bus type to bus subsystem
> | pciDevConfig( ) | configure a device on a PCI bus
> | pciDevControl( ) | perform device control operations
> | pciDeviceAnnounce( ) | notify the bus subsystem of a device on PCI
> | pciDevMatch( ) | check whether device and driver go together
> | pciDevShow( ) | show information about PCI device
> | pciFindClass( ) | find the nth occurrence of a device by PCI class code.
> | pciFindDevice( ) | find the nth device with the given device & vendor ID
> | pciHcfRecordFind( ) | find device's HCF pciSlot record
> | pciInit( ) | first-pass bus type initialization
> | pciInit2( ) | second-pass bus type initialization
> | pciInt( ) | interrupt handler for shared PCI interrupt.
> | pciIntConnect( ) | connect the interrupt handler to the PCI interrupt.
> | pciIntDisconnect( ) | disconnect the interrupt handler (OBSOLETE)
> | pciIntDisconnect2( ) | disconnect an interrupt handler from the PCI interrupt.
> | pciIntLibInit( ) | initialize the pciIntLib module
> | pciIntrInfoFind( ) | find device interrupt information
> | pciRegister( ) | register PCI bus type
> | pciRegisterProbe( ) | probe a register on a PCI device
> | pciRegisterRead8( ) | read 8-bit value from a register
> | pciRegisterRead16( ) | read 16-bit value from a register
> | pciRegisterRead32( ) | read 32-bit value from a register
> | pciRegisterRead64( ) | read 64-bit value from a register
> | pciRegisterWrite8( ) | write 8-bits to a register
> | pciRegisterWrite16( ) | write 16-bits to a register
> | pciRegisterWrite32( ) | write 32-bits to a register
> | pciRegisterWrite64( ) | write 64-bits to a register
> | pciSpecialCycle( ) | generate a special cycle with a message
> | pciVolatileRegisterRead( ) | read from a volatile register
> | pciVolatileRegisterWrite( ) | write to a volatile register
> | pciVolatileRegisterWrite8( ) | write 8-bits to a volatile register
> | pciVolatileRegisterWrite16( ) | write 16-bits to a volatile register
> | pciVolatileRegisterWrite32( ) | write 32-bits to a volatile register
> | pciVolatileRegisterWrite64( ) | write 64-bits to a volatile register
> | pentiumPciAccessMethodOverride( ) | method for overriding access routines
> | pentiumPciBusDevGet( ) | find bus controller
> | pentiumPciCfgRead( ) | access method for reading configuration space
> | pentiumPciCfgWrite( ) | access method for writing configuration space
> | pentiumPciDevControl( ) |
> | pentiumPciInstConnect( ) | third stage Pentium PCI host bridge device connection
> | pentiumPciInstInit( ) | create a Pentium PCI host bridge instance
> | pentiumPciInstInit2( ) | second stage Pentium PCI host bridge device connection
> | pentiumPciMethodCfgRead( ) | method for reading from configuration space
> | pentiumPciMethodCfgWrite( ) | method for writing to configuration space
> | pentiumPciMmuMapAdd( ) | memory map sysPhysMemDesc
> | pentiumPciPhysMemHandle( ) | configure PCI memory for a device
> | pentiumPciPhysMemShow( ) | display sysPhysMemDesc entries
> | pentiumPciRegister( ) | register Pentium PCI host bridge device driver
> | plbAccessInit( ) | initialize the plb access module
> | plbConnect( ) | third-stage PLB bus initialization
> | plbDevMatch( ) | check whether device and driver go together
> | plbInit1( ) | first-stage PLB bus initialization
> | plbInit2( ) | second-stage PLB bus initialization
> | plbRegister( ) | register PLB with bus subsystem
> # S |  |
> | sioNextChannelNumberAssign( ) | assign a new serial channel number
> | sys557Init( ) | prepare 82557 PCI ethernet device for initialization
> | sys557PciInit( ) | initialize a 82557 PCI ethernet device
> | sys557Show( ) | show 82557 PCI ethernet device configuration
> | sysAuxClkConnect( ) | connect a routine to the auxiliary clock interrupt
> | sysAuxClkDisable( ) | turn off auxiliary clock interrupts
> | sysAuxClkEnable( ) | turn on auxiliary clock interrupts
> | sysAuxClkInt( ) | handle an auxiliary clock interrupt
> | sysAuxClkRateGet( ) | get the auxiliary clock rate
> | sysAuxClkRateSet( ) | set the auxiliary clock rate
> | sysBspRev( ) | return the BSP version and revision number
> | sysBusIntAck( ) | acknowledge a bus interrupt
> | sysBusIntGen( ) | generate a bus interrupt
> | sysBusTas( ) | test and set a location across the bus
> | sysBusToLocalAdrs( ) | convert a bus address to a local address
> | sysClkConnect( ) | connect a routine to the system clock interrupt
> | sysClkDisable( ) | turn off system clock interrupts
> | sysClkEnable( ) | turn on system clock interrupts
> | sysClkInt( ) | interrupt level processing for system clock
> | sysClkRateGet( ) | get the system clock rate
> | sysClkRateSet( ) | set the system clock rate
> | sysDelay( ) | allow recovery time for port accesses
> | sysHwInit( ) | initialize the system hardware
> | sysHwInit2( ) | additional system configuration and initialization
> | sysIntDisablePIC( ) | disable a bus interrupt level
> | sysIntEnablePIC( ) | enable a bus interrupt level
> | sysIntEoiGet( ) | get EOI/BOI function and its parameter
> | sysIntInitPIC( ) | initialize the interrupt controller
> | sysIntLevel( ) | get an IRQ(PIC) or INTIN(APIC) number in service
> | sysIntLock( ) | lock out all interrupts
> | sysIntUnlock( ) | unlock the PIC interrupts
> | sysLocalToBusAdrs( ) | convert a local address to a bus address
> | sysMailboxConnect( ) | connect a routine to the mailbox interrupt
> | sysMailboxEnable( ) | enable the mailbox interrupt
> | sysMemTop( ) | get the address of the top of VxWorks memory
> | sysMmuMapAdd( ) | insert a new MMU mapping
> | sysModel( ) | return the model name of the CPU board
> | sysNvRamGet( ) | get the contents of non-volatile RAM
> | sysNvRamSet( ) | write to non-volatile RAM
> | sysPciCfgInit( ) | pci configuration and initialization
> | sysPciHostBridgeInit( ) | initialize the PCI Host Bridge
> | sysPciIntInit( ) | PCI interrupt library init
> | sysPciIvecToIrq( ) | get an IRQ(PIC or IOAPIC) number from vector address
> | sysPhysMemTop( ) | get the address of the top of physical memory
> | sysProcNumGet( ) | get the processor number
> | sysProcNumSet( ) | set the processor number
> | sysSerialChanConnect( ) | connect the SIO_CHAN device
> | sysSerialChanGet( ) | get the SIO_CHAN device associated with a serial channel
> | sysSerialConnectAll( ) | connect all SIO_CHAN devices
> | sysStrayInt( ) | Do nothing for stray interrupts.
> | sysToMonitor( ) | transfer control to the ROM monitor
> | sysUsDelay( ) | delay specified number of microseconds
> # V |  |
> | vxbAccessMethodGet( ) | find specific method for accessing device
> | vxbBusAnnounce( ) | announce bus discovery to bus subsystem
> | vxbBusListPrint( ) | Show bus topology
> | vxbBusTypeRegister( ) | register a bus type
> | vxbBusTypeString( ) | retrieve bus type string
> | vxbBusTypeUnregister( ) | unregister a bus type
> | vxbDevAccessShow( ) | Show bus access methods
> | vxbDevConnect( ) | third-pass initialization of devices
> | vxbDevError( ) | driver does not support specified functionality
> | vxbDeviceAnnounce( ) | announce device discovery to bus subsystem
> | vxbDeviceMethodRun( ) | run method on device
> | vxbDevInit( ) | second-pass initialization of devices
> | vxbDevIterate( ) | perform specified action for each device
> | vxbDevMethodGet( ) | find entry point of method
> | vxbDevMethodRun( ) | run method on devices
> | vxbDevParent( ) | find parent device
> | vxbDevPath( ) | trace from device to nexus
> | vxbDevPathShow( ) | Show bus hierarchy
> | vxbDevRegister( ) | register a device driver
> | vxbDevRemovalAnnounce( ) | announce device removal to bus subsystem
> | vxbDevStructAlloc( ) | allocate VXB_DEVICE structure
> | vxbDevStructFree( ) | free VXB_DEVICE structure
> | vxbDevStructShow( ) | Show device information
> | vxbDriverUnregister( ) | remove a device driver from the bus subsystem
> | vxbInit( ) | initialize vxBus
> | vxbInstByNameFind( ) | retrieve the VXB_DEVICE_ID for an instance
> | vxbInstParamByIndexGet( ) | retrieve driver parameter value
> | vxbInstParamByNameGet( ) | retrieve driver parameter value
> | vxbInstParamSet( ) | set driver parameter for specified instance
> | vxbInstUnitGet( ) | get the unit number
> | vxbInstUnitSet( ) | set the unit number
> | vxbIntAcknowledge( ) | Acknowledge device's interrupt
> | vxbIntConnect( ) | connect device's interrupt
> | vxbIntDisable( ) | disable device's interrupt
> | vxbIntDisconnect( ) | disconnect device's interrupt
> | vxbIntEnable( ) | Enable device's interrupt
> | vxbIntVectorGet( ) | get device's interrupt vector
> | vxbLibError( ) | handle error conditions
> | vxbLibInit( ) | initialize vxBus library
> | vxbMemAddrGet( ) | get address for device
> | vxbPciAccessCopy( ) | copy access function pointers
> | vxbPciBusTypeInit( ) | initialize the PCI bus type
> | vxbPlbAccessCopy( ) | copy the access data structure
> | vxbPresStructShow( ) | Show bus information
> | vxbResourceFind( ) | find and allocate a vxBus resource
> | vxbSubDevAction( ) | perform an action on all devs on bus controller
> | vxbTopoShow( ) | Show bus topology
> | vxBusShow( ) | show vxBus subsystem
> | vxbVolRegWrite( ) | volatile register writes