![]() |
![]() |
![]() |
> CoreOSDescription > HardwareConfiguration |
CoreOSDescription
/ConfigRecord/Module/CoreOS/CoreOSDescription/HardwareConfiguration/sharedIO
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>
Optional, unbounded
None
None
The physical address of the start of the shared I/O region.
Required
ConfigRecord
Unsigned 32 bit integer
N/A
None
The upper bounds are dependent on system configuration.
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.
Required
ConfigRecord
String
N/A
None
The name must be unique within the module.
The maximum length is 27 characters.
The size (in bytes) of the shared I/O region.
Required
ConfigRecord
Unsigned 32 bit integer
A value of 0 is used.
None
The value must be a multiple of the CPU page size.
The upper bound is dependent on system configuration.
Generated on 2007-10-15 17:17:22.