devb-fdc
Драйвер интерфейса гибких
дисков (QNX Neutrino)
Примечание. Для запуска этого драйвера
необходимо войти в систему с учетной записью root.
Синтаксис:
devb-fdc [cam
опция[,опция]...]
[disk опция[,опция]...]
[fdc опция[,опция]...]
[blk опция[,опция]...]
&
Поддерживаемые платформы:
Neutrino
Целевые платформы:
x86
Опции:
Примечание. Для разделения опций
используется запятая (,). Группы опций
cam, disk, fdc и blk могут располагаться в любом
порядке.
Опции группы cam
quiet
Вывести краткую информацию;
не отображать информацию при запуске.
verbose
Вывести
расширенную информацию.
Опции группы disk
Опции группы
disk обеспечивают
управление интерфейсом драйвера к cam-disk.so. Указываемые опции должны
следовать за ключевым словом disk.
Опции группы fdc
Опции группы
fdc обеспечивают
управление интерфейсом драйвера к контроллеру fdc. При
установке нескольких контроллеров эти опции можно повторить
для каждого из них. Перед набором опций для каждого
контроллера обязательно указывается ключевое слово fdc.
ioport=порт
Порт
ввода-вывода для интерфейса. Значение по умолчанию – 0x3f0.
irq=прерывание
Номер прерывания,
используемого контроллером. Значение по умолчанию – 6.
dma=канал
Использовать указанный канал
прямого доступа к памяти. Значение по умолчанию – 2.
Опции группы
blk
Опции группы blk передаются модулю io-blk.so. Указываемые опции должны следовать
за ключевым словом blk.
Описание:
Драйвер devb-fdc предназначен
для работы с интерфейсом гибких дисков. По умолчанию драйвер
автоматически обнаруживает интерфейсы по адресу 0x3f0, с прерыванием номер 6 и каналом
DMA номер 2. Если интерфейсу назначена другая комбинация
адреса порта/прерывания/канала DMA, то эти значения следует
указать с помощью опций группы fdc.
Примечание. Размер
кэша по умолчанию, указанный в io-blk.so, является избыточным для
драйвера devb-fdc. Возможно,
потребуется уменьшить его до разумных значений:
devb-fdc blk cache=128k
&
Примеры:
FDC-интерфейс: вывод списка
всех подключенных устройств:
devb-fdc &
Монтирование дисковода для
гибких дисков для доступа к гибким дискам QNX или DOS:
devb-fdc blk cache=128k
&
mount -tqnx4 /dev/fd0
/qnxflop
mount -tdos /dev/fd0
/dosflop
или
devb-fdc blk
cache=128k,automount=+fd0:/qnxflop:qnx4,\
automount=+fd0:/dosflop:dos
&
Файлы:
Драйвер devb-fdc обеспечивает взаимодействие io-blk.so с различными
блок-ориентированными специальными устройствами,
присутствующими в каталоге /dev. Эти устройства
обычно имеют имена fdn, где n – номер
физического устройства.
Для работы этого драйвера
могут потребоваться следующие разделяемые объекты:
Двоичный
файл
|
Обязательно
|
cam-disk.so
|
Для доступа к
гибкому диску.
|
libcam.so
|
Всегда
|
Статус завершения:
Драйвер devb-fdc завершает работу лишь при
возникновении ошибки во время начального запуска или в случае,
если во время начального запуска драйвер не был запущен в
фоновом режиме и, следовательно, была успешно запущена копия
процесса.
0
Драйвер devb-fdc не был запущен
в фоновом режиме, поэтому была запущена копия процесса.
Исходный процесс завершился с нулевым статусом, копия процесса
продолжает работать.
>
0
При
начальном запуске возникла ошибка.
Предупреждения:
Ограничения
размера диска или раздела отсутствуют; тем не менее, объем
ввода/вывода (например, для функций 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.