startup_io_map()
QNX SDP8.0Building Embedded SystemsConfigurationDeveloper
Gain access to a port or memory-mapped device.
Synopsis:
uintptr_t startup_io_map(unsigned size, paddr_t phys)
Arguments:
- size
- The number of bytes of device I/O memory that you want to access. It may not be 0.
- phys
- The physical address of the area that you want to access.
Description:
This function is used to gain access to a device or port:
- ARM
- Map a device's physical memory into a process's address space. This is the same functionality as that provided by the mmap_device_memory() in the C library.
- x86
- Provide access to an I/O port. This is the same functionality as that provided by as mmap_device_io() function in the C library.
Note:
Use the value returned by startup_io_map() while the startup
program is running. After startup has completed, use the value returned by
callout_io_map().
Returns:
The startup_io_map() function returns values like those returned by the in*() and out*() functions in the C library (see the QNX OS C Library Reference).
Page updated: