Драйвер для SATA-контроллеров модулей на базе процессоров NXP серии P
devb-fslSata [cam опция[,опция]...] [cdrom опция[,опция]...] [disk опция[,опция]...] [optical опция[,опция]...] [fslSata опция[,опция]...] [blk опция[,опция]...] &
Поддерживаемые опции можно найти в описании модуля io-blk.so. Указываемые опции должны следовать за ключевым словом blk.
0x00
.Опции модуля cdrom обеспечивают управление интерфейсом драйвера к cam-cdrom.so. Указываемые опции должны следовать за ключевым словом cdrom.
Опции модуля disk обеспечивают управление интерфейсом драйвера к cam-disk.so. Указываемые опции должны следовать за ключевым словом disk.
Опции модуля optical обеспечивают управление интерфейсом драйвера к cam-optical.so. Указываемые опции должны следовать за ключевым словом optical.
Опции модуля fslSata обеспечивают управление интерфейсом драйвера к контроллерам серии fslSata. При установке нескольких контроллеров эти опции можно повторить для каждого из них. Перед набором опций для каждого контроллера обязательно указывается ключевое слово fslSata.
21
).10
). ЗОСРВ «Нейтрино»
ppc
![]() | Для запуска этого драйвера необходимо войти в систему с учетной записью root. |
Контроллеры по мере их обнаружения получают номера от 0
до n. Для каждого контроллера драйвер выполняет сканирование с целью поиска установленных устройств. Сканируются все целевые устройства (от 0
до 7
), причем для каждого целевого устройства сканируется каждый номер логического устройства (LUN, от 0
до 7
). Устройства нумеруются, начиная с 0
, при этом каждый тип устройств нумеруется отдельно.
После завершения инициализации драйвер devb-fslSata немедленно закрывает свои стандартные поток ввода, поток вывода и поток ошибок. Во время инициализации могут создаваться сообщения об ошибках, которые записываются в стандартный поток ошибок.
Вызов драйвера для одного интерфейса SATA:
devb-fslSata fslSata ioport=0xFFE220000,irq=97,timeout=1,verbose=3 blk alloc=upfront,cache=256M,memory=/below4G,verbose=bcdfrv disk timeout=1:1:1 cam timeout=1:1:1:1,cache=on mem name=/below4G &
Драйвер devb-fslSata обеспечивает взаимодействие io-blk.so с различными блок-ориентированными специальными устройствами, присутствующими в каталоге /dev
. Эти устройства обычно имеют имена hdn (или cdn для устройств CD-ROM), где n – номер физического устройства. Для работы этого драйвера могут потребоваться следующие разделяемые объекты:
Двоичный файл | Обязательно |
---|---|
cam-cdrom.so | Для доступа к CD-ROM |
cam-disk.so | Для доступа к жесткому диску |
libcam.so | Всегда |
Драйвер devb-fslSata завершает работу лишь при возникновении ошибки во время начального запуска или в случае, если во время начального запуска драйвер не был запущен в фоновом режиме и, следовательно, была успешно запущена копия процесса.
При отсутствии переопределения с использованием опции blk automount=... (см. io-blk.so) устройства монтируются следующим образом:
Устройство | Точка монтирования | Тип файловой системы |
---|---|---|
/dev/hd0t77 | /hd | qnx4 |
/dev/cd0 | /cd | cd |
/dev/hd0t6 | /dos | dos |
/dev/hd0t11 | /dos | dos |
Ограничения размера диска или раздела отсутствуют; тем не менее, объем ввода/вывода (например, для функций lseek(), read() и write()) в настоящее время ограничен размером в 2 Гб на раздел (или диск). Это ограничение по вводу/выводу не относится к размеру раздела монтируемых файловых систем.
Поддерживаются следующие известные функции: 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() (не поддерживается для каталогов), utime(), write()
Следует отметить, что для определенных вызовов (таких как pipe(), а также read() и write() для FIFO) может требоваться наличие менеджера pipe.
Базовые подсистемы ЗОСРВ «Нейтрино», Драйверы
cam-*, devb-*, fs-*, io-blk.so
Предыдущий раздел: перейти