Previous Next  

Element: sharedIO

Document type

CoreOSDescription

Document XPath

/CoreOSDescription/HardwareConfiguration/sharedIO

Schema XPath

/ConfigRecord/Module/CoreOS/CoreOSDescription/HardwareConfiguration/sharedIO

Description

The sharedIO element defines the memory addresses in which I/O devices accessible to both applications and the core OS are located. In most cases, the available I/O devices are configured as kernel I/O pools (/CoreOSDescription/HardwareConfiguration/kernelIO)in the template CoreOSDescription document for the BSP. To make these I/O devices available to applications, change these definitions to sharedIO elements.

<HardwareConfiguration>
 ...
 <sharedIO 
  Base_Address="0x32001000" 
  Size="0x1000" 
  PoolName="sdIoRgn2"/>
</HardwareConfiguration>
			
Use

Optional, unbounded

Children

None

Attributes

Base_Address

PoolName

Size

Restrictions

None

Attribute: Base_Address

Document XPath
/CoreOSDescription/HardwareConfiguration/sharedIO/@Base_Address
Schema XPath
/ConfigRecord/Module/CoreOS/CoreOSDescription/HardwareConfiguration/sharedIO/@Base_Address
Description

The physical address of the start of the shared I/O region.

Use

Required

Target location

ConfigRecord

XML data type

DecOrHexValueType

Destination data type

Unsigned 32 bit integer

Behavior if not specified

N/A

Values with special meanings

None

Restrictions

Attribute: PoolName

Document XPath
/CoreOSDescription/HardwareConfiguration/sharedIO/@PoolName
Schema XPath
/ConfigRecord/Module/CoreOS/CoreOSDescription/HardwareConfiguration/sharedIO/@PoolName
Description

The name of the shared I/O pool. This name will be used to identify the shared I/O pool in the configuration of a shared I/O region in a module via the attribute /Module/SharedDataRegions/SharedData/@Name.

Use

Required

Target location

ConfigRecord

XML data type

xs:string

Destination data type

String

Behavior if not specified

N/A

Values with special meanings

None

Restrictions

Attribute: Size

Document XPath
/CoreOSDescription/HardwareConfiguration/sharedIO/@Size
Schema XPath
/ConfigRecord/Module/CoreOS/CoreOSDescription/HardwareConfiguration/sharedIO/@Size
Description

The size (in bytes) of the shared I/O region.

Use

Required

Target location

ConfigRecord

XML data type

DecOrHexValueType

Destination data type

Unsigned 32 bit integer

Behavior if not specified

A value of 0 is used.

Values with special meanings

None

Restrictions



Generated on 2007-10-15 17:17:22.