<feed xmlns='http://www.w3.org/2005/Atom'>
<title>drakx/docs/advocacy, branch 17.56</title>
<subtitle>Mageia Installer and base platform for many utilities</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/'/>
<entry>
<title>fuck'em all</title>
<updated>2001-04-30T13:32:18+00:00</updated>
<author>
<name>Pascal Rigaux</name>
<email>pixel@mandriva.com</email>
</author>
<published>2001-04-30T13:32:18+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=134ea4d6ee2f88efc859ca56077379e986005ec2'/>
<id>134ea4d6ee2f88efc859ca56077379e986005ec2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
='cgit'><table id='header'>
<tr>
<td class='logo' rowspan='2'><a href='/'><img src='//nav.mageia.org/css/mageia-logo-nav-3.png' alt='cgit logo'/></a></td>
<td class='main'><a href='/'>index</a> : <a title='drakx' href='/software/drakx/'>drakx</a></td><td class='form'><form method='get'>
<input type='hidden' name='id' value='2813f991169b248fd02c65fc1d00fc02262807a1'/><select name='h' onchange='this.form.submit();'>
<option value='distro/mdv2007.1'>distro/mdv2007.1</option>
<option value='distro/mdv2008.0'>distro/mdv2008.0</option>
<option value='distro/mdv2008.1'>distro/mdv2008.1</option>
<option value='distro/mdv2009.0'>distro/mdv2009.0</option>
<option value='distro/mdv2009.1'>distro/mdv2009.1</option>
<option value='distro/mdv2010.0'>distro/mdv2010.0</option>
<option value='distro/mes5'>distro/mes5</option>
<option value='distro/mes5-2.6.33'>distro/mes5-2.6.33</option>
<option value='distro/mes6'>distro/mes6</option>
<option value='distro/mga1'>distro/mga1</option>
<option value='distro/mga2'>distro/mga2</option>
<option value='distro/mga3'>distro/mga3</option>
<option value='distro/mga4'>distro/mga4</option>
<option value='distro/mga5'>distro/mga5</option>
<option value='distro/mga6'>distro/mga6</option>
<option value='distro/mga7'>distro/mga7</option>
<option value='distro/mga8'>distro/mga8</option>
<option value='distro/mga9'>distro/mga9</option>
<option value='master'>master</option>
<option value='topic/Corpo_2_1'>topic/Corpo_2_1</option>
<option value='topic/KA9_0'>topic/KA9_0</option>
<option value='topic/MDK-10-update'>topic/MDK-10-update</option>
<option value='topic/MDK-10_1-update'>topic/MDK-10_1-update</option>
<option value='topic/MDK-10_2-update'>topic/MDK-10_2-update</option>
<option value='topic/MDK-2006_0-update'>topic/MDK-2006_0-update</option>
<option value='topic/MDK92-branch'>topic/MDK92-branch</option>
<option value='topic/MDKC_1_0'>topic/MDKC_1_0</option>
<option value='topic/PCMCIA_CS_DISTRO'>topic/PCMCIA_CS_DISTRO</option>
<option value='topic/R9_0-64bit-branch'>topic/R9_0-64bit-branch</option>
<option value='topic/R9_1_HP-branch'>topic/R9_1_HP-branch</option>
<option value='topic/a'>topic/a</option>
<option value='topic/before_matchbox_wm'>topic/before_matchbox_wm</option>
<option value='topic/bug-13680'>topic/bug-13680</option>
<option value='topic/dietlibc'>topic/dietlibc</option>
<option value='topic/efi'>topic/efi</option>
<option value='topic/extlinux'>topic/extlinux</option>
<option value='topic/firewall'>topic/firewall</option>
<option value='topic/gdk-pixbuf-0-branch'>topic/gdk-pixbuf-0-branch</option>
<option value='topic/gi-ppc'>topic/gi-ppc</option>
<option value='topic/ia64-8_1'>topic/ia64-8_1</option>
<option value='topic/mandrakesoft'>topic/mandrakesoft</option>
<option value='topic/mlcd4'>topic/mlcd4</option>
<option value='topic/ppp'>topic/ppp</option>
<option value='topic/rp-pppoe'>topic/rp-pppoe</option>
<option value='topic/switching_to_dnf'>topic/switching_to_dnf</option>
<option value='topic/switching_to_urpmi'>topic/switching_to_urpmi</option>
<option value='topic/unlabeled-1.1.1'>topic/unlabeled-1.1.1</option>
<option value='topic/v_webmin_0_87'>topic/v_webmin_0_87</option>
<option value='topic/x86_64-branch'>topic/x86_64-branch</option>
<option value='user/animtim/designWork'>user/animtim/designWork</option>
<option value='user/bcornec/fixntp'>user/bcornec/fixntp</option>
<option value='user/colin/rescue-systemd'>user/colin/rescue-systemd</option>
<option value='user/ennael/mga6'>user/ennael/mga6</option>
<option value='user/erwan/bug-13680'>user/erwan/bug-13680</option>
<option value='user/jibz/aarch64'>user/jibz/aarch64</option>
<option value='user/martinw/mga6'>user/martinw/mga6</option>
<option value='user/pterjan/arm64'>user/pterjan/arm64</option>
</select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>Mageia Installer and base platform for many utilities</td><td class='sub right'>Thierry Vignaud [tv]</td></tr></table>
<table class='tabs'><tr><td>
<a href='/software/drakx/?h=18.12'>summary</a><a href='/software/drakx/refs/?h=18.12&amp;id=2813f991169b248fd02c65fc1d00fc02262807a1'>refs</a><a href='/software/drakx/log/mdk-stage1/update-pcmcia-ids.pl?h=18.12'>log</a><a class='active' href='/software/drakx/tree/mdk-stage1/update-pcmcia-ids.pl?h=18.12&amp;id=2813f991169b248fd02c65fc1d00fc02262807a1'>tree</a><a href='/software/drakx/commit/mdk-stage1/update-pcmcia-ids.pl?h=18.12&amp;id=2813f991169b248fd02c65fc1d00fc02262807a1'>commit</a><a href='/software/drakx/diff/mdk-stage1/update-pcmcia-ids.pl?h=18.12&amp;id=2813f991169b248fd02c65fc1d00fc02262807a1'>diff</a><a href='/software/drakx/stats/mdk-stage1/update-pcmcia-ids.pl?h=18.12'>stats</a></td><td class='form'><form class='right' method='get' action='/software/drakx/log/mdk-stage1/update-pcmcia-ids.pl'>
<input type='hidden' name='h' value='18.12'/><input type='hidden' name='id' value='2813f991169b248fd02c65fc1d00fc02262807a1'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/software/drakx/tree/?h=18.12&amp;id=2813f991169b248fd02c65fc1d00fc02262807a1'>root</a>/<a href='/software/drakx/tree/mdk-stage1?h=18.12&amp;id=2813f991169b248fd02c65fc1d00fc02262807a1'>mdk-stage1</a>/<a href='/software/drakx/tree/mdk-stage1/update-pcmcia-ids.pl?h=18.12&amp;id=2813f991169b248fd02c65fc1d00fc02262807a1'>update-pcmcia-ids.pl</a></div><div class='content'>blob: 9eb25c66e057fed5ce4ad20fe3f1124820249e7c (<a href='/software/drakx/plain/mdk-stage1/update-pcmcia-ids.pl?h=18.12&amp;id=2813f991169b248fd02c65fc1d00fc02262807a1'>plain</a>)
<table summary='blob content' class='blob'>
<tr><td class='linenumbers'><pre><a id='n1' href='#n1'>1</a>
<a id='n2' href='#n2'>2</a>
<a id='n3' href='#n3'>3</a>
<a id='n4' href='#n4'>4</a>
<a id='n5' href='#n5'>5</a>
<a id='n6' href='#n6'>6</a>
<a id='n7' href='#n7'>7</a>
<a id='n8' href='#n8'>8</a>
<a id='n9' href='#n9'>9</a>
<a id='n10' href='#n10'>10</a>
<a id='n11' href='#n11'>11</a>
<a id='n12' href='#n12'>12</a>
<a id='n13' href='#n13'>13</a>
<a id='n14' href='#n14'>14</a>
<a id='n15' href='#n15'>15</a>
<a id='n16' href='#n16'>16</a>
<a id='n17' href='#n17'>17</a>
<a id='n18' href='#n18'>18</a>
<a id='n19' href='#n19'>19</a>
<a id='n20' href='#n20'>20</a>
<a id='n21' href='#n21'>21</a>
<a id='n22' href='#n22'>22</a>
<a id='n23' href='#n23'>23</a>
<a id='n24' href='#n24'>24</a>
<a id='n25' href='#n25'>25</a>
<a id='n26' href='#n26'>26</a>
<a id='n27' href='#n27'>27</a>
<a id='n28' href='#n28'>28</a>
<a id='n29' href='#n29'>29</a>
<a id='n30' href='#n30'>30</a>
<a id='n31' href='#n31'>31</a>
<a id='n32' href='#n32'>32</a>
<a id='n33' href='#n33'>33</a>
<a id='n34' href='#n34'>34</a>
<a id='n35' href='#n35'>35</a>
<a id='n36' href='#n36'>36</a>
<a id='n37' href='#n37'>37</a>
<a id='n38' href='#n38'>38</a>
<a id='n39' href='#n39'>39</a>
<a id='n40' href='#n40'>40</a>
<a id='n41' href='#n41'>41</a>
<a id='n42' href='#n42'>42</a>
</pre></td>
<td class='lines'><pre><code><span class="hl slc">#!/usr/bin/perl</span>

