r5074 - in trunk/gta02-core: components scripts

werner at docs.openmoko.org werner at docs.openmoko.org
Fri May 29 22:56:13 CEST 2009


Author: werner
Date: 2009-05-29 22:56:13 +0200 (Fri, 29 May 2009)
New Revision: 5074

Modified:
   trunk/gta02-core/components/INFO
   trunk/gta02-core/scripts/mkdsv
Log:
Added vibrator page found by Rene Harder <rehar at saweb.de>
Now mkdsv downloads the first data sheet instead of the last.
Changed "part number" tag (P:) to "symbol" (S:)



Modified: trunk/gta02-core/components/INFO
===================================================================
--- trunk/gta02-core/components/INFO	2009-05-29 20:46:43 UTC (rev 5073)
+++ trunk/gta02-core/components/INFO	2009-05-29 20:56:13 UTC (rev 5074)
@@ -1,134 +1,135 @@
 #
 # Tags:
 #
-# P  Part number (must be first)
+# S  Symbol name (must be first)
 # A  Alias (can be project-specific)
 # M  package Marking
 # D  Data sheet URL
 #
 
 # NAND, single gate (SN74AUP1G00DCK)
-P: 74x1g00
+S: 74x1g00
 A: nand-1g
 D: http://focus.ti.com/lit/ds/symlink/sn74aup1g00.pdf
 
 # Tri-state buffer, inverted enable, single gate (SN74AHC1G125DCKR)
-P: 74x1g125
+S: 74x1g125
 A: buf-1g
 D: http://focus.ti.com/lit/ds/symlink/sn74ahc1g125.pdf
 
 # Tri-state buffer, non-inverted enable, dual gate (SN74LVC2G126DCUR)
-P: 74x2g126
+S: 74x2g126
 A: buf-2g
 D: http://focus.ti.com/lit/ds/symlink/sn74lvc2g126.pdf
 
 # Boost converter
-P: aat1275irn
+S: aat1275irn
 A: boost
 M: USxxx
 D: http://www.analogictech.com/products/digitalfiles/AAT1275.pdf
 
 # Vibrator Transisor
-P: dtc123
+S: dtc123
 A: vib-trans
 D: http://www.rohm.com/products/databook/tr/pdf/dtc123je.pdf
-# is the above misleading ? maybe better use data sheet from NXP
+# is the above misleading ? maybe better use the data sheet from NXP
 D: http://www.nxp.com/acrobat_download/datasheets/PDTC123J_SERIES_5.pdf
 
 # Dual transistor with base resistor
-P: emh4
+S: emh4
 A: led-trans
 D: http://www.rohm.com/products/databook/tr/pdf/emh4.pdf
 
 #@@@ rename to exc24c ?
 # Common-mode choke
-P: exc24cb102u
+S: exc24cb102u
 A: choke
 D: http://www.panasonic.com/industrial/components/pdf/AEH0000CE12.pdf
 
 # LCM Filter array
-P: fa2012
+S: fa2012
 A: lcm-filter
 D: http://www.acxc.com.tw/product/fa2012/FA2012-KR40PAA_070827.pdf
 
 # Bi-color LED
-P: ht210
+S: ht210
 A: dual-led
 D: http://www.harvatek-intl.com/web/content/download.asp?fx=73
 
 # SDRAM (K4M51323PC-DG75)
-P: k4m51323pe
+S: k4m51323pe
 A: sdram
 M: K4M51323PC-DG75
 D: http://www.samsung.com/global/system/business/semiconductor/product/2007/6/11/MobileSDRAM/MobileSDRSDRAM/512Mbit/K4M51323PC/ds_k4m51323pc.pdf
 D: http://www.samsung.com/global/system/business/semiconductor/family/2008/10/30/366832Mobile_SDR_DDR_code.pdf
 
 # Accelerometer
-P: lis302dl
+S: lis302dl
 A: accel
 D: http://www.st.com/stonline/products/literature/ds/12726.pdf
 
 # Mini-USB B (CMK A425-206162-001)
-P: mini_usb_b
+S: mini_usb_b
 # search for a425-206 find this:
 D: http://www.comtek-elec.com/_Upload/8162-11021001-200.pdf
 # compatible:
 D: http://www.reichelt.de/?;ACTION=7;LA=6;OPEN=0;INDEX=0;FILENAME=C120%252FUSBBWMSMD%2523ASS.pdf
 
 # PMU XTAL (32.768 kHz)
-P: ms2v-t1s
+S: ms2v-t1s
 A: pmu-xtal
 D: http://www.mcrystal.ch/CMSPages/GetFile.aspx?nodeguid=fdbd2648-e362-4783-9812-bde5df5df8c8
 
 # PMU
-P: pcf50633-04-n3
+S: pcf50633-04-n3
 A: pmu
 D: http://people.openmoko.org/tony_tu/GTA02/datasheet/PMU/PCF50633UM_6.pdf
 
 # GSM switch
