Changeset 7d6d34b


Ignore:
Timestamp:
05/01/2006 03:46:53 PM (18 years ago)
Author:
Archaic <archaic@…>
Branches:
10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
Children:
5ffff5d1
Parents:
6b8936f
Message:

Updated to udev-091. Moved to a tarball-based set of udev rules. Updated the bootscripts to support the new udevsettle program.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@7569 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

Files:
5 edited

Legend:

Unmodified
Added
Removed
  • chapter01/changelog.xml

    r6b8936f r7d6d34b  
    3636    </listitem>
    3737-->
     38
     39    <listitem>
     40      <para>May 1, 2006</para>
     41      <itemizedlist>
     42        <listitem>
     43          <para>[archaic] - Updated to udev-091. Moved to a tarball-based set of
     44          udev rules. Updated the bootscripts to support the new udevsettle
     45          program.</para>
     46        </listitem>
     47      </itemizedlist>
     48    </listitem>
    3849
    3950    <listitem>
  • chapter01/whatsnew.xml

    r6b8936f r7d6d34b  
    250250      <para>&texinfo-tempfile_fix-patch;</para>
    251251    </listitem>
     252    <listitem>
     253      <para>&udev-config;</para>
     254    </listitem>
    252255  </itemizedlist>
    253256
     
    289292    </listitem>
    290293    <listitem>
     294      <para>udev-config-4.rules</para>
     295    </listitem>
     296    <listitem>
    291297      <para>vim-6.3-security_fix-1.patch</para>
    292298    </listitem>
  • chapter03/packages.xml

    r6b8936f r7d6d34b  
    525525
    526526    <varlistentry>
    527       <term>Udev Rules Configuration - 5 KB:</term>
    528       <listitem>
    529         <para>Download: <ulink
    530         url="http://downloads.linuxfromscratch.org/&udev-config-file;"/></para>
     527      <term>Udev Configuration Tarball - 4 KB:</term>
     528      <listitem>
     529        <para>Download: <ulink
     530        url="http://downloads.linuxfromscratch.org/&udev-config;.tar.bz2"/></para>
    531531      </listitem>
    532532    </varlistentry>
  • chapter06/udev.xml

    r6b8936f r7d6d34b  
    3535  <sect2 role="installation">
    3636    <title>Installation of Udev</title>
     37
     38    <para>The udev-config tarball contains LFS-specific files used to configure
     39    Udev.</para>
     40
     41<screen><userinput>tar xf ../&udev-config;.tar.bz2</userinput></screen>
    3742
    3843    <para>Create some devices and directories that Udev cannot handle due to
     
    5055
    5156<screen><userinput>make EXTRAS="extras/ata_id extras/cdrom_id extras/edd_id \
    52             extras/firmware extras/floppy extras/scsi_id \
    53             extras/usb_id extras/volume_id"</userinput></screen>
     57            extras/firmware extras/floppy extras/path_id \
     58            extras/scsi_id extras/usb_id extras/volume_id"</userinput></screen>
    5459
    5560    <variablelist>
     
    7378<screen><userinput>make DESTDIR=/ \
    7479    EXTRAS="extras/ata_id extras/cdrom_id extras/edd_id \
    75             extras/firmware extras/floppy extras/scsi_id \
    76             extras/usb_id extras/volume_id" install</userinput></screen>
     80            extras/firmware extras/floppy extras/path_id \
     81            extras/scsi_id extras/usb_id extras/volume_id" install</userinput></screen>
    7782
    7883    <variablelist>
     
    9398    the configuration files here:</para>
    9499
    95 <screen><userinput>cp -v ../&udev-config-file; /etc/udev/rules.d/25-lfs.rules</userinput></screen>
    96 
    97     <para>Create some rules that work around broken sysfs attribute creation
    98     timing in linux-2.6.15:</para>
    99 
    100 <screen><userinput>cat &gt; /etc/udev/rules.d/10-wait_for_sysfs.rules &lt;&lt; "EOF"
    101 ACTION=="add", DEVPATH=="/devices/*", ENV{PHYSDEVBUS}=="?*", WAIT_FOR_SYSFS="bus"
    102 ACTION=="add", SUBSYSTEM=="net", WAIT_FOR_SYSFS="address"
    103 EOF</userinput></screen>
     100<!-- FIXME: 90-bug.rules should be removed once the book is released -->
     101<screen><userinput>cp &udev-config;/05-udev-early.rules /etc/udev/rules.d/
     102cp &udev-config;/25-lfs.rules /etc/udev/rules.d/
     103cp &udev-config;/60-persistent-storage.rules /etc/udev/rules.d/
     104cp &udev-config;/81-cdrom.rules /etc/udev/rules.d/
     105cp &udev-config;/83-cdrom-symlinks.rules /etc/udev/rules.d/
     106cp &udev-config;/90-bug.rules /etc/udev/rules.d/</userinput></screen>
     107
     108    <para>Now install a helper script that is not included in the main Udev
     109    tarball:</para>
     110
     111<screen><userinput>install -m 744 &udev-config;/write_cd_aliases /lib/udev/</userinput></screen>
    104112
    105113    <para>Install the documentation that explains how to create Udev rules:</para>
     
    156164<screen><userinput>gcc -o /lib/udev/bug bug.c</userinput></screen>
    157165
    158       <para>The next step adds a simple logging rule to run this program.</para>
    159 
    160 <screen><userinput>cat &gt; /etc/udev/rules.d/90-bug.rules &lt;&lt; "EOF"
    161 <literal>ACTION=="add", RUN+="bug"</literal>
    162 EOF</userinput></screen>
    163 
    164166      <para>When booting the new LFS system, if any events are missed, a warning
    165167      message will appear and a <filename>/dev/bugreport</filename> file will be
     
    179181      <seglistitem>
    180182        <seg>ata_id, cdrom_id, create_floppy_devices, edd_id, firmware_helper,
    181         scsi_id, udevcontrol, udevd, udevinfo, udevmonitor, udevtest, usb_id
    182         and vol_id</seg>
     183        path_id, scsi_id, udevcontrol, udevd, udevinfo, udevmonitor, udevsettle,
     184        udevtest, udevtrigger, usb_id, vol_id, and write_cd_aliases</seg>
    183185        <seg>/etc/udev</seg>
    184186      </seglistitem>
     
    238240          <indexterm zone="ch-system-udev firmware_helper">
    239241            <primary sortas="b-firmware_helper">firmware_helper</primary>
     242          </indexterm>
     243        </listitem>
     244      </varlistentry>
     245
     246      <varlistentry id="path_id">
     247        <term><command>path_id</command></term>
     248        <listitem>
     249          <para>Provide the shortest possible unique hardware path to a
     250          device</para>
     251          <indexterm zone="ch-system-udev path_id">
     252            <primary sortas="b-path_id">path_id</primary>
    240253          </indexterm>
    241254        </listitem>
     
    302315      </varlistentry>
    303316
     317      <varlistentry id="udevsettle">
     318        <term><command>udevsettle</command></term>
     319        <listitem>
     320          <para>Watches the Udev event queue and exits if all current uevents
     321          have been handled</para>
     322          <indexterm zone="ch-system-udev udevsettle">
     323            <primary sortas="b-udevsettle">udevsettle</primary>
     324          </indexterm>
     325        </listitem>
     326      </varlistentry>
     327
    304328      <varlistentry id="udevtest">
    305329        <term><command>udevtest</command></term>
     
    314338      </varlistentry>
    315339
     340      <varlistentry id="udevtrigger">
     341        <term><command>udevtrigger</command></term>
     342        <listitem>
     343          <para>Triggers kernel device uevents to be replayed</para>
     344          <indexterm zone="ch-system-udev udevtrigger">
     345            <primary sortas="b-udevtrigger">udevtrigger</primary>
     346          </indexterm>
     347        </listitem>
     348      </varlistentry>
     349
    316350      <varlistentry id="usb_id">
    317351        <term><command>usb_id</command></term>
  • general.ent

    r6b8936f r7d6d34b  
    11<?xml version="1.0" encoding="ISO-8859-1"?>
    2 <!ENTITY version "SVN-20060427">
    3 <!ENTITY releasedate "April 27, 2006">
     2<!ENTITY version "SVN-20060501">
     3<!ENTITY releasedate "May 1, 2006">
    44<!ENTITY milestone "6.2">
    55<!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->
     
    6060<!ENTITY kbd-version "1.12">
    6161<!ENTITY less-version "394">
    62 <!ENTITY lfs-bootscripts-version "20060415">
     62<!ENTITY lfs-bootscripts-version "20060417">
    6363<!ENTITY libtool-version "1.5.22">
    6464<!ENTITY linux-version "2.6.16.5">
     
    8585<!ENTITY tcl-version "8.4.12">
    8686<!ENTITY texinfo-version "4.8">
    87 <!ENTITY udev-version "088">
    88 <!ENTITY udev-config-file "udev-config-6.rules">
     87<!ENTITY udev-version "091">
     88<!ENTITY udev-config "udev-config-20060430">
    8989<!ENTITY util-linux-version "2.12r">
    9090<!ENTITY vim-version "6.4">
Note: See TracChangeset for help on using the changeset viewer.