Анализ командно-строковых параметров службы сокетов
#include <fs/f3s_api.h>
int f3s_socket_option( f3s_socket_t *socket );
- socket
- Адрес дескриптора сокета флеш-памяти.
libfs-flash3
Анализирует командно-строковые параметры драйвера, которые относятся к службам сокетов. На текущий момент определены следующие опции:
-s address,size, offset, asize, usize, bus, iflag
где:
- address
- Базовый адрес сокета/окна.
- size
- Размер сокета/окна.
- offset
- Смещение окна в байтах относительно начала устройства.
- asize
- Размер массива в байтах (
0
, если неизвестен). - bus
- Шина памяти, подключенная к флеш-микросхемам.
- iflag
- Количество чередующихся физических микросхем, которые образуют более крупную логическую микросхему (например, две 16-разрядные микросхемы, которые образуют одну логическую 32-разрядную микросхему).
- EOK
- Успешное завершение.
- ENOENT
- Драйверу не были переданы опции командной-строки.
- ENOTSUP
- Переданное значение аргумента не поддерживается.
- ENOMEM
- Ошибка выделения памяти.
- EINVAL
- Аргумент usize должен быть равен 2ⁿ.
ЗОСРВ «Нейтрино», libmtd-flash
f3s_service_t, f3s_socket_t
Разработка драйвера флеш-памяти
Предыдущий раздел: перейти