Вопрос по написанию драйверов Linux: как передать в драйвер какие-либо параметры инициализации?
Ситуация такова: есть PCI драйвер, он загружается ядром по наличию в машине определенного PCI устройства (идентификаторы обслуживаемых устройств занесены в modules.pcimap). Нужно, чтобы на одной машине этот драйвер получал(откуда-то читал) при загрузке одно число, а на другой машине другое (или набор параметров). И чтобы была возможность настройки этих параметров пользователем (вступать в силу они будут после перезагрузки).
В LDD3 описан способ передачи с помощью module_param(), но он используется в случае загрузки драйвера через insmod/modprobe (я не знаю, как его использовать в таком случае загрузки драйвера). Ну и в общем вопрос: есть ли в Linux место, где могут храниться настройки драйверов (тут вспоминается реестр из Windows), и как из драйвера реализуется доступ к этому месту?
Спасибо.