-P: rt9013_b
+S: rt9013_b
 A: gsm-switch
 D: http://www.richtek.com/download.jsp?t=UyUyRmFzc2V0cyUyRnByb2R1Y3RfZmlsZSUyRlJUOTAxMyUyRkRTOTAxMy0wNy5wZGYlM0QlM0Ql%0AM0REUzkwMTMtMDdD
 
 # STBY LDO
-P: rt9702
+S: rt9702
 A: ldo
 D: http://www.richtek.com/download.jsp?t=UyUyRmFzc2V0cyUyRnByb2R1Y3RfZmlsZSUyRlJUOTcwMiUzRFJUOTcwMkElMkZEUzk3MDJBLTEy%0ALnBkZiUzRCUzRCUzRERTOTcwMkEtMTJD
 
 # USB Switch
-P: rt9711
+S: rt9711
 A: usb-switch
 D: http://www.richtek.com/download.jsp?t=UyUyRmFzc2V0cyUyRnByb2R1Y3RfZmlsZSUyRlJUOTcxMUElM0RSVDk3MTFCJTNEUlQ5NzExQyUz%0ARFJUOTcxMUQlMkZEUzk3MTFBQkNELTAxLnBkZiUzRCUzRCUzRERTOTcxMUFCQ0QtMDFD
 
 # CPU (Samsung S3C2442B54)
-P: s3c2442
+S: s3c2442
 A: cpu
 D: http://www.opatnet.cz/elektronika/datasheet/U/um_s3c2442b_rev12.pdf
 
 # GPS Switch
-P: si1040x
+S: si1040x
 A: gps-switch
 D: http://www.vishay.com/doc?71809
 
 # SIM/SD combo (SMSN16-J0-2214)
-P: smsn16
+S: smsn16
 A: simsd
 D: http://www.proconn-tech.com.tw/pdf/new/COMBO/SMSN16-02-C(SMSN16-X0-2X00)2%20IN%20Hinge%20Type%20.pdf
 
 # SMD Switch
-P: sw_push_4
+S: sw_push_4
 A: button
 D: http://industrial.panasonic.com/www-data/pdf/ATK0000/ATK0000PE38.pdf
 
 # CPU XTAL (12 MHz)
-P: tas4025a
+S: tas4025a
 A: cpu-xtal
 D: http://www.tew.co.jp/e/crystal/02/pdf/TAS-4025A_E.pdf
 
 # Vibrator (TA&MI P0408B-13-P2H)
-P: vibrator
+S: vibrator
+#D: http://www.di-motor.com.tw/html/page.html
 
 # Codec
-P: wm8753l
+S: wm8753l
 A: codec
 D: http://www.wolfsonmicro.com/uploads/documents/en/WM8753.pdf

Modified: trunk/gta02-core/scripts/mkdsv
===================================================================
--- trunk/gta02-core/scripts/mkdsv	2009-05-29 20:46:43 UTC (rev 5073)
+++ trunk/gta02-core/scripts/mkdsv	2009-05-29 20:56:13 UTC (rev 5074)
@@ -30,10 +30,10 @@
 sub dl
 {
     $bin_dir = "$DSV_HOME/bin";
-    $ds_dir = "$DSV_HOME/ds/$part";
+    $ds_dir = "$DSV_HOME/ds/$sym";
     $url =~ /[^\/?&]*$/;
     $name = $&;
-    if (-r "$ds_dir/$name" && -x "$bin_dir/dsv-$part") {
+    if (-r "$ds_dir/$name" && -x "$bin_dir/dsv-$sym") {
 	return unless defined $alias;
 	return if -x "$bin_dir/dsv-$alias";
     }
@@ -41,19 +41,19 @@
 
     local ($p) = "$ds_dir/$name";
     if (system("wget -nv -O \"$p-tmp\" \"$url\"")) {
-	print STDERR "FAILED: $part -> $url\n";
+	print STDERR "FAILED: $sym -> $url\n";
     } else {
 	rename("$p-tmp", $p) || die "rename: $!\n";
     }
-    &mkbin("$bin_dir/dsv-$part", $p);
+    &mkbin("$bin_dir/dsv-$sym", $p);
     &mkbin("$bin_dir/dsv-$alias", $p) if defined $alias;
 }
 
 
 sub flush
 {
-    &dl if defined($part) && defined($url);
-    undef $part;
+    &dl if defined($sym) && defined($url);
+    undef $sym;
     undef $alias;
     undef $url;
 }
@@ -66,17 +66,17 @@
 while (<>) {
     s/#.*//;
     next if /^\s*$/;
-    if (/^P:\s+(\S+)\s*$/) {
-	&flush if defined $part;
-	$part = $1;
+    if (/^S:\s+(\S+)\s*$/) {
+	&flush if defined $sym;
+	$sym = $1;
     } elsif (/^A:\s+(\S+)\s*$/) {
 	$alias = $1;
     } elsif (/^D:\s+(.*?)\s*$/) {
-	$url = $1;
+	$url = $1 unless defined $url;
     } elsif (/^M:\s+(.*?)\s*$/) {
 	# ignore
     } else {
 	die "bad syntax: \"$_\"";
     }
 }
-&flush if defined $part;
+&flush if defined $sym;




More information about the commitlog mailing list