Revision: 7522
http://sourceforge.net/p/ipcop/svn/7522
Author: owes
Date: 2014-05-05 18:27:17 +0000 (Mon, 05 May 2014)
Log Message:
-----------
Adjust for Allura wiki.
Modified Paths:
--------------
ipcop/trunk/tools/prepareIDmap.sh
Modified: ipcop/trunk/tools/prepareIDmap.sh
===================================================================
--- ipcop/trunk/tools/prepareIDmap.sh 2014-05-04 18:44:25 UTC (rev 7521)
+++ ipcop/trunk/tools/prepareIDmap.sh 2014-05-05 18:27:17 UTC (rev 7522)
@@ -1,7 +1,8 @@
#!/bin/bash
#
# Build a list of PCI and USB identification codes for inclusion on the
ipcop.org wiki
-# This is a slighlty modified version from the IPCop 1.4 script to allow for
multiple platforms
+# https://sourceforge.net/p/ipcop/wiki/IPCopIDMapPCI/
+# https://sourceforge.net/p/ipcop/wiki/IPCopIDMapUSB/
#
# Use this script at top level after full build with ./tools/prepareIDmap.sh
#
@@ -41,65 +42,39 @@
fi
-# suppress first line temporary and sort by module name
-sed -e '/module/d' build_$MACHINE/ipcop/lib/modules/$KVER/modules.pcimap |
sort > doc/tmpmap1.txt
+# suppress first line temporary and sort by module name, only output module
and vendor+device ID
+sed -e '/module/d' build_$MACHINE/ipcop/lib/modules/$KVER/modules.pcimap |
sort | awk '{ printf "%s|%s|%s\n",$1,$2,$3 }' > doc/tmpmap1.txt
-# cells are seperated by ;
-# CnxADSL is interpreted as link, fix that
-sed -i -e 's/ */ /g' \
- -e 's/ /;/g' \
- -e 's/^/;/' \
- -e 's/|#|/;/' \
- -e 's/BusLogic/!BusLogic/' \
- -e 's/CnxADSL/!CnxADSL/' \
- doc/tmpmap1.txt
-
-# get rid of LF character
-tr -d "\n" < doc/tmpmap1.txt > doc/tmpmap2.txt
-
# add comment
echo "PCI id from $KVER compilation `date +'%Y-%m-%d'`" > doc/PCIidmap.txt
echo " " >> doc/PCIidmap.txt
# add table header
-echo -n "{{table columns=\"8\" cells=\"==pci
module==;==vendor==;==device==;==subvendor==;==subdevice==;==class==;==class_mask==;==driver_data=="
\
- >> doc/PCIidmap.txt
+echo "pci module | vendor | device" >> doc/PCIidmap.txt
+echo "----- | ----- | -----" >> doc/PCIidmap.txt
-cat doc/tmpmap2.txt >> doc/PCIidmap.txt
+# add the list of modules
+cat doc/tmpmap1.txt >> doc/PCIidmap.txt
-# and table terminator
-echo -n "\"}}" >> doc/PCIidmap.txt
echo "PCI map stored as doc/PCIidmap.txt"
-# suppress first line temporary and sort by module name
-sed -e '/module/d' build_$MACHINE/ipcop/lib/modules/$KVER/modules.usbmap |
sort > doc/tmpmap1.txt
+# suppress first line temporary and sort by module name, only output module,
flags and vendor+product ID
+sed -e '/module/d' build_$MACHINE/ipcop/lib/modules/$KVER/modules.usbmap |
sort | awk '{ printf "%s|%s|%s|%s\n",$1,$2,$3,$4 }' > doc/tmpmap1.txt
-# cells are seperated by ;
-sed -i -e 's/ */ /g' \
- -e 's/ /;/g' \
- -e 's/^/;/' \
- -e 's/|#|/;/' \
- doc/tmpmap1.txt
-
-# get rid of LF character
-tr -d "\n" < doc/tmpmap1.txt > doc/tmpmap2.txt
-
# add comment
echo "USB id from $KVER compilation `date +'%Y-%m-%d'`" > doc/USBidmap.txt
echo " " >> doc/USBidmap.txt
# add table header
-echo -n "{{table columns=\"13\" cells=\"==usb
module==;==match_flags==;==idVendor==;==idProduct==;==bcdDevice_lo==;==bcdDevice_hi==;==b!DeviceClass==;==b!DeviceSubClass==;==b!DeviceProtocol==;==b!InterfaceClass==;==b!InterfaceSubClass==;==b!InterfaceProtocol==;==driver_info=="
\
- >> doc/USBidmap.txt
+echo "usb module | match_flags | idVendor | idProduct" >> doc/USBidmap.txt
+echo "----- | ----- | ----- | -----" >> doc/USBidmap.txt
-cat doc/tmpmap2.txt >> doc/USBidmap.txt
+# add the list of modules
+cat doc/tmpmap1.txt >> doc/USBidmap.txt
-# and table terminator
-echo -n "\"}}" >> doc/USBidmap.txt
echo "USB map stored as doc/USBidmap.txt"
# clean up
rm doc/tmpmap1.txt
-rm doc/tmpmap2.txt
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Is your legacy SCM system holding you back? Join Perforce May 7 to find out:
• 3 signs your SCM is hindering your productivity
• Requirements for releasing software faster
• Expert tips and advice for migrating your SCM now
http://p.sf.net/sfu/perforce
_______________________________________________
Ipcop-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ipcop-svn