<span class="hl kwa">use</span> lib <span class="hl str">&apos;../kernel&apos;</span><span class="hl opt">;</span>
<span class="hl kwa">use</span> strict<span class="hl opt">;</span>
<span class="hl kwa">use</span> MDK<span class="hl opt">::</span>Common<span class="hl opt">;</span>

<span class="hl kwc">my</span> <span class="hl kwb">&#64;aliases</span><span class="hl opt">;</span>
<span class="hl kwc">my</span> <span class="hl opt">(</span><span class="hl kwb">$main</span><span class="hl opt">) =</span> <span class="hl str">`ls -t /lib/modules/*/modules.alias`</span><span class="hl opt">;</span>
<span class="hl kwa">foreach</span> <span class="hl opt">(</span>cat_<span class="hl opt">(</span>chomp_<span class="hl opt">(</span><span class="hl kwb">$main</span><span class="hl opt">))) {</span>
    <span class="hl kwc">push</span> <span class="hl kwb">&#64;aliases,</span> <span class="hl opt">[</span> <span class="hl kwb">$1, $2</span> <span class="hl opt">]</span> <span class="hl kwa">if</span> <span class="hl kwd">/^alias\s+(pcmcia:\S+)\s+(\S+)$/</span><span class="hl opt">;</span> <span class="hl slc">#- modalias, module</span>
<span class="hl opt">}</span>
<span class="hl kwb">&#64;aliases</span> <span class="hl kwc">or die</span> <span class="hl str">&quot;unable to get PCMCIA aliases&quot;</span><span class="hl opt">;</span>

<span class="hl kwc">print</span> <span class="hl str">&apos;</span>
<span class="hl str">struct pcmcia_alias {</span>
<span class="hl str">	const char      *modalias;</span>
<span class="hl str">	const char      *module;</span>
<span class="hl str">};</span>
<span class="hl str"></span>
<span class="hl str">&apos;</span><span class="hl opt">;</span>

<span class="hl kwc">my</span> <span class="hl kwb">%t</span> <span class="hl opt">= (</span> 
    network <span class="hl opt">=&gt;</span> <span class="hl str">&apos;network/pcmcia&apos;</span><span class="hl opt">,</span>
    medias  <span class="hl opt">=&gt;</span> <span class="hl str">&apos;disk/pcmcia&apos;</span><span class="hl opt">,</span>
<span class="hl opt">);</span>

<span class="hl kwa">foreach</span> <span class="hl kwc">my</span> <span class="hl kwb">$type</span> <span class="hl opt">(</span><span class="hl kwc">keys</span> <span class="hl kwb">%t</span><span class="hl opt">) {</span>
    <span class="hl kwc">my</span> <span class="hl kwb">&#64;modules</span> <span class="hl opt">=</span> chomp_<span class="hl opt">(</span><span class="hl str">`perl ../kernel/modules.pl pci_modules4stage1 &quot;</span><span class="hl ipl">$t</span><span class="hl str">{</span><span class="hl ipl">$type</span><span class="hl str">}&quot;`</span><span class="hl opt">)</span>
	<span class="hl kwc">or die</span> <span class="hl str">&quot;unable to get PCMCIA modules&quot;</span><span class="hl opt">;</span>

    <span class="hl kwc">print</span> <span class="hl str">&quot;#ifndef DISABLE_&quot;</span><span class="hl opt">.</span><span class="hl kwc">uc</span><span class="hl opt">(</span><span class="hl kwb">$type</span><span class="hl opt">).</span><span class="hl str">&quot;</span>
<span class="hl str">struct pcmcia_alias ${type}_pcmcia_ids[] = {</span>
<span class="hl str">&quot;</span><span class="hl opt">;</span>
    <span class="hl kwc">print</span> qq<span class="hl opt">|</span><span class="hl esc">\t</span><span class="hl opt">{</span> <span class="hl str">&quot;</span><span class="hl ipl">$_</span><span class="hl str">-&gt;[0]&quot;</span><span class="hl opt">,</span> <span class="hl str">&quot;</span><span class="hl ipl">$_</span><span class="hl str">-&gt;[1]&quot;</span> <span class="hl opt">},</span><span class="hl esc">\n</span><span class="hl opt">|</span> <span class="hl kwa">foreach</span> <span class="hl kwc">grep</span> <span class="hl opt">{</span> member<span class="hl opt">(</span><span class="hl kwb">$_</span><span class="hl opt">-&gt;[</span><span class="hl num">1</span><span class="hl opt">],</span> <span class="hl kwb">&#64;modules</span><span class="hl opt">) }</span> <span class="hl kwb">&#64;aliases</span><span class="hl opt">;</span>
    <span class="hl kwc">print</span> <span class="hl str">&quot;};</span>
<span class="hl str">unsigned int ${type}_pcmcia_num_ids = sizeof(${type}_pcmcia_ids) / sizeof(struct pcmcia_alias);</span>
<span class="hl str"></span>
<span class="hl str">#endif</span>
<span class="hl str"></span>
<span class="hl str">&quot;</span><span class="hl opt">;</span>

<span class="hl opt">}</span>
</code></pre></td></tr></table>
</div> <!-- class=content -->
<div class='footer'>generated by <a href='https://git.zx2c4.com/cgit/about/'>cgit v1.2.1</a> (<a href='https://git-scm.com/'>git 2.21.0</a>) at 2026-05-19 12:56:45 +0000</div>
</div> <!-- id=cgit -->
</body>
</html>
