From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <41E3DA0C.2060109@altlinux.com> Date: Tue, 11 Jan 2005 16:52:12 +0300 From: Anton Farygin User-Agent: Mozilla Thunderbird 1.0 (X11/20041222) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Devel discussion list Subject: Re: [devel] =?KOI8-R?Q?=E1_=CE=C5_=D0=CF=CA=D4=C9_=CC=C9_?= =?KOI8-R?Q?=CE=C1=CD_=2E=2E=2E_=CE=C1_module-init-tools?= References: <41E3D19C.4080508@altlinux.com> <20050111133101.GA7073@basalt.office.altlinux.org> In-Reply-To: <20050111133101.GA7073@basalt.office.altlinux.org> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jan 2005 13:54:48 -0000 Archived-At: List-Archive: List-Post: Dmitry V. Levin wrote: >Hi, > >On Tue, Jan 11, 2005 at 04:16:12PM +0300, Anton Farygin wrote: > > >>Господа, есть тема для обсуждения - переход на module-init-tools для 2.6 >>ядра. >> >>Когда-то давным давно мы отказались от перехода - module-init-tools был >>слабый, кривой и ужасный. >> >>Сейчас все меняется, module-init-tools стал несколько лучше, да и >>потребность в сильно продвинутом языке доступном в modules.conf через >>modutils практически отпала в связи с появлением udev/hotplug/libhw и т.д. >> >> > >Расскажи подробнее, пожалуйста, каким образом появление >udev/hotplug/libhw/etc делает modutils ненужным. > > Не modutils, а языка в modules.conf. modprobe, depmod, insmod и т.д. естественно остается. Просто многие навороченные конструкции, которые можно было делать в modules.conf переползают в конфиги udev (/etc/dev.d/*) Например тот же options остается, а выполнение команд после загрузки модуля можно перенести в /etc/dev.d/ или в hotplug. (хотя можно и оставить в /etc/modprobe.conf) Вообще надо подумать.. список команд в module-init-tools: alias options install remove include с помощью которых описывается вся функциональность modules.conf. А в modutils: [add] above module module_list alias alias_name result [add] below module module_list define VARIABLE WORD depfile=A_PATH else elseif EXPRESSION endif if EXPRESSION include PATH_TO_CONFIG_FILE insmod_opt=GENERIC_OPTIONS_TO_INSMOD install module command ... keep [add] options module MODULE_SPECIFIC_OPTIONS path=A_PATH path[TAG]=A_PATH generic_stringfile=A_PATH pcimapfile=A_PATH isapnpmapfile=A_PATH usbmapfile=A_PATH parportmapfile=A_PATH ieee1394mapfile=A_PATH pnpbiosmapfile=A_PATH [add] probe name module_list [add] probeall name module_list prune filename post-install module command ... post-remove module command ... pre-install module command ... pre-remove module command ... remove module command ... persistdir directory_name Насколько мы используем все то, чего нет в modules-init-tools ? Rgds, Rider