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.