Driver for Marvell 88SX50XX SATA interfaces (QNX Neutrino)
devb-mvSata [cam option[,option]...] [mvSata option[,option]...] [blk option[,option]...] &
QNX Neutrino
The devb-mvSata driver is for Marvell 88SX50XX SATA interfaces. It supports vendor ID 0x11ab with at least the following device IDs:
Device ID | Chipset |
---|---|
5080 | 88SX5080 |
5081 | 88SX5081 |
5040 | 88SX5040 |
5041 | 88SX5041 |
6081 | 88SX6081 |
6041 | 88SX6041 |
Due to a chipset limitation, CD-ROM and DVD-ROM drives aren't supported.
Detect all SATA controllers, and list all connected devices:
devb-mvSata &
The devb-mvSata driver causes io-blk.so to adopt various block special devices under /dev. These devices are normally named hdn, where n is the physical unit number of the device.
This driver could also require the following shared objects:
Binary | Required |
---|---|
cam-disk.so | For hard-disk access. |
libcam.so | Always |
The devb-mvSata driver terminates only if an error occurs during startup, or if it has successfully forked itself upon startup because it hadn't been initially started in the background.
Unless overridden with the blk automount= option (see io-blk.so), devices are mounted as:
Device | Mountpoint | Filesystem type |
---|---|---|
/dev/hd0t77 | /hd | qnx4 |
/dev/hd0t6 | /dos | dos |
/dev/hd0t11 | /dos | dos |
While there's no limit to the size of a disk or partition, the limit on I/O (i.e., the lseek(), read() and write() functions) depends on the type of filesystem mounted and on whether you use the 32- or 64-bit versions of these functions. This I/O limit has no effect on the partition size for mounted filesystems. The maximum number of blocks is 232.
Known supported functions include:
chmod(), chown(), close(), closedir(), creat(), devctl(), dup(), dup2(), fcntl(), fpathconf(), fstat(), lseek(), mkdir(), mkfifo(), mknod(), open(), opendir(), pathconf(), read(), readdir(), readlink(), rewinddir(), rmdir(), stat(), symlink(), unlink() (not supported for directories), utime(), write()
Note that certain calls (such as pipe(), as well as read() and write() on FIFOs) may require the pipe manager.