openwince-jtag-0.5.1.orig/0040755000175000017500000000000007741652172013031 5ustar p2p2openwince-jtag-0.5.1.orig/po/0040755000175000017500000000000007741652172013447 5ustar p2p2openwince-jtag-0.5.1.orig/po/Makefile.in.in0100644000175000017500000002744107730330274016120 0ustar p2p2# Makefile for PO directory in any package using GNU gettext. # Copyright (C) 1995-1997, 2000-2003 by Ulrich Drepper # # This file can be copied and used freely without restrictions. It can # be used in projects which are not available under the GNU General Public # License but which still want to provide support for the GNU gettext # functionality. # Please note that the actual code of GNU gettext is covered by the GNU # General Public License and is *not* in the public domain. PACKAGE = @PACKAGE@ VERSION = @VERSION@ SHELL = /bin/sh @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ localedir = $(datadir)/locale gettextsrcdir = $(datadir)/gettext/po INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ MKINSTALLDIRS = @MKINSTALLDIRS@ mkinstalldirs = $(SHELL) $(MKINSTALLDIRS) GMSGFMT = @GMSGFMT@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ MSGMERGE = msgmerge MSGMERGE_UPDATE = @MSGMERGE@ --update MSGINIT = msginit MSGCONV = msgconv MSGFILTER = msgfilter POFILES = @POFILES@ GMOFILES = @GMOFILES@ UPDATEPOFILES = @UPDATEPOFILES@ DUMMYPOFILES = @DUMMYPOFILES@ DISTFILES.common = Makefile.in.in remove-potcdate.sin \ $(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) DISTFILES = $(DISTFILES.common) Makevars POTFILES.in $(DOMAIN).pot stamp-po \ $(POFILES) $(GMOFILES) \ $(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) POTFILES = \ CATALOGS = @CATALOGS@ # Makevars gets inserted here. (Don't remove this line!) .SUFFIXES: .SUFFIXES: .po .gmo .mo .sed .sin .nop .po-update .po.mo: @echo "$(MSGFMT) -c -o $@ $<"; \ $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ .po.gmo: @lang=`echo $* | sed -e 's,.*/,,'`; \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \ cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo .sin.sed: sed -e '/^#/d' $< > t-$@ mv t-$@ $@ all: all-@USE_NLS@ all-yes: stamp-po all-no: # stamp-po is a timestamp denoting the last time at which the CATALOGS have # been loosely updated. Its purpose is that when a developer or translator # checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, # "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent # invocations of "make" will do nothing. This timestamp would not be necessary # if updating the $(CATALOGS) would always touch them; however, the rule for # $(POFILES) has been designed to not touch files that don't need to be # changed. stamp-po: $(srcdir)/$(DOMAIN).pot test -z "$(CATALOGS)" || $(MAKE) $(CATALOGS) @echo "touch stamp-po" @echo timestamp > stamp-poT @mv stamp-poT stamp-po # Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', # otherwise packages like GCC can not be built if only parts of the source # have been downloaded. # This target rebuilds $(DOMAIN).pot; it is an expensive operation. # Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \ --files-from=$(srcdir)/POTFILES.in \ --copyright-holder='$(COPYRIGHT_HOLDER)' \ --msgid-bugs-address='$(MSGID_BUGS_ADDRESS)' test ! -f $(DOMAIN).po || { \ if test -f $(srcdir)/$(DOMAIN).pot; then \ sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \ rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \ else \ rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ fi; \ else \ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ fi; \ } # This rule has no dependencies: we don't need to update $(DOMAIN).pot at # every "make" invocation, only create it when it is missing. # Only "make $(DOMAIN).pot-update" or "make dist" will force an update. $(srcdir)/$(DOMAIN).pot: $(MAKE) $(DOMAIN).pot-update # This target rebuilds a PO file if $(DOMAIN).pot has changed. # Note that a PO file is not touched if it doesn't need to be changed. $(POFILES): $(srcdir)/$(DOMAIN).pot @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \ cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot install: install-exec install-data install-exec: install-data: install-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ for file in $(DISTFILES.common) Makevars.template; do \ $(INSTALL_DATA) $(srcdir)/$$file \ $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ for file in Makevars; do \ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ else \ : ; \ fi install-data-no: all install-data-yes: all $(mkinstalldirs) $(DESTDIR)$(datadir) @catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ dir=$(localedir)/$$lang/LC_MESSAGES; \ $(mkinstalldirs) $(DESTDIR)$$dir; \ if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \ $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \ echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ if test -n "$$lc"; then \ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ for file in *; do \ if test -f $$file; then \ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ fi; \ done); \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ else \ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ :; \ else \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ fi; \ fi; \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \ fi; \ done; \ done install-strip: install installdirs: installdirs-exec installdirs-data installdirs-exec: installdirs-data: installdirs-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ else \ : ; \ fi installdirs-data-no: installdirs-data-yes: $(mkinstalldirs) $(DESTDIR)$(datadir) @catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ dir=$(localedir)/$$lang/LC_MESSAGES; \ $(mkinstalldirs) $(DESTDIR)$$dir; \ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ if test -n "$$lc"; then \ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ for file in *; do \ if test -f $$file; then \ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ fi; \ done); \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ else \ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ :; \ else \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ fi; \ fi; \ fi; \ done; \ done # Define this as empty until I found a useful application. installcheck: uninstall: uninstall-exec uninstall-data uninstall-exec: uninstall-data: uninstall-data-@USE_NLS@ if test "$(PACKAGE)" = "gettext-tools"; then \ for file in $(DISTFILES.common) Makevars.template; do \ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ done; \ else \ : ; \ fi uninstall-data-no: uninstall-data-yes: catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ done; \ done check: all info dvi ps pdf html tags TAGS ctags CTAGS ID: mostlyclean: rm -f remove-potcdate.sed rm -f stamp-poT rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po rm -fr *.o clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES *.mo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f stamp-po $(GMOFILES) distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(MAKE) update-po @$(MAKE) dist2 # This is a separate target because 'update-po' must be executed before. dist2: $(DISTFILES) dists="$(DISTFILES)"; \ if test "$(PACKAGE)" = "gettext-tools"; then \ dists="$$dists Makevars.template"; \ fi; \ if test -f $(srcdir)/ChangeLog; then \ dists="$$dists ChangeLog"; \ fi; \ for i in 0 1 2 3 4 5 6 7 8 9; do \ if test -f $(srcdir)/ChangeLog.$$i; then \ dists="$$dists ChangeLog.$$i"; \ fi; \ done; \ if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \ for file in $$dists; do \ if test -f $$file; then \ cp -p $$file $(distdir); \ else \ cp -p $(srcdir)/$$file $(distdir); \ fi; \ done update-po: Makefile $(MAKE) $(DOMAIN).pot-update test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES) $(MAKE) update-gmo # General rule for updating PO files. .nop.po-update: @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ tmpdir=`pwd`; \ echo "$$lang:"; \ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ cd $(srcdir); \ if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \ if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.po failed!" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ fi $(DUMMYPOFILES): update-gmo: Makefile $(GMOFILES) @: Makefile: Makefile.in.in $(top_builddir)/config.status @POMAKEFILEDEPS@ cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \ $(SHELL) ./config.status force: # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: openwince-jtag-0.5.1.orig/po/remove-potcdate.sin0100644000175000017500000000066007730330300017237 0ustar p2p2# Sed script that remove the POT-Creation-Date line in the header entry # from a POT file. # # The distinction between the first and the following occurrences of the # pattern is achieved by looking at the hold space. /^"POT-Creation-Date: .*"$/{ x # Test if the hold space is empty. s/P/P/ ta # Yes it was empty. First occurrence. Remove the line. g d bb :a # The hold space was nonempty. Following occurrences. Do nothing. x :b } openwince-jtag-0.5.1.orig/po/quot.sed0100644000175000017500000000023107730330300015105 0ustar p2p2s/"\([^"]*\)"/“\1”/g s/`\([^`']*\)'/‘\1’/g s/ '\([^`']*\)' / ‘\1’ /g s/ '\([^`']*\)'$/ ‘\1’/g s/^'\([^`']*\)' /‘\1’ /g s/“”/""/g openwince-jtag-0.5.1.orig/po/boldquot.sed0100644000175000017500000000033107730330276015763 0ustar p2p2s/"\([^"]*\)"/“\1”/g s/`\([^`']*\)'/‘\1’/g s/ '\([^`']*\)' / ‘\1’ /g s/ '\([^`']*\)'$/ ‘\1’/g s/^'\([^`']*\)' /‘\1’ /g s/“”/""/g s/“/“/g s/”/”/g s/‘/‘/g s/’/’/g openwince-jtag-0.5.1.orig/po/en@quot.header0100644000175000017500000000226307730330276016230 0ustar p2p2# All this catalog "translates" are quotation characters. # The msgids must be ASCII and therefore cannot contain real quotation # characters, only substitutes like grave accent (0x60), apostrophe (0x27) # and double quote (0x22). These substitutes look strange; see # http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html # # This catalog translates grave accent (0x60) and apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019). # It also translates pairs of apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019) # and pairs of quotation mark (0x22) to # left double quotation mark (U+201C) and right double quotation mark (U+201D). # # When output to an UTF-8 terminal, the quotation characters appear perfectly. # When output to an ISO-8859-1 terminal, the single quotation marks are # transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to # grave/acute accent (by libiconv), and the double quotation marks are # transliterated to 0x22. # When output to an ASCII terminal, the single quotation marks are # transliterated to apostrophes, and the double quotation marks are # transliterated to 0x22. # openwince-jtag-0.5.1.orig/po/en@boldquot.header0100644000175000017500000000247107730330276017072 0ustar p2p2# All this catalog "translates" are quotation characters. # The msgids must be ASCII and therefore cannot contain real quotation # characters, only substitutes like grave accent (0x60), apostrophe (0x27) # and double quote (0x22). These substitutes look strange; see # http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html # # This catalog translates grave accent (0x60) and apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019). # It also translates pairs of apostrophe (0x27) to # left single quotation mark (U+2018) and right single quotation mark (U+2019) # and pairs of quotation mark (0x22) to # left double quotation mark (U+201C) and right double quotation mark (U+201D). # # When output to an UTF-8 terminal, the quotation characters appear perfectly. # When output to an ISO-8859-1 terminal, the single quotation marks are # transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to # grave/acute accent (by libiconv), and the double quotation marks are # transliterated to 0x22. # When output to an ASCII terminal, the single quotation marks are # transliterated to apostrophes, and the double quotation marks are # transliterated to 0x22. # # This catalog furthermore displays the text between the quotation marks in # bold face, assuming the VT100/XTerm escape sequences. # openwince-jtag-0.5.1.orig/po/insert-header.sin0100644000175000017500000000124007730330300016666 0ustar p2p2# Sed script that inserts the file called HEADER before the header entry. # # At each occurrence of a line starting with "msgid ", we execute the following # commands. At the first occurrence, insert the file. At the following # occurrences, do nothing. The distinction between the first and the following # occurrences is achieved by looking at the hold space. /^msgid /{ x # Test if the hold space is empty. s/m/m/ ta # Yes it was empty. First occurrence. Read the file. r HEADER # Output the file's contents by reading the next line. But don't lose the # current line while doing this. g N bb :a # The hold space was nonempty. Following occurrences. Do nothing. x :b } openwince-jtag-0.5.1.orig/po/Rules-quot0100644000175000017500000000323107730330276015442 0ustar p2p2# Special Makefile rules for English message catalogs with quotation marks. DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot .SUFFIXES: .insert-header .po-update-en en@quot.po-update: en@quot.po-update-en en@boldquot.po-update: en@boldquot.po-update-en .insert-header.po-update-en: @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \ if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \ tmpdir=`pwd`; \ echo "$$lang:"; \ ll=`echo $$lang | sed -e 's/@.*//'`; \ LC_ALL=C; export LC_ALL; \ cd $(srcdir); \ if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \ if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ exit 1; \ fi; \ fi; \ else \ echo "creation of $$lang.po failed!" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ fi en@quot.insert-header: insert-header.sin sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header en@boldquot.insert-header: insert-header.sin sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header mostlyclean: mostlyclean-quot mostlyclean-quot: rm -f *.insert-header openwince-jtag-0.5.1.orig/po/Makevars0100644000175000017500000000354707720424122015136 0ustar p2p2# $Id: Makevars,v 1.3 2003/08/19 13:38:25 telka Exp $ include $(top_srcdir)/Makefile.rules # Makefile variables for PO directory in any package using GNU gettext. # Usually the message domain is the same as the package name. DOMAIN = $(PACKAGE) # These two variables depend on the location of this directory. subdir = po top_builddir = .. # These options get passed to xgettext. XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ # This is the copyright holder that gets inserted into the header of the # $(DOMAIN).pot file. Set this to the copyright holder of the surrounding # package. (Note that the msgstr strings, extracted from the package's # sources, belong to the copyright holder of the package.) Translators are # expected to transfer the copyright for their translations to this person # or entity, or to disclaim their copyright. The empty string stands for # the public domain; in this case the translators are expected to disclaim # their copyright. COPYRIGHT_HOLDER = ETC s.r.o. # This is the email address or URL to which the translators shall report # bugs in the untranslated strings: # - Strings which are not entire sentences, see the maintainer guidelines # in the GNU gettext documentation, section 'Preparing Strings'. # - Strings which use unclear terms or require additional context to be # understood. # - Strings which make invalid assumptions about notation of date, time or # money. # - Pluralisation problems. # - Incorrect English spelling. # - Incorrect formatting. # It can be your email address, or a mailing list address where translators # can write to without being subscribed, or the URL of a web page through # which the translators can contact you. MSGID_BUGS_ADDRESS = marcel@telka.sk # This is the list of locale categories, beyond LC_MESSAGES, for which the # message catalogs shall be used. It is usually empty. EXTRA_LOCALE_CATEGORIES = openwince-jtag-0.5.1.orig/po/POTFILES.in0100644000175000017500000000226007734220054015211 0ustar p2p2# $Id: POTFILES.in,v 1.17 2003/09/23 18:29:00 telka Exp $ libbrux/cmd/cmd.c libbrux/cmd/cmd_detectflash.c libbrux/cmd/help.c libbrux/cmd/quit.c libbrux/flash/amd.c libbrux/flash/detectflash.c libbrux/flash/intel.c src/bus/bcm1250.c src/bus/buses.c src/bus/ixp425.c src/bus/pxa2x0.c src/bus/s3c4510x.c src/bus/sa1110.c src/bus/sh7727.c src/bus/sh7750r.c src/bus/sh7751r.c src/cmd/bit.c src/cmd/bus.c src/cmd/cable.c src/cmd/cmd.c src/cmd/detect.c src/cmd/discovery.c src/cmd/dr.c src/cmd/endian.c src/cmd/eraseflash.c src/cmd/flashmem.c src/cmd/frequency.c src/cmd/get.c src/cmd/include.c src/cmd/initbus.c src/cmd/instruction.c src/cmd/part.c src/cmd/peekpoke.c src/cmd/print.c src/cmd/readmem.c src/cmd/register.c src/cmd/script.c src/cmd/set.c src/cmd/shift.c src/cmd/signal.c src/detect.c src/discovery.c src/flash.c src/jtag.c src/part/data_register.c src/part/instruction.c src/part/part.c src/readmem.c src/tap/cable/arcom.c src/tap/cable/byteblaster.c src/tap/cable/dlc5.c src/tap/cable/ea253.c src/tap/cable/ei012.c src/tap/cable/keithkoep.c src/tap/cable/mpcbdm.c src/tap/cable/triton.c src/tap/cable/wiggler.c src/tap/chain.c src/tap/parport/direct.c src/tap/parport/ppdev.c src/tap/tap.c openwince-jtag-0.5.1.orig/po/jtag.pot0100644000175000017500000007545507734223170015127 0ustar p2p2# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR ETC s.r.o. # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: marcel@telka.sk\n" "POT-Creation-Date: 2003-09-24 07:07+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: libbrux/cmd/cmd.c:44 #, c-format msgid "%s: syntax error!\n" msgstr "" #: libbrux/cmd/cmd.c:48 libbrux/cmd/help.c:57 #, c-format msgid "%s: unknown command\n" msgstr "" #: libbrux/cmd/cmd_detectflash.c:39 src/cmd/eraseflash.c:47 #: src/cmd/flashmem.c:47 src/cmd/peekpoke.c:43 src/cmd/peekpoke.c:88 #: src/cmd/readmem.c:45 msgid "Error: Bus driver missing.\n" msgstr "" #: libbrux/cmd/cmd_detectflash.c:52 #, c-format msgid "" "Usage: %s\n" "Detect flash memory type connected to a part.\n" msgstr "" #: libbrux/cmd/cmd_detectflash.c:59 msgid "detect parameters of flash chips attached to a part" msgstr "" #: libbrux/cmd/help.c:39 msgid "" "Command list:\n" "\n" msgstr "" #: libbrux/cmd/help.c:41 src/cmd/cable.c:99 #, c-format msgid "%-13s %s\n" msgstr "" #: libbrux/cmd/help.c:41 msgid "(no description available)" msgstr "" #: libbrux/cmd/help.c:42 msgid "" "\n" "Type \"help COMMAND\" for details about a particular command.\n" msgstr "" #: libbrux/cmd/help.c:66 #, c-format msgid "" "Usage: %s [COMMAND]\n" "Print short help for COMMAND, or list of available commands.\n" msgstr "" #: libbrux/cmd/help.c:73 msgid "display this help" msgstr "" #: libbrux/cmd/quit.c:44 #, c-format msgid "" "Usage: %s\n" "Exit from %s.\n" msgstr "" #: libbrux/cmd/quit.c:51 msgid "exit and terminate this session" msgstr "" #: libbrux/flash/amd.c:180 msgid "" "Chip: AMD Flash\n" "\tManufacturer: " msgstr "" #: libbrux/flash/amd.c:183 msgid "AMD" msgstr "" #: libbrux/flash/amd.c:186 #, c-format msgid "Unknown manufacturer (ID 0x%04x)" msgstr "" #: libbrux/flash/amd.c:189 msgid "" "\n" "\tChip: " msgstr "" #: libbrux/flash/amd.c:192 msgid "Am29LV640D/Am29LV641D/Am29LV642D" msgstr "" #: libbrux/flash/amd.c:195 msgid "Am29LV800B" msgstr "" #: libbrux/flash/amd.c:198 #, c-format msgid "Unknown (ID 0x%04x)" msgstr "" #: libbrux/flash/amd.c:201 #, c-format msgid "" "\n" "\tProtected: %04x\n" msgstr "" #: libbrux/flash/amd.c:268 libbrux/flash/amd.c:280 libbrux/flash/amd.c:292 #: libbrux/flash/detectflash.c:84 libbrux/flash/detectflash.c:114 msgid "AMD/Fujitsu Standard Command Set" msgstr "" #: libbrux/flash/amd.c:269 msgid "supported: AMD 29LV640D, 29LV641D, 29LV642D; 2x16 Bit" msgstr "" #: libbrux/flash/amd.c:281 msgid "supported: AMD 29LV800B; 1x16 Bit" msgstr "" #: libbrux/flash/amd.c:293 msgid "supported: AMD 29LV160; 1x8 Bit" msgstr "" #: libbrux/flash/detectflash.c:53 src/readmem.c:54 msgid "Error: Missing bus driver!\n" msgstr "" #: libbrux/flash/detectflash.c:64 src/flash.c:100 msgid "Flash not found!\n" msgstr "" #: libbrux/flash/detectflash.c:74 msgid "Query identification string:\n" msgstr "" #: libbrux/flash/detectflash.c:78 libbrux/flash/detectflash.c:108 msgid "null" msgstr "" #: libbrux/flash/detectflash.c:81 libbrux/flash/detectflash.c:111 msgid "Intel/Sharp Extended Command Set" msgstr "" #: libbrux/flash/detectflash.c:87 libbrux/flash/detectflash.c:117 #: libbrux/flash/intel.c:327 libbrux/flash/intel.c:339 #: libbrux/flash/intel.c:351 msgid "Intel Standard Command Set" msgstr "" #: libbrux/flash/detectflash.c:90 libbrux/flash/detectflash.c:120 msgid "AMD/Fujitsu Extended Command Set" msgstr "" #: libbrux/flash/detectflash.c:93 libbrux/flash/detectflash.c:123 msgid "Mitsubishi Standard Command Set" msgstr "" #: libbrux/flash/detectflash.c:96 libbrux/flash/detectflash.c:126 msgid "Mitsubishi Extended Command Set" msgstr "" #: libbrux/flash/detectflash.c:99 libbrux/flash/detectflash.c:129 msgid "Page Write Command Set" msgstr "" #: libbrux/flash/detectflash.c:102 libbrux/flash/detectflash.c:132 #: libbrux/flash/detectflash.c:176 msgid "unknown!!!" msgstr "" #: libbrux/flash/detectflash.c:105 #, c-format msgid "" "\tPrimary Algorithm Command Set and Control Interface ID Code: 0x%04X (%s)\n" msgstr "" #: libbrux/flash/detectflash.c:135 #, c-format msgid "" "\tAlternate Algorithm Command Set and Control Interface ID Code: 0x%04X (%" "s)\n" msgstr "" #: libbrux/flash/detectflash.c:138 msgid "Query system interface information:\n" msgstr "" #: libbrux/flash/detectflash.c:139 #, c-format msgid "\tVcc Logic Supply Minimum Write/Erase or Write voltage: %d mV\n" msgstr "" #: libbrux/flash/detectflash.c:140 #, c-format msgid "\tVcc Logic Supply Maximum Write/Erase or Write voltage: %d mV\n" msgstr "" #: libbrux/flash/detectflash.c:141 #, c-format msgid "\tVpp [Programming] Supply Minimum Write/Erase voltage: %d mV\n" msgstr "" #: libbrux/flash/detectflash.c:142 #, c-format msgid "\tVpp [Programming] Supply Maximum Write/Erase voltage: %d mV\n" msgstr "" #: libbrux/flash/detectflash.c:143 #, c-format msgid "\tTypical timeout per single byte/word program: %d us\n" msgstr "" #: libbrux/flash/detectflash.c:144 #, c-format msgid "\tTypical timeout for maximum-size multi-byte program: %d us\n" msgstr "" #: libbrux/flash/detectflash.c:145 #, c-format msgid "\tTypical timeout per individual block erase: %d ms\n" msgstr "" #: libbrux/flash/detectflash.c:146 #, c-format msgid "\tTypical timeout for full chip erase: %d ms\n" msgstr "" #: libbrux/flash/detectflash.c:147 #, c-format msgid "\tMaximum timeout for byte/word program: %d us\n" msgstr "" #: libbrux/flash/detectflash.c:148 #, c-format msgid "\tMaximum timeout for multi-byte program: %d us\n" msgstr "" #: libbrux/flash/detectflash.c:149 #, c-format msgid "\tMaximum timeout per individual block erase: %d ms\n" msgstr "" #: libbrux/flash/detectflash.c:150 #, c-format msgid "\tMaximum timeout for chip erase: %d ms\n" msgstr "" #: libbrux/flash/detectflash.c:153 msgid "Device geometry definition:\n" msgstr "" #: libbrux/flash/detectflash.c:154 #, c-format msgid "\tDevice Size: %d B (%d KiB, %d MiB)\n" msgstr "" #: libbrux/flash/detectflash.c:161 msgid "x8" msgstr "" #: libbrux/flash/detectflash.c:164 msgid "x16" msgstr "" #: libbrux/flash/detectflash.c:167 msgid "x8/x16" msgstr "" #: libbrux/flash/detectflash.c:170 msgid "x32" msgstr "" #: libbrux/flash/detectflash.c:173 msgid "x16/x32" msgstr "" #: libbrux/flash/detectflash.c:179 #, c-format msgid "\tFlash Device Interface Code description: 0x%04X (%s)\n" msgstr "" #: libbrux/flash/detectflash.c:180 #, c-format msgid "\tMaximum number of bytes in multi-byte program: %d\n" msgstr "" #: libbrux/flash/detectflash.c:181 #, c-format msgid "\tNumber of Erase Block Regions within device: %d\n" msgstr "" #: libbrux/flash/detectflash.c:182 msgid "\tErase Block Region Information:\n" msgstr "" #: libbrux/flash/detectflash.c:187 #, c-format msgid "\t\tRegion %d:\n" msgstr "" #: libbrux/flash/detectflash.c:188 #, c-format msgid "\t\t\tErase Block Size: %d B (%d KiB)\n" msgstr "" #: libbrux/flash/detectflash.c:191 #, c-format msgid "\t\t\tNumber of Erase Blocks: %d\n" msgstr "" #: libbrux/flash/intel.c:104 #, c-format msgid "Manufacturer: %s\n" msgstr "" #: libbrux/flash/intel.c:107 #, c-format msgid "Unknown manufacturer (0x%04X)!\n" msgstr "" #: libbrux/flash/intel.c:111 msgid "Chip: " msgstr "" #: libbrux/flash/intel.c:142 #, c-format msgid "Unknown (0x%02X)!\n" msgstr "" #: libbrux/flash/intel.c:201 msgid "flash: invalid command seq\n" msgstr "" #: libbrux/flash/intel.c:204 msgid "flash: low vpen\n" msgstr "" #: libbrux/flash/intel.c:207 msgid "flash: block locked\n" msgstr "" #: libbrux/flash/intel.c:229 msgid "flash: unknown error while unblocking\n" msgstr "" #: libbrux/flash/intel.c:248 msgid "flash: unknown error while programming\n" msgstr "" #: libbrux/flash/intel.c:328 msgid "supported: 28Fxxxx, 2 x 16 bit" msgstr "" #: libbrux/flash/intel.c:340 msgid "supported: 28Fxxxx, 1 x 16 bit" msgstr "" #: libbrux/flash/intel.c:352 msgid "supported: 28Fxxxx, 1 x 8 bit" msgstr "" #: src/bus/bcm1250.c:104 #, c-format msgid "Broadcom BCM1250 compatible bus driver via BSR (JTAG part No. %d)\n" msgstr "" #: src/bus/bcm1250.c:275 msgid "Broadcom BCM1250 compatible bus driver via BSR" msgstr "" #: src/bus/bcm1250.c:317 src/bus/bcm1250.c:326 src/bus/bcm1250.c:333 #: src/bus/bcm1250.c:338 src/bus/bcm1250.c:343 src/bus/ixp425.c:280 #: src/bus/ixp425.c:289 src/bus/ixp425.c:298 src/bus/ixp425.c:305 #: src/bus/ixp425.c:310 src/bus/pxa2x0.c:386 src/bus/pxa2x0.c:395 #: src/bus/pxa2x0.c:404 src/bus/pxa2x0.c:413 src/bus/pxa2x0.c:420 #: src/bus/pxa2x0.c:425 src/bus/pxa2x0.c:430 src/bus/pxa2x0.c:435 #: src/bus/s3c4510x.c:339 src/bus/s3c4510x.c:348 src/bus/s3c4510x.c:357 #: src/bus/s3c4510x.c:366 src/bus/s3c4510x.c:373 src/bus/sa1110.c:294 #: src/bus/sa1110.c:303 src/bus/sa1110.c:312 src/bus/sa1110.c:319 #: src/bus/sa1110.c:324 src/bus/sa1110.c:329 src/bus/sh7727.c:326 #: src/bus/sh7727.c:335 src/bus/sh7727.c:346 src/bus/sh7727.c:355 #: src/bus/sh7727.c:362 src/bus/sh7727.c:367 src/bus/sh7727.c:372 #: src/bus/sh7727.c:377 src/bus/sh7750r.c:308 src/bus/sh7750r.c:317 #: src/bus/sh7750r.c:326 src/bus/sh7750r.c:335 src/bus/sh7750r.c:342 #: src/bus/sh7750r.c:347 src/bus/sh7750r.c:352 src/bus/sh7750r.c:357 #: src/bus/sh7751r.c:301 src/bus/sh7751r.c:310 src/bus/sh7751r.c:319 #: src/bus/sh7751r.c:328 src/bus/sh7751r.c:335 src/bus/sh7751r.c:340 #: src/cmd/get.c:63 src/cmd/set.c:77 #, c-format msgid "signal '%s' not found\n" msgstr "" #: src/bus/buses.c:69 src/cmd/include.c:47 src/detect.c:252 src/jtag.c:159 #: src/jtag.c:270 msgid "Out of memory\n" msgstr "" #: src/bus/ixp425.c:125 #, c-format msgid "Intel IXP425 compatible bus driver via BSR (JTAG part No. %d)\n" msgstr "" #: src/bus/ixp425.c:238 msgid "Intel IXP425 compatible bus driver via BSR" msgstr "" #: src/bus/pxa2x0.c:119 #, c-format msgid "Intel PXA2x0 compatible bus driver via BSR (JTAG part No. %d)\n" msgstr "" #: src/bus/pxa2x0.c:278 msgid "Static Chip Select 0" msgstr "" #: src/bus/pxa2x0.c:317 msgid "Memory Mapped registers (Memory Ctl)" msgstr "" #: src/bus/pxa2x0.c:344 msgid "Intel PXA2x0 compatible bus driver via BSR" msgstr "" #: src/bus/s3c4510x.c:128 #, c-format msgid "Samsung S3C4510B compatible bus driver via BSR (JTAG part No. %d)\n" msgstr "" #: src/bus/s3c4510x.c:297 msgid "Samsung S3C4510B compatible bus driver via BSR" msgstr "" #: src/bus/sa1110.c:108 #, c-format msgid "Intel SA-1110 compatible bus driver via BSR (JTAG part No. %d)\n" msgstr "" #: src/bus/sa1110.c:252 msgid "Intel SA-1110 compatible bus driver via BSR" msgstr "" #: src/bus/sh7727.c:109 #, c-format msgid "Hitachi SH7727 compatible bus driver via BSR (JTAG part No. %d)\n" msgstr "" #: src/bus/sh7727.c:267 msgid "Error: Invalid bus width (MD3 = MD4 = 0)!\n" msgstr "" #: src/bus/sh7727.c:284 msgid "Hitachi SH7727 compatible bus driver via BSR" msgstr "" #: src/bus/sh7750r.c:101 #, c-format msgid "Hitachi SH7750R compatible bus driver via BSR (JTAG part No. %d)\n" msgstr "" #: src/bus/sh7750r.c:266 msgid "Hitachi SH7750R compatible bus driver via BSR" msgstr "" #: src/bus/sh7751r.c:99 #, c-format msgid "Hitachi SH7751R compatible bus driver via BSR (JTAG part No. %d)\n" msgstr "" #: src/bus/sh7751r.c:259 msgid "Hitachi SH7751R compatible bus driver via BSR" msgstr "" #: src/cmd/bit.c:52 src/cmd/bus.c:46 src/cmd/dr.c:48 src/cmd/get.c:52 #: src/cmd/initbus.c:46 src/cmd/instruction.c:44 src/cmd/part.c:46 #: src/cmd/print.c:56 src/cmd/register.c:50 src/cmd/set.c:53 #: src/cmd/signal.c:49 msgid "Run \"detect\" first.\n" msgstr "" #: src/cmd/bit.c:57 src/cmd/dr.c:53 src/cmd/get.c:57 src/cmd/initbus.c:51 #: src/cmd/instruction.c:49 src/cmd/register.c:55 src/cmd/set.c:58 #: src/cmd/signal.c:54 #, c-format msgid "%s: no active part\n" msgstr "" #: src/cmd/bit.c:64 msgid "missing Boundary Scan Register (BSR)\n" msgstr "" #: src/cmd/bit.c:73 msgid "invalid boundary bit number\n" msgstr "" #: src/cmd/bit.c:77 msgid "duplicate bit declaration\n" msgstr "" #: src/cmd/bit.c:114 src/cmd/instruction.c:95 src/cmd/register.c:71 #: src/cmd/register.c:85 src/cmd/signal.c:66 src/detect.c:194 src/detect.c:217 msgid "out of memory\n" msgstr "" #: src/cmd/bit.c:126 msgid "invalid control bit number\n" msgstr "" #: src/cmd/bit.c:148 #, c-format msgid "" "Usage: %s NUMBER TYPE DEFAULT SIGNAL [CBIT CVAL CSTATE]\n" "Define new BSR (Boundary Scan Register) bit for SIGNAL, with\n" "DEFAULT value.\n" "\n" "NUMBER Bit number in the BSR\n" "TYPE Bit type, valid values are I, O, B, C, and X\n" "DEFAULT Default (safe) bit value, valid values are 1, 0, ?\n" "SIGNAL Associated signal name\n" "CBIT Control bit number\n" "CVAL Control value\n" "CSTATE Control state, valid state is only Z\n" msgstr "" #: src/cmd/bit.c:164 msgid "define new BSR bit" msgstr "" #: src/cmd/bus.c:54 #, c-format msgid "%s: invalid bus number\n" msgstr "" #: src/cmd/bus.c:67 #, c-format msgid "" "Usage: %s BUS\n" "Change active bus.\n" "\n" "BUS bus number\n" msgstr "" #: src/cmd/bus.c:76 msgid "change active bus" msgstr "" #: src/cmd/cable.c:53 #, c-format msgid "Unknown connection type: %s\n" msgstr "" #: src/cmd/cable.c:64 msgid "Error: Cable connection failed!\n" msgstr "" #: src/cmd/cable.c:69 msgid "Error: Cable initialization failed!\n" msgstr "" #: src/cmd/cable.c:86 #, c-format msgid "" "Usage: %s PORTADDR CABLE\n" "Usage: %s DEV CABLE\n" "Select JTAG cable connected to parallel port.\n" "\n" "PORTADDR parallel port address (e.g. 0x378)\n" "CABLE cable type\n" "DEV ppdev device (e.g. /dev/parport0)\n" "\n" "List of supported cables:\n" "%-13s No cable connected\n" msgstr "" #: src/cmd/cable.c:104 msgid "select JTAG cable" msgstr "" #: src/cmd/cmd.c:99 #, c-format msgid "Error: Cable not configured. Please use '%s' command first!\n" msgstr "" #: src/cmd/detect.c:68 #, c-format msgid "" "Usage: %s\n" "Detect parts on the JTAG chain.\n" "\n" "Output from this command is a list of the detected parts.\n" "If no parts are detected other commands may not work properly.\n" msgstr "" #: src/cmd/detect.c:78 msgid "detect parts on the JTAG chain" msgstr "" #: src/cmd/discovery.c:51 #, c-format msgid "" "Usage: %s\n" "Discovery of unknown parts in the JTAG chain.\n" "\n" "'%s' attempts to detect these parameters of an unknown JTAG\n" "chain:\n" " 1. IR (instruction register) length\n" " 2. DR (data register) length for all possible instructions\n" "\n" "Warning: This may be dangerous for some parts (especially if the\n" "part doesn't have TRST signal).\n" msgstr "" #: src/cmd/discovery.c:66 msgid "discovery of unknown parts in the JTAG chain" msgstr "" #: src/cmd/dr.c:67 #, c-format msgid "%s: part without active instruction\n" msgstr "" #: src/cmd/dr.c:71 #, c-format msgid "%s: part without active data register\n" msgstr "" #: src/cmd/dr.c:79 #, c-format msgid "%s\n" msgstr "" #: src/cmd/dr.c:88 #, c-format msgid "" "Usage: %s [DIR]\n" "Display input or output data register content.\n" "\n" "DIR requested data register; possible values: 'in' for\n" " input and 'out' for output; default is 'out'\n" msgstr "" #: src/cmd/dr.c:98 msgid "display active data register for a part" msgstr "" #: src/cmd/endian.c:42 msgid "Endianess for external files: big\n" msgstr "" #: src/cmd/endian.c:44 msgid "Endianess for external files: little\n" msgstr "" #: src/cmd/endian.c:65 #, c-format msgid "" "Usage: %s\n" "Set or print endianess for external files.\n" msgstr "" #: src/cmd/endian.c:72 msgid "set/print endianess" msgstr "" #: src/cmd/eraseflash.c:65 #, c-format msgid "" "Usage: %s ADDR BLOCKS\n" "Erase flash memory from ADDR.\n" "\n" "ADDR target addres for erasing block\n" "BLOCKS number of blocks to erase\n" "\n" "ADDR and BLOCKS could be in decimal or hexadecimal (prefixed with 0x) form.\n" "\n" "Supported Flash Memories:\n" msgstr "" #: src/cmd/eraseflash.c:77 src/cmd/flashmem.c:89 #, c-format msgid "" "%s\n" " %s\n" msgstr "" #: src/cmd/eraseflash.c:82 msgid "erase flash memory by number of blocks" msgstr "" #: src/cmd/flashmem.c:57 src/cmd/include.c:54 src/cmd/script.c:43 #: src/jtag.c:280 #, c-format msgid "Unable to open file `%s'!\n" msgstr "" #: src/cmd/flashmem.c:75 #, c-format msgid "" "Usage: %s ADDR FILENAME\n" "Usage: %s FILENAME\n" "Program FILENAME content to flash memory.\n" "\n" "ADDR target address for raw binary image\n" "FILENAME name of the input file\n" "%-10s FILENAME is in MS .bin format (for WinCE)\n" "\n" "ADDR could be in decimal or hexadecimal (prefixed with 0x) form.\n" "\n" "Supported Flash Memories:\n" msgstr "" #: src/cmd/flashmem.c:94 msgid "burn flash memory with data from a file" msgstr "" #: src/cmd/frequency.c:39 #, c-format msgid "Current TCK frequency is %u Hz\n" msgstr "" #: src/cmd/frequency.c:49 #, c-format msgid "Setting TCK frequency to %u Hz\n" msgstr "" #: src/cmd/frequency.c:59 #, c-format msgid "" "Usage: %s [FREQ]\n" "Change TCK frequency to FREQ or print current TCK frequency.\n" "\n" "FREQ is in hertz. It's a maximum TCK frequency for JTAG interface.\n" "In some cases the TCK frequency is less than FREQ, but the frequency\n" "is never more than FREQ. Maximum supported frequency depends on JTAG\n" "adapter.\n" "\n" "FREQ must be an unsigned integer. Minimum allowed frequency is 1 Hz.\n" "Use 0 for FREQ to disable frequency limit.\n" msgstr "" #: src/cmd/frequency.c:74 msgid "setup JTAG frequency" msgstr "" #: src/cmd/get.c:68 #, c-format msgid "%s = %d\n" msgstr "" #: src/cmd/get.c:77 #, c-format msgid "" "Usage: %s SIGNAL\n" "Get signal state from output BSR (Boundary Scan Register).\n" "\n" "SIGNAL signal name (from JTAG declaration file)\n" msgstr "" #: src/cmd/get.c:86 msgid "get external signal value" msgstr "" #: src/cmd/include.c:65 #, c-format msgid "" "Usage: %s FILENAME\n" "Run command sequence from external FILENAME from the repository.\n" "\n" "FILENAME Name of the file with commands\n" msgstr "" #: src/cmd/include.c:74 msgid "include command sequence from external repository" msgstr "" #: src/cmd/initbus.c:59 msgid "bus initialization failed!\n" msgstr "" #: src/cmd/initbus.c:67 #, c-format msgid "Unknown bus: %s\n" msgstr "" #: src/cmd/initbus.c:78 #, c-format msgid "" "Usage: %s BUSNAME\n" "Initialize new bus driver for active part.\n" "\n" "BUSNAME Name of the bus\n" "\n" "List of available buses:\n" msgstr "" #: src/cmd/initbus.c:87 #, c-format msgid "%-10s %s\n" msgstr "" #: src/cmd/initbus.c:92 msgid "initialize bus driver for active part" msgstr "" #: src/cmd/instruction.c:58 #, c-format msgid "%s: unknown instruction '%s'\n" msgstr "" #: src/cmd/instruction.c:69 msgid "instruction length is already set and used\n" msgstr "" #: src/cmd/instruction.c:84 msgid "invalid instruction length\n" msgstr "" #: src/cmd/instruction.c:89 #, c-format msgid "Instruction '%s' already defined\n" msgstr "" #: src/cmd/instruction.c:104 #, c-format msgid "unknown data register '%s'\n" msgstr "" #: src/cmd/instruction.c:118 #, c-format msgid "" "Usage: %s INSTRUCTION\n" "Usage: %s length LENGTH\n" "Usage: %s INSTRUCTION CODE REGISTER\n" "Change active INSTRUCTION for a part or declare new instruction.\n" "\n" "INSTRUCTION instruction name (e.g. BYPASS)\n" "LENGTH common instruction length\n" "CODE instruction code (e.g. 11111)\n" "REGISTER default data register for instruction (e.g. BR)\n" msgstr "" #: src/cmd/instruction.c:132 msgid "change active instruction for a part or declare new instruction" msgstr "" #: src/cmd/part.c:54 #, c-format msgid "%s: invalid part number\n" msgstr "" #: src/cmd/part.c:67 #, c-format msgid "" "Usage: %s PART\n" "Change active part for current JTAG chain.\n" "\n" "PART part number\n" msgstr "" #: src/cmd/part.c:76 msgid "change active part for current JTAG chain" msgstr "" #: src/cmd/peekpoke.c:53 #, c-format msgid "bus_read(0x%08x) = 0x%08X (%i)\n" msgstr "" #: src/cmd/peekpoke.c:62 #, c-format msgid "" "Usage: %s ADDR\n" "Read a single word (bus width size).\n" "\n" "ADDR address to read from\n" "\n" "ADDR could be in decimal or hexadecimal (prefixed with 0x) form.\n" "\n" msgstr "" #: src/cmd/peekpoke.c:74 msgid "read a single word" msgstr "" #: src/cmd/peekpoke.c:105 #, c-format msgid "" "Usage: %s ADDR VAL\n" "Write a single word (bus width size).\n" "\n" "ADDR address to write\n" "VAL value to write\n" "\n" "ADDR and VAL could be in decimal or hexadecimal (prefixed with 0x) form.\n" "\n" msgstr "" #: src/cmd/peekpoke.c:118 msgid "write a single word" msgstr "" #: src/cmd/print.c:68 #, c-format msgid " No. %%-%ds %%-%ds %%-%ds %%-%ds %%-%ds\n" msgstr "" #: src/cmd/print.c:72 src/cmd/print.c:75 src/cmd/print.c:79 #, c-format msgid "(%d) String conversion failed!\n" msgstr "" #: src/cmd/print.c:73 src/cmd/print.c:77 msgid "Manufacturer" msgstr "" #: src/cmd/print.c:73 src/cmd/print.c:77 msgid "Part" msgstr "" #: src/cmd/print.c:73 src/cmd/print.c:77 msgid "Stepping" msgstr "" #: src/cmd/print.c:73 src/cmd/print.c:77 msgid "Instruction" msgstr "" #: src/cmd/print.c:73 src/cmd/print.c:77 msgid "Register" msgstr "" #: src/cmd/print.c:90 src/part/part.c:309 #, c-format msgid " %3d " msgstr "" #: src/cmd/print.c:101 #, c-format msgid "" "\n" "Active bus:\n" "*%d: " msgstr "" #: src/cmd/print.c:106 #, c-format msgid "Error in bus area discovery at 0x%08llX\n" msgstr "" #: src/cmd/print.c:111 #, c-format msgid "\tstart: 0x%08X, length: 0x%08llX, data width: %d bit, (%s)\n" msgstr "" #: src/cmd/print.c:113 #, c-format msgid "\tstart: 0x%08X, length: 0x%08llX, data width: %d bit\n" msgstr "" #: src/cmd/print.c:128 #, c-format msgid "*%d: " msgstr "" #: src/cmd/print.c:130 #, c-format msgid "%d: " msgstr "" #: src/cmd/print.c:141 #, c-format msgid "" "Usage: %s [chain|bus]\n" "Display JTAG chain status.\n" "\n" "Display list of the parts connected to the JTAG chain including\n" "part number and current (active) instruction and data register.\n" msgstr "" #: src/cmd/print.c:151 msgid "display JTAG chain list/status" msgstr "" #: src/cmd/readmem.c:54 #, c-format msgid "Unable to create file `%s'!\n" msgstr "" #: src/cmd/readmem.c:67 #, c-format msgid "" "Usage: %s ADDR LEN FILENAME\n" "Copy device memory content starting with ADDR to FILENAME file.\n" "\n" "ADDR start address of the copied memory area\n" "LEN copied memory length\n" "FILENAME name of the output file\n" "\n" "ADDR and LEN could be in decimal or hexadecimal (prefixed with 0x) form.\n" msgstr "" #: src/cmd/readmem.c:80 msgid "read content of the memory and write it to file" msgstr "" #: src/cmd/register.c:65 #, c-format msgid "Data register '%s' already defined\n" msgstr "" #: src/cmd/register.c:103 #, c-format msgid "" "Usage: %s NAME LENGTH\n" "Define new data register with specified NAME and LENGTH.\n" "\n" "NAME Data register name\n" "LENGTH Data register length\n" msgstr "" #: src/cmd/register.c:113 msgid "define new data register for a part" msgstr "" #: src/cmd/script.c:52 #, c-format msgid "" "Usage: %s FILENAME\n" "Run command sequence from external FILENAME.\n" "\n" "FILENAME Name of the file with commands\n" msgstr "" #: src/cmd/script.c:61 msgid "run command sequence from external file" msgstr "" #: src/cmd/set.c:89 #, c-format msgid "" "Usage: %s SIGNAL DIR [DATA]\n" "Set signal state in input BSR (Boundary Scan Register).\n" "\n" "SIGNAL signal name (from JTAG declaration file)\n" "DIR requested signal direction; possible values: 'in' or 'out'\n" "DATA desired output signal value ('0' or '1'); used only if DIR\n" " is 'out'\n" msgstr "" #: src/cmd/set.c:101 msgid "set external signal value" msgstr "" #: src/cmd/shift.c:60 #, c-format msgid "" "Usage: %s\n" "Usage: %s\n" "Shift instruction or data register through JTAG chain.\n" msgstr "" #: src/cmd/shift.c:68 msgid "shift data/instruction registers through JTAG chain" msgstr "" #: src/cmd/signal.c:60 #, c-format msgid "Signal '%s' already defined\n" msgstr "" #: src/cmd/signal.c:80 #, c-format msgid "" "Usage: %s SIGNAL [PINLIST...]\n" "Define new signal with name SIGNAL for a part.\n" "\n" "SIGNAL New signal name\n" "PINLIST List of pins for a signal (not used)\n" msgstr "" #: src/cmd/signal.c:90 msgid "define new signal for a part" msgstr "" #: src/detect.c:56 #, c-format msgid "Cannot open %s\n" msgstr "" #: src/detect.c:189 #, c-format msgid "IR length: %d\n" msgstr "" #: src/detect.c:205 msgid "Unable to detect JTAG chain length\n" msgstr "" #: src/detect.c:208 #, c-format msgid "Chain length: %d\n" msgstr "" #: src/detect.c:249 #, c-format msgid "Device Id: %s\n" msgstr "" #: src/detect.c:270 msgid " Unknown manufacturer!\n" msgstr "" #: src/detect.c:276 #, c-format msgid " Manufacturer: %s\n" msgstr "" #: src/detect.c:278 msgid "Warning: Manufacturer too long\n" msgstr "" #: src/detect.c:294 msgid " Unknown part!\n" msgstr "" #: src/detect.c:300 #, c-format msgid " Part: %s\n" msgstr "" #: src/detect.c:302 msgid "Warning: Part too long\n" msgstr "" #: src/detect.c:318 msgid " Unknown stepping!\n" msgstr "" #: src/detect.c:324 #, c-format msgid " Stepping: %s\n" msgstr "" #: src/detect.c:326 msgid "Warning: Stepping too long\n" msgstr "" #: src/detect.c:338 #, c-format msgid " Filename: %s\n" msgstr "" #: src/detect.c:353 msgid "Error: Unable to detect JTAG chain end!\n" msgstr "" #: src/discovery.c:113 msgid "Detecting IR length ... " msgstr "" #: src/discovery.c:119 src/discovery.c:151 #, c-format msgid "%d\n" msgstr "" #: src/discovery.c:122 msgid "Error: Invalid IR length!\n" msgstr "" #: src/discovery.c:133 msgid "Error: Out of memory!\n" msgstr "" #: src/discovery.c:145 #, c-format msgid "Detecting DR length for IR %s ... " msgstr "" #: src/flash.c:82 #, c-format msgid "unknown flash - vendor id: %d (0x%04x)\n" msgstr "" #: src/flash.c:95 msgid "Note: Supported configuration is 2 x 16 bit or 1 x 16 bit only\n" msgstr "" #: src/flash.c:106 msgid "Flash not supported!\n" msgstr "" #: src/flash.c:121 src/flash.c:269 src/flash.c:378 msgid "no flash driver found\n" msgstr "" #: src/flash.c:132 msgid "Invalid sync sequence!\n" msgstr "" #: src/flash.c:150 src/flash.c:390 #, c-format msgid "block %d unlocked\n" msgstr "" #: src/flash.c:151 src/flash.c:297 src/flash.c:391 #, c-format msgid "erasing block %d: %d\n" msgstr "" #: src/flash.c:155 src/flash.c:285 src/flash.c:383 msgid "program:\n" msgstr "" #: src/flash.c:163 src/flash.c:203 msgid "Error: premature end of file\n" msgstr "" #: src/flash.c:166 src/flash.c:206 #, c-format msgid "record: start = 0x%08X, len = 0x%08X, checksum = 0x%08X\n" msgstr "" #: src/flash.c:170 src/flash.c:210 msgid "Error: Invalid record length!\n" msgstr "" #: src/flash.c:177 src/flash.c:217 src/flash.c:304 src/flash.c:350 #: src/readmem.c:102 #, c-format msgid "addr: 0x%08X" msgstr "" #: src/flash.c:182 src/flash.c:316 msgid "" "\n" "flash error\n" msgstr "" #: src/flash.c:194 src/flash.c:327 msgid "verify:\n" msgstr "" #: src/flash.c:223 #, c-format msgid "" "\n" "verify error: 0x%08X vs. 0x%08X at addr %08X\n" msgstr "" #: src/flash.c:232 src/flash.c:360 src/flash.c:396 src/readmem.c:109 msgid "" "\n" "Done.\n" msgstr "" #: src/flash.c:279 msgid "Out of memory!\n" msgstr "" #: src/flash.c:296 #, c-format msgid "" "\n" "block %d unlocked\n" msgstr "" #: src/flash.c:339 msgid "Error during file read.\n" msgstr "" #: src/flash.c:355 #, c-format msgid "" "\n" "verify error:\n" "readed: 0x%08X\n" "expected: 0x%08X\n" msgstr "" #: src/flash.c:374 src/flash.c:387 #, c-format msgid "addr: 0x%08X\n" msgstr "" #: src/jtag.c:261 #, c-format msgid "" "%s\n" "Copyright (C) 2002, 2003 ETC s.r.o.\n" "%s is free software, covered by the GNU General Public License, and you are\n" "welcome to change it and/or distribute copies of it under certain " "conditions.\n" "There is absolutely no warranty for %s.\n" "\n" msgstr "" #: src/jtag.c:274 #, c-format msgid "" "Warning: %s may damage your hardware! Type \"quit\" to exit!\n" "\n" msgstr "" #: src/jtag.c:275 msgid "" "Type \"help\" for help.\n" "\n" msgstr "" #: src/part/data_register.c:46 msgid "Warning: Data register name too long\n" msgstr "" #: src/part/instruction.c:46 msgid "Warning: Instruction name too long\n" msgstr "" #: src/part/part.c:168 src/part/part.c:205 #, c-format msgid "%s(%s:%d) Boundary Scan Register (BSR) not found\n" msgstr "" #: src/part/part.c:176 #, c-format msgid "signal '%s' cannot be set as output\n" msgstr "" #: src/part/part.c:186 #, c-format msgid "signal '%s' cannot be set as input\n" msgstr "" #: src/part/part.c:210 #, c-format msgid "signal '%s' is not input signal\n" msgstr "" #: src/part/part.c:227 #, c-format msgid "%%-%ds %%-%ds %%-%ds %%-%ds %%-%ds\n" msgstr "" #: src/part/part.c:236 src/part/part.c:238 msgid "(none)" msgstr "" #: src/readmem.c:61 msgid "Error: Bus width detection failed\n" msgstr "" #: src/readmem.c:67 msgid "Unknown bus width!\n" msgstr "" #: src/readmem.c:74 #, c-format msgid "address: 0x%08X\n" msgstr "" #: src/readmem.c:75 #, c-format msgid "length: 0x%08X\n" msgstr "" #: src/readmem.c:78 msgid "length is 0.\n" msgstr "" #: src/readmem.c:82 msgid "reading:\n" msgstr "" #: src/tap/cable/arcom.c:100 msgid "Arcom JTAG Cable" msgstr "" #: src/tap/cable/byteblaster.c:126 msgid "" "Altera ByteBlaster/ByteBlaster II/ByteBlasterMV Parallel Port Download Cable" msgstr "" #: src/tap/cable/dlc5.c:97 msgid "Xilinx DLC5 JTAG Parallel Cable III" msgstr "" #: src/tap/cable/ea253.c:100 msgid "ETC EA253 JTAG Cable" msgstr "" #: src/tap/cable/ei012.c:102 msgid "ETC EI012 JTAG Cable" msgstr "" #: src/tap/cable/keithkoep.c:109 msgid "Keith & Koep JTAG cable" msgstr "" #: src/tap/cable/mpcbdm.c:106 msgid "Mpcbdm JTAG cable" msgstr "" #: src/tap/cable/triton.c:111 msgid "Ka-Ro TRITON Starterkit II (PXA255/250) JTAG Cable" msgstr "" #: src/tap/cable/wiggler.c:104 msgid "Macraigor Wiggler JTAG Cable" msgstr "" #: src/tap/chain.c:110 src/tap/chain.c:133 #, c-format msgid "%s(%d) Part %d without active instruction\n" msgstr "" #: src/tap/chain.c:137 #, c-format msgid "%s(%d) Part %d without data register\n" msgstr "" #: src/tap/parport/direct.c:161 src/tap/parport/ppdev.c:118 msgid "Syntax error!\n" msgstr "" #: src/tap/parport/direct.c:166 msgid "Invalid port address!\n" msgstr "" #: src/tap/parport/direct.c:176 #, c-format msgid "Disconnecting %s from parallel port at 0x%x\n" msgstr "" #: src/tap/parport/direct.c:183 src/tap/parport/ppdev.c:130 msgid "Changed cable to 'none'\n" msgstr "" #: src/tap/parport/direct.c:192 src/tap/parport/ppdev.c:139 #, c-format msgid "Unknown cable: %s\n" msgstr "" #: src/tap/parport/direct.c:196 #, c-format msgid "Initializing %s on parallel port at 0x%x\n" msgstr "" #: src/tap/parport/direct.c:200 src/tap/parport/ppdev.c:147 #, c-format msgid "%s(%d) Out of memory.\n" msgstr "" #: src/tap/parport/ppdev.c:124 #, c-format msgid "Disconnecting %s from ppdev port %s\n" msgstr "" #: src/tap/parport/ppdev.c:143 #, c-format msgid "Initializing %s on ppdev port %s\n" msgstr "" #: src/tap/tap.c:54 src/tap/tap.c:75 src/tap/tap.c:86 #, c-format msgid "%s: Invalid state: %2X\n" msgstr "" openwince-jtag-0.5.1.orig/po/stamp-po0100644000175000017500000000001207734223174015116 0ustar p2p2timestamp openwince-jtag-0.5.1.orig/po/sk.po0100644000175000017500000013537707741652242014437 0ustar p2p2# Slovak translations for jtag package # Copyright (C) 2003 ETC s.r.o. # This file is distributed under the same license as the jtag package. # Marcel Telka , 2003. # msgid "" msgstr "" "Project-Id-Version: jtag 0.5.1\n" "Report-Msgid-Bugs-To: marcel@telka.sk\n" "POT-Creation-Date: 2003-09-24 07:07+0200\n" "PO-Revision-Date: 2003-10-08 21:25+0200\n" "Last-Translator: Marcel Telka \n" "Language-Team: Slovak \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: libbrux/cmd/cmd.c:44 #, c-format msgid "%s: syntax error!\n" msgstr "%s: chyba syntaxe!\n" #: libbrux/cmd/cmd.c:48 libbrux/cmd/help.c:57 #, c-format msgid "%s: unknown command\n" msgstr "%s: neznámy príkaz\n" #: libbrux/cmd/cmd_detectflash.c:39 src/cmd/eraseflash.c:47 #: src/cmd/flashmem.c:47 src/cmd/peekpoke.c:43 src/cmd/peekpoke.c:88 #: src/cmd/readmem.c:45 msgid "Error: Bus driver missing.\n" msgstr "Chyba: Chýba ovládač zbernice.\n" #: libbrux/cmd/cmd_detectflash.c:52 #, c-format msgid "" "Usage: %s\n" "Detect flash memory type connected to a part.\n" msgstr "" "Použitie: %s\n" "Detekovať typ flash pamäte pripojený k súčiastke.\n" #: libbrux/cmd/cmd_detectflash.c:59 msgid "detect parameters of flash chips attached to a part" msgstr "detekovať parametre čipov flash pripojených k súčiastke" #: libbrux/cmd/help.c:39 msgid "" "Command list:\n" "\n" msgstr "" "Zoznam príkazov:\n" "\n" #: libbrux/cmd/help.c:41 src/cmd/cable.c:99 #, c-format msgid "%-13s %s\n" msgstr "%-13s %s\n" #: libbrux/cmd/help.c:41 msgid "(no description available)" msgstr "(popis je nedostupný)" #: libbrux/cmd/help.c:42 msgid "" "\n" "Type \"help COMMAND\" for details about a particular command.\n" msgstr "" "\n" "Napíšte \"help PRÍKAZ\" a získate podrobnosti o príslušnom príkaze.\n" #: libbrux/cmd/help.c:66 #, c-format msgid "" "Usage: %s [COMMAND]\n" "Print short help for COMMAND, or list of available commands.\n" msgstr "" "Použitie: %s [PRÍKAZ]\n" "Vypísať krátku pomoc pre PRÍKAZ alebo zoznam dostupných príkazov.\n" #: libbrux/cmd/help.c:73 msgid "display this help" msgstr "zobraziť túto pomoc" #: libbrux/cmd/quit.c:44 #, c-format msgid "" "Usage: %s\n" "Exit from %s.\n" msgstr "" "Použitie: %s\n" "Ukončit %s.\n" #: libbrux/cmd/quit.c:51 msgid "exit and terminate this session" msgstr "ukončiť toto sedenie" #: libbrux/flash/amd.c:180 msgid "" "Chip: AMD Flash\n" "\tManufacturer: " msgstr "" "Čip: AMD Flash\n" "\tVýrobca: " #: libbrux/flash/amd.c:183 msgid "AMD" msgstr "AMD" #: libbrux/flash/amd.c:186 #, c-format msgid "Unknown manufacturer (ID 0x%04x)" msgstr "Neznámy výrobca (ID 0x%04x)" #: libbrux/flash/amd.c:189 msgid "" "\n" "\tChip: " msgstr "" "\n" "\tČip: " #: libbrux/flash/amd.c:192 msgid "Am29LV640D/Am29LV641D/Am29LV642D" msgstr "Am29LV640D/Am29LV641D/Am29LV642D" #: libbrux/flash/amd.c:195 msgid "Am29LV800B" msgstr "Am29LV800B" #: libbrux/flash/amd.c:198 #, c-format msgid "Unknown (ID 0x%04x)" msgstr "Neznámy (ID 0x%04x)" #: libbrux/flash/amd.c:201 #, c-format msgid "" "\n" "\tProtected: %04x\n" msgstr "" "\n" "\tChránené: %04x\n" #: libbrux/flash/amd.c:268 libbrux/flash/amd.c:280 libbrux/flash/amd.c:292 #: libbrux/flash/detectflash.c:84 libbrux/flash/detectflash.c:114 msgid "AMD/Fujitsu Standard Command Set" msgstr "Štandardná množina príkazov AMD/Fujitsu" #: libbrux/flash/amd.c:269 msgid "supported: AMD 29LV640D, 29LV641D, 29LV642D; 2x16 Bit" msgstr "podporované: AMD 29LV640D, 29LV641D, 29LV642D; 2x16 bitov" #: libbrux/flash/amd.c:281 msgid "supported: AMD 29LV800B; 1x16 Bit" msgstr "podporované: AMD 29LV800B; 1x16 bitov" #: libbrux/flash/amd.c:293 msgid "supported: AMD 29LV160; 1x8 Bit" msgstr "podporované: AMD 29LV160; 1x8 bitov" #: libbrux/flash/detectflash.c:53 src/readmem.c:54 msgid "Error: Missing bus driver!\n" msgstr "Chyba: Chýba ovládač zbernice!\n" #: libbrux/flash/detectflash.c:64 src/flash.c:100 msgid "Flash not found!\n" msgstr "Pamäť flash nebola nájdená!\n" #: libbrux/flash/detectflash.c:74 msgid "Query identification string:\n" msgstr "Identifikačný reťazec:\n" #: libbrux/flash/detectflash.c:78 libbrux/flash/detectflash.c:108 msgid "null" msgstr "nič" #: libbrux/flash/detectflash.c:81 libbrux/flash/detectflash.c:111 msgid "Intel/Sharp Extended Command Set" msgstr "Rozšírená sada príkazov Intel/Sharp" #: libbrux/flash/detectflash.c:87 libbrux/flash/detectflash.c:117 #: libbrux/flash/intel.c:327 libbrux/flash/intel.c:339 #: libbrux/flash/intel.c:351 msgid "Intel Standard Command Set" msgstr "Štandardná sada príkazov Intel" #: libbrux/flash/detectflash.c:90 libbrux/flash/detectflash.c:120 msgid "AMD/Fujitsu Extended Command Set" msgstr "Rozšírená sada príkazov AMD/Fujitsu" #: libbrux/flash/detectflash.c:93 libbrux/flash/detectflash.c:123 msgid "Mitsubishi Standard Command Set" msgstr "Štandardná sada príkazov Mitsubishi" #: libbrux/flash/detectflash.c:96 libbrux/flash/detectflash.c:126 msgid "Mitsubishi Extended Command Set" msgstr "Rozšírená sada príkazov Mitsubishi" #: libbrux/flash/detectflash.c:99 libbrux/flash/detectflash.c:129 msgid "Page Write Command Set" msgstr "Sada príkazov Page Write" #: libbrux/flash/detectflash.c:102 libbrux/flash/detectflash.c:132 #: libbrux/flash/detectflash.c:176 msgid "unknown!!!" msgstr "neznáma!!!" #: libbrux/flash/detectflash.c:105 #, c-format msgid "" "\tPrimary Algorithm Command Set and Control Interface ID Code: 0x%04X (%s)\n" msgstr "" "\tID kód sady príkazov a riadiaceho rozhrania primárneho algoritmu: 0x%04X (%" "s)\n" #: libbrux/flash/detectflash.c:135 #, c-format msgid "" "\tAlternate Algorithm Command Set and Control Interface ID Code: 0x%04X (%" "s)\n" msgstr "" "\tID kód sady príkazov a riadiaceho rozhrania alternatívneho algoritmu: 0x%" "04X (%s)\n" #: libbrux/flash/detectflash.c:138 msgid "Query system interface information:\n" msgstr "Informácie systémového rozhrania:\n" #: libbrux/flash/detectflash.c:139 #, c-format msgid "\tVcc Logic Supply Minimum Write/Erase or Write voltage: %d mV\n" msgstr "" "\tVcc minimálne napäte zdroja logiky pre zápis/vymazávanie alebo zápis: %d " "mV\n" #: libbrux/flash/detectflash.c:140 #, c-format msgid "\tVcc Logic Supply Maximum Write/Erase or Write voltage: %d mV\n" msgstr "" "\tVcc maximálne napätie zdroja logiky pre zápis/vymazávanie alebo zápis: %d " "mV\n" #: libbrux/flash/detectflash.c:141 #, c-format msgid "\tVpp [Programming] Supply Minimum Write/Erase voltage: %d mV\n" msgstr "" "\tVpp [programovanie] minimálne napátie zdroja pre zápis/vymazanie: %d mV\n" #: libbrux/flash/detectflash.c:142 #, c-format msgid "\tVpp [Programming] Supply Maximum Write/Erase voltage: %d mV\n" msgstr "" "\tVpp [programovanie] maximálne napätie zdroja pre zápis/programovanie: %d " "mV\n" #: libbrux/flash/detectflash.c:143 #, c-format msgid "\tTypical timeout per single byte/word program: %d us\n" msgstr "\tTypický časový limit pre programovanie jedného bajtu/slova: %d µs\n" #: libbrux/flash/detectflash.c:144 #, c-format msgid "\tTypical timeout for maximum-size multi-byte program: %d us\n" msgstr "" "\tTypický časový limit pre programovanie maximálnej viacbajtovej sekvencie: %" "d µs\n" #: libbrux/flash/detectflash.c:145 #, c-format msgid "\tTypical timeout per individual block erase: %d ms\n" msgstr "\tTypický časový limit pre vymazanie jedného bloku: %d ms\n" #: libbrux/flash/detectflash.c:146 #, c-format msgid "\tTypical timeout for full chip erase: %d ms\n" msgstr "\tTypický časový limit pre vymazanie celého čipu: %d ms\n" #: libbrux/flash/detectflash.c:147 #, c-format msgid "\tMaximum timeout for byte/word program: %d us\n" msgstr "\tMaximálny časový limit pre programovanie bajtu/slova: %d µs\n" #: libbrux/flash/detectflash.c:148 #, c-format msgid "\tMaximum timeout for multi-byte program: %d us\n" msgstr "" "\tMaximálny časový limit pre programovanie viacbajtovej sekvencie: %d µs\n" #: libbrux/flash/detectflash.c:149 #, c-format msgid "\tMaximum timeout per individual block erase: %d ms\n" msgstr "\tMaximálny časový limit pre vymazanie jedného bloku: %d ms\n" #: libbrux/flash/detectflash.c:150 #, c-format msgid "\tMaximum timeout for chip erase: %d ms\n" msgstr "\tMaximálny časový limit pre vymazanie čipu: %d ms\n" #: libbrux/flash/detectflash.c:153 msgid "Device geometry definition:\n" msgstr "Definícia geometrie zariadenia:\n" #: libbrux/flash/detectflash.c:154 #, c-format msgid "\tDevice Size: %d B (%d KiB, %d MiB)\n" msgstr "\tVeľkosť zariadenia: %d B (%d KiB, %d MiB)\n" #: libbrux/flash/detectflash.c:161 msgid "x8" msgstr "x8" #: libbrux/flash/detectflash.c:164 msgid "x16" msgstr "x16" #: libbrux/flash/detectflash.c:167 msgid "x8/x16" msgstr "x8/x16" #: libbrux/flash/detectflash.c:170 msgid "x32" msgstr "x32" #: libbrux/flash/detectflash.c:173 msgid "x16/x32" msgstr "x16/x32" #: libbrux/flash/detectflash.c:179 #, c-format msgid "\tFlash Device Interface Code description: 0x%04X (%s)\n" msgstr "\tPopisný kód rozhrania flash zariadenia: 0x%04X (%s)\n" #: libbrux/flash/detectflash.c:180 #, c-format msgid "\tMaximum number of bytes in multi-byte program: %d\n" msgstr "\tMaximálny počet bajtov pri viacbajtovom programovaní: %d\n" #: libbrux/flash/detectflash.c:181 #, c-format msgid "\tNumber of Erase Block Regions within device: %d\n" msgstr "\tPočet oblastí vymazávnia blokov v zariadení: %d\n" #: libbrux/flash/detectflash.c:182 msgid "\tErase Block Region Information:\n" msgstr "\tInformácie o oblasti vymazávania blokov:\n" #: libbrux/flash/detectflash.c:187 #, c-format msgid "\t\tRegion %d:\n" msgstr "\t\tOblasť %d:\n" #: libbrux/flash/detectflash.c:188 #, c-format msgid "\t\t\tErase Block Size: %d B (%d KiB)\n" msgstr "\t\t\tVeľkosť vymazávacieho bloku: %d B (%d KiB)\n" #: libbrux/flash/detectflash.c:191 #, c-format msgid "\t\t\tNumber of Erase Blocks: %d\n" msgstr "\t\t\tPočet vymazávacích blokov: %d\n" #: libbrux/flash/intel.c:104 #, c-format msgid "Manufacturer: %s\n" msgstr "Výrobca: %s\n" #: libbrux/flash/intel.c:107 #, c-format msgid "Unknown manufacturer (0x%04X)!\n" msgstr "Neznámy výrobva (0x%04X)!\n" #: libbrux/flash/intel.c:111 msgid "Chip: " msgstr "Čip: " #: libbrux/flash/intel.c:142 #, c-format msgid "Unknown (0x%02X)!\n" msgstr "Neznámy (0x%02X)!\n" #: libbrux/flash/intel.c:201 msgid "flash: invalid command seq\n" msgstr "flash: neplatná sekvencia príkazov\n" #: libbrux/flash/intel.c:204 msgid "flash: low vpen\n" msgstr "flash: nízke vpen\n" #: libbrux/flash/intel.c:207 msgid "flash: block locked\n" msgstr "flash: blok uzamknutý\n" #: libbrux/flash/intel.c:229 msgid "flash: unknown error while unblocking\n" msgstr "flash: neznáma chyba pri odblokovaní\n" #: libbrux/flash/intel.c:248 msgid "flash: unknown error while programming\n" msgstr "flash: neznáma chyba pri programovaní\n" #: libbrux/flash/intel.c:328 msgid "supported: 28Fxxxx, 2 x 16 bit" msgstr "podporované: 28Fxxxx, 2 x 16 bitov" #: libbrux/flash/intel.c:340 msgid "supported: 28Fxxxx, 1 x 16 bit" msgstr "podporované: 28Fxxxx, 1 x 16 bitov" #: libbrux/flash/intel.c:352 msgid "supported: 28Fxxxx, 1 x 8 bit" msgstr "podporované: 28Fxxxx, 1 x 8 bitov" #: src/bus/bcm1250.c:104 #, c-format msgid "Broadcom BCM1250 compatible bus driver via BSR (JTAG part No. %d)\n" msgstr "" "Broadcom BCM1250 kompatibilný ovládač zbernice cez BSR (JTAG súčiastka č. %" "d)\n" #: src/bus/bcm1250.c:275 msgid "Broadcom BCM1250 compatible bus driver via BSR" msgstr "Broadcom BCM1250 kompatibilný ovládač zbernice cez BSR" #: src/bus/bcm1250.c:317 src/bus/bcm1250.c:326 src/bus/bcm1250.c:333 #: src/bus/bcm1250.c:338 src/bus/bcm1250.c:343 src/bus/ixp425.c:280 #: src/bus/ixp425.c:289 src/bus/ixp425.c:298 src/bus/ixp425.c:305 #: src/bus/ixp425.c:310 src/bus/pxa2x0.c:386 src/bus/pxa2x0.c:395 #: src/bus/pxa2x0.c:404 src/bus/pxa2x0.c:413 src/bus/pxa2x0.c:420 #: src/bus/pxa2x0.c:425 src/bus/pxa2x0.c:430 src/bus/pxa2x0.c:435 #: src/bus/s3c4510x.c:339 src/bus/s3c4510x.c:348 src/bus/s3c4510x.c:357 #: src/bus/s3c4510x.c:366 src/bus/s3c4510x.c:373 src/bus/sa1110.c:294 #: src/bus/sa1110.c:303 src/bus/sa1110.c:312 src/bus/sa1110.c:319 #: src/bus/sa1110.c:324 src/bus/sa1110.c:329 src/bus/sh7727.c:326 #: src/bus/sh7727.c:335 src/bus/sh7727.c:346 src/bus/sh7727.c:355 #: src/bus/sh7727.c:362 src/bus/sh7727.c:367 src/bus/sh7727.c:372 #: src/bus/sh7727.c:377 src/bus/sh7750r.c:308 src/bus/sh7750r.c:317 #: src/bus/sh7750r.c:326 src/bus/sh7750r.c:335 src/bus/sh7750r.c:342 #: src/bus/sh7750r.c:347 src/bus/sh7750r.c:352 src/bus/sh7750r.c:357 #: src/bus/sh7751r.c:301 src/bus/sh7751r.c:310 src/bus/sh7751r.c:319 #: src/bus/sh7751r.c:328 src/bus/sh7751r.c:335 src/bus/sh7751r.c:340 #: src/cmd/get.c:63 src/cmd/set.c:77 #, c-format msgid "signal '%s' not found\n" msgstr "signál '%s' nenájdený\n" #: src/bus/buses.c:69 src/cmd/include.c:47 src/detect.c:252 src/jtag.c:159 #: src/jtag.c:270 msgid "Out of memory\n" msgstr "Nedostatok pamäte\n" #: src/bus/ixp425.c:125 #, c-format msgid "Intel IXP425 compatible bus driver via BSR (JTAG part No. %d)\n" msgstr "" "Intel IXP425 kompatibilný ovládač zbernice cez BSR (JTAG súčiastka č. %d)\n" #: src/bus/ixp425.c:238 msgid "Intel IXP425 compatible bus driver via BSR" msgstr "Intel IXP425 kompatibilný ovládač zbernice cez BSR" #: src/bus/pxa2x0.c:119 #, c-format msgid "Intel PXA2x0 compatible bus driver via BSR (JTAG part No. %d)\n" msgstr "" "Intel PXA2x0 kompatibilný ovládač zbernice cez BSR (JTAG súčiastka č. %d)\n" #: src/bus/pxa2x0.c:278 msgid "Static Chip Select 0" msgstr "Statický výber čipu 0" #: src/bus/pxa2x0.c:317 msgid "Memory Mapped registers (Memory Ctl)" msgstr "Pamäťovo mapované registre (Memory Ctl)" #: src/bus/pxa2x0.c:344 msgid "Intel PXA2x0 compatible bus driver via BSR" msgstr "Intel PXA2x0 kompatibilný ovládač zbernice cez BSR" #: src/bus/s3c4510x.c:128 #, c-format msgid "Samsung S3C4510B compatible bus driver via BSR (JTAG part No. %d)\n" msgstr "" "Samsung S3C4510B kompatibilný ovládač zbernice cez BSR (JTAG súčiastka č. %" "d)\n" #: src/bus/s3c4510x.c:297 msgid "Samsung S3C4510B compatible bus driver via BSR" msgstr "Samsung S3C4510B kompatibilný ovládač zbernice cez BSR" #: src/bus/sa1110.c:108 #, c-format msgid "Intel SA-1110 compatible bus driver via BSR (JTAG part No. %d)\n" msgstr "" "Intel SA-1110 kompatibilný ovládač zbernice cez BSR (JTAG súčiastka č. %d)\n" #: src/bus/sa1110.c:252 msgid "Intel SA-1110 compatible bus driver via BSR" msgstr "Intel SA-1110 kompatibilný ovládač zbernice cez BSR" #: src/bus/sh7727.c:109 #, c-format msgid "Hitachi SH7727 compatible bus driver via BSR (JTAG part No. %d)\n" msgstr "" "Hitachi SH7727 kompatibilný ovládač zbernice cez BSR (JTAG súčiastka č. %d)\n" #: src/bus/sh7727.c:267 msgid "Error: Invalid bus width (MD3 = MD4 = 0)!\n" msgstr "Chyba: Neplatná šírka zbernice (MD3 = MD4 = 0)!\n" #: src/bus/sh7727.c:284 msgid "Hitachi SH7727 compatible bus driver via BSR" msgstr "Hitachi SH7727 kompatibilný ovládač zbernice cez BSR" #: src/bus/sh7750r.c:101 #, c-format msgid "Hitachi SH7750R compatible bus driver via BSR (JTAG part No. %d)\n" msgstr "" "Hitachi SH7750R kompatibilný ovládač zbernice cez BSR (JTAG súčiastka č. %" "d)\n" #: src/bus/sh7750r.c:266 msgid "Hitachi SH7750R compatible bus driver via BSR" msgstr "Hitachi SH7750R kompatibilný ovládač zbernice cez BSR" #: src/bus/sh7751r.c:99 #, c-format msgid "Hitachi SH7751R compatible bus driver via BSR (JTAG part No. %d)\n" msgstr "" "Hitachi SH7751R kompatibilný ovládač zbernice cez BSR (JTAG súčiastka č. %" "d)\n" #: src/bus/sh7751r.c:259 msgid "Hitachi SH7751R compatible bus driver via BSR" msgstr "Hitachi SH7751R kompatibilný ovládač zbernice cez BSR" #: src/cmd/bit.c:52 src/cmd/bus.c:46 src/cmd/dr.c:48 src/cmd/get.c:52 #: src/cmd/initbus.c:46 src/cmd/instruction.c:44 src/cmd/part.c:46 #: src/cmd/print.c:56 src/cmd/register.c:50 src/cmd/set.c:53 #: src/cmd/signal.c:49 msgid "Run \"detect\" first.\n" msgstr "Spustite najskôr \"detect\".\n" #: src/cmd/bit.c:57 src/cmd/dr.c:53 src/cmd/get.c:57 src/cmd/initbus.c:51 #: src/cmd/instruction.c:49 src/cmd/register.c:55 src/cmd/set.c:58 #: src/cmd/signal.c:54 #, c-format msgid "%s: no active part\n" msgstr "%s: nie je aktívna súčiastka\n" #: src/cmd/bit.c:64 msgid "missing Boundary Scan Register (BSR)\n" msgstr "chýbajúci Boundary Scan Register (BSR)\n" #: src/cmd/bit.c:73 msgid "invalid boundary bit number\n" msgstr "neplatné číslo hraničného bitu\n" #: src/cmd/bit.c:77 msgid "duplicate bit declaration\n" msgstr "duplikátna deklarácia bitu\n" #: src/cmd/bit.c:114 src/cmd/instruction.c:95 src/cmd/register.c:71 #: src/cmd/register.c:85 src/cmd/signal.c:66 src/detect.c:194 src/detect.c:217 msgid "out of memory\n" msgstr "nedostatok pamäte\n" #: src/cmd/bit.c:126 msgid "invalid control bit number\n" msgstr "neplatné číslo riadiaceho bitu\n" #: src/cmd/bit.c:148 #, c-format msgid "" "Usage: %s NUMBER TYPE DEFAULT SIGNAL [CBIT CVAL CSTATE]\n" "Define new BSR (Boundary Scan Register) bit for SIGNAL, with\n" "DEFAULT value.\n" "\n" "NUMBER Bit number in the BSR\n" "TYPE Bit type, valid values are I, O, B, C, and X\n" "DEFAULT Default (safe) bit value, valid values are 1, 0, ?\n" "SIGNAL Associated signal name\n" "CBIT Control bit number\n" "CVAL Control value\n" "CSTATE Control state, valid state is only Z\n" msgstr "" "Použitie: %s ČÍSLO TYP PREDVOLENÉ SIGNÁL [RBIT RHOD RSTAV]\n" "Definuje nový BSR (Boundary Scan Register) bit pre SIGNÁL,\n" "s PREDVOLENOU hodnotou.\n" "\n" "ČÍSLO Čislo bitu v BSR\n" "TYP Typ bitu, platné hodnoty sú I, O, B, C a X\n" "PREDVOLENÉ Predvolená (bezpečná) hodnota bitu,\n" " platné hodnoty sú 1, O, ?\n" "SIGNÁL Názov prideleného signálu\n" "RBIT Číslo riadiaceho bitu\n" "RHOD Riadiaca hodnota\n" "RSTAV Riadiaci stav, platný stav je len Z\n" #: src/cmd/bit.c:164 msgid "define new BSR bit" msgstr "definuje nový BSR bit" #: src/cmd/bus.c:54 #, c-format msgid "%s: invalid bus number\n" msgstr "%s: neplatné číslo zbernice\n" #: src/cmd/bus.c:67 #, c-format msgid "" "Usage: %s BUS\n" "Change active bus.\n" "\n" "BUS bus number\n" msgstr "" "Použitie: %s ZBERNICA\n" "Zmeniť aktívnu zbernicu.\n" "\n" "ZBERNICA číslo zbernice\n" #: src/cmd/bus.c:76 msgid "change active bus" msgstr "zmeniť aktívnu zbernicu" #: src/cmd/cable.c:53 #, c-format msgid "Unknown connection type: %s\n" msgstr "Neznámy typ pripojenia: %s\n" #: src/cmd/cable.c:64 msgid "Error: Cable connection failed!\n" msgstr "Chyba: Pripojenie kábla zlyhalo!\n" #: src/cmd/cable.c:69 msgid "Error: Cable initialization failed!\n" msgstr "Chyba: Inicializácia kábla zlyhala!\n" #: src/cmd/cable.c:86 #, c-format msgid "" "Usage: %s PORTADDR CABLE\n" "Usage: %s DEV CABLE\n" "Select JTAG cable connected to parallel port.\n" "\n" "PORTADDR parallel port address (e.g. 0x378)\n" "CABLE cable type\n" "DEV ppdev device (e.g. /dev/parport0)\n" "\n" "List of supported cables:\n" "%-13s No cable connected\n" msgstr "" "Použitie: %s PORTADRESA KÁBEL\n" "Použitie: %s ZARIADENIE KÁBEL\n" "Nastaviť JTAG kábel pripojený k paralelnému portu.\n" "\n" "PORTADRESA adresa paralelného portu (napr. 0x378)\n" "KÁBEL typ kábla\n" "ZARIADENIE zariadenie ppdev (napr. /dev/parport0)\n" "\n" "Zoznam podporovaných káblov:\n" "%-13s Žiaden kábel nepripojený\n" #: src/cmd/cable.c:104 msgid "select JTAG cable" msgstr "nastaviť JTAG kábel" #: src/cmd/cmd.c:99 #, c-format msgid "Error: Cable not configured. Please use '%s' command first!\n" msgstr "" "Chyba: Kábel nie je nakonfigurovaný. Prosím najskôr použie príkaz '%s'!\n" #: src/cmd/detect.c:68 #, c-format msgid "" "Usage: %s\n" "Detect parts on the JTAG chain.\n" "\n" "Output from this command is a list of the detected parts.\n" "If no parts are detected other commands may not work properly.\n" msgstr "" "Použitie: %s\n" "Detekovať súčiastky v JTAG reťazci.\n" "\n" "Výstupom tohoto príkazu je zoznam zdetekovaných súčiastok.\n" "Ak nie sú súčiastky zdetekované, ostatné príkazy nemusia fungovať\n" "správne.\n" #: src/cmd/detect.c:78 msgid "detect parts on the JTAG chain" msgstr "detekovať súčiastky v JTAG reťazci" #: src/cmd/discovery.c:51 #, c-format msgid "" "Usage: %s\n" "Discovery of unknown parts in the JTAG chain.\n" "\n" "'%s' attempts to detect these parameters of an unknown JTAG\n" "chain:\n" " 1. IR (instruction register) length\n" " 2. DR (data register) length for all possible instructions\n" "\n" "Warning: This may be dangerous for some parts (especially if the\n" "part doesn't have TRST signal).\n" msgstr "" "Použitie: %s\n" "Preskúmať neznáme súčiastky v JTAG reťazci.\n" "\n" "'%s' sa pokúša detekovať tieto parametre neznámeho JTAG\n" "reťazca:\n" " 1. dĺžku IR (inštrukčného registra)\n" " 2. dĺžku DR (dátového rgistra) pre všetky možné inštrukcie\n" "\n" "Upozornenie: Toto môže byť nebezpečné pre niektoré súčiastky\n" "(hlavne v prípade, ak súčiastka nemá TRST signál).\n" #: src/cmd/discovery.c:66 msgid "discovery of unknown parts in the JTAG chain" msgstr "preskúmať neznáme súčiastky v JTAG reťazci" #: src/cmd/dr.c:67 #, c-format msgid "%s: part without active instruction\n" msgstr "%s: súčiastka bez aktívnej inštrukcie\n" #: src/cmd/dr.c:71 #, c-format msgid "%s: part without active data register\n" msgstr "%s: súčiastka bez aktívneho dátového registra\n" #: src/cmd/dr.c:79 #, c-format msgid "%s\n" msgstr "%s\n" #: src/cmd/dr.c:88 #, c-format msgid "" "Usage: %s [DIR]\n" "Display input or output data register content.\n" "\n" "DIR requested data register; possible values: 'in' for\n" " input and 'out' for output; default is 'out'\n" msgstr "" "Použitie: %s [SMER]\n" "Zobraziť obsah vstupného alebo výstupného dátového registra.\n" "\n" "SMER požadovaný dátový register; možné hodnoty sú: 'in'\n" " pre vstupný a 'out' pre výstupný; predvolená hodnota\n" " je 'out'\n" #: src/cmd/dr.c:98 msgid "display active data register for a part" msgstr "zobraziť akívny dátový register pre súčiastku" #: src/cmd/endian.c:42 msgid "Endianess for external files: big\n" msgstr "Poradie bajtov pre externé súbory: big endian\n" #: src/cmd/endian.c:44 msgid "Endianess for external files: little\n" msgstr "Poradie bajtov pre externé súbory: little endian\n" #: src/cmd/endian.c:65 #, c-format msgid "" "Usage: %s\n" "Set or print endianess for external files.\n" msgstr "" "Použitie: %s\n" "Nastaviť alebo vypísať poradie bajtov pre externá súbory.\n" #: src/cmd/endian.c:72 msgid "set/print endianess" msgstr "nastaviť/vypísať poradie bajtov" #: src/cmd/eraseflash.c:65 #, c-format msgid "" "Usage: %s ADDR BLOCKS\n" "Erase flash memory from ADDR.\n" "\n" "ADDR target addres for erasing block\n" "BLOCKS number of blocks to erase\n" "\n" "ADDR and BLOCKS could be in decimal or hexadecimal (prefixed with 0x) form.\n" "\n" "Supported Flash Memories:\n" msgstr "" "Použitie: %s ADRESA BLOKY\n" "Vymazať pamäť flash od ADRESY.\n" "\n" "ADRESA cieľová adresa pre vymazanie bloku\n" "BLOKY počet blokov na vymazanie\n" "\n" "ADRESA a BLOKY môžu byť v desiatkovom alebo šestnástkovom (začína s 0x)\n" "tvare.\n" "\n" "Podporované pamäte flash:\n" #: src/cmd/eraseflash.c:77 src/cmd/flashmem.c:89 #, c-format msgid "" "%s\n" " %s\n" msgstr "" "%s\n" " %s\n" #: src/cmd/eraseflash.c:82 msgid "erase flash memory by number of blocks" msgstr "vymazať pamäť flash podľa počtu blokov" #: src/cmd/flashmem.c:57 src/cmd/include.c:54 src/cmd/script.c:43 #: src/jtag.c:280 #, c-format msgid "Unable to open file `%s'!\n" msgstr "Nepodarilo sa otvoriť súbor `%s'!\n" #: src/cmd/flashmem.c:75 #, c-format msgid "" "Usage: %s ADDR FILENAME\n" "Usage: %s FILENAME\n" "Program FILENAME content to flash memory.\n" "\n" "ADDR target address for raw binary image\n" "FILENAME name of the input file\n" "%-10s FILENAME is in MS .bin format (for WinCE)\n" "\n" "ADDR could be in decimal or hexadecimal (prefixed with 0x) form.\n" "\n" "Supported Flash Memories:\n" msgstr "" "Použitie: %s ADRESA SÚBOR\n" "Použitie: %s SÚBOR\n" "Naprogramovať obsah SÚBORu do flash pamäte.\n" "\n" "ADRESA cieľová adresa pre priamy binárny obraz\n" "SÚBOR názov vstupného súboru\n" "%-10s SÚBOR je vo formáte MS .bin (pre WinCE)\n" "\n" "ADRESA môže byť v desiatkovom alebo šestnástkovom (začína s 0x) tvare.\n" "\n" "Podporované pamäte flash:\n" #: src/cmd/flashmem.c:94 msgid "burn flash memory with data from a file" msgstr "napáliť dáta zo súboru do pamäte flash" #: src/cmd/frequency.c:39 #, c-format msgid "Current TCK frequency is %u Hz\n" msgstr "Aktuálna frekvencia TCK je %u Hz\n" #: src/cmd/frequency.c:49 #, c-format msgid "Setting TCK frequency to %u Hz\n" msgstr "Nastavujem frekvenciu TCK na %u Hz\n" #: src/cmd/frequency.c:59 #, c-format msgid "" "Usage: %s [FREQ]\n" "Change TCK frequency to FREQ or print current TCK frequency.\n" "\n" "FREQ is in hertz. It's a maximum TCK frequency for JTAG interface.\n" "In some cases the TCK frequency is less than FREQ, but the frequency\n" "is never more than FREQ. Maximum supported frequency depends on JTAG\n" "adapter.\n" "\n" "FREQ must be an unsigned integer. Minimum allowed frequency is 1 Hz.\n" "Use 0 for FREQ to disable frequency limit.\n" msgstr "" "Použitie: %s [FREK]\n" "Zmeniť frekvenciu TCK na FREK alebo vypísať aktuálnu frekvenciu TCK.\n" "\n" "FREK je v hertzoch. Je to maximálna frekvencia TCK pre JTAG rozhranie.\n" "V niektorých prípadoch je frekvencia TCK menšia ako FREK, ale nikdy\n" "nie je väčšia ako FREK. Maximálna podporovaná frekvencia závisí od\n" "JTAG adapéra.\n" "\n" "FREK musí byť celé číslo bez znamienka. Minimálna povolená frekvencia\n" "je 1 Hz. Ak chcete vypnúť obmedzenie frekvencie, použite 0 pre FREK.\n" #: src/cmd/frequency.c:74 msgid "setup JTAG frequency" msgstr "nastaviť JTAG frekvenciu" #: src/cmd/get.c:68 #, c-format msgid "%s = %d\n" msgstr "%s = %d\n" #: src/cmd/get.c:77 #, c-format msgid "" "Usage: %s SIGNAL\n" "Get signal state from output BSR (Boundary Scan Register).\n" "\n" "SIGNAL signal name (from JTAG declaration file)\n" msgstr "" "Použitie: %s SIGNÁL\n" "Získať stav signálu z výstupného BSR (Boundary Scan Register).\n" "\n" "SIGNÁL názov signálu (zo súboru JTAG deklarácií)\n" #: src/cmd/get.c:86 msgid "get external signal value" msgstr "získať hodnotu externého signálu" #: src/cmd/include.c:65 #, c-format msgid "" "Usage: %s FILENAME\n" "Run command sequence from external FILENAME from the repository.\n" "\n" "FILENAME Name of the file with commands\n" msgstr "" "Použitie: %s SÚBOR\n" "Spustiť sekvenciu príkazov z externého štandardného SÚBORu.\n" "\n" "SÚBOR Názov súboru s príkazmi\n" #: src/cmd/include.c:74 msgid "include command sequence from external repository" msgstr "vložiť sekvenciu príkazov zo štandardného externého súboru" #: src/cmd/initbus.c:59 msgid "bus initialization failed!\n" msgstr "inicializácia zbernice zlyhala!\n" #: src/cmd/initbus.c:67 #, c-format msgid "Unknown bus: %s\n" msgstr "Neznáma zbernica: %s\n" #: src/cmd/initbus.c:78 #, c-format msgid "" "Usage: %s BUSNAME\n" "Initialize new bus driver for active part.\n" "\n" "BUSNAME Name of the bus\n" "\n" "List of available buses:\n" msgstr "" "Použitie: %s ZBERNICA\n" "Inicializovať nový ovládač zbernice pre aktívnu súčiastku.\n" "\n" "ZBERNICA Názov zbernice\n" "\n" "Zoznam dostupných zberníc:\n" #: src/cmd/initbus.c:87 #, c-format msgid "%-10s %s\n" msgstr "%-10s %s\n" #: src/cmd/initbus.c:92 msgid "initialize bus driver for active part" msgstr "inicializovať ovládač zbernice pre aktívnu súčiastku" #: src/cmd/instruction.c:58 #, c-format msgid "%s: unknown instruction '%s'\n" msgstr "%s: neznáma inštrukcia '%s'\n" #: src/cmd/instruction.c:69 msgid "instruction length is already set and used\n" msgstr "dĺžka inštrukcie je už nastavená a používaná\n" #: src/cmd/instruction.c:84 msgid "invalid instruction length\n" msgstr "neplatná dĺžka inštrukcie\n" #: src/cmd/instruction.c:89 #, c-format msgid "Instruction '%s' already defined\n" msgstr "Inštrukcia '%s' je už definovaná\n" #: src/cmd/instruction.c:104 #, c-format msgid "unknown data register '%s'\n" msgstr "neznámy dátový register '%s'\n" #: src/cmd/instruction.c:118 #, c-format msgid "" "Usage: %s INSTRUCTION\n" "Usage: %s length LENGTH\n" "Usage: %s INSTRUCTION CODE REGISTER\n" "Change active INSTRUCTION for a part or declare new instruction.\n" "\n" "INSTRUCTION instruction name (e.g. BYPASS)\n" "LENGTH common instruction length\n" "CODE instruction code (e.g. 11111)\n" "REGISTER default data register for instruction (e.g. BR)\n" msgstr "" "Použitie: %s INŠTRUKCIA\n" "Použitie: %s length DĹŽKA\n" "Použitie: %s INŠTRUKCIA KÓD REGISTER\n" "Zmeniť aktívnu INŠTRUKCIU pre súčiastku alebo deklarovať novú inštrukciu.\n" "\n" "INŠTRUKCIA názov inštrukcie (napr. BYPASS)\n" "DĹŽKA spoločná dĺžka inštrukcií\n" "KÓD kód inštrukcie (napr. 11111)\n" "REGISTER predvolený dátový register pre inštrukciu (napr. BR)\n" #: src/cmd/instruction.c:132 msgid "change active instruction for a part or declare new instruction" msgstr "" "zmeniť aktívnu inštrukciu pre súčiastku alebo deklarovať novú inštrukciu" #: src/cmd/part.c:54 #, c-format msgid "%s: invalid part number\n" msgstr "%s: neplatné číslo súčiastky\n" #: src/cmd/part.c:67 #, c-format msgid "" "Usage: %s PART\n" "Change active part for current JTAG chain.\n" "\n" "PART part number\n" msgstr "" "Použitie: %s SÚČIASTKA\n" "Zmeniť aktívnu súčiastku pre aktuálny JTAG reťazec.\n" "\n" "SÚČIASTKA číslo súčiaskty\n" #: src/cmd/part.c:76 msgid "change active part for current JTAG chain" msgstr "zmeniť aktívnu súčiastku pre aktuálny JTAG reťazec" #: src/cmd/peekpoke.c:53 #, c-format msgid "bus_read(0x%08x) = 0x%08X (%i)\n" msgstr "bus_read(0x%08x) = 0x%08X (%i)\n" #: src/cmd/peekpoke.c:62 #, c-format msgid "" "Usage: %s ADDR\n" "Read a single word (bus width size).\n" "\n" "ADDR address to read from\n" "\n" "ADDR could be in decimal or hexadecimal (prefixed with 0x) form.\n" "\n" msgstr "" "Použitie: %s ADRESA\n" "Prečítať jedno slovo (s veľkosťou šírky zbernice).\n" "\n" "ADRESA adresa, z ktorej čítať\n" "\n" "ADRESA môže byť v desiatkovom alebo šestnástkovom (začína s 0x) tvare.\n" #: src/cmd/peekpoke.c:74 msgid "read a single word" msgstr "prečítať jedno slovo" #: src/cmd/peekpoke.c:105 #, c-format msgid "" "Usage: %s ADDR VAL\n" "Write a single word (bus width size).\n" "\n" "ADDR address to write\n" "VAL value to write\n" "\n" "ADDR and VAL could be in decimal or hexadecimal (prefixed with 0x) form.\n" "\n" msgstr "" "Použitie: %s ADRESA HODNOTA\n" "Zapísať jedno slovo (s veľkosťou šírky zbernice).\n" "\n" "ADRESA adresa pre zápis\n" "HODNOTA zapisovaná hodnota\n" "\n" "ADRESA a HODNOTA môžu byť v desiatkovom alebo šestnástkovom (začína s 0x)\n" "tvare.\n" "\n" #: src/cmd/peekpoke.c:118 msgid "write a single word" msgstr "zapísať jedno slovo" #: src/cmd/print.c:68 #, c-format msgid " No. %%-%ds %%-%ds %%-%ds %%-%ds %%-%ds\n" msgstr " Č. %%-%ds %%-%ds %%-%ds %%-%ds %%-%ds\n" #: src/cmd/print.c:72 src/cmd/print.c:75 src/cmd/print.c:79 #, c-format msgid "(%d) String conversion failed!\n" msgstr "(%d) Konverzia reťazca zlyhala!\n" #: src/cmd/print.c:73 src/cmd/print.c:77 msgid "Manufacturer" msgstr "Výrobca" #: src/cmd/print.c:73 src/cmd/print.c:77 msgid "Part" msgstr "Súčiastka" #: src/cmd/print.c:73 src/cmd/print.c:77 msgid "Stepping" msgstr "Stupeň" #: src/cmd/print.c:73 src/cmd/print.c:77 msgid "Instruction" msgstr "Inštrukcia" #: src/cmd/print.c:73 src/cmd/print.c:77 msgid "Register" msgstr "Register" #: src/cmd/print.c:90 src/part/part.c:309 #, c-format msgid " %3d " msgstr " %3d " #: src/cmd/print.c:101 #, c-format msgid "" "\n" "Active bus:\n" "*%d: " msgstr "" "\n" "Aktívna zbernica:\n" "*%d: " #: src/cmd/print.c:106 #, c-format msgid "Error in bus area discovery at 0x%08llX\n" msgstr "Chyba pri zisťovaní oblasti zbernice na adrese 0x%08llX\n" #: src/cmd/print.c:111 #, c-format msgid "\tstart: 0x%08X, length: 0x%08llX, data width: %d bit, (%s)\n" msgstr "\tzačiatok: 0x%08X, dĺžka: 0x%08llX, šírka údajov: %d bitov, (%s)\n" #: src/cmd/print.c:113 #, c-format msgid "\tstart: 0x%08X, length: 0x%08llX, data width: %d bit\n" msgstr "\tzačiatok: 0x%08X, dĺžka: 0x%08llX, šírka údajov: %d bitov\n" #: src/cmd/print.c:128 #, c-format msgid "*%d: " msgstr "*%d: " #: src/cmd/print.c:130 #, c-format msgid "%d: " msgstr "%d: " #: src/cmd/print.c:141 #, c-format msgid "" "Usage: %s [chain|bus]\n" "Display JTAG chain status.\n" "\n" "Display list of the parts connected to the JTAG chain including\n" "part number and current (active) instruction and data register.\n" msgstr "" "Použitie: %s [chain|bus]\n" "Zobraziť stav JTAG reťazca.\n" "\n" "Zobraziť zoznam súčiastok zapojených v JTAG reťazci vrátane čísla\n" "súčiastky a aktuálnej (aktívnej) inštrukcie a dátového registra.\n" #: src/cmd/print.c:151 msgid "display JTAG chain list/status" msgstr "zobraziť zoznam/stav JTAG reťazca" #: src/cmd/readmem.c:54 #, c-format msgid "Unable to create file `%s'!\n" msgstr "Nepodarilo sa vytvoriť súbor `%s'!\n" #: src/cmd/readmem.c:67 #, c-format msgid "" "Usage: %s ADDR LEN FILENAME\n" "Copy device memory content starting with ADDR to FILENAME file.\n" "\n" "ADDR start address of the copied memory area\n" "LEN copied memory length\n" "FILENAME name of the output file\n" "\n" "ADDR and LEN could be in decimal or hexadecimal (prefixed with 0x) form.\n" msgstr "" "Použitie: %s ADRESA DĹŽKA SÚBOR\n" "Kopírovať obsah pamäte zariadenia z ADRESY do SÚBORu.\n" "\n" "ADRESA začiatočná adresa kopírovanej oblasti pamäte\n" "DĹŽKA dĺžka kopírovanej pamäte\n" "SÚBOR názov výstupného súboru\n" "\n" "ADRESA a DĹŽKA môžu byť v desiatkovom alebo šestnástkovom (začína s 0x) " "tvare.\n" #: src/cmd/readmem.c:80 msgid "read content of the memory and write it to file" msgstr "čítať obsah pamäte a zapísať ho do súboru" #: src/cmd/register.c:65 #, c-format msgid "Data register '%s' already defined\n" msgstr "Dátový register '%s' je už definovaný\n" #: src/cmd/register.c:103 #, c-format msgid "" "Usage: %s NAME LENGTH\n" "Define new data register with specified NAME and LENGTH.\n" "\n" "NAME Data register name\n" "LENGTH Data register length\n" msgstr "" "Použitie: %s NÁZOV DĹŽKA\n" "DEfinovať nový dátový register so zadaným NÁZVOM a DĹŽKOU.\n" "\n" "NÁZOV Názov dátového registra\n" "DĹŽKA Dĺžka dátového registra\n" #: src/cmd/register.c:113 msgid "define new data register for a part" msgstr "definovať nový dátový register pre súčiastku" #: src/cmd/script.c:52 #, c-format msgid "" "Usage: %s FILENAME\n" "Run command sequence from external FILENAME.\n" "\n" "FILENAME Name of the file with commands\n" msgstr "" "Použitie: %s SÚBOR\n" "Spustiť príkazovú sekvenciu z externého SÚBORu.\n" "\n" "SÚBOR Názov súboru s príkazmi\n" #: src/cmd/script.c:61 msgid "run command sequence from external file" msgstr "spustiť sekvenciu príkazov z externého súboru" #: src/cmd/set.c:89 #, c-format msgid "" "Usage: %s SIGNAL DIR [DATA]\n" "Set signal state in input BSR (Boundary Scan Register).\n" "\n" "SIGNAL signal name (from JTAG declaration file)\n" "DIR requested signal direction; possible values: 'in' or 'out'\n" "DATA desired output signal value ('0' or '1'); used only if DIR\n" " is 'out'\n" msgstr "" "Použitie: %s SIGNÁL SMER [DÁTA]\n" "Nastaviť stav signálu vo vstupnom BSR (Boundary Scan Register).\n" "\n" "SIGNÁL názov signálu (zo súboru JTAG deklarácií)\n" "SMER požadovaný smer signálu; možné hodnoty sú: 'in' alebo 'out'\n" "DÁTA želaná hodnota výstupného signálu ('0' alebo '1'); použité " "len\n" " ak SMER je 'out'\n" #: src/cmd/set.c:101 msgid "set external signal value" msgstr "nastaviť hodnotu externého signálu" #: src/cmd/shift.c:60 #, c-format msgid "" "Usage: %s\n" "Usage: %s\n" "Shift instruction or data register through JTAG chain.\n" msgstr "" "Použitie: %s\n" "Použitie: %s\n" "Posunúť inštrukčný alebo dátový register cez JTAG reťazec.\n" #: src/cmd/shift.c:68 msgid "shift data/instruction registers through JTAG chain" msgstr "posunúť dátové/inštrukčné registre cez JTAG reťazec" #: src/cmd/signal.c:60 #, c-format msgid "Signal '%s' already defined\n" msgstr "Signál '%s' je už definovaný\n" #: src/cmd/signal.c:80 #, c-format msgid "" "Usage: %s SIGNAL [PINLIST...]\n" "Define new signal with name SIGNAL for a part.\n" "\n" "SIGNAL New signal name\n" "PINLIST List of pins for a signal (not used)\n" msgstr "" "Použitie: %s SIGNÁL [ZOZNAM...]\n" "DEfinovať nový signál s názvom SIGNÁL pre súčiastku.\n" "\n" "SIGNÁL Názov nového signálu\n" "ZOZNAM Zoznam nožičiek pre signál (nepoužité)\n" #: src/cmd/signal.c:90 msgid "define new signal for a part" msgstr "definovať nový signál pre súčiastku" #: src/detect.c:56 #, c-format msgid "Cannot open %s\n" msgstr "Nepodarilo sa otvoriť %s\n" #: src/detect.c:189 #, c-format msgid "IR length: %d\n" msgstr "Dĺžka IR: %d\n" #: src/detect.c:205 msgid "Unable to detect JTAG chain length\n" msgstr "Nepodarilo sa zdetekovať dĺžku JTAG reťazca\n" #: src/detect.c:208 #, c-format msgid "Chain length: %d\n" msgstr "Dĺžka reťazca: %d\n" #: src/detect.c:249 #, c-format msgid "Device Id: %s\n" msgstr "Id zariadenia: %s\n" #: src/detect.c:270 msgid " Unknown manufacturer!\n" msgstr " Neznámy výrobca!\n" #: src/detect.c:276 #, c-format msgid " Manufacturer: %s\n" msgstr " Výrobca: %s\n" #: src/detect.c:278 msgid "Warning: Manufacturer too long\n" msgstr "Upozornenie: Výrobca je príliš dlhý\n" #: src/detect.c:294 msgid " Unknown part!\n" msgstr " Neznáma súčiastka!\n" #: src/detect.c:300 #, c-format msgid " Part: %s\n" msgstr " Súčiastka: %s\n" #: src/detect.c:302 msgid "Warning: Part too long\n" msgstr "Upozornenie: Súčiastka je príliš dlhá\n" #: src/detect.c:318 msgid " Unknown stepping!\n" msgstr " Neznámy stupeň!\n" #: src/detect.c:324 #, c-format msgid " Stepping: %s\n" msgstr " Stupeň: %s\n" #: src/detect.c:326 msgid "Warning: Stepping too long\n" msgstr "Upozornenie: Stupeň je príliš dlhý\n" #: src/detect.c:338 #, c-format msgid " Filename: %s\n" msgstr " Súbor: %s\n" #: src/detect.c:353 msgid "Error: Unable to detect JTAG chain end!\n" msgstr "Chyba: Nepodarilo sa zdetekovať koniec JTAG reťazca!\n" #: src/discovery.c:113 msgid "Detecting IR length ... " msgstr "Detekujem dĺžku IR ... " #: src/discovery.c:119 src/discovery.c:151 #, c-format msgid "%d\n" msgstr "%d\n" #: src/discovery.c:122 msgid "Error: Invalid IR length!\n" msgstr "Chyba: Neplatná dĺžka IR!\n" #: src/discovery.c:133 msgid "Error: Out of memory!\n" msgstr "Chyba: Nedostatok pamäte!\n" #: src/discovery.c:145 #, c-format msgid "Detecting DR length for IR %s ... " msgstr "Detekujem dĺžku DR pre IR %s ... " #: src/flash.c:82 #, c-format msgid "unknown flash - vendor id: %d (0x%04x)\n" msgstr "neznáma flash pamäť - id dodávateľa: %d (0x%04x)\n" #: src/flash.c:95 msgid "Note: Supported configuration is 2 x 16 bit or 1 x 16 bit only\n" msgstr "" "Poznámka: Podporovaná konfigurácia je len 2 x 16 bitov alebo 1 x 16 bitov\n" #: src/flash.c:106 msgid "Flash not supported!\n" msgstr "Nepodporovaná flash pamäť!\n" #: src/flash.c:121 src/flash.c:269 src/flash.c:378 msgid "no flash driver found\n" msgstr "ovládač pre flash pamäť nebol nájdený\n" #: src/flash.c:132 msgid "Invalid sync sequence!\n" msgstr "Neplatná synchronizačná sekvencia!\n" #: src/flash.c:150 src/flash.c:390 #, c-format msgid "block %d unlocked\n" msgstr "blok %d odomknutý\n" #: src/flash.c:151 src/flash.c:297 src/flash.c:391 #, c-format msgid "erasing block %d: %d\n" msgstr "vymazávam blok %d: %d\n" #: src/flash.c:155 src/flash.c:285 src/flash.c:383 msgid "program:\n" msgstr "programovanie:\n" #: src/flash.c:163 src/flash.c:203 msgid "Error: premature end of file\n" msgstr "Chyba: neočakávaný koniec súboru\n" #: src/flash.c:166 src/flash.c:206 #, c-format msgid "record: start = 0x%08X, len = 0x%08X, checksum = 0x%08X\n" msgstr "záznam: začiatok = 0x%08X, dĺžka = 0x%08X, kontrolná suma = 0x%08X\n" #: src/flash.c:170 src/flash.c:210 msgid "Error: Invalid record length!\n" msgstr "Chyba: Neplatná dĺžka záznamu!\n" #: src/flash.c:177 src/flash.c:217 src/flash.c:304 src/flash.c:350 #: src/readmem.c:102 #, c-format msgid "addr: 0x%08X" msgstr "adresa: 0x%08X" #: src/flash.c:182 src/flash.c:316 msgid "" "\n" "flash error\n" msgstr "" "\n" "chyba flash\n" #: src/flash.c:194 src/flash.c:327 msgid "verify:\n" msgstr "kontrola:\n" #: src/flash.c:223 #, c-format msgid "" "\n" "verify error: 0x%08X vs. 0x%08X at addr %08X\n" msgstr "" "\n" "chyba pri kontrole: 0x%08X vs. 0x%08X na adrese %08X\n" #: src/flash.c:232 src/flash.c:360 src/flash.c:396 src/readmem.c:109 msgid "" "\n" "Done.\n" msgstr "" "\n" "Hotovo.\n" #: src/flash.c:279 msgid "Out of memory!\n" msgstr "Nedostatok pamäte!\n" #: src/flash.c:296 #, c-format msgid "" "\n" "block %d unlocked\n" msgstr "" "\n" "blok %d odomknutý\n" #: src/flash.c:339 msgid "Error during file read.\n" msgstr "Chyba pri čítaní zo súboru.\n" #: src/flash.c:355 #, c-format msgid "" "\n" "verify error:\n" "readed: 0x%08X\n" "expected: 0x%08X\n" msgstr "" "\n" "chyba pri kontrole:\n" "načítané: 0x%08X\n" "očakávané: 0x%08X\n" #: src/flash.c:374 src/flash.c:387 #, c-format msgid "addr: 0x%08X\n" msgstr "adresa: 0x%08X\n" #: src/jtag.c:261 #, c-format msgid "" "%s\n" "Copyright (C) 2002, 2003 ETC s.r.o.\n" "%s is free software, covered by the GNU General Public License, and you are\n" "welcome to change it and/or distribute copies of it under certain " "conditions.\n" "There is absolutely no warranty for %s.\n" "\n" msgstr "" "%s\n" "Autorské práva © 2002, 2003 ETC s.r.o.\n" "%s je voľný softvér, pokrytý Všeobecnou verejnou licenciou GNU a môžete ho\n" "meniť a/alebo distribuovať jeho kópie za určitých podmienok.\n" "Neposkytuje sa žiadna záruka pre %s.\n" "\n" #: src/jtag.c:274 #, c-format msgid "" "Warning: %s may damage your hardware! Type \"quit\" to exit!\n" "\n" msgstr "" "Upozornenie: %s môže poškodiť váš hardvér! Napíšte \"quit\" pre ukončenie!\n" "\n" #: src/jtag.c:275 msgid "" "Type \"help\" for help.\n" "\n" msgstr "" "Napíšte \"help\" pre získanie pomoci.\n" "\n" #: src/part/data_register.c:46 msgid "Warning: Data register name too long\n" msgstr "Upozornenie: Názov dátového registra je príliš dlhý\n" #: src/part/instruction.c:46 msgid "Warning: Instruction name too long\n" msgstr "Upozornenie: Názov inštrukcie je príliš dlhý\n" #: src/part/part.c:168 src/part/part.c:205 #, c-format msgid "%s(%s:%d) Boundary Scan Register (BSR) not found\n" msgstr "%s(%s:%d) Boundary Scan Register (BSR) nebol nájdený\n" #: src/part/part.c:176 #, c-format msgid "signal '%s' cannot be set as output\n" msgstr "signál '%s' nemôže byť nastavený ako výstup\n" #: src/part/part.c:186 #, c-format msgid "signal '%s' cannot be set as input\n" msgstr "signál '%s' nemôže byť nastavený ako vstup\n" #: src/part/part.c:210 #, c-format msgid "signal '%s' is not input signal\n" msgstr "signál '%s' nie je vstupný\n" #: src/part/part.c:227 #, c-format msgid "%%-%ds %%-%ds %%-%ds %%-%ds %%-%ds\n" msgstr "%%-%ds %%-%ds %%-%ds %%-%ds %%-%ds\n" #: src/part/part.c:236 src/part/part.c:238 msgid "(none)" msgstr "(nič)" #: src/readmem.c:61 msgid "Error: Bus width detection failed\n" msgstr "Chyba: Detekcia šírky zbernice zlyhala\n" #: src/readmem.c:67 msgid "Unknown bus width!\n" msgstr "Neznáma šírka zbernice!\n" #: src/readmem.c:74 #, c-format msgid "address: 0x%08X\n" msgstr "adresa: 0x%08X\n" #: src/readmem.c:75 #, c-format msgid "length: 0x%08X\n" msgstr "dĺžka: 0x%08X\n" #: src/readmem.c:78 msgid "length is 0.\n" msgstr "dĺžka je 0.\n" #: src/readmem.c:82 msgid "reading:\n" msgstr "čítam:\n" #: src/tap/cable/arcom.c:100 msgid "Arcom JTAG Cable" msgstr "JTAG kábel Arcom" #: src/tap/cable/byteblaster.c:126 msgid "" "Altera ByteBlaster/ByteBlaster II/ByteBlasterMV Parallel Port Download Cable" msgstr "" "JTAG kábel Altera ByteBlaster/ByteBlaster II/ByteBlasterMV pre paralelný port" #: src/tap/cable/dlc5.c:97 msgid "Xilinx DLC5 JTAG Parallel Cable III" msgstr "Xilinx DLC5 JTAG paralelný kábel III" #: src/tap/cable/ea253.c:100 msgid "ETC EA253 JTAG Cable" msgstr "JTAG kábel ETC EA253" #: src/tap/cable/ei012.c:102 msgid "ETC EI012 JTAG Cable" msgstr "JTAG kábel ETC EI012" #: src/tap/cable/keithkoep.c:109 msgid "Keith & Koep JTAG cable" msgstr "JTAG kábel Keith & Koep" #: src/tap/cable/mpcbdm.c:106 msgid "Mpcbdm JTAG cable" msgstr "JTAG kábel Mpcbdm" #: src/tap/cable/triton.c:111 msgid "Ka-Ro TRITON Starterkit II (PXA255/250) JTAG Cable" msgstr "JTAG kábel pre Ka-Ro TRITON Starterkit II (PXA255/250)" #: src/tap/cable/wiggler.c:104 msgid "Macraigor Wiggler JTAG Cable" msgstr "JTAG kábel Macraigor Wiggler" #: src/tap/chain.c:110 src/tap/chain.c:133 #, c-format msgid "%s(%d) Part %d without active instruction\n" msgstr "%s(%d) Súčiastka %d bez aktívnej inštrukcie\n" #: src/tap/chain.c:137 #, c-format msgid "%s(%d) Part %d without data register\n" msgstr "%s(%d) Súčiastka %d bez dátového registra\n" #: src/tap/parport/direct.c:161 src/tap/parport/ppdev.c:118 msgid "Syntax error!\n" msgstr "Chyba syntaxe!\n" #: src/tap/parport/direct.c:166 msgid "Invalid port address!\n" msgstr "Neplatná adresa portu!\n" #: src/tap/parport/direct.c:176 #, c-format msgid "Disconnecting %s from parallel port at 0x%x\n" msgstr "Odpájam %s z paralelného portu na adrese 0x%x\n" #: src/tap/parport/direct.c:183 src/tap/parport/ppdev.c:130 msgid "Changed cable to 'none'\n" msgstr "Kábel zmenený na 'žiaden'\n" #: src/tap/parport/direct.c:192 src/tap/parport/ppdev.c:139 #, c-format msgid "Unknown cable: %s\n" msgstr "Neznámy kábel: %s\n" #: src/tap/parport/direct.c:196 #, c-format msgid "Initializing %s on parallel port at 0x%x\n" msgstr "Inicializujem %s na paralelnom porte na adrese 0x%x\n" #: src/tap/parport/direct.c:200 src/tap/parport/ppdev.c:147 #, c-format msgid "%s(%d) Out of memory.\n" msgstr "%s(%d) Nedostatok pamäte.\n" #: src/tap/parport/ppdev.c:124 #, c-format msgid "Disconnecting %s from ppdev port %s\n" msgstr "Odpájam %s z ppdev portu %s\n" #: src/tap/parport/ppdev.c:143 #, c-format msgid "Initializing %s on ppdev port %s\n" msgstr "Inicializujem %s na ppdev porte %s\n" #: src/tap/tap.c:54 src/tap/tap.c:75 src/tap/tap.c:86 #, c-format msgid "%s: Invalid state: %2X\n" msgstr "%s: Neplatný stav: %2X\n" openwince-jtag-0.5.1.orig/po/sk.gmo0100644000175000017500000010367307741652242014575 0ustar p2p2u\0#1U tL$!63M.'/31<Jn,<3#5W>>= =I5;(=0n /.+?Xi~(#   * %41Z&$ 5 H ] {     L ! V! w!!.!B!""'"@"G"g"w"#"""""#,##$P#u##"#%##($*$"F$ i$$$<$$*%2%Q%m%(%%%%,%@ &-a&A&-&A&A')P'!z' '!'*'>'*4(>_(+(?( ) %)F)])2u))) ))$)!*A*a*?s******$ +1+:+.O+B~++++,,+,C,#`,,,,,,,,- ;-8\--?:.z/5/K/004123;4v4^5n5SP6798U9J:L;7; =Q==>Q@<A%AA#gAAAA#A B BB/B'BBjBBB?B)B"C#5CYC3vCC,CC'D=DOD&jDDDDDD' E&1EXE1rE%E+EEF/F KFYF%jFFFF FF/F G8G'KGsGGGG3G#G$ H EHfH}HHHH5H!/IQI'mI IIIIIIIIOI1'K$YK~KVK-K,L7?L=wLAL6LL.M?{M5MRM<DNVN=NHOS_OROPPLWPAPGP.Q7QKQ eQJoQQ Q>Q6RSReRwRRRRRR)R#S 4S >SHSLSQS USaSKTTT0pT.T7TU!U"AU dU3U*UUUV!-VOVfVmVsV'wV+VOV W XZX"nX*X#XXX! Y0/Y`Y~YY0Y3Y Z:0Z"kZ)Z"Z&ZN[Q[3o[#["[[7\%>\ d\\7\R\8/]Sh]8]S]I^4Y^#^ ^$^5^P_5j_P_6_Q(`!z`'``&`7a|L  Erase Block Size: %d B (%d KiB) Number of Erase Blocks: %d Region %d: Alternate Algorithm Command Set and Control Interface ID Code: 0x%04X (%s) Device Size: %d B (%d KiB, %d MiB) Erase Block Region Information: Flash Device Interface Code description: 0x%04X (%s) Maximum number of bytes in multi-byte program: %d Maximum timeout for byte/word program: %d us Maximum timeout for chip erase: %d ms Maximum timeout for multi-byte program: %d us Maximum timeout per individual block erase: %d ms Number of Erase Block Regions within device: %d Primary Algorithm Command Set and Control Interface ID Code: 0x%04X (%s) Typical timeout for full chip erase: %d ms Typical timeout for maximum-size multi-byte program: %d us Typical timeout per individual block erase: %d ms Typical timeout per single byte/word program: %d us Vcc Logic Supply Maximum Write/Erase or Write voltage: %d mV Vcc Logic Supply Minimum Write/Erase or Write voltage: %d mV Vpp [Programming] Supply Maximum Write/Erase voltage: %d mV Vpp [Programming] Supply Minimum Write/Erase voltage: %d mV start: 0x%08X, length: 0x%08llX, data width: %d bit start: 0x%08X, length: 0x%08llX, data width: %d bit, (%s) Chip: Protected: %04x Active bus: *%d: Done. Type "help COMMAND" for details about a particular command. block %d unlocked flash error verify error: readed: 0x%08X expected: 0x%08X verify error: 0x%08X vs. 0x%08X at addr %08X Filename: %s Manufacturer: %s Part: %s Stepping: %s Unknown manufacturer! Unknown part! Unknown stepping! %3d No. %%-%ds %%-%ds %%-%ds %%-%ds %%-%ds %%-%ds %%-%ds %%-%ds %%-%ds %%-%ds %-10s %s %-13s %s %d %d: %s %s %s %s Copyright (C) 2002, 2003 ETC s.r.o. %s is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. There is absolutely no warranty for %s. %s = %d %s(%d) Out of memory. %s(%d) Part %d without active instruction %s(%d) Part %d without data register %s(%s:%d) Boundary Scan Register (BSR) not found %s: Invalid state: %2X %s: invalid bus number %s: invalid part number %s: no active part %s: part without active data register %s: part without active instruction %s: syntax error! %s: unknown command %s: unknown instruction '%s' (%d) String conversion failed! (no description available)(none)*%d: AMDAMD/Fujitsu Extended Command SetAMD/Fujitsu Standard Command SetAltera ByteBlaster/ByteBlaster II/ByteBlasterMV Parallel Port Download CableAm29LV640D/Am29LV641D/Am29LV642DAm29LV800BArcom JTAG CableBroadcom BCM1250 compatible bus driver via BSRBroadcom BCM1250 compatible bus driver via BSR (JTAG part No. %d) Cannot open %s Chain length: %d Changed cable to 'none' Chip: Chip: AMD Flash Manufacturer: Command list: Current TCK frequency is %u Hz Data register '%s' already defined Detecting DR length for IR %s ... Detecting IR length ... Device Id: %s Device geometry definition: Disconnecting %s from parallel port at 0x%x Disconnecting %s from ppdev port %s ETC EA253 JTAG CableETC EI012 JTAG CableEndianess for external files: big Endianess for external files: little Error during file read. Error in bus area discovery at 0x%08llX Error: Bus driver missing. Error: Bus width detection failed Error: Cable connection failed! Error: Cable initialization failed! Error: Cable not configured. Please use '%s' command first! Error: Invalid IR length! Error: Invalid bus width (MD3 = MD4 = 0)! Error: Invalid record length! Error: Missing bus driver! Error: Out of memory! Error: Unable to detect JTAG chain end! Error: premature end of file Flash not found! Flash not supported! Hitachi SH7727 compatible bus driver via BSRHitachi SH7727 compatible bus driver via BSR (JTAG part No. %d) Hitachi SH7750R compatible bus driver via BSRHitachi SH7750R compatible bus driver via BSR (JTAG part No. %d) Hitachi SH7751R compatible bus driver via BSRHitachi SH7751R compatible bus driver via BSR (JTAG part No. %d) IR length: %d Initializing %s on parallel port at 0x%x Initializing %s on ppdev port %s InstructionInstruction '%s' already defined Intel IXP425 compatible bus driver via BSRIntel IXP425 compatible bus driver via BSR (JTAG part No. %d) Intel PXA2x0 compatible bus driver via BSRIntel PXA2x0 compatible bus driver via BSR (JTAG part No. %d) Intel SA-1110 compatible bus driver via BSRIntel SA-1110 compatible bus driver via BSR (JTAG part No. %d) Intel Standard Command SetIntel/Sharp Extended Command SetInvalid port address! Invalid sync sequence! Ka-Ro TRITON Starterkit II (PXA255/250) JTAG CableKeith & Koep JTAG cableMacraigor Wiggler JTAG CableManufacturerManufacturer: %s Memory Mapped registers (Memory Ctl)Mitsubishi Extended Command SetMitsubishi Standard Command SetMpcbdm JTAG cableNote: Supported configuration is 2 x 16 bit or 1 x 16 bit only Out of memory Out of memory! Page Write Command SetPartQuery identification string: Query system interface information: RegisterRun "detect" first. Samsung S3C4510B compatible bus driver via BSRSamsung S3C4510B compatible bus driver via BSR (JTAG part No. %d) Setting TCK frequency to %u Hz Signal '%s' already defined Static Chip Select 0SteppingSyntax error! Type "help" for help. Unable to create file `%s'! Unable to detect JTAG chain length Unable to open file `%s'! Unknown (0x%02X)! Unknown (ID 0x%04x)Unknown bus width! Unknown bus: %s Unknown cable: %s Unknown connection type: %s Unknown manufacturer (0x%04X)! Unknown manufacturer (ID 0x%04x)Usage: %s Detect flash memory type connected to a part. Usage: %s Detect parts on the JTAG chain. Output from this command is a list of the detected parts. If no parts are detected other commands may not work properly. Usage: %s Discovery of unknown parts in the JTAG chain. '%s' attempts to detect these parameters of an unknown JTAG chain: 1. IR (instruction register) length 2. DR (data register) length for all possible instructions Warning: This may be dangerous for some parts (especially if the part doesn't have TRST signal). Usage: %s Exit from %s. Usage: %s Set or print endianess for external files. Usage: %s Usage: %s Shift instruction or data register through JTAG chain. Usage: %s ADDR Read a single word (bus width size). ADDR address to read from ADDR could be in decimal or hexadecimal (prefixed with 0x) form. Usage: %s ADDR BLOCKS Erase flash memory from ADDR. ADDR target addres for erasing block BLOCKS number of blocks to erase ADDR and BLOCKS could be in decimal or hexadecimal (prefixed with 0x) form. Supported Flash Memories: Usage: %s ADDR FILENAME Usage: %s FILENAME Program FILENAME content to flash memory. ADDR target address for raw binary image FILENAME name of the input file %-10s FILENAME is in MS .bin format (for WinCE) ADDR could be in decimal or hexadecimal (prefixed with 0x) form. Supported Flash Memories: Usage: %s ADDR LEN FILENAME Copy device memory content starting with ADDR to FILENAME file. ADDR start address of the copied memory area LEN copied memory length FILENAME name of the output file ADDR and LEN could be in decimal or hexadecimal (prefixed with 0x) form. Usage: %s ADDR VAL Write a single word (bus width size). ADDR address to write VAL value to write ADDR and VAL could be in decimal or hexadecimal (prefixed with 0x) form. Usage: %s BUS Change active bus. BUS bus number Usage: %s BUSNAME Initialize new bus driver for active part. BUSNAME Name of the bus List of available buses: Usage: %s FILENAME Run command sequence from external FILENAME from the repository. FILENAME Name of the file with commands Usage: %s FILENAME Run command sequence from external FILENAME. FILENAME Name of the file with commands Usage: %s INSTRUCTION Usage: %s length LENGTH Usage: %s INSTRUCTION CODE REGISTER Change active INSTRUCTION for a part or declare new instruction. INSTRUCTION instruction name (e.g. BYPASS) LENGTH common instruction length CODE instruction code (e.g. 11111) REGISTER default data register for instruction (e.g. BR) Usage: %s NAME LENGTH Define new data register with specified NAME and LENGTH. NAME Data register name LENGTH Data register length Usage: %s NUMBER TYPE DEFAULT SIGNAL [CBIT CVAL CSTATE] Define new BSR (Boundary Scan Register) bit for SIGNAL, with DEFAULT value. NUMBER Bit number in the BSR TYPE Bit type, valid values are I, O, B, C, and X DEFAULT Default (safe) bit value, valid values are 1, 0, ? SIGNAL Associated signal name CBIT Control bit number CVAL Control value CSTATE Control state, valid state is only Z Usage: %s PART Change active part for current JTAG chain. PART part number Usage: %s PORTADDR CABLE Usage: %s DEV CABLE Select JTAG cable connected to parallel port. PORTADDR parallel port address (e.g. 0x378) CABLE cable type DEV ppdev device (e.g. /dev/parport0) List of supported cables: %-13s No cable connected Usage: %s SIGNAL Get signal state from output BSR (Boundary Scan Register). SIGNAL signal name (from JTAG declaration file) Usage: %s SIGNAL DIR [DATA] Set signal state in input BSR (Boundary Scan Register). SIGNAL signal name (from JTAG declaration file) DIR requested signal direction; possible values: 'in' or 'out' DATA desired output signal value ('0' or '1'); used only if DIR is 'out' Usage: %s SIGNAL [PINLIST...] Define new signal with name SIGNAL for a part. SIGNAL New signal name PINLIST List of pins for a signal (not used) Usage: %s [COMMAND] Print short help for COMMAND, or list of available commands. Usage: %s [DIR] Display input or output data register content. DIR requested data register; possible values: 'in' for input and 'out' for output; default is 'out' Usage: %s [FREQ] Change TCK frequency to FREQ or print current TCK frequency. FREQ is in hertz. It's a maximum TCK frequency for JTAG interface. In some cases the TCK frequency is less than FREQ, but the frequency is never more than FREQ. Maximum supported frequency depends on JTAG adapter. FREQ must be an unsigned integer. Minimum allowed frequency is 1 Hz. Use 0 for FREQ to disable frequency limit. Usage: %s [chain|bus] Display JTAG chain status. Display list of the parts connected to the JTAG chain including part number and current (active) instruction and data register. Warning: %s may damage your hardware! Type "quit" to exit! Warning: Data register name too long Warning: Instruction name too long Warning: Manufacturer too long Warning: Part too long Warning: Stepping too long Xilinx DLC5 JTAG Parallel Cable IIIaddr: 0x%08Xaddr: 0x%08X address: 0x%08X block %d unlocked burn flash memory with data from a filebus initialization failed! bus_read(0x%08x) = 0x%08X (%i) change active buschange active instruction for a part or declare new instructionchange active part for current JTAG chaindefine new BSR bitdefine new data register for a partdefine new signal for a partdetect parameters of flash chips attached to a partdetect parts on the JTAG chaindiscovery of unknown parts in the JTAG chaindisplay JTAG chain list/statusdisplay active data register for a partdisplay this helpduplicate bit declaration erase flash memory by number of blockserasing block %d: %d exit and terminate this sessionflash: block locked flash: invalid command seq flash: low vpen flash: unknown error while programming flash: unknown error while unblocking get external signal valueinclude command sequence from external repositoryinitialize bus driver for active partinstruction length is already set and used invalid boundary bit number invalid control bit number invalid instruction length length is 0. length: 0x%08X missing Boundary Scan Register (BSR) no flash driver found nullout of memory program: read a single wordread content of the memory and write it to filereading: record: start = 0x%08X, len = 0x%08X, checksum = 0x%08X run command sequence from external fileselect JTAG cableset external signal valueset/print endianesssetup JTAG frequencyshift data/instruction registers through JTAG chainsignal '%s' cannot be set as input signal '%s' cannot be set as output signal '%s' is not input signal signal '%s' not found supported: 28Fxxxx, 1 x 16 bitsupported: 28Fxxxx, 1 x 8 bitsupported: 28Fxxxx, 2 x 16 bitsupported: AMD 29LV160; 1x8 Bitsupported: AMD 29LV640D, 29LV641D, 29LV642D; 2x16 Bitsupported: AMD 29LV800B; 1x16 Bitunknown data register '%s' unknown flash - vendor id: %d (0x%04x) unknown!!!verify: write a single wordx16x16/x32x32x8x8/x16Project-Id-Version: jtag 0.5.1 Report-Msgid-Bugs-To: marcel@telka.sk POT-Creation-Date: 2003-09-24 07:07+0200 PO-Revision-Date: 2003-10-08 21:25+0200 Last-Translator: Marcel Telka Language-Team: Slovak MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Veľkosť vymazávacieho bloku: %d B (%d KiB) Počet vymazávacích blokov: %d Oblasť %d: ID kód sady príkazov a riadiaceho rozhrania alternatívneho algoritmu: 0x%04X (%s) Veľkosť zariadenia: %d B (%d KiB, %d MiB) Informácie o oblasti vymazávania blokov: Popisný kód rozhrania flash zariadenia: 0x%04X (%s) Maximálny počet bajtov pri viacbajtovom programovaní: %d Maximálny časový limit pre programovanie bajtu/slova: %d µs Maximálny časový limit pre vymazanie čipu: %d ms Maximálny časový limit pre programovanie viacbajtovej sekvencie: %d µs Maximálny časový limit pre vymazanie jedného bloku: %d ms Počet oblastí vymazávnia blokov v zariadení: %d ID kód sady príkazov a riadiaceho rozhrania primárneho algoritmu: 0x%04X (%s) Typický časový limit pre vymazanie celého čipu: %d ms Typický časový limit pre programovanie maximálnej viacbajtovej sekvencie: %d µs Typický časový limit pre vymazanie jedného bloku: %d ms Typický časový limit pre programovanie jedného bajtu/slova: %d µs Vcc maximálne napätie zdroja logiky pre zápis/vymazávanie alebo zápis: %d mV Vcc minimálne napäte zdroja logiky pre zápis/vymazávanie alebo zápis: %d mV Vpp [programovanie] maximálne napätie zdroja pre zápis/programovanie: %d mV Vpp [programovanie] minimálne napátie zdroja pre zápis/vymazanie: %d mV začiatok: 0x%08X, dĺžka: 0x%08llX, šírka údajov: %d bitov začiatok: 0x%08X, dĺžka: 0x%08llX, šírka údajov: %d bitov, (%s) Čip: Chránené: %04x Aktívna zbernica: *%d: Hotovo. Napíšte "help PRÍKAZ" a získate podrobnosti o príslušnom príkaze. blok %d odomknutý chyba flash chyba pri kontrole: načítané: 0x%08X očakávané: 0x%08X chyba pri kontrole: 0x%08X vs. 0x%08X na adrese %08X Súbor: %s Výrobca: %s Súčiastka: %s Stupeň: %s Neznámy výrobca! Neznáma súčiastka! Neznámy stupeň! %3d Č. %%-%ds %%-%ds %%-%ds %%-%ds %%-%ds %%-%ds %%-%ds %%-%ds %%-%ds %%-%ds %-10s %s %-13s %s %d %d: %s %s %s %s Autorské práva © 2002, 2003 ETC s.r.o. %s je voľný softvér, pokrytý Všeobecnou verejnou licenciou GNU a môžete ho meniť a/alebo distribuovať jeho kópie za určitých podmienok. Neposkytuje sa žiadna záruka pre %s. %s = %d %s(%d) Nedostatok pamäte. %s(%d) Súčiastka %d bez aktívnej inštrukcie %s(%d) Súčiastka %d bez dátového registra %s(%s:%d) Boundary Scan Register (BSR) nebol nájdený %s: Neplatný stav: %2X %s: neplatné číslo zbernice %s: neplatné číslo súčiastky %s: nie je aktívna súčiastka %s: súčiastka bez aktívneho dátového registra %s: súčiastka bez aktívnej inštrukcie %s: chyba syntaxe! %s: neznámy príkaz %s: neznáma inštrukcia '%s' (%d) Konverzia reťazca zlyhala! (popis je nedostupný)(nič)*%d: AMDRozšírená sada príkazov AMD/FujitsuŠtandardná množina príkazov AMD/FujitsuJTAG kábel Altera ByteBlaster/ByteBlaster II/ByteBlasterMV pre paralelný portAm29LV640D/Am29LV641D/Am29LV642DAm29LV800BJTAG kábel ArcomBroadcom BCM1250 kompatibilný ovládač zbernice cez BSRBroadcom BCM1250 kompatibilný ovládač zbernice cez BSR (JTAG súčiastka č. %d) Nepodarilo sa otvoriť %s Dĺžka reťazca: %d Kábel zmenený na 'žiaden' Čip: Čip: AMD Flash Výrobca: Zoznam príkazov: Aktuálna frekvencia TCK je %u Hz Dátový register '%s' je už definovaný Detekujem dĺžku DR pre IR %s ... Detekujem dĺžku IR ... Id zariadenia: %s Definícia geometrie zariadenia: Odpájam %s z paralelného portu na adrese 0x%x Odpájam %s z ppdev portu %s JTAG kábel ETC EA253JTAG kábel ETC EI012Poradie bajtov pre externé súbory: big endian Poradie bajtov pre externé súbory: little endian Chyba pri čítaní zo súboru. Chyba pri zisťovaní oblasti zbernice na adrese 0x%08llX Chyba: Chýba ovládač zbernice. Chyba: Detekcia šírky zbernice zlyhala Chyba: Pripojenie kábla zlyhalo! Chyba: Inicializácia kábla zlyhala! Chyba: Kábel nie je nakonfigurovaný. Prosím najskôr použie príkaz '%s'! Chyba: Neplatná dĺžka IR! Chyba: Neplatná šírka zbernice (MD3 = MD4 = 0)! Chyba: Neplatná dĺžka záznamu! Chyba: Chýba ovládač zbernice! Chyba: Nedostatok pamäte! Chyba: Nepodarilo sa zdetekovať koniec JTAG reťazca! Chyba: neočakávaný koniec súboru Pamäť flash nebola nájdená! Nepodporovaná flash pamäť! Hitachi SH7727 kompatibilný ovládač zbernice cez BSRHitachi SH7727 kompatibilný ovládač zbernice cez BSR (JTAG súčiastka č. %d) Hitachi SH7750R kompatibilný ovládač zbernice cez BSRHitachi SH7750R kompatibilný ovládač zbernice cez BSR (JTAG súčiastka č. %d) Hitachi SH7751R kompatibilný ovládač zbernice cez BSRHitachi SH7751R kompatibilný ovládač zbernice cez BSR (JTAG súčiastka č. %d) Dĺžka IR: %d Inicializujem %s na paralelnom porte na adrese 0x%x Inicializujem %s na ppdev porte %s InštrukciaInštrukcia '%s' je už definovaná Intel IXP425 kompatibilný ovládač zbernice cez BSRIntel IXP425 kompatibilný ovládač zbernice cez BSR (JTAG súčiastka č. %d) Intel PXA2x0 kompatibilný ovládač zbernice cez BSRIntel PXA2x0 kompatibilný ovládač zbernice cez BSR (JTAG súčiastka č. %d) Intel SA-1110 kompatibilný ovládač zbernice cez BSRIntel SA-1110 kompatibilný ovládač zbernice cez BSR (JTAG súčiastka č. %d) Štandardná sada príkazov IntelRozšírená sada príkazov Intel/SharpNeplatná adresa portu! Neplatná synchronizačná sekvencia! JTAG kábel pre Ka-Ro TRITON Starterkit II (PXA255/250)JTAG kábel Keith & KoepJTAG kábel Macraigor WigglerVýrobcaVýrobca: %s Pamäťovo mapované registre (Memory Ctl)Rozšírená sada príkazov MitsubishiŠtandardná sada príkazov MitsubishiJTAG kábel MpcbdmPoznámka: Podporovaná konfigurácia je len 2 x 16 bitov alebo 1 x 16 bitov Nedostatok pamäte Nedostatok pamäte! Sada príkazov Page WriteSúčiastkaIdentifikačný reťazec: Informácie systémového rozhrania: RegisterSpustite najskôr "detect". Samsung S3C4510B kompatibilný ovládač zbernice cez BSRSamsung S3C4510B kompatibilný ovládač zbernice cez BSR (JTAG súčiastka č. %d) Nastavujem frekvenciu TCK na %u Hz Signál '%s' je už definovaný Statický výber čipu 0StupeňChyba syntaxe! Napíšte "help" pre získanie pomoci. Nepodarilo sa vytvoriť súbor `%s'! Nepodarilo sa zdetekovať dĺžku JTAG reťazca Nepodarilo sa otvoriť súbor `%s'! Neznámy (0x%02X)! Neznámy (ID 0x%04x)Neznáma šírka zbernice! Neznáma zbernica: %s Neznámy kábel: %s Neznámy typ pripojenia: %s Neznámy výrobva (0x%04X)! Neznámy výrobca (ID 0x%04x)Použitie: %s Detekovať typ flash pamäte pripojený k súčiastke. Použitie: %s Detekovať súčiastky v JTAG reťazci. Výstupom tohoto príkazu je zoznam zdetekovaných súčiastok. Ak nie sú súčiastky zdetekované, ostatné príkazy nemusia fungovať správne. Použitie: %s Preskúmať neznáme súčiastky v JTAG reťazci. '%s' sa pokúša detekovať tieto parametre neznámeho JTAG reťazca: 1. dĺžku IR (inštrukčného registra) 2. dĺžku DR (dátového rgistra) pre všetky možné inštrukcie Upozornenie: Toto môže byť nebezpečné pre niektoré súčiastky (hlavne v prípade, ak súčiastka nemá TRST signál). Použitie: %s Ukončit %s. Použitie: %s Nastaviť alebo vypísať poradie bajtov pre externá súbory. Použitie: %s Použitie: %s Posunúť inštrukčný alebo dátový register cez JTAG reťazec. Použitie: %s ADRESA Prečítať jedno slovo (s veľkosťou šírky zbernice). ADRESA adresa, z ktorej čítať ADRESA môže byť v desiatkovom alebo šestnástkovom (začína s 0x) tvare. Použitie: %s ADRESA BLOKY Vymazať pamäť flash od ADRESY. ADRESA cieľová adresa pre vymazanie bloku BLOKY počet blokov na vymazanie ADRESA a BLOKY môžu byť v desiatkovom alebo šestnástkovom (začína s 0x) tvare. Podporované pamäte flash: Použitie: %s ADRESA SÚBOR Použitie: %s SÚBOR Naprogramovať obsah SÚBORu do flash pamäte. ADRESA cieľová adresa pre priamy binárny obraz SÚBOR názov vstupného súboru %-10s SÚBOR je vo formáte MS .bin (pre WinCE) ADRESA môže byť v desiatkovom alebo šestnástkovom (začína s 0x) tvare. Podporované pamäte flash: Použitie: %s ADRESA DĹŽKA SÚBOR Kopírovať obsah pamäte zariadenia z ADRESY do SÚBORu. ADRESA začiatočná adresa kopírovanej oblasti pamäte DĹŽKA dĺžka kopírovanej pamäte SÚBOR názov výstupného súboru ADRESA a DĹŽKA môžu byť v desiatkovom alebo šestnástkovom (začína s 0x) tvare. Použitie: %s ADRESA HODNOTA Zapísať jedno slovo (s veľkosťou šírky zbernice). ADRESA adresa pre zápis HODNOTA zapisovaná hodnota ADRESA a HODNOTA môžu byť v desiatkovom alebo šestnástkovom (začína s 0x) tvare. Použitie: %s ZBERNICA Zmeniť aktívnu zbernicu. ZBERNICA číslo zbernice Použitie: %s ZBERNICA Inicializovať nový ovládač zbernice pre aktívnu súčiastku. ZBERNICA Názov zbernice Zoznam dostupných zberníc: Použitie: %s SÚBOR Spustiť sekvenciu príkazov z externého štandardného SÚBORu. SÚBOR Názov súboru s príkazmi Použitie: %s SÚBOR Spustiť príkazovú sekvenciu z externého SÚBORu. SÚBOR Názov súboru s príkazmi Použitie: %s INŠTRUKCIA Použitie: %s length DĹŽKA Použitie: %s INŠTRUKCIA KÓD REGISTER Zmeniť aktívnu INŠTRUKCIU pre súčiastku alebo deklarovať novú inštrukciu. INŠTRUKCIA názov inštrukcie (napr. BYPASS) DĹŽKA spoločná dĺžka inštrukcií KÓD kód inštrukcie (napr. 11111) REGISTER predvolený dátový register pre inštrukciu (napr. BR) Použitie: %s NÁZOV DĹŽKA DEfinovať nový dátový register so zadaným NÁZVOM a DĹŽKOU. NÁZOV Názov dátového registra DĹŽKA Dĺžka dátového registra Použitie: %s ČÍSLO TYP PREDVOLENÉ SIGNÁL [RBIT RHOD RSTAV] Definuje nový BSR (Boundary Scan Register) bit pre SIGNÁL, s PREDVOLENOU hodnotou. ČÍSLO Čislo bitu v BSR TYP Typ bitu, platné hodnoty sú I, O, B, C a X PREDVOLENÉ Predvolená (bezpečná) hodnota bitu, platné hodnoty sú 1, O, ? SIGNÁL Názov prideleného signálu RBIT Číslo riadiaceho bitu RHOD Riadiaca hodnota RSTAV Riadiaci stav, platný stav je len Z Použitie: %s SÚČIASTKA Zmeniť aktívnu súčiastku pre aktuálny JTAG reťazec. SÚČIASTKA číslo súčiaskty Použitie: %s PORTADRESA KÁBEL Použitie: %s ZARIADENIE KÁBEL Nastaviť JTAG kábel pripojený k paralelnému portu. PORTADRESA adresa paralelného portu (napr. 0x378) KÁBEL typ kábla ZARIADENIE zariadenie ppdev (napr. /dev/parport0) Zoznam podporovaných káblov: %-13s Žiaden kábel nepripojený Použitie: %s SIGNÁL Získať stav signálu z výstupného BSR (Boundary Scan Register). SIGNÁL názov signálu (zo súboru JTAG deklarácií) Použitie: %s SIGNÁL SMER [DÁTA] Nastaviť stav signálu vo vstupnom BSR (Boundary Scan Register). SIGNÁL názov signálu (zo súboru JTAG deklarácií) SMER požadovaný smer signálu; možné hodnoty sú: 'in' alebo 'out' DÁTA želaná hodnota výstupného signálu ('0' alebo '1'); použité len ak SMER je 'out' Použitie: %s SIGNÁL [ZOZNAM...] DEfinovať nový signál s názvom SIGNÁL pre súčiastku. SIGNÁL Názov nového signálu ZOZNAM Zoznam nožičiek pre signál (nepoužité) Použitie: %s [PRÍKAZ] Vypísať krátku pomoc pre PRÍKAZ alebo zoznam dostupných príkazov. Použitie: %s [SMER] Zobraziť obsah vstupného alebo výstupného dátového registra. SMER požadovaný dátový register; možné hodnoty sú: 'in' pre vstupný a 'out' pre výstupný; predvolená hodnota je 'out' Použitie: %s [FREK] Zmeniť frekvenciu TCK na FREK alebo vypísať aktuálnu frekvenciu TCK. FREK je v hertzoch. Je to maximálna frekvencia TCK pre JTAG rozhranie. V niektorých prípadoch je frekvencia TCK menšia ako FREK, ale nikdy nie je väčšia ako FREK. Maximálna podporovaná frekvencia závisí od JTAG adapéra. FREK musí byť celé číslo bez znamienka. Minimálna povolená frekvencia je 1 Hz. Ak chcete vypnúť obmedzenie frekvencie, použite 0 pre FREK. Použitie: %s [chain|bus] Zobraziť stav JTAG reťazca. Zobraziť zoznam súčiastok zapojených v JTAG reťazci vrátane čísla súčiastky a aktuálnej (aktívnej) inštrukcie a dátového registra. Upozornenie: %s môže poškodiť váš hardvér! Napíšte "quit" pre ukončenie! Upozornenie: Názov dátového registra je príliš dlhý Upozornenie: Názov inštrukcie je príliš dlhý Upozornenie: Výrobca je príliš dlhý Upozornenie: Súčiastka je príliš dlhá Upozornenie: Stupeň je príliš dlhý Xilinx DLC5 JTAG paralelný kábel IIIadresa: 0x%08Xadresa: 0x%08X adresa: 0x%08X blok %d odomknutý napáliť dáta zo súboru do pamäte flashinicializácia zbernice zlyhala! bus_read(0x%08x) = 0x%08X (%i) zmeniť aktívnu zbernicuzmeniť aktívnu inštrukciu pre súčiastku alebo deklarovať novú inštrukciuzmeniť aktívnu súčiastku pre aktuálny JTAG reťazecdefinuje nový BSR bitdefinovať nový dátový register pre súčiastkudefinovať nový signál pre súčiastkudetekovať parametre čipov flash pripojených k súčiastkedetekovať súčiastky v JTAG reťazcipreskúmať neznáme súčiastky v JTAG reťazcizobraziť zoznam/stav JTAG reťazcazobraziť akívny dátový register pre súčiastkuzobraziť túto pomocduplikátna deklarácia bitu vymazať pamäť flash podľa počtu blokovvymazávam blok %d: %d ukončiť toto sedenieflash: blok uzamknutý flash: neplatná sekvencia príkazov flash: nízke vpen flash: neznáma chyba pri programovaní flash: neznáma chyba pri odblokovaní získať hodnotu externého signáluvložiť sekvenciu príkazov zo štandardného externého súboruinicializovať ovládač zbernice pre aktívnu súčiastkudĺžka inštrukcie je už nastavená a používaná neplatné číslo hraničného bitu neplatné číslo riadiaceho bitu neplatná dĺžka inštrukcie dĺžka je 0. dĺžka: 0x%08X chýbajúci Boundary Scan Register (BSR) ovládač pre flash pamäť nebol nájdený ničnedostatok pamäte programovanie: prečítať jedno slovočítať obsah pamäte a zapísať ho do súboručítam: záznam: začiatok = 0x%08X, dĺžka = 0x%08X, kontrolná suma = 0x%08X spustiť sekvenciu príkazov z externého súborunastaviť JTAG kábelnastaviť hodnotu externého signálunastaviť/vypísať poradie bajtovnastaviť JTAG frekvenciuposunúť dátové/inštrukčné registre cez JTAG reťazecsignál '%s' nemôže byť nastavený ako vstup signál '%s' nemôže byť nastavený ako výstup signál '%s' nie je vstupný signál '%s' nenájdený podporované: 28Fxxxx, 1 x 16 bitovpodporované: 28Fxxxx, 1 x 8 bitovpodporované: 28Fxxxx, 2 x 16 bitovpodporované: AMD 29LV160; 1x8 bitovpodporované: AMD 29LV640D, 29LV641D, 29LV642D; 2x16 bitovpodporované: AMD 29LV800B; 1x16 bitovneznámy dátový register '%s' neznáma flash pamäť - id dodávateľa: %d (0x%04x) neznáma!!!kontrola: zapísať jedno slovox16x16/x32x32x8x8/x16openwince-jtag-0.5.1.orig/po/ChangeLog0100644000175000017500000000174607741646410015224 0ustar p2p22003-10-08 Marcel Telka * sk.po: Updated Slovak translation. 2003-09-23 Marcel Telka * POTFILES.in: Added src/tap/cable/triton.c. 2003-09-05 Marcel Telka * POTFILES.in: Added src/cmd/initbus.c. 2003-09-04 Marcel Telka * sk.po: Updated Slovak translation for 0.5 release reformatted by TP-Robot. 2003-08-19 Marcel Telka * Makevars (MSGID_BUGS_ADDRESS): Added e-mail address. * sk.po: Added e-mail address for bugs. Removed some comments. 2003-08-19 Marcel Telka * POTFILES.in: Added src/bus/s3c4510x.c. * sk.po: Updated Slovak translation. 2003-08-19 Marcel Telka * sk.po: Updated Slovak translation. 2003-08-18 Marcel Telka * POTFILES.in: Added src/cmd/eraseflash.c. * sk.po: Added Slovak translations. * LINGUAS: Added sk. 2003-08-14 Marcel Telka * POTFILES.in: Added new source files. openwince-jtag-0.5.1.orig/po/LINGUAS0100644000175000017500000000007107720112304014450 0ustar p2p2# $Id: LINGUAS,v 1.2 2003/08/18 08:56:36 telka Exp $ sk openwince-jtag-0.5.1.orig/tools/0040755000175000017500000000000007741652172014171 5ustar p2p2openwince-jtag-0.5.1.orig/tools/config.guess0100755000175000017500000012206507721077270016512 0ustar p2p2#! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003 Free Software Foundation, Inc. timestamp='2003-07-02' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Per Bothner . # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # The plan is that this can be called by configure scripts if you # don't specify an explicit build system type. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit 0 ;; --version | -v ) echo "$version" ; exit 0 ;; --help | --h* | -h ) echo "$usage"; exit 0 ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > $dummy.c ; for c in cc gcc c89 c99 ; do if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep __ELF__ >/dev/null then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit 0 ;; amiga:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; arc:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; hp300:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mac68k:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; macppc:OpenBSD:*:*) echo powerpc-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvme68k:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvme88k:OpenBSD:*:*) echo m88k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvmeppc:OpenBSD:*:*) echo powerpc-unknown-openbsd${UNAME_RELEASE} exit 0 ;; pmax:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; sgi:OpenBSD:*:*) echo mipseb-unknown-openbsd${UNAME_RELEASE} exit 0 ;; sun3:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; wgrisc:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; *:OpenBSD:*:*) echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} exit 0 ;; alpha:OSF1:*:*) if test $UNAME_RELEASE = "V4.0"; then UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` fi # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE="alpha" ;; "EV4.5 (21064)") UNAME_MACHINE="alpha" ;; "LCA4 (21066/21068)") UNAME_MACHINE="alpha" ;; "EV5 (21164)") UNAME_MACHINE="alphaev5" ;; "EV5.6 (21164A)") UNAME_MACHINE="alphaev56" ;; "EV5.6 (21164PC)") UNAME_MACHINE="alphapca56" ;; "EV5.7 (21164PC)") UNAME_MACHINE="alphapca57" ;; "EV6 (21264)") UNAME_MACHINE="alphaev6" ;; "EV6.7 (21264A)") UNAME_MACHINE="alphaev67" ;; "EV6.8CB (21264C)") UNAME_MACHINE="alphaev68" ;; "EV6.8AL (21264B)") UNAME_MACHINE="alphaev68" ;; "EV6.8CX (21264D)") UNAME_MACHINE="alphaev68" ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE="alphaev69" ;; "EV7 (21364)") UNAME_MACHINE="alphaev7" ;; "EV7.9 (21364A)") UNAME_MACHINE="alphaev79" ;; esac # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` exit 0 ;; Alpha*:OpenVMS:*:*) echo alpha-hp-vms exit 0 ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit 0 ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit 0 ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit 0;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit 0 ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit 0 ;; *:OS/390:*:*) echo i370-ibm-openedition exit 0 ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit 0;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit 0;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit 0 ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit 0 ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit 0 ;; DRS?6000:UNIX_SV:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7 && exit 0 ;; esac ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; i86pc:SunOS:5.*:*) echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit 0 ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit 0 ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit 0 ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit 0 ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit 0 ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit 0 ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit 0 ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit 0 ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit 0 ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit 0 ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit 0 ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit 0 ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c \ && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ && exit 0 echo mips-mips-riscos${UNAME_RELEASE} exit 0 ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit 0 ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit 0 ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit 0 ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit 0 ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit 0 ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit 0 ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit 0 ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit 0 ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit 0 ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit 0 ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit 0 ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit 0 ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit 0 ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit 0 ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit 0 ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 echo rs6000-ibm-aix3.2.5 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit 0 ;; *:AIX:*:[45]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit 0 ;; *:AIX:*:*) echo rs6000-ibm-aix exit 0 ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit 0 ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit 0 ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit 0 ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit 0 ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit 0 ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit 0 ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ ${HP_ARCH} = "hppa2.0w" ] then # avoid double evaluation of $set_cc_for_build test -n "$CC_FOR_BUILD" || eval $set_cc_for_build if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null then HP_ARCH="hppa2.0w" else HP_ARCH="hppa64" fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit 0 ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit 0 ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 echo unknown-hitachi-hiuxwe2 exit 0 ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit 0 ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit 0 ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit 0 ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit 0 ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit 0 ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit 0 ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit 0 ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit 0 ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit 0 ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit 0 ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit 0 ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit 0 ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; *:UNICOS/mp:*:*) echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit 0 ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit 0 ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit 0 ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit 0 ;; *:FreeBSD:*:*|*:GNU/FreeBSD:*:*) # Determine whether the default compiler uses glibc. eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include #if __GLIBC__ >= 2 LIBC=gnu #else LIBC= #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` # GNU/FreeBSD systems have a "k" prefix to indicate we are using # FreeBSD's kernel, but not the complete OS. case ${LIBC} in gnu) kernel_only='k' ;; esac echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC} exit 0 ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit 0 ;; i*:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit 0 ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit 0 ;; x86:Interix*:[34]*) echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' exit 0 ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit 0 ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix exit 0 ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit 0 ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit 0 ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; *:GNU:*:*) echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit 0 ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit 0 ;; arm*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; cris:Linux:*:*) echo cris-axis-linux-gnu exit 0 ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; mips:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef mips #undef mipsel #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=mipsel #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=mips #else CPU= #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 ;; mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef mips64 #undef mips64el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=mips64el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=mips64 #else CPU= #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0 ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit 0 ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu exit 0 ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} exit 0 ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-gnu ;; PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac exit 0 ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu exit 0 ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit 0 ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; x86_64:Linux:*:*) echo x86_64-unknown-linux-gnu exit 0 ;; i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent # problems with other programs or directories called `ld' in the path. # Set LC_ALL=C to ensure ld outputs messages in English. ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ | sed -ne '/supported targets:/!d s/[ ][ ]*/ /g s/.*supported targets: *// s/ .*// p'` case "$ld_supported_targets" in elf32-i386) TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" ;; a.out-i386-linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" exit 0 ;; coff-i386) echo "${UNAME_MACHINE}-pc-linux-gnucoff" exit 0 ;; "") # Either a pre-BFD a.out linker (linux-gnuoldld) or # one that does not give us useful --help. echo "${UNAME_MACHINE}-pc-linux-gnuoldld" exit 0 ;; esac # Determine whether the default compiler is a.out or elf eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include #ifdef __ELF__ # ifdef __GLIBC__ # if __GLIBC__ >= 2 LIBC=gnu # else LIBC=gnulibc1 # endif # else LIBC=gnulibc1 # endif #else #ifdef __INTEL_COMPILER LIBC=gnu #else LIBC=gnuaout #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit 0 ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit 0 ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit 0 ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit 0 ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit 0 ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit 0 ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit 0 ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit 0 ;; i*86:*:5:[78]*) case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit 0 ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit 0 ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i386. echo i386-pc-msdosdjgpp exit 0 ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit 0 ;; paragon:*:*:*) echo i860-intel-osf1 exit 0 ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit 0 ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit 0 ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit 0 ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit 0 ;; M68*:*:R3V[567]*:*) test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && echo i486-ncr-sysv4.3${OS_REL} && exit 0 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && echo i486-ncr-sysv4 && exit 0 ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit 0 ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit 0 ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit 0 ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit 0 ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit 0 ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit 0 ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit 0 ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit 0 ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit 0 ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit 0 ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit 0 ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit 0 ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit 0 ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit 0 ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit 0 ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit 0 ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit 0 ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit 0 ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit 0 ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit 0 ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit 0 ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit 0 ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Darwin:*:*) case `uname -p` in *86) UNAME_PROCESSOR=i686 ;; powerpc) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit 0 ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = "x86"; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit 0 ;; *:QNX:*:4*) echo i386-pc-qnx exit 0 ;; NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit 0 ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit 0 ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit 0 ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit 0 ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = "386"; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 exit 0 ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit 0 ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit 0 ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit 0 ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit 0 ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit 0 ;; *:ITS:*:*) echo pdp10-unknown-its exit 0 ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit 0 ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && exit 0 # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit 0 ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit 0 ;; c34*) echo c34-convex-bsd exit 0 ;; c38*) echo c38-convex-bsd exit 0 ;; c4*) echo c4-convex-bsd exit 0 ;; esac fi cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: openwince-jtag-0.5.1.orig/tools/config.rpath0100755000175000017500000003521707730330260016473 0ustar p2p2#! /bin/sh # Output a system dependent set of variables, describing how to set the # run time search path of shared libraries in an executable. # # Copyright 1996-2003 Free Software Foundation, Inc. # Taken from GNU libtool, 2001 # Originally by Gordon Matzigkeit , 1996 # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # # The first argument passed to this file is the canonical host specification, # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld # should be set by the caller. # # The set of defined variables is at the end of this script. # Known limitations: # - On IRIX 6.5 with CC="cc", the run time search patch must not be longer # than 256 bytes, otherwise the compiler driver will dump core. The only # known workaround is to choose shorter directory names for the build # directory and/or the installation directory. # All known linkers require a `.a' archive for static linking (except M$VC, # which needs '.lib'). libext=a shrext=.so host="$1" host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` # Code taken from libtool.m4's AC_LIBTOOL_PROG_COMPILER_PIC. wl= if test "$GCC" = yes; then wl='-Wl,' else case "$host_os" in aix*) wl='-Wl,' ;; mingw* | pw32* | os2*) ;; hpux9* | hpux10* | hpux11*) wl='-Wl,' ;; irix5* | irix6* | nonstopux*) wl='-Wl,' ;; newsos6) ;; linux*) case $CC in icc|ecc) wl='-Wl,' ;; ccc) wl='-Wl,' ;; esac ;; osf3* | osf4* | osf5*) wl='-Wl,' ;; sco3.2v5*) ;; solaris*) wl='-Wl,' ;; sunos4*) wl='-Qoption ld ' ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) wl='-Wl,' ;; sysv4*MP*) ;; uts4*) ;; esac fi # Code taken from libtool.m4's AC_LIBTOOL_PROG_LD_SHLIBS. hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_direct=no hardcode_minus_L=no case "$host_os" in cygwin* | mingw* | pw32*) # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. if test "$GCC" != yes; then with_gnu_ld=no fi ;; openbsd*) with_gnu_ld=no ;; esac ld_shlibs=yes if test "$with_gnu_ld" = yes; then case "$host_os" in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no fi ;; amigaos*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # Samuel A. Falvo II reports # that the semantics of dynamic libraries on AmigaOS, at least up # to version 4, is to share data among multiple programs linked # with the same dynamic library. Since this doesn't match the # behavior of shared libraries on other platforms, we can use # them. ld_shlibs=no ;; beos*) if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; cygwin* | mingw* | pw32*) # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then : else ld_shlibs=no fi ;; netbsd*) ;; solaris* | sysv5*) if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then ld_shlibs=no elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; sunos4*) hardcode_direct=yes ;; *) if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = yes; then # Unlike libtool, we use -rpath here, not --rpath, since the documented # option of GNU ld is called -rpath, not --rpath. hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' fi else case "$host_os" in aix3*) # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix4* | aix5*) if test "$host_cpu" = ia64; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we # need to do runtime linking. case $host_os in aix4.[23]|aix4.[23].*|aix5*) for ld_flag in $LDFLAGS; do if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done esac fi hardcode_direct=yes hardcode_libdir_separator=':' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 hardcode_direct=yes else # We have old collect2 hardcode_direct=unsupported hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi esac fi # Begin _LT_AC_SYS_LIBPATH_AIX. echo 'int main () { return 0; }' > conftest.c ${CC} ${LDFLAGS} conftest.c -o conftest aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` fi if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib" fi rm -f conftest.c conftest # End _LT_AC_SYS_LIBPATH_AIX. if test "$aix_use_runtimelinking" = yes; then hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' else hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" fi fi ;; amigaos*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # see comment about different semantics on the GNU ld section ld_shlibs=no ;; bsdi4*) ;; cygwin* | mingw* | pw32*) # When not using gcc, we currently assume that we are using # Microsoft Visual C++. # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec=' ' libext=lib ;; darwin* | rhapsody*) if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then hardcode_direct=no fi ;; dgux*) hardcode_libdir_flag_spec='-L$libdir' ;; freebsd1*) ld_shlibs=no ;; freebsd2.2*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; freebsd2*) hardcode_direct=yes hardcode_minus_L=yes ;; freebsd*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; hpux9*) hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; hpux10* | hpux11*) if test "$with_gnu_ld" = no; then case "$host_cpu" in hppa*64*) hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=no ;; ia64*) hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=no # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; *) hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; netbsd*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; newsos6) hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; openbsd*) hardcode_direct=yes if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then hardcode_libdir_flag_spec='${wl}-rpath,$libdir' else case "$host_os" in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) hardcode_libdir_flag_spec='-R$libdir' ;; *) hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; osf3*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) if test "$GCC" = yes; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else # Both cc and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi hardcode_libdir_separator=: ;; sco3.2v5*) ;; solaris*) hardcode_libdir_flag_spec='-R$libdir' ;; sunos4*) hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes ;; sysv4) case $host_vendor in sni) hardcode_direct=yes # is this really true??? ;; siemens) hardcode_direct=no ;; motorola) hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac ;; sysv4.3*) ;; sysv4*MP*) if test -d /usr/nec; then ld_shlibs=yes fi ;; sysv4.2uw2*) hardcode_direct=yes hardcode_minus_L=no ;; sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) ;; sysv5*) hardcode_libdir_flag_spec= ;; uts4*) hardcode_libdir_flag_spec='-L$libdir' ;; *) ld_shlibs=no ;; esac fi # Check dynamic linker characteristics # Code taken from libtool.m4's AC_LIBTOOL_SYS_DYNAMIC_LINKER. libname_spec='lib$name' case "$host_os" in aix3*) ;; aix4* | aix5*) ;; amigaos*) ;; beos*) ;; bsdi4*) ;; cygwin* | mingw* | pw32*) shrext=.dll ;; darwin* | rhapsody*) shrext=.dylib ;; dgux*) ;; freebsd1*) ;; freebsd*) ;; gnu*) ;; hpux9* | hpux10* | hpux11*) case "$host_cpu" in ia64*) shrext=.so ;; hppa*64*) shrext=.sl ;; *) shrext=.sl ;; esac ;; irix5* | irix6* | nonstopux*) case "$host_os" in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;; *) libsuff= shlibsuff= ;; esac ;; esac ;; linux*oldld* | linux*aout* | linux*coff*) ;; linux*) ;; netbsd*) ;; newsos6) ;; nto-qnx) ;; openbsd*) ;; os2*) libname_spec='$name' shrext=.dll ;; osf3* | osf4* | osf5*) ;; sco3.2v5*) ;; solaris*) ;; sunos4*) ;; sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) ;; sysv4*MP*) ;; uts4*) ;; esac sed_quote_subst='s/\(["`$\\]\)/\\\1/g' escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"` shlibext=`echo "$shrext" | sed -e 's,^\.,,'` escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <. Submit a context # diff and a properly formatted ChangeLog entry. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS $0 [OPTION] ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit 0 ;; --version | -v ) echo "$version" ; exit 0 ;; --help | --h* | -h ) echo "$usage"; exit 0 ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo $1 exit 0;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | kfreebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis) os= basic_machine=$1 ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | ip2k \ | m32r | m68000 | m68k | m88k | mcore \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64vr | mips64vrel \ | mips64orion | mips64orionel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | msp430 \ | ns16k | ns32k \ | openrisc | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \ | strongarm \ | tahoe | thumb | tic4x | tic80 | tron \ | v850 | v850e \ | we32k \ | x86 | xscale | xstormy16 | xtensa \ | z8k) basic_machine=$basic_machine-unknown ;; m6811 | m68hc11 | m6812 | m68hc12) # Motorola 68HC11/12. basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* \ | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ | clipper-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* \ | m32r-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | mcore-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64vr-* | mips64vrel-* \ | mips64orion-* | mips64orionel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ | msp430-* \ | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ | romp-* | rs6000-* \ | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ | tahoe-* | thumb-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tron-* \ | v850-* | v850e-* | vax-* \ | we32k-* \ | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \ | xtensa-* \ | ymp-* \ | z8k-*) ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; c90) basic_machine=c90-cray os=-unicos ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; crds | unos) basic_machine=m68k-crds ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; # I'm not sure what "Sysv32" means. Should this be sysv3.2? i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; mingw32) basic_machine=i386-pc os=-mingw32 ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; mmix*) basic_machine=mmix-knuth os=-mmixware ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; msdos) basic_machine=i386-pc os=-msdos ;; mvs) basic_machine=i370-ibm os=-mvs ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; nv1) basic_machine=nv1-cray os=-unicosmp ;; nsr-tandem) basic_machine=nsr-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; or32 | or32-*) basic_machine=or32-unknown os=-coff ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc) basic_machine=powerpc-unknown ;; ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sh64) basic_machine=sh64-unknown ;; sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tic54x | c54x*) basic_machine=tic54x-unknown os=-coff ;; tic55x | c55x*) basic_machine=tic55x-unknown os=-coff ;; tic6x | c6x*) basic_machine=tic6x-unknown os=-coff ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; xps | xps100) basic_machine=xps100-honeywell ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp10) # there are many clones, so DEC is not a safe bet basic_machine=pdp10-unknown ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; sh64) basic_machine=sh64-unknown ;; sparc | sparcv9 | sparcv9b) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -netbsd* | -openbsd* | -kfreebsd* | -freebsd* | -riscix* \ | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2 ) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -aros*) os=-aros ;; -kaos*) os=-kaos ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 # This also exists in the configure program, but was not the # default. # os=-sunos4 ;; m68*-cisco) os=-aout ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; *-be) os=-beos ;; *-ibm) os=-aix ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -ptx*) vendor=sequent ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os exit 0 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: openwince-jtag-0.5.1.orig/tools/depcomp0100755000175000017500000003256107721077302015544 0ustar p2p2#! /bin/sh # depcomp - compile a program generating dependencies as side-effects # Copyright 1999, 2000 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Alexandre Oliva . if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # `libtool' can also be set to `yes' or `no'. if test -z "$depfile"; then base=`echo "$object" | sed -e 's,^.*/,,' -e 's,\.\([^.]*\)$,.P\1,'` dir=`echo "$object" | sed 's,/.*$,/,'` if test "$dir" = "$object"; then dir= fi # FIXME: should be _deps on DOS. depfile="$dir.deps/$base" fi tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ## The second -e expression handles DOS-style file names with drive letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the `deleted header file' problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. tr ' ' ' ' < "$tmpdepfile" | ## Some versions of gcc put a space before the `:'. On the theory ## that the space means something, we add a space to the output as ## well. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like `#:fec' to the end of the # dependency line. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ tr ' ' ' ' >> $depfile echo >> $depfile # The second pass generates a dummy entry for each header file. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> $depfile else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. This file always lives in the current directory. # Also, the AIX compiler puts `$object:' at the start of each line; # $object doesn't have directory information. stripped=`echo "$object" | sed -e 's,^.*/,,' -e 's/\(.*\)\..*$/\1/'` tmpdepfile="$stripped.u" outname="$stripped.o" if test "$libtool" = yes; then "$@" -Wc,-M else "$@" -M fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi if test -f "$tmpdepfile"; then # Each line is of the form `foo.o: dependent.h'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; icc) # Intel's C compiler understands `-MD -MF file'. However on # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c # ICC 7.0 will fill foo.d with something like # foo.o: sub/foo.c # foo.o: sub/foo.h # which is wrong. We want: # sub/foo.o: sub/foo.c # sub/foo.o: sub/foo.h # sub/foo.c: # sub/foo.h: # ICC 7.1 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using \ : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in `foo.d' instead, so we check for that too. # Subdirectories are respected. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1="$dir.libs/$base.lo.d" tmpdepfile2="$dir.libs/$base.d" "$@" -Wc,-MD else tmpdepfile1="$dir$base.o.d" tmpdepfile2="$dir$base.d" "$@" -MD fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi if test -f "$tmpdepfile1"; then tmpdepfile="$tmpdepfile1" else tmpdepfile="$tmpdepfile2" fi if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" # That's a space and a tab in the []. sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the proprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for `:' # in the target name. This is to cope with DOS-style filenames: # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. "$@" $dashmflag | sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" tr ' ' ' ' < "$tmpdepfile" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # X makedepend shift cleared=no for arg in "$@"; do case $cleared in no) set ""; shift cleared=yes ;; esac case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix="`echo $object | sed 's/^.*\././'`" touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' ' ' | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the proprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E | sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the proprocessed file to stdout, regardless of -o, # because we must use -o when running libtool. "$@" || exit $? IFS=" " for arg do case "$arg" in "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" echo " " >> "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 openwince-jtag-0.5.1.orig/tools/install-sh0100755000175000017500000001572207721077272016201 0ustar p2p2#!/bin/sh # # install - install a program, script, or datafile # # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. It can only install one file at a time, a restriction # shared with many OS's install programs. # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit="${DOITPROG-}" # put in absolute paths if you don't have them in your path; or use env. vars. mvprog="${MVPROG-mv}" cpprog="${CPPROG-cp}" chmodprog="${CHMODPROG-chmod}" chownprog="${CHOWNPROG-chown}" chgrpprog="${CHGRPPROG-chgrp}" stripprog="${STRIPPROG-strip}" rmprog="${RMPROG-rm}" mkdirprog="${MKDIRPROG-mkdir}" transformbasename="" transform_arg="" instcmd="$mvprog" chmodcmd="$chmodprog 0755" chowncmd="" chgrpcmd="" stripcmd="" rmcmd="$rmprog -f" mvcmd="$mvprog" src="" dst="" dir_arg="" while [ x"$1" != x ]; do case $1 in -c) instcmd=$cpprog shift continue;; -d) dir_arg=true shift continue;; -m) chmodcmd="$chmodprog $2" shift shift continue;; -o) chowncmd="$chownprog $2" shift shift continue;; -g) chgrpcmd="$chgrpprog $2" shift shift continue;; -s) stripcmd=$stripprog shift continue;; -t=*) transformarg=`echo $1 | sed 's/-t=//'` shift continue;; -b=*) transformbasename=`echo $1 | sed 's/-b=//'` shift continue;; *) if [ x"$src" = x ] then src=$1 else # this colon is to work around a 386BSD /bin/sh bug : dst=$1 fi shift continue;; esac done if [ x"$src" = x ] then echo "$0: no input file specified" >&2 exit 1 else : fi if [ x"$dir_arg" != x ]; then dst=$src src="" if [ -d "$dst" ]; then instcmd=: chmodcmd="" else instcmd=$mkdirprog fi else # Waiting for this to be detected by the "$instcmd $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if [ -f "$src" ] || [ -d "$src" ] then : else echo "$0: $src does not exist" >&2 exit 1 fi if [ x"$dst" = x ] then echo "$0: no destination specified" >&2 exit 1 else : fi # If destination is a directory, append the input filename; if your system # does not like double slashes in filenames, you may need to add some logic if [ -d "$dst" ] then dst=$dst/`basename "$src"` else : fi fi ## this sed command emulates the dirname command dstdir=`echo "$dst" | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` # Make sure that the destination directory exists. # this part is taken from Noah Friedman's mkinstalldirs script # Skip lots of stat calls in the usual case. if [ ! -d "$dstdir" ]; then defaultIFS=' ' IFS="${IFS-$defaultIFS}" oIFS=$IFS # Some sh's can't handle IFS=/ for some reason. IFS='%' set - `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'` IFS=$oIFS pathcomp='' while [ $# -ne 0 ] ; do pathcomp=$pathcomp$1 shift if [ ! -d "$pathcomp" ] ; then $mkdirprog "$pathcomp" else : fi pathcomp=$pathcomp/ done fi if [ x"$dir_arg" != x ] then $doit $instcmd "$dst" && if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dst"; else : ; fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dst"; else : ; fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd "$dst"; else : ; fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dst"; else : ; fi else # If we're going to rename the final executable, determine the name now. if [ x"$transformarg" = x ] then dstfile=`basename "$dst"` else dstfile=`basename "$dst" $transformbasename | sed $transformarg`$transformbasename fi # don't allow the sed command to completely eliminate the filename if [ x"$dstfile" = x ] then dstfile=`basename "$dst"` else : fi # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up temp files at exit. trap 'status=$?; rm -f "$dsttmp" "$rmtmp" && exit $status' 0 trap '(exit $?); exit' 1 2 13 15 # Move or copy the file name to the temp name $doit $instcmd "$src" "$dsttmp" && # and set any options; do chmod last to preserve setuid bits # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $instcmd $src $dsttmp" command. if [ x"$chowncmd" != x ]; then $doit $chowncmd "$dsttmp"; else :;fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd "$dsttmp"; else :;fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd "$dsttmp"; else :;fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd "$dsttmp"; else :;fi && # Now remove or move aside any old file at destination location. We try this # two ways since rm can't unlink itself on some systems and the destination # file might be busy for other reasons. In this case, the final cleanup # might fail but the new file should still install successfully. { if [ -f "$dstdir/$dstfile" ] then $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null || { echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 (exit 1); exit } else : fi } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" fi && # The final little trick to "correctly" pass the exit status to the exit trap. { (exit 0); exit } openwince-jtag-0.5.1.orig/tools/missing0100755000175000017500000002403607721077274015574 0ustar p2p2#! /bin/sh # Common stub for a few missing GNU programs while installing. # Copyright (C) 1996, 1997, 1999, 2000, 2002 Free Software Foundation, Inc. # Originally by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi run=: # In the cases where this matters, `missing' is being run in the # srcdir already. if test -f configure.ac; then configure_ac=configure.ac else configure_ac=configure.in fi case "$1" in --run) # Try to run requested program, and just exit if it succeeds. run= shift "$@" && exit 0 ;; esac # If it does not exist, or fails to run (possibly an outdated version), # try to emulate it. case "$1" in -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit --run try to run the given command, and emulate it if it fails Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c help2man touch the output file lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file tar try tar, gnutar, gtar, then tar without non-portable flags yacc create \`y.tab.[ch]', if possible, from existing .[ch]" ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing 0.4 - GNU automake" ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; aclocal*) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acconfig.h' or \`${configure_ac}'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` test -z "$files" && files="config.h" touch_files= for f in $files; do case "$f" in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake*) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; autom4te) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is needed, and you do not seem to have it handy on your system. You might have modified some files without having the proper tools for further handling them. You can get \`$1Help2man' as part of \`Autoconf' from any GNU archive site." file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'` if test -f "$file"; then touch $file else test -z "$file" || exec >$file echo "#! /bin/sh" echo "# Created by GNU Automake missing as a replacement of" echo "# $ $@" echo "exit 0" chmod +x $file exit 1 fi ;; bison|yacc) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.h fi ;; esac fi if [ ! -f y.tab.h ]; then echo >y.tab.h fi if [ ! -f y.tab.c ]; then echo 'main() { return 0; }' >y.tab.c fi ;; lex|flex) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if [ ! -f lex.yy.c ]; then echo 'main() { return 0; }' >lex.yy.c fi ;; help2man) if test -z "$run" && ($1 --version) > /dev/null 2>&1; then # We have it, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a dependency of a manual page. You may need the \`Help2man' package in order for those modifications to take effect. You can get \`Help2man' from any GNU archive site." file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'` fi if [ -f "$file" ]; then touch $file else test -z "$file" || exec >$file echo ".ab help2man is required to generate this page" exit 1 fi ;; makeinfo) if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then # We have makeinfo, but it failed. exit 1 fi echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` fi touch $file ;; tar) shift if test -n "$run"; then echo 1>&2 "ERROR: \`tar' requires --run" exit 1 fi # We have already tried tar in the generic part. # Look for gnutar/gtar before invocation to avoid ugly error # messages. if (gnutar --version > /dev/null 2>&1); then gnutar "$@" && exit 0 fi if (gtar --version > /dev/null 2>&1); then gtar "$@" && exit 0 fi firstarg="$1" if shift; then case "$firstarg" in *o*) firstarg=`echo "$firstarg" | sed s/o//` tar "$firstarg" "$@" && exit 0 ;; esac case "$firstarg" in *h*) firstarg=`echo "$firstarg" | sed s/h//` tar "$firstarg" "$@" && exit 0 ;; esac fi echo 1>&2 "\ WARNING: I can't seem to be able to run \`tar' with the given arguments. You may want to install GNU tar or Free paxutils, or check the command line arguments." exit 1 ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and you do not seem to have it handy on your system. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequirements for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 openwince-jtag-0.5.1.orig/tools/mkinstalldirs0100755000175000017500000000370407721077276017004 0ustar p2p2#! /bin/sh # mkinstalldirs --- make directory hierarchy # Author: Noah Friedman # Created: 1993-05-16 # Public domain errstatus=0 dirmode="" usage="\ Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..." # process command line arguments while test $# -gt 0 ; do case $1 in -h | --help | --h*) # -h for help echo "$usage" 1>&2 exit 0 ;; -m) # -m PERM arg shift test $# -eq 0 && { echo "$usage" 1>&2; exit 1; } dirmode=$1 shift ;; --) # stop option processing shift break ;; -*) # unknown option echo "$usage" 1>&2 exit 1 ;; *) # first non-opt arg break ;; esac done for file do if test -d "$file"; then shift else break fi done case $# in 0) exit 0 ;; esac case $dirmode in '') if mkdir -p -- . 2>/dev/null; then echo "mkdir -p -- $*" exec mkdir -p -- "$@" fi ;; *) if mkdir -m "$dirmode" -p -- . 2>/dev/null; then echo "mkdir -m $dirmode -p -- $*" exec mkdir -m "$dirmode" -p -- "$@" fi ;; esac for file do set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` shift pathcomp= for d do pathcomp="$pathcomp$d" case $pathcomp in -*) pathcomp=./$pathcomp ;; esac if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then errstatus=$lasterr else if test ! -z "$dirmode"; then echo "chmod $dirmode $pathcomp" lasterr="" chmod "$dirmode" "$pathcomp" || lasterr=$? if test ! -z "$lasterr"; then errstatus=$lasterr fi fi fi fi pathcomp="$pathcomp/" done done exit $errstatus # Local Variables: # mode: shell-script # sh-indentation: 2 # End: # mkinstalldirs ends here openwince-jtag-0.5.1.orig/README0100644000175000017500000001661407734220044013705 0ustar p2p2$Id: README,v 1.35 2003/09/14 20:04:24 telka Exp $ JTAG Tools ~~~~~~~~~~ JTAG Tools is a software package which enables working with JTAG-aware (IEEE 1149.1) hardware devices (parts) and boards through JTAG adapter. This package has open and modular architecture with ability to write miscellaneous extensions (like board testers, flash memory programmers, and so on). JTAG Tools package is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. There is absolutely no warranty for JTAG Tools. Please read COPYING file for more info. Warning: This software may damage your hardware! Feedback and contributions are welcome. Supported host operating systems -------------------------------- JTAG Tools should run on all Unix like operating systems including MS Windows with Cygwin installed. Supported hardware ------------------ JTAG adapters/cables (see 'help cable' command for more info): - Arcom JTAG Cable - Altera ByteBlaster/ByteBlaster II/ByteBlasterMV Parallel Port Download Cable - Xilinx DLC5 JTAG Parallel Cable III - ETC EA253 JTAG Cable - ETC EI012 JTAG Cable - Keith & Koep JTAG Cable - Mpcbdm JTAG Cable - Ka-Ro TRITON (PXA255/250) JTAG Cable - Macraigor Wiggler JTAG Cable JTAG-aware parts (chips): - Altera EP1C20F400 - Altera EPM7128AETC100 - Atmel ATmega128 (partial support) - Broadcom BCM1250 - Broadcom BCM3310 (partial support) - Broadcom BCM5421S - DEC SA1100 - Hitachi SH7727 - Intel IXP425 - Intel SA1110 - Intel PXA250/PXA255/PXA260/PXA261/PXA262/PXA263 - Samsung S3C4510B - Xilinx XC2C256-TQ144 - Xilinx XCR3128XL-CS144 - Xilinx XCR3256XL-FT256 Flash chips (2 x 16 bit configuration only): - Intel 28FxxxJ3A (28F320J3A, 28F640J3A, 28F128J3A) - Intel 28FxxxK3 (28F640K3, 28F128K3, 28F256K3) - Intel 28FxxxK18 (28F640K18, 28F128K18, 28F256K18) - AMD Am29LV64xD (Am29LV640D, Am29LV641D, Am29LV642D) Required software ----------------- Required only for MS Windows: - Current Cygwin net installation from Required for all systems: - include package from - readline (it is probably a standard part of your distribution) Build & installation instructions --------------------------------- 1. Download and install required software (see previous section). 2. Download and unpack jtag sources. 3. Run ./configure script. Use optional --with-include parameter if required. See `./configure --help` for more info. 4. Run `make`. 5. Run `make install`. Running JTAG Tools ------------------ Connect your JTAG adapter between your PC and target device and turn on your device. To run JTAG Tools type "jtag" and press . jtag should start and display some initial informations. Output should end with line like this: jtag> This is "jtag command prompt". Type "help" and press for initial help about available commands. To exit JTAG Tools type "quit" and press . ===> First task: Select JTAG cable and parallel port address. Type "help cable" for list of supported JTAG cables. Type "cable" command with arguments. Example: jtag> cable parallel 0x378 EA253 Initializing ETC EA253 JTAG Cable on parallel port at 0x378 ===> Second task: Detect parts on the JTAG chain. Type "detect" at the jtag command prompt: jtag> detect Your output should look like this: IR length: 5 Chain length: 1 Device Id: 01011001001001100100000000010011 Manufacturer: Intel Part: PXA250 Stepping: C0 Filename: /usr/local/share/jtag/intel/pxa250/pxa250c0 If you get empty output or an error message your JTAG adapter is not connected properly, or your target board doesn't work, or it is turned off. "detect" command is required before all other commands. ===> Third task: Print current JTAG chain status. Type "print" at the jtag command prompt. Here is an output example: jtag> print chain No. Manufacturer Part Stepping Instruction Register --------------------------------------------------------------------------------------------- 0 Intel PXA250 C0 BYPASS BR jtag> ===> Fourth task: Sample device pin status. jtag> instruction SAMPLE/PRELOAD jtag> shift ir jtag> shift dr jtag> dr 10001100100000100001100101111111111111111110011011100000111011111111111111111111 11111111111111111111111111111111111111111111101111111101100000100010101000000000 00011111000000111010111111100000100001100100000000000000000111000011100000000000 00000000000000000000000000000001000000000000000000000000000000000000000000000000 11110000000000000000000000000000000000000000001000000000000000000000000000000000 0000000000 jtag> print chain No. Manufacturer Part Stepping Instruction Register --------------------------------------------------------------------------------------------- 0 Intel PXA250 C0 SAMPLE/PRELOAD BSR jtag> get signal BOOT_SEL[0] BOOT_SEL[0] = 0 jtag> Note: BSR is "Boundary Scan Register" ===> Fifth task: Burn flash connected to the part. jtag> flashmem 0 brux.b 0x00000000 Note: Supported configuration is 2 x 16 bit only BOOT_SEL: Asynchronous 32-bit ROM 2 x 16 bit CFI devices detected (QRY ok)! program: block 0 unlocked erasing block 0: 0 addr: 0x00002854 verify: addr: 0x00002854 Done. jtag> or: jtag> flashmem msbin xboot.bin Note: Supported configuration is 2 x 16 bit only BOOT_SEL: Asynchronous 32-bit ROM 2 x 16 bit CFI devices detected (QRY ok)! block 0 unlocked erasing block 0: 0 program: record: start = 0x00000000, len = 0x00000004, checksum = 0x000001EB record: start = 0x00000040, len = 0x00000008, checksum = 0x000001B0 record: start = 0x00001000, len = 0x00002B30, checksum = 0x00122CAB record: start = 0x00004000, len = 0x00000160, checksum = 0x0000684B record: start = 0x00005000, len = 0x00000054, checksum = 0x000008EE record: start = 0x00005054, len = 0x00000030, checksum = 0x00000DA9 record: start = 0x00000000, len = 0x00001000, checksum = 0x00000000 verify: record: start = 0x00000000, len = 0x00000004, checksum = 0x000001EB record: start = 0x00000040, len = 0x00000008, checksum = 0x000001B0 record: start = 0x00001000, len = 0x00002B30, checksum = 0x00122CAB record: start = 0x00004000, len = 0x00000160, checksum = 0x0000684B record: start = 0x00005000, len = 0x00000054, checksum = 0x000008EE record: start = 0x00005054, len = 0x00000030, checksum = 0x00000DA9 record: start = 0x00000000, len = 0x00001000, checksum = 0x00000000 Done. jtag> Contacts -------- Homepage: CVS repository: Please report and track bugs at (please use Category 'jtag'): Mailing list (discussion, questions): openwince-list@lists.sourceforge.net Subscribe: Mailing list (announce): openwince-announce@lists.sourceforge.net Subscribe: Patches and improvements are welcome at (please use Category 'jtag'): Feature requests are welcome at (please use Category 'jtag'): Support requests are welcome at (please use Category 'jtag'): openwince-jtag-0.5.1.orig/sysdep.h0100644000175000017500000000233507720362470014505 0ustar p2p2/* * $Id: sysdep.h,v 1.2 2003/08/19 08:52:08 telka Exp $ * * Copyright (C) 2003 ETC s.r.o. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. * * Written by Marcel Telka , 2003. * */ #ifndef SYSDEP_H #define SYSDEP_H #ifdef HAVE_CONFIG_H #include "config.h" #endif #include "gettext.h" #define _(s) gettext(s) #define N_(s) gettext_noop(s) #define P_(s,p,n) ngettext(s,p,n) #ifdef S_SPLINT_S #undef gettext #define gettext(s) s #undef gettext_noop #define gettext_noop(s) s #undef ngettext #define ngettext(s,p,n) s #endif #endif /* SYSDEP_H */ openwince-jtag-0.5.1.orig/Makefile.rules0100644000175000017500000000222007662750642015616 0ustar p2p2# # $Id: Makefile.rules,v 1.1 2003/05/21 19:21:06 telka Exp $ # # Copyright (C) 2003 ETC s.r.o. # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. # # Written by Marcel Telka , 2003. # RECURSIVE_TARGETS = RECURSIVE_TARGETS += lint-recursive lint: lint-recursive -test "$(SOURCES)" && splint $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(SOURCES) lint-recursive: lint-am: Makefile @MAINTAINER_MODE_TRUE@ $(top_srcdir)/Makefile.rules .PHONY: lint lint-recursive lint-am openwince-jtag-0.5.1.orig/ABOUT-NLS0100644000175000017500000011311307730330256014247 0ustar p2p2Notes on the Free Translation Project ************************************* Free software is going international! The Free Translation Project is a way to get maintainers of free software, translators, and users all together, so that will gradually become able to speak many languages. A few packages already provide translations for their messages. If you found this `ABOUT-NLS' file inside a distribution, you may assume that the distributed package does use GNU `gettext' internally, itself available at your nearest GNU archive site. But you do _not_ need to install GNU `gettext' prior to configuring, installing or using this package with messages translated. Installers will find here some useful hints. These notes also explain how users should proceed for getting the programs to use the available translations. They tell how people wanting to contribute and work at translations should contact the appropriate team. When reporting bugs in the `intl/' directory or bugs which may be related to internationalization, you should tell about the version of `gettext' which is used. The information can be found in the `intl/VERSION' file, in internationalized packages. Quick configuration advice ========================== If you want to exploit the full power of internationalization, you should configure it using ./configure --with-included-gettext to force usage of internationalizing routines provided within this package, despite the existence of internationalizing capabilities in the operating system where this package is being installed. So far, only the `gettext' implementation in the GNU C library version 2 provides as many features (such as locale alias, message inheritance, automatic charset conversion or plural form handling) as the implementation here. It is also not possible to offer this additional functionality on top of a `catgets' implementation. Future versions of GNU `gettext' will very likely convey even more functionality. So it might be a good idea to change to GNU `gettext' as soon as possible. So you need _not_ provide this option if you are using GNU libc 2 or you have installed a recent copy of the GNU gettext package with the included `libintl'. INSTALL Matters =============== Some packages are "localizable" when properly installed; the programs they contain can be made to speak your own native language. Most such packages use GNU `gettext'. Other packages have their own ways to internationalization, predating GNU `gettext'. By default, this package will be installed to allow translation of messages. It will automatically detect whether the system already provides the GNU `gettext' functions. If not, the GNU `gettext' own library will be used. This library is wholly contained within this package, usually in the `intl/' subdirectory, so prior installation of the GNU `gettext' package is _not_ required. Installers may use special options at configuration time for changing the default behaviour. The commands: ./configure --with-included-gettext ./configure --disable-nls will respectively bypass any pre-existing `gettext' to use the internationalizing routines provided within this package, or else, _totally_ disable translation of messages. When you already have GNU `gettext' installed on your system and run configure without an option for your new package, `configure' will probably detect the previously built and installed `libintl.a' file and will decide to use this. This might be not what is desirable. You should use the more recent version of the GNU `gettext' library. I.e. if the file `intl/VERSION' shows that the library which comes with this package is more recent, you should use ./configure --with-included-gettext to prevent auto-detection. The configuration process will not test for the `catgets' function and therefore it will not be used. The reason is that even an emulation of `gettext' on top of `catgets' could not provide all the extensions of the GNU `gettext' library. Internationalized packages have usually many `po/LL.po' files, where LL gives an ISO 639 two-letter code identifying the language. Unless translations have been forbidden at `configure' time by using the `--disable-nls' switch, all available translations are installed together with the package. However, the environment variable `LINGUAS' may be set, prior to configuration, to limit the installed set. `LINGUAS' should then contain a space separated list of two-letter codes, stating which languages are allowed. Using This Package ================== As a user, if your language has been installed for this package, you only have to set the `LANG' environment variable to the appropriate `LL_CC' combination. Here `LL' is an ISO 639 two-letter language code, and `CC' is an ISO 3166 two-letter country code. For example, let's suppose that you speak German and live in Germany. At the shell prompt, merely execute `setenv LANG de_DE' (in `csh'), `export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash'). This can be done from your `.login' or `.profile' file, once and for all. You might think that the country code specification is redundant. But in fact, some languages have dialects in different countries. For example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The country code serves to distinguish the dialects. The locale naming convention of `LL_CC', with `LL' denoting the language and `CC' denoting the country, is the one use on systems based on GNU libc. On other systems, some variations of this scheme are used, such as `LL' or `LL_CC.ENCODING'. You can get the list of locales supported by your system for your country by running the command `locale -a | grep '^LL''. Not all programs have translations for all languages. By default, an English message is shown in place of a nonexistent translation. If you understand other languages, you can set up a priority list of languages. This is done through a different environment variable, called `LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG' for the purpose of message handling, but you still need to have `LANG' set to the primary language; this is required by other parts of the system libraries. For example, some Swedish users who would rather read translations in German than English for when Swedish is not available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'. In the `LANGUAGE' environment variable, but not in the `LANG' environment variable, `LL_CC' combinations can be abbreviated as `LL' to denote the language's main dialect. For example, `de' is equivalent to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT' (Portuguese as spoken in Portugal) in this context. Translating Teams ================= For the Free Translation Project to be a success, we need interested people who like their own language and write it well, and who are also able to synergize with other translators speaking the same language. Each translation team has its own mailing list. The up-to-date list of teams can be found at the Free Translation Project's homepage, `http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams" area. If you'd like to volunteer to _work_ at translating messages, you should become a member of the translating team for your own language. The subscribing address is _not_ the same as the list itself, it has `-request' appended. For example, speakers of Swedish can send a message to `sv-request@li.org', having this message body: subscribe Keep in mind that team members are expected to participate _actively_ in translations, or at solving translational difficulties, rather than merely lurking around. If your team does not exist yet and you want to start one, or if you are unsure about what to do or how to get started, please write to `translation@iro.umontreal.ca' to reach the coordinator for all translator teams. The English team is special. It works at improving and uniformizing the terminology in use. Proven linguistic skill are praised more than programming skill, here. Available Packages ================== Languages are not equally supported in all packages. The following matrix shows the current state of internationalization, as of May 2003. The matrix shows, in regard of each package, for which languages PO files have been submitted to translation coordination, with a translation percentage of at least 50%. Ready PO files am az be bg ca cs da de el en en_GB eo es +-------------------------------------------+ a2ps | [] [] [] [] | aegis | () | anubis | | ap-utils | | bash | [] [] [] | batchelor | | bfd | [] [] | binutils | [] [] | bison | [] [] [] | bluez-pin | [] [] | clisp | | clisp | [] [] [] | coreutils | [] [] [] [] | cpio | [] [] [] | darkstat | () [] | diffutils | [] [] [] [] [] [] [] | e2fsprogs | [] [] | enscript | [] [] [] [] | error | [] [] [] [] [] | fetchmail | [] () [] [] [] [] | fileutils | [] [] [] | findutils | [] [] [] [] [] [] | flex | [] [] [] [] | gas | [] | gawk | [] [] [] [] | gcal | [] | gcc | [] [] | gettext | [] [] [] [] [] | gettext-runtime | [] [] [] [] [] | gettext-tools | [] [] | gimp-print | [] [] [] [] [] | gliv | | glunarclock | [] [] [] | gnucash | () [] | gnucash-glossary | [] () [] | gnupg | [] () [] [] [] [] | gpe-calendar | [] | gpe-conf | [] | gpe-contacts | [] | gpe-edit | | gpe-login | [] | gpe-ownerinfo | [] | gpe-sketchbook | [] | gpe-timesheet | | gpe-today | [] | gpe-todo | [] | gphoto2 | [] [] [] [] | gprof | [] [] | gpsdrive | () () () | grep | [] [] [] [] [] | gretl | [] | hello | [] [] [] [] [] [] | id-utils | [] [] | indent | [] [] [] [] | jpilot | [] [] [] [] | jwhois | [] | kbd | [] [] [] [] [] | ld | [] [] | libc | [] [] [] [] [] [] | libgpewidget | [] | libiconv | [] [] [] [] [] | lifelines | [] () | lilypond | [] | lingoteach | | lingoteach_lessons | () () | lynx | [] [] [] [] | m4 | [] [] [] [] | mailutils | [] [] | make | [] [] [] | man-db | [] () [] [] () | mysecretdiary | [] [] [] | nano | [] () [] [] [] | nano_1_0 | [] () [] [] [] | opcodes | [] [] | parted | [] [] [] [] [] | ptx | [] [] [] [] [] | python | | radius | | recode | [] [] [] [] [] [] | screem | | sed | [] [] [] [] [] | sh-utils | [] [] [] | sharutils | [] [] [] [] [] [] | sketch | [] () [] | soundtracker | [] [] [] | sp | [] | tar | [] [] [] [] | texinfo | [] [] [] [] | textutils | [] [] [] [] | tin | () () | util-linux | [] [] [] [] [] | vorbis-tools | [] [] [] | wastesedge | () | wdiff | [] [] [] [] | wget | [] [] [] [] [] [] [] | xchat | [] [] [] | xpad | | +-------------------------------------------+ am az be bg ca cs da de el en en_GB eo es 0 1 4 2 31 17 54 60 14 1 4 12 56 et fa fi fr ga gl he hr hu id it ja ko +----------------------------------------+ a2ps | [] [] [] () () | aegis | | anubis | [] | ap-utils | [] | bash | [] [] | batchelor | [] | bfd | [] [] | binutils | [] [] | bison | [] [] [] [] | bluez-pin | [] [] [] [] | clisp | | clisp | [] | coreutils | [] [] [] [] | cpio | [] [] [] [] | darkstat | () [] [] [] | diffutils | [] [] [] [] [] [] [] | e2fsprogs | | enscript | [] [] | error | [] [] [] [] | fetchmail | [] | fileutils | [] [] [] [] [] | findutils | [] [] [] [] [] [] [] [] [] [] [] | flex | [] [] | gas | [] | gawk | [] [] | gcal | [] | gcc | [] | gettext | [] [] [] | gettext-runtime | [] [] [] [] | gettext-tools | [] | gimp-print | [] [] | gliv | () | glunarclock | [] [] [] [] | gnucash | [] | gnucash-glossary | [] | gnupg | [] [] [] [] [] [] [] | gpe-calendar | [] | gpe-conf | | gpe-contacts | [] | gpe-edit | [] [] | gpe-login | [] | gpe-ownerinfo | [] [] [] | gpe-sketchbook | [] | gpe-timesheet | [] [] [] | gpe-today | [] [] | gpe-todo | [] [] | gphoto2 | [] [] [] | gprof | [] [] | gpsdrive | () [] () () | grep | [] [] [] [] [] [] [] [] [] [] [] | gretl | [] | hello | [] [] [] [] [] [] [] [] [] [] [] [] [] | id-utils | [] [] [] | indent | [] [] [] [] [] [] [] [] | jpilot | [] () | jwhois | [] [] [] [] | kbd | [] | ld | [] | libc | [] [] [] [] [] [] | libgpewidget | [] [] [] | libiconv | [] [] [] [] [] [] [] [] | lifelines | () | lilypond | [] | lingoteach | [] [] | lingoteach_lessons | | lynx | [] [] [] [] | m4 | [] [] [] [] | mailutils | | make | [] [] [] [] [] [] | man-db | [] () () | mysecretdiary | [] [] | nano | [] [] [] [] | nano_1_0 | [] [] [] [] | opcodes | [] [] | parted | [] [] [] | ptx | [] [] [] [] [] [] [] | python | | radius | | recode | [] [] [] [] [] [] | screem | | sed | [] [] [] [] [] [] [] [] | sh-utils | [] [] [] [] [] [] | sharutils | [] [] [] [] [] | sketch | [] | soundtracker | [] [] [] | sp | [] () | tar | [] [] [] [] [] [] [] [] [] | texinfo | [] [] [] [] | textutils | [] [] [] [] [] | tin | [] () | util-linux | [] [] [] [] () [] | vorbis-tools | [] | wastesedge | () | wdiff | [] [] [] [] [] | wget | [] [] [] [] [] [] [] [] | xchat | [] [] [] | xpad | | +----------------------------------------+ et fa fi fr ga gl he hr hu id it ja ko 20 1 15 73 14 24 8 10 30 31 19 31 9 lg lt lv ms nb nl nn no pl pt pt_BR ro +----------------------------------------+ a2ps | [] [] () () () [] [] | aegis | () | anubis | [] [] | ap-utils | () | bash | [] | batchelor | | bfd | | binutils | | bison | [] [] [] [] | bluez-pin | [] | clisp | | clisp | [] | coreutils | [] | cpio | [] [] [] | darkstat | [] [] [] [] | diffutils | [] [] [] | e2fsprogs | | enscript | [] [] | error | [] [] | fetchmail | () () | fileutils | [] | findutils | [] [] [] [] | flex | [] | gas | | gawk | [] | gcal | | gcc | | gettext | [] | gettext-runtime | [] | gettext-tools | | gimp-print | [] | gliv | [] | glunarclock | [] | gnucash | | gnucash-glossary | [] [] | gnupg | | gpe-calendar | [] [] | gpe-conf | [] [] | gpe-contacts | [] | gpe-edit | [] [] | gpe-login | [] [] | gpe-ownerinfo | [] [] | gpe-sketchbook | [] [] | gpe-timesheet | [] [] | gpe-today | [] [] | gpe-todo | [] [] | gphoto2 | | gprof | [] | gpsdrive | () () () | grep | [] [] [] [] | gretl | | hello | [] [] [] [] [] [] [] [] [] | id-utils | [] [] [] | indent | [] [] [] | jpilot | () () | jwhois | [] [] [] | kbd | | ld | | libc | [] [] [] [] | libgpewidget | [] [] | libiconv | [] [] | lifelines | | lilypond | [] | lingoteach | | lingoteach_lessons | | lynx | [] [] | m4 | [] [] [] [] | mailutils | | make | [] [] | man-db | [] | mysecretdiary | [] | nano | [] [] [] [] | nano_1_0 | [] [] [] [] | opcodes | [] [] [] | parted | [] [] [] | ptx | [] [] [] [] [] [] [] | python | | radius | | recode | [] [] [] | screem | | sed | [] [] | sh-utils | [] | sharutils | [] | sketch | [] | soundtracker | | sp | | tar | [] [] [] [] [] [] | texinfo | [] | textutils | [] | tin | | util-linux | [] [] | vorbis-tools | [] [] | wastesedge | | wdiff | [] [] [] [] | wget | [] [] [] | xchat | [] [] | xpad | [] | +----------------------------------------+ lg lt lv ms nb nl nn no pl pt pt_BR ro 0 0 2 11 7 26 3 4 18 15 34 34 ru sk sl sr sv ta tr uk vi wa zh_CN zh_TW +-------------------------------------------+ a2ps | [] [] [] [] [] | 16 aegis | () | 0 anubis | [] [] | 5 ap-utils | () | 1 bash | [] | 7 batchelor | | 1 bfd | [] [] [] | 7 binutils | [] [] [] | 7 bison | [] [] | 13 bluez-pin | | 7 clisp | | 0 clisp | | 5 coreutils | [] [] [] [] [] | 14 cpio | [] [] [] | 13 darkstat | [] () () | 9 diffutils | [] [] [] [] | 21 e2fsprogs | [] | 3 enscript | [] [] [] | 11 error | [] [] [] | 14 fetchmail | [] | 7 fileutils | [] [] [] [] [] [] | 15 findutils | [] [] [] [] [] [] | 27 flex | [] [] [] | 10 gas | [] | 3 gawk | [] [] | 9 gcal | [] [] | 4 gcc | [] | 4 gettext | [] [] [] [] [] [] | 15 gettext-runtime | [] [] [] [] [] [] | 16 gettext-tools | [] [] | 5 gimp-print | [] [] | 10 gliv | | 1 glunarclock | [] [] [] | 11 gnucash | [] [] | 4 gnucash-glossary | [] [] [] | 8 gnupg | [] [] [] [] | 16 gpe-calendar | [] | 5 gpe-conf | | 3 gpe-contacts | [] | 4 gpe-edit | [] | 5 gpe-login | [] | 5 gpe-ownerinfo | [] | 7 gpe-sketchbook | [] | 5 gpe-timesheet | [] | 6 gpe-today | [] | 6 gpe-todo | [] | 6 gphoto2 | [] [] | 9 gprof | [] [] | 7 gpsdrive | [] [] | 3 grep | [] [] [] [] | 24 gretl | | 2 hello | [] [] [] [] [] | 33 id-utils | [] [] [] | 11 indent | [] [] [] [] | 19 jpilot | [] [] [] [] [] | 10 jwhois | () () [] [] | 10 kbd | [] [] | 8 ld | [] [] | 5 libc | [] [] [] [] | 20 libgpewidget | | 6 libiconv | [] [] [] [] [] [] | 21 lifelines | [] | 2 lilypond | [] | 4 lingoteach | | 2 lingoteach_lessons | () | 0 lynx | [] [] [] [] | 14 m4 | [] [] [] | 15 mailutils | | 2 make | [] [] [] [] | 15 man-db | [] | 6 mysecretdiary | [] [] | 8 nano | [] [] [] | 15 nano_1_0 | [] [] [] | 15 opcodes | [] [] | 9 parted | [] [] | 13 ptx | [] [] [] | 22 python | | 0 radius | | 0 recode | [] [] [] [] | 19 screem | [] | 1 sed | [] [] [] [] [] | 20 sh-utils | [] [] [] | 13 sharutils | [] [] [] [] | 16 sketch | [] | 5 soundtracker | [] | 7 sp | [] | 3 tar | [] [] [] [] [] | 24 texinfo | [] [] [] [] | 13 textutils | [] [] [] [] [] | 15 tin | | 1 util-linux | [] [] | 14 vorbis-tools | [] | 7 wastesedge | | 0 wdiff | [] [] [] [] | 17 wget | [] [] [] [] [] [] [] | 25 xchat | [] [] [] | 11 xpad | | 1 +-------------------------------------------+ 50 teams ru sk sl sr sv ta tr uk vi wa zh_CN zh_TW 97 domains 32 19 16 0 56 0 48 10 1 1 12 23 913 Some counters in the preceding matrix are higher than the number of visible blocks let us expect. This is because a few extra PO files are used for implementing regional variants of languages, or language dialects. For a PO file in the matrix above to be effective, the package to which it applies should also have been internationalized and distributed as such by its maintainer. There might be an observable lag between the mere existence a PO file and its wide availability in a distribution. If May 2003 seems to be old, you may fetch a more recent copy of this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date matrix with full percentage details can be found at `http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'. Using `gettext' in new packages =============================== If you are writing a freely available program and want to internationalize it you are welcome to use GNU `gettext' in your package. Of course you have to respect the GNU Library General Public License which covers the use of the GNU `gettext' library. This means in particular that even non-free programs can use `libintl' as a shared library, whereas only free software can use `libintl' as a static library or use modified versions of `libintl'. Once the sources are changed appropriately and the setup can handle the use of `gettext' the only thing missing are the translations. The Free Translation Project is also available for packages which are not developed inside the GNU project. Therefore the information given above applies also for every other Free Software Project. Contact `translation@iro.umontreal.ca' to make the `.pot' files available to the translation teams. openwince-jtag-0.5.1.orig/AUTHORS0100644000175000017500000000003707517071346014075 0ustar p2p2Marcel Telka openwince-jtag-0.5.1.orig/COPYING0100644000175000017500000004311007721077262014057 0ustar p2p2 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. openwince-jtag-0.5.1.orig/ChangeLog0100644000175000017500000016577107741651222014614 0ustar p2p22003-10-11 Marcel Telka Version 0.5.1 released. 2003-09-23 Marcel Telka * src/flash.c (flash_drivers): Added amd_16_flash_driver (Bradley D. LaRonde). (find_block): New function (Bradley D. LaRonde). (flashmem): Added block calculations using exact CFI data (Bradley D. LaRonde). * src/tap/cable/triton.c (triton_init): Removed unused variable 'data'. 2003-09-15 Marcel Telka * configure.ac: Fixed spelling (patch 805108, Andreas Mohr). * src/jtag.c (main): Ditto. * src/cmd/discovery.c (cmd_discovery_help, cmd_discovery): Ditto. * src/cmd/flashmem.c (cmd_flashmem_help): Ditto. * src/tap/cable/ei012.c: Changed comment (patch 805108, Andreas Mohr). * src/tap/cable/keithkoep.c: Ditto. * src/tap/cable/mpcbdm.c: Ditto. 2003-09-14 Marcel Telka * src/tap/cable/triton.c: New file (patch 805103, Andreas Mohr). * src/tap/Makefile.am (libtap_a_SOURCES): Added cable/triton.c (patch 805103, Andreas Mohr). * src/tap/cable.c (cable_drivers): Added triton_cable_driver member (patch 805103, Andreas Mohr). * src/tap/cable/generic.h (PARAM_SRESET): New macro (patch 805103, Andreas Mohr). (generic_params_t): New structure member 'sreset' (patch 805103, Andreas Mohr). * configure.ac: Changed description for --with-include parameter (thanks to Andreas Mohr). 2003-09-12 Marcel Telka * configure.ac (AC_CHECK_FUNCS): Added swprintf. * src/cmd/print.c (cmd_print_run): Added alternative implementation of the header printing using snprintf() for platforms without swprintf() function available. 2003-09-12 Marcel Telka * configure.ac (AC_INIT): Changed version number to 0.5.1. 2003-09-11 Marcel Telka * src/tap/cable/wiggler.c (wiggler_init, wiggler_clock, wiggler_get_tdo, wiggler_set_trst): Fixed inverted TRST signal (see patch 799377 for more info, thanks to Mike Tesch for reporting). 2003-09-11 Marcel Telka * src/cmd/dr.c (cmd_dr_run): Added test for missing active instruction and data register (thanks to Mike Tesch for reporting). 2003-09-10 Marcel Telka * src/bus/bcm1250.c (bcm1250_bus_printinfo, bcm1250_bus): Fixed typo (compatibile->compatible) in output message (thanks to Andreas Mohr). * src/bus/ixp425.c (ixp425_bus_printinfo, ixp425_bus): Ditto. * src/bus/pxa2x0.c (pxa2x0_bus_printinfo, pxa2x0_bus): Ditto. * src/bus/s3c4510x.c (s3c4510_bus_printinfo, s3c4510_bus): Ditto. * src/bus/sa1110.c (sa1110_bus_printinfo, sa1110_bus): Ditto. * src/bus/sh7727.c (sh7727_bus_printinfo, sh7727_bus): Ditto. * src/bus/sh7750r.c (sh7750r_bus_printinfo, sh7750r_bus): Ditto. * src/bus/sh7751r.c (sh7751r_bus_printinfo, sh7751r_bus): Ditto. 2003-09-05 Marcel Telka * include/bus.h (bus_drivers): Added constant declaration. (new_sa1110_bus, new_pxa250_bus, new_ixp425_bus, new_sh7727_bus, new_sh7750r_bus, new_sh7751r_bus) (new_bcm1250_bus): Function declarations removed. * src/bus/buses.c (bus_drivers): New constant definition. * src/bus/buses.h: New file. * src/bus/Makefile.am (libbus_a_SOURCES): Added buses.h. * src/bus/bcm1250.c (bcm1250_bus_printinfo): Added new function parameter 'bus'. (bcm1250_bus): Changed structure type to bus_driver_t. Changed members. (new_bcm1250_bus): Function renamed ... (bcm1250_bus_new): ... to this one. Changed parameter list to void (and function body updated). * src/bus/ixp425.c (ixp425_bus_printinfo): Added new function parameter 'bus'. (ixp425_bus): Changed structure type to bus_driver_t. Changed members. (new_ixp425_bus): Function renamed ... (ixp425_bus_new): ... to this one. Changed parameter list to void (and function body updated). * src/bus/pxa2x0.c (pxa2x0_bus_printinfo): Added new function parameter 'bus'. (pxa250_bus): Structure transformed ... (pxa2x0_bus): ... to this constant (changed type to bus_driver_t, changed members). (new_pxa250_bus): Function renamed ... (pxa2x0_bus_new): ... to this one. Changed parameter list to void (and function body updated). * src/bus/s3c4510x.c (s3c4510_bus_printinfo): Added new function parameter 'bus'. (s3c4510_bus): Changed structure type to bus_driver_t. Changed members. (new_s3c4510_bus): Function renamed ... (s3c4510_bus_new): ... to this one. Changed parameter list to void (and function body updated). * src/bus/sa1110.c (sa1110_bus_printinfo): Added new function parameter 'bus'. (sa1110_bus): Changed structure type to bus_driver_t. Changed members. (new_sa1110_bus): Function renamed ... (sa1110_bus_new): ... to this one. Changed parameter list to void (and function body updated). * src/bus/sh7727.c (sh7727_bus_printinfo): Added new function parameter 'bus'. (sh7727_bus): Changed structure type to bus_driver_t. Changed members. (new_sh7727_bus): Function renamed ... (sh7727_bus_new): ... to this one. Changed parameter list to void (and function body updated). * src/bus/sh7750r.c (sh7750r_bus_printinfo): Added new function parameter 'bus'. (sh7750r_bus): Changed structure type to bus_driver_t. Changed members. (new_sh7750r_bus): Function renamed ... (sh7750r_bus_new): ... to this one. Changed parameter list to void (and function body updated). * src/bus/sh7751r.c (sh7751r_bus_printinfo): Added new function parameter 'bus'. (sh7751r_bus): Changed structure type to bus_driver_t. Changed members. (new_sh7751r_bus): Function renamed ... (sh7751r_bus_new): ... to this one. Changed parameter list to void (and function body updated). * src/cmd/cable.c (cmd_cable_run): Replaced bus->free() call with bus_free(). * src/jtag.c (main): Ditto. * src/cmd/cmd.c (cmds): Added cmd_initbus. * src/cmd/detect.c (cmd_detect_run): Removed explicit bus driver detection. * src/cmd/initbus.c: New file. * src/cmd/Makefile.am (libcmd_a_SOURCES): Added initbus.c. * data/broadcom/bcm1250/bcm1250: Added 'initbus' command call. * data/hitachi/sh7727/sh7727: Ditto. * data/intel/ixp425/ixp425: Ditto. * data/intel/pxa250/pxa250: Ditto. * data/intel/pxa250/pxa250c0: Ditto. * data/intel/sa1110/sa1110: Ditto. * data/samsung/s3c4510b/s3c4510b: Ditto. 2003-09-04 Marcel Telka * configure.ac (CPPFLAGS): Added top_srcdir into include directory list. 2003-09-03 Marcel Telka * src/bus/pxa2x0.c (set_data_in, setup_data): Added new 'adr' parameter. Used real data bus width for data reading (based on patch 792591, thanks to Guennadi Liakhovetski). All function callers updated. (pxa250_bus_read_next, pxa250_bus_read_end): Used real data bus width for data reading (based on patch 792591, thanks to Guennadi Liakhovetski). * src/bus/sa1110.c (set_data_in, setup_data, sa1110_bus_read_next, sa1110_bus_read_end): Ditto. * src/bus/sh7727.c (set_data_in, setup_data, sh7727_bus_read_next, sh7727_bus_read_end): Ditto. 2003-08-28 Marcel Telka * src/bus/pxa2x0.c (pxa250_bus_read_next, pxa250_bus_read_end): Added support for BOOT_DEF register emulation. (pxa2x0_bus_area): Added Memory Mapped registers (Memory Ctl) area. 2003-08-28 Marcel Telka * src/readmem.c (readmem): Replaced bus_width macro with new bus_area. * src/bus/bcm1250.c (bcm1250_bus_width): Function removed. (bcm1250_bus_area): New function. * src/bus/ixp425.c (ixp425_bus_width): Function removed. (ixp425_bus_area): New function. * src/bus/pxa2x0.c (pxa250_bus_width): Function removed. (pxa2x0_bus_area): New function. * src/bus/s3c4510x.c (s3c4510_bus_width): Function removed. (s3c4510_bus_area): New function. * src/bus/sa1110.c (sa1110_bus_width: Function removed. (sa1110_bus_area): New function. * src/bus/sh7727.c (sh7727_bus_width): Function removed. (sh7727_bus_area): New function. * src/bus/sh7750r.c (sh7750r_bus_width): Function removed. (sh7750r_bus_area): New function. * src/bus/sh7751r.c (sh7751r_bus_width): Function removed. (sh7751r_bus_area): New function. * src/cmd/print.c (cmd_print_run): Added bus area printing. 2003-08-27 Marcel Telka * include/flash.h: Removed CFI_INTEL_ERROR_* macros. 2003-08-26 Marcel Telka * src/cmd/print.c (cmd_print_run): Fixed header print format. 2003-08-25 Marcel Telka * configure.ac (AC_INIT): Changed package name. * src/jtag.c (main): Added full package name to banner. 2003-08-22 Marcel Telka * src/tap/cable/byteblaster.c (byteblaster_init): Added additional checks for valid ByteBlaster cable connection and enabled all variants of the cable (patch 793313, Rojhalat Ibrahim). 2003-08-22 Marcel Telka * MANUFACTURERS: Added Altera manufacturer (Rojhalat Ibrahim). * altera/PARTS: New file (Rojhalat Ibrahim). * altera/ep1c20f400/STEPPINGS: Ditto. * altera/ep1c20f400/ep1c20f400: Ditto. * altera/epm7128aetc100/STEPPINGS: Ditto. * altera/epm7128aetc100/epm7128aetc100: Ditto. * Makefile.am (nobase_dist_pkgdata_DATA): Added new Altera JTAG files. 2003-08-19 Marcel Telka Version 0.5 released. 2003-08-19 Marcel Telka * configure.ac (AM_GNU_GETTEXT_VERSION): Changed version number to 0.12.1. 2003-08-19 Marcel Telka * src/bus/s3c4510x.c: Changed comment. 2003-08-19 Marcel Telka * src/bus/Makefile.am (libbus_a_SOURCES): Added s3c4510x.c. * src/bus/s3c4510x.c: New file (Jiun-Shian Ho). 2003-08-19 Marcel Telka * src/tap/parport/direct.c (direct_connect): Marked two indirect strings for translation. * src/tap/parport/ppdev.c (ppdev_connect): Ditto. 2003-08-19 Marcel Telka * sysdep.h: Renamed pkgcfg.h to config.h. * configure.ac (AM_CONFIG_HEADER): Ditto. 2003-08-19 Marcel Telka * src/jtag.c (main): Fixed setlocale() call. * Makefile.am (noinst_HEADERS): Renamed config.h -> sysdep.h. * config.h: Renamed this file ... * sysdep.h: ... to this one. Changed config.h -> sysdep.h include in all source files. 2003-08-18 Marcel Telka * data/samsung/s3c4510b/s3c4510b: Fixed some errors in instruction declarations (Jiun-Shian Ho). 2003-08-18 Marcel Telka * src/detect.c (detect_parts): Marked one forgotten string for translation. * src/cmd/bit.c (cmd_bit_run): Fixed control bit setup. * src/cmd/eraseflash.c (cmd_eraseflash_run): Changed formatting. (cmd_eraseflash_help): Updated help text. * src/cmd/flashmem.c (cmd_flashmem_help): Ditto. * src/cmd/readmem.c (cmd_readmem_help): Ditto. 2003-08-14 Marcel Telka * include/jtag.h (flasherase): New function prototype (patch 772267, Thomas Fröhlich). * src/flash.c (flasherase): New function (patch 772267, Thomas Fröhlich). * src/cmd/Makefile.am (libcmd_a_SOURCES): Added eraseflash.c (patch 772267, Thomas Fröhlich). * src/cmd/cmd.c (cmds): Added cmd_eraseflash (patch 772267, Thomas Fröhlich). * src/cmd/eraseflash.c: New file (patch 772267, Thomas Fröhlich). 2003-08-14 Marcel Telka * src/tap/chain.c (chain_shift_instructions): Moved test for parts without active instruction before shifting process. (chain_shift_data_registers): Moved test for parts without active instruction or data register before shifting process. 2003-08-14 Marcel Telka * data/Makefile.am (nobase_dist_pkgdata_DATA): Added samsung/s3c4510b/s3c4510b. * data/samsung/s3c4510b/s3c4510b: New file (Jiun-Shian Ho). 2003-08-14 Marcel Telka * data/MANUFACTURERS: Changed directory name for Philips. * data/Makefile.am (nobase_dist_pkgdata_DATA): Added philips/PARTS, philips/xcr3128xl-cs144/STEPPINGS, and philips/xcr3128xl-cs144/xcr3128xl-cs144. * data/philips/PARTS: New file. * data/philips/xcr3128xl-cs144/STEPPINGS: Ditto. * data/philips/xcr3128xl-cs144/xcr3128xl-cs144: Ditto. * include/part.h (MAXLEN_MANUFACTURER): Increased size to 25. 2003-08-13 Marcel Telka * include/jtag.h (detect_register_size): Added function declaration. * src/discovery.c (detect_register_size): Changed to non-static. * src/detect.c (detect_parts): Added support for parts without IDCODE. 2003-08-13 Marcel Telka * src/bus/sa1110.c (sa1110_bus_width): Removed bus width printing. * src/bus/sh7751r.c (sh7751r_bus_printinfo): New function. 2003-08-13 Marcel Telka * include/bus.h (new_sh7751r_bus): New function declaration (patch 773533, Matan Ziv-Av). * src/bus/Makefile.am (libbus_a_SOURCES): Added sh7751r.c (patch 773533, Matan Ziv-Av). * src/bus/sh7751r.c: New file (patch 773533, Matan Ziv-Av). 2003-08-13 Marcel Telka * include/part.h (struct part): Added new member 'id'. (part_alloc): Added new parameter 'id'. * src/detect.c (detect_parts): Added execution JTAG declarations as script. * src/jtag.c (get_token): Added support for in-line comments. * src/cmd/Makefile.am (libcmd_a_SOURCES): Added signal.c, bit.c, and register.c. * src/cmd/bit.c: New file. * src/cmd/register.c: Ditto. * src/cmd/signal.c: Ditto. * src/cmd/cmd.c (cmds): Added cmd_signal, cmd_bit, and cmd_register. * src/cmd/instruction.c (cmd_instruction_run, cmd_instruction_help, cmd_instruction): Added support for new instruction declaration. * src/part/parse.c: File removed. * src/part/Makefile.am (libpart_a_SOURCES): Removed parse.c. * src/cmd/detect.c (cmd_detect_run): Fixed possible NULL pointer dereference. * src/part/part.c (part_alloc): Added new parameter 'id'. (part_free): Addedd id deallocation. (part_print): Added support for instructions without data register. * src/tap/chain.c (chain_shift_data_registers): Ditto. 2003-08-13 Marcel Telka * data/broadcom/bcm5421s/bcm5421s: Fixed bad pin -> signal changes. 2003-08-13 Marcel Telka * data/broadcom/bcm1250/bcm1250: Changed pin -> signal keyword. * data/broadcom/bcm5421s/bcm5421s: Ditto. * data/hitachi/sh7727/sh7727: Ditto. * data/intel/ixp425/ixp425: Ditto. * data/intel/pxa250/pxa250: Ditto. * data/intel/pxa250/pxa250c0: Ditto. * data/intel/sa1110/sa1110: Ditto. * data/xilinx/xc2c256-tq144/xc2c256-tq144: Ditto. * data/xilinx/xcr3128xl-cs144/xcr3128xl-cs144: Ditto. * data/xilinx/xcr3256xl-ft256/xcr3256xl-ft256: Ditto. 2003-08-12 Marcel Telka * src/bsdl2jtag.c (endline): Added support for "downto" in bit vectors and "observe_only" (patch 787346, Brad Parker). 2003-08-11 Marcel Telka * src/cmd/Makefile.am (libcmd_a_SOURCES): Added include.c. * src/cmd/include.c: New file. * src/cmd/cmd.c (cmds): Added cmd_include. 2003-08-11 Marcel Telka * src/flash.c (flash_drivers): Added amd_8_flash_driver. 2003-08-11 Marcel Telka * include/bus.h (buses_t): Added new structure. * src/jtag.c (bus): Removed global variable. * src/bus/Makefile.am (libbus_a_SOURCES): Added buses.c. * src/bus/buses.c: New file. * src/bus/bcm1250.c (bcm1250_bus_printinfo): New function. * src/bus/ixp425.c (ixp425_bus_printinfo): Ditto. * src/bus/pxa2x0.c (pxa2x0_bus_printinfo): Ditto. * src/bus/sa1110.c (sa1110_bus_printinfo): Ditto. * src/bus/sh7727.c (sh7727_bus_printinfo): Ditto. * src/bus/sh7750r.c (sh7750r_bus_printinfo): Ditto. * src/cmd/Makefile.am (libcmd_a_SOURCES): Added bus.c. * src/cmd/bus.c: New file. * src/cmd/cmd.c (cmds): Added cmd_bus. * src/cmd/detect.c (cmd_detect_run): Added support for multiple buses detection. * src/cmd/print.c (cmd_print_run): Fixed header printing while syntax error. Added support for printing list of active buses. (cmd_print_help): Added new parameter 'bus'. 2003-08-11 Marcel Telka * configure.ac (AC_INIT): Changed version number to 0.5. * include/chain.h (chain_t): Added active_part. * src/tap/chain.c (chain_alloc): Added active_part initialization. * include/part.h (parts_print): Removed 'header' parameter. * src/part/part.c (parts_print): Removed header printing. * src/cmd/print.c (cmd_print_run): Added header printg. Added new parameter 'chain' for print command. (cmd_print_help): Added new parameter 'chain'. * src/cmd/dr.c (cmd_dr_run, cmd_dr_help): Removed PART parameter. * src/cmd/get.c (cmd_get_run, cmd_get_help): Ditto. * src/cmd/instruction.c (cmd_instruction_run, cmd_instruction_help): Ditto. * src/cmd/set.c (cmd_set_run, cmd_set_help): Ditto. * src/cmd/Makefile.am (libcmd_a_SOURCES): Adde part.c. * src/cmd/part.c: New file. * src/cmd/cmd.c (cmds): Added cmd_part. 2003-07-25 Marcel Telka * data/Makefile.am (nobase_dist_pkgdata_DATA): Added broadcom/bcm3310/STEPPINGS and broadcom/bcm3310/bcm3310. * data/broadcom/PARTS: Added BCM3310. * data/broadcom/bcm3310/STEPPINGS: New file. * data/broadcom/bcm3310/bcm3310: Ditto. 2003-07-24 Marcel Telka * po/POTFILES.in: Removed missing files. * configure.ac: Removed VL_LIB_READLINE macro and moved it to ... * acinclude.m4: ... this new file. 2003-07-16 Marcel Telka * src/jtag.c (jtag_parse_line): Fixed invalid memory allocation size (core dump). 2003-07-01 Marcel Telka * include/bus.h (new_sh7750r_bus, new_bcm1250_bus): New function declarations (patch 753300, Matan Ziv-Av). * src/bus/Makefile.am (libbus_a_SOURCES): Added bcm1250.c and sh7750r.c (patch 753300, Matan Ziv-Av). * src/bus/bcm1250.c: New file (patch 753300, Matan Ziv-Av). * src/bus/sh7750r.c: Ditto. * src/cmd/detect.c (cmd_detect_run): Added bus driver for SH7750R and BCM1250 (patch 753300, Matan Ziv-Av). 2003-06-19 Marcel Telka * include/jtag.h (discovery): Removed 'filename' parameter. * src/discovery.c (TEST_COUNT): Changed test repeat count from 5 to 1. (detect_register_size): Removed 'f' parameter. Removed output messages. (jtag_reset): Removed sleep() calls. (discovery): Removed 'filename' parameter. Removed support for output to file. Simplified output messages. * src/cmd/discovery.c (cmd_discovery_run): Removed FILENAME parameter. (cmd_discovery_help): Updated help text. 2003-06-18 Marcel Telka * src/discovery.c (discovery): Removed explicit JTAG chain length detection. Changed starting of the DR size detection from all 1 instead all 0 for IR (patch 753298, Matan Ziv-Av). 2003-06-18 Marcel Telka * /src/flash.c (flash_drivers): Added 1 x 8 bit Intel Flash driver (patch 753295, Matan Ziv-Av). 2003-06-12 Marcel Telka * include/flash.h (flash_driver_t): Structure removed. (flash_erase_block, flash_unlock_block, flash_program, flash_readarray): Macro removed. * src/flash.c (set_flash_driver, flashcheck, flashmsbin, flashmem): Updated for new flash_driver_t declared in brux/flash.h in include module. 2003-06-10 Marcel Telka * include/Makefile.am (noinst_HEADERS): Removed cfi.h. * include/cfi.h: File removed. * src/flash.c: Updated include header files. 2003-06-10 Marcel Telka * src/bus/sh7727.c (bus_params_t): Added md3 and md4. (sh7727_bus_width): Moved to implementation using MD3 and MD4 (thanks to Rainer Dörken). (new_sh7727_bus): Added MD3 and MD4 signal searching (thanks to Rainer Dörken). 2003-06-10 Marcel Telka * src/bus/ixp425.c (ixp425_bus_width): Changed return value type (int -> unsigned int). * src/bus/pxa2x0.c (pxa250_bus_width): Ditto. * src/bus/sa1110.c (sa1110_bus_width): Ditto. * src/bus/sh7727.c (sh7727_bus_width): Ditto. 2003-06-06 Marcel Telka * src/bus/sh7727.c (bus_params_t): Fixed cs array length. (setup_address): Removed address shift by BASE. (sh7727_bus_read_end): Simplified CS handling. (new_sh7727_bus): Fixed CS signal searching (thanks to Rainer Dörken). 2003-06-03 Marcel Telka * include/cfi.h (detect_cfi): Macro removed. * src/flash.c (flashcheck): Renamed detect_cfi to cfi_detect. 2003-06-03 Marcel Telka * src/Makefile.am (jtag_LDADD): Added libbrux twice to resolve dependencies. * src/jtag.c: Fixed cmd.h include path. 2003-06-03 Marcel Telka * src/cmd/Makefile.am (libcmd_a_SOURCES): Removed quit.c, help.c, and detectflash.c. * src/cmd/cmd.c (cmd_run, cmd_params, cmd_get_number): Functions moved to module libbrux, file cmd/cmd.c. * src/cmd/detectflash.c: File moved to module libbrux, directory cmd. * src/cmd/help.c: Ditto. * src/cmd/quit.c: Ditto. 2003-06-03 Marcel Telka * include/Makefile.am (noinst_HEADERS): Added cmd.h. * include/cmd.h: New file. * src/cmd/Makefile.am (libcmd_a_SOURCES): Removed cmd.h. * src/cmd/cmd.h: File removed. Partially moved to include module (file brux/cmd.h). * src/cmd/detectflash.c (cmd_detectflash_help): Changed help text. 2003-06-03 Marcel Telka * src/readmem.c (detectflash): Function extracted to module libbrux, file flash/detectflash.c. 2003-06-03 Marcel Telka * include/jtag.h (detectflash, flashmem, flashmsbin): Declarations moved to include module, file brux/flash.h. 2003-06-03 Marcel Telka * src/cmd/cable.c (cmd_cable_run): Added bus deallocation. * src/cmd/detectflash.c (cmd_detectflash_run): Removed cable connection test. * src/cmd/flashmem.c (cmd_flashmem_run): Ditto. * src/cmd/peekpoke.c (cmd_peek_run, cmd_poke_run): Ditto. * src/cmd/readmem.c (cmd_readmem_run): Ditto. 2003-06-03 Marcel Telka * src/flash.c (flashmsbin, flashmem): Removed '\r' from translatable messages. * src/readmem.c (readmem): Ditto. 2003-06-03 Marcel Telka * src/cmd/Makefile.am (libcmd_a_SOURCES): Added peekpoke.c (patch 747447, Matan Ziv-Av). * src/cmd/cmd.c (cmds): Added peek and poke commands (patch 747447, Matan Ziv-Av). * src/cmd/peekpoke.c: New file (patch 747447, Matan Ziv-Av). * po/POTFILES.in: Updated. * include/bus.h (bus_t): Declaration moved to include module (brux/bus.h). * include/cfi.h (cfi_chip_t, cfi_array_t, cfi_array_free, detect_cfi): Declarations moved to include module (brux/cfi.h). 2003-06-02 Marcel Telka * Makefile.am (SUBDIRS): Added libbrux. * configure.ac (AC_CONFIG_FILES): Removed src/flash/Makefile. (AC_CONFIG_SUBDIRS): Added libbrux. * src/Makefile.am (SUBDIRS): Removed flash. (jtag_DEPENDENCIES): Removed flash/libflash.a, added ../libbrux/libbrux.a. (jtag_LDADD): Removed libflash, added libbrux. * src/flash/Makefile.am: File removed. * src/flash/amd.c: File moved to module libbrux, directory flash. * src/flash/cfi.c: Ditto. * src/flash/intel.c: Ditto. 2003-05-30 Marcel Telka * src/tap/parport/direct.c (direct_set_control): Inverted SELECT, AUTOFD, and STROBE signals (bug 745824). * src/tap/parport/ppdev.c (ppdev_set_control): Ditto. * src/tap/cable/mpcbdm.c (mpcbdm_init, mpcbdm_set_trst): Changed (inverted) TRST handling. (mpcbdm_clock, mpcbdm_get_tdo): Removed TRST setting. 2003-05-29 Marcel Telka Version 0.4 released. 2003-05-29 Marcel Telka * src/bsdl2jtag.c (main): Renamed 'pin' keyword to 'signal'. * src/part/parse.c (read_part): Added support for 'signal' keyword. * data/Makefile.am (nobase_dist_pkgdata_DATA): Added new files. * data/dec/PARTS: New file. * data/dec/sa1100/STEPPINGS: New file (thanks to Jachym Holecek). * data/dec/sa1100/sa1100: New file. 2003-05-28 Marcel Telka * configure.ac (AC_INIT): Changed version number to 0.4. * src/cmd/frequency.c (cmd_frequency_run): Added support for printing current TCK frequency. (cmd_frequency_help): Updated help text. * po/POTFILES.in: Updated. * src/detect.c (find_record, detect_parts): Marked messages for translation. * src/discovery.c (detect_register_size, discovery): Ditto. * src/flash.c (set_flash_driver, flashcheck, flashmsbin, flashmem): Ditto. * src/readmem.c (readmem): Ditto. * src/flash/amd.c (amd_flash_print_info, amd_32_flash_driver): Ditto. * src/flash/intel.c (_intel_flash_print_info, intel_flash_erase_block, intel_flash_unlock_block) (intel_flash_program, intel_32_flash_driver, intel_16_flash_driver): Ditto. * src/tap/cable/arcom.c (arcom_cable_driver): Ditto. * src/tap/cable/byteblaster.c (byteblaster_cable_driver): Ditto. * src/tap/cable/dlc5.c (dlc5_cable_driver): Ditto. * src/tap/cable/ea253.c (ea253_cable_driver): Ditto. * src/tap/cable/ei012.c (ei012_cable_driver): Ditto. * src/tap/cable/keithkoep.c (keithkoep_cable_driver): Ditto. * src/tap/cable/mpcbdm.c (mpcbdm_cable_driver): Ditto. * src/tap/cable/wiggler.c (wiggler_cable_driver): Ditto. 2003-05-27 Marcel Telka * src/part/part.c (part_set_signal, part_get_signal): Moved variable declarations to beginning of a block (Matan Ziv-Av). 2003-05-26 Marcel Telka * include/bus.h (new_sh7727_bus): Added function declaration. * src/cmd/detect.c (cmd_detect_run): Added bus driver for Hitachi SH7727. * src/bus/Makefile.am (libbus_a_SOURCES): Added sh7727.c (patch 743140, Matan Ziv-Av). * src/bus/sh7727.c: New file (based on patch 743140, Matan Ziv-Av). 2003-05-26 Marcel Telka * include/chain.h (chain_shift_data_registers): Added new parameter `capture_output' (idea from patch 743146, Matan Ziv-Av). * src/tap/chain.c (chain_shift_data_registers): Ditto. All chain_shift_data_registers() function callers updated. 2003-05-26 Marcel Telka * data/Makefile.am (nobase_dist_pkgdata_DATA): Added broadcom/bcm5421s/STEPPINGS and broadcom/bcm5421s/bcm5421s. * data/MANUFACTURERS: Added new manufacturer ID code for Boradcom (patch 743129, Matan Ziv-Av). * data/broadcom/PARTS: Added entry for BC5421S (patch 743129, Matan Ziv-Av). * data/broadcom/bcm5421s/STEPPINGS: New file (patch 743129, Matan Ziv-Av). * data/broadcom/bcm5421s/bcm5421s: Ditto. 2003-05-22 Marcel Telka * configure.ac (AM_CONFIG_HEADER): Renamed acconfig.h configuration header to pkgcfg.h. * config.h: Ditto. 2003-05-22 Marcel Telka * config.h: New file. Changed all relevant source files to include this file unconditionaly. * Makefile.am (noinst_HEADERS): Added config.h. * configure.ac (AM_CONFIG_HEADER): Renamed generated configuration file from config.h to acconfig.h. 2003-05-22 Marcel Telka * src/jtag.c: Added new global variable 'big_endian'. * include/jtag.h: Ditto. * src/flash.c (flashmem): Added full support for little/big endian. * src/readmem.c (readmem): Ditto. * src/cmd/Makefile.am (libcmd_a_SOURCES): Added endian.c. * src/cmd/cmd.c (cmds): Added new command 'endian'. * src/cmd/endian.c: New file. 2003-05-21 Marcel Telka * Makefile.rules: New file. * Makefile.am: Added Makefile.rules include. (EXTRA_DIST): Added Makefile.rules. * data/Makefile.am: Added Makefile.rules include. * doc/Makefile.am: Ditto. * include/Makefile.am: Ditto. * po/Makevars: Ditto. * src/Makefile.am: Ditto. * src/bus/Makefile.am: Ditto. * src/cmd/Makefile.am: Ditto. * src/flash/Makefile.am: Ditto. * src/lib/Makefile.am: Ditto. * src/part/Makefile.am: Ditto. * src/tap/Makefile.am: Ditto. 2003-05-21 Marcel Telka * include/signal.h: Renamed this file ... * include/bssignal.h: ... to this one. All includes changed. * include/Makefile.am (noinst_HEADERS): Renamed signal.h to bssignal.h. * include/data_register.h: Marked local include files with double quotes. * include/instruction.h: Ditto. * include/part.h: Ditto. 2003-05-21 Marcel Telka * include/bsbit.h (bsbit, bsbit_t): Renamed typedef bsbit to bsbit_t. All occurences of the bsbit type changed to bsbit_t. 2003-05-21 Marcel Telka * include/part.h (part_find_signal): New function declaration. (part_set_signal, part_get_signal): Changed parameter signal name to signal pointer. * src/part/part.c (part_find_signal): New function. (part_set_signal, part_get_signal): Removed signal searching, used supplied pointer to signal. * po/POTFILES.in: Added src/bus/ixp425.c, src/bus/pxa2x0.c, and src/bus/sa1110.c. * src/bus/ixp425.c (bus_params_t, select_flash, unselect_flash, setup_address, set_data_in) (setup_data, ixp425_bus_read_start, ixp425_bus_read_next, ixp425_bus_read_end, ixp425_bus_write) (new_ixp425_bus): Optimized signal searching to increase bus access speed. * src/bus/pxa2x0.c (bus_params_t, setup_address, set_data_in, setup_data, pxa250_bus_read_start) (pxa250_bus_read_next, pxa250_bus_read_end, pxa250_bus_write, new_pxa250_bus): Ditto. * src/bus/sa1110.c (bus_params_t, setup_address, set_data_in, setup_data, sa1110_bus_read_start) (sa1110_bus_read_next, sa1110_bus_read_end, sa1110_bus_write, new_sa1110_bus): Ditto. (sa1110_bus_width): Updated part_get_signal() function call. Added explicit signal search. * src/cmd/get.c (cmd_get_run): Ditto. * src/cmd/set.c (cmd_set_run): Updated part_set_signal() function call. Added explicit signal search. 2003-05-20 Marcel Telka * configure.ac (AC_CONFIG_FILES): Added src/cmd/Makefile. * include/Makefile.am (noinst_HEADERS): Added jtag.h. * include/jtag.h: New file. * po/POTFILES.in: Updated. * src/Makefile.am (SUBDIRS): Added cmd. (jtag_SOURCES): Removed jtag.h and help.c. (jtag_DEPENDENCIES): Added cmd/libcmd.a. (jtag_LDADD): Added libcmd. (INCLUDES): Removed JTAG_DATA_DIR. * src/help.c: File removed. * src/jtag.h: Ditto. * src/jtag.c (jtag_parse_line): Removed command parsing and moved it to cmd directory. (jtag_parse_file): Function is no longer static. * src/cmd/Makefile.am: New file. * src/cmd/cable.c: Ditto. * src/cmd/cmd.c: Ditto. * src/cmd/cmd.h: Ditto. * src/cmd/detect.c: Ditto. * src/cmd/detectflash.c: Ditto. * src/cmd/discovery.c: Ditto. * src/cmd/dr.c: Ditto. * src/cmd/flashmem.c: Ditto. * src/cmd/frequency.c: Ditto. * src/cmd/get.c: Ditto. * src/cmd/help.c: Ditto. * src/cmd/instruction.c: Ditto. * src/cmd/print.c: Ditto. * src/cmd/quit.c: Ditto. * src/cmd/readmem.c: Ditto. * src/cmd/script.c: Ditto. * src/cmd/set.c: Ditto. * src/cmd/shift.c: Ditto. * src/part/part.c (parts_print): Fixed header printing. 2003-05-20 Marcel Telka * src/part/data_register.c: Added l10n support. Marked messages for translation. * src/part/instruction.c: Ditto. * src/part/parse.c: Ditto. * po/POTFILES.in: Added above files. 2003-05-19 Marcel Telka * src/tap/parport/ppdev.c (ppdev_get_status): Inverted BUSY signal value. * include/cfi.h (cfi_chip_t, cfi_array_t): New typedefs. (cfi_array_free): New function prototype. (detect_cfi): Changed function prototype. * include/flash.h (set_flash_driver): Removed function prototype. * src/flash/cfi.c (BW16): Macro removed. (read2): Function removed. (cfi_array_free): New function. (detect_cfi): Added code to detect all CFI chips on the data bus. * src/flash.c (flashcheck): Removed bus width checking. Updated due changes in src/flash/cfi.c. (flashmsbin): Updated due changes in src/flash/cfi.c. Removed memory leak. * src/readmem.c: Added l10n support. Marked messages for translation. (detectflash): Updated due changes in src/flash/cfi.c. Removed memory leak. Removed flash driver setup. * po/POTFILES.in: Added src/readmem.c. 2003-05-16 Marcel Telka * include/part.h (part_print): New function declaration. * src/part/part.c: Marked all user visible messages for translation. (part_print): New function. (parts_print): Simplified. Added part_print() call. * po/POTFILES.in: Added src/part/part.c. * src/Makefile.am (jtag_DEPENDENCIES): Added flash/libflash.a. 2003-05-15 Marcel Telka * include/cfi.h (detect_cfi): Added new parameter `adr'. All relevant functions and callers updated. 2003-05-15 Marcel Telka * configure.ac (CPPFLAGS): Added path to the openwince include arm directory. * include/bus.h (bus_width): Added new `adr' parameter for this macro. All relevant functions and callers updated. * src/bus/pxa2x0.c (bus_params_t): Added last_adr and MC_registers structure members. (LAST_ADR, MC_pointer): New macros. (pxa250_bus_read_start, pxa250_bus_read_next, pxa250_bus_read_end, pxa250_bus_write): Disabled external bus cycles for addresses above 0x04000000. (pxa250_bus_width): Removed some output messages. Implemented BOOT_DEF emulation. (new_pxa250_bus): Implemented BOOT_DEF emulation. 2003-05-14 Marcel Telka * include/Makefile.am (noinst_HEADERS): Added cfi.h. * include/cfi.h: New file. * src/jtag.h (detect_cfi): Removed function declaration. * src/flash.c: Replaced jtag.h include with cfi.h. * src/readmem.c: Ditto. * src/flash/Makefile.am (libflash_a_SOURCES): Added cfi.c. * src/Makefie.am (jtag_SOURCES): Removed cfi.c. * src/cfi.c: Moved this file ... * src/flash/cfi.c: ... here and replaced jtag.h include with cfi.h one. 2003-05-14 Marcel Telka * include/part.h (part_t, parts_t): Macros removed. * src/detect.c: Replaced obsolete types `parts' with `parts_t' and `part' with `part_t'. * src/part/parse.c: Ditto. * src/part/part.c: Ditto. 2003-05-14 Marcel Telka * configure.ac (AC_CONFIG_FILES): Added src/flash/Makefile. * include/Makefile.am (noinst_HEADERS): Added flash.h. * src/Makefile.am (SUBDIRS): Added flash. (jtag_SOURCES): Removed flash.h, flash-intel.c, and flash-amd.c. (jtag_LDADD): Added libflash. * src/flash-amd.c: Moved this file ... * src/flash/amd.c: ... here. * src/flash-intel.c: Moved this file ... * src/flash/intel.c: ... here. * src/flash.h: Moved this file ... * include/flash.h: ...here. * src/flash/Makefile.am: New file. 2003-05-13 Marcel Telka * src/jtag.c (jtag_parse_file): Added support for command scripts from stdin. 2003-04-29 Marcel Telka * data/MANUFACTURERS: Added new manufacturer: DEC. * src/jtag.c (jtag_create_jtagdir): Changed permissions for jtag directory. * include/part.h (part_alloc, read_part): Changed return type from `part *' to `part_t *'. (struct parts): Changed parts member type from `part **' to `part_t **'. (parts_alloc): Changed return type from `parts *' to `parts_t *'. * src/bus/ixp425.c (select_flash, unselect_flash, setup_address, set_data_in, setup_data): Changed first parameter type from `part *' to `part_t *'. * src/bus/pxa250.c (setup_address, set_data_in, setup_data): Ditto. * src/bus/sa1110.c (setup_address, set_data_in, setup_data): Ditto. * include/bus.h: Replaced static bus_driver_t architecture with dynamic bus_t. Removed direct chain_t dependency. Added `params' and `prepare' members. All related functions' parameter types changed. * src/bus/ixp425.c (bus_params_t): New structure typedef. (CHAIN, PART): New macros. (ixp425_bus_prepare, ixp425_bus_free, new_ixp425_bus): New functions. (ixp425_bus_driver, ixp425_bus): Renamed `ixp425_bus_driver' to `ixp425_bus' and updated for new bus driver architecture. * src/bus/pxa250.c (bus_params_t): New structure typedef. (CHAIN, PART): New macros. (pxa250_bus_prepare, pxa250_bus_free, new_pxa250_bus): New functions. (pxa250_bus_driver, pxa250_bus): Renamed `pxa250_bus_driver' to `pxa250_bus' and updated for new bus driver architecture. * src/bus/sa1110.c (bus_params_t): New structure typedef. (CHAIN, PART): New macros. (sa1110_bus_prepare, sa1110_bus_free, new_sa1110_bus): New functions. (sa1110_bus_driver, sa1110_bus): Renamed `sa1110_bus_driver' to `sa1110_bus' and updated for new bus driver architecture. * src/readmem.c (detectflash, readmem): Moved JTAG chain initialization to bus->prepare(). * src/flash.c (flashcheck): Ditto. (flashmsbin, flashmem): Removed BYPASS instruction setup. * src/jtag.c (bus_driver, bus): Replaced `bus_driver' with `bus' global variable. (jtag_parse_line, main): Added `bus' deallocation. * src/flash.h (flash_driver_t): Changed parameter type for all function members from `chain_t*' to `bus_t *'. All function callers changed. 2003-04-04 Marcel Telka Version 0.3.2 released. 2003-04-04 Marcel Telka * data/xilinx/PARTS: Added XCR3256XL-FT256 (Jachym Holecek). * data/xilinx/xcr3256xl-ft256/STEPPINGS: New file (Jachym Holecek). * data/xilinx/xcr3256xl-ft256/xcr3256xl-ft256: Ditto. * data/Makefile.am (nobase_dist_pkgdata_DATA): Added new files. 2003-04-02 Marcel Telka * configure.ac (AC_INIT): Changed version number to 0.3.2. 2003-04-02 Marcel Telka * include/signal.h: Changed signal typedef to signal_t (thanks to Jachym Holecek). All `signal' instances renamed to `signal_t'. * src/tap/parport.c: Ported to NetBSD/i386 (Jachym Holecek). * src/tap/parport/direct.c (parport_drivers): Conditionally removed direct_parport_driver. * configure.ac: Added test for i386_set_ioperm() function. Defined HAVE_IOPERM and HAVE_I386_SET_IOPERM. 2003-04-01 Marcel Telka * src/tap/cable/keithkoep.c: New file. * src/tap/Makefile.am (libtap_a_SOURCES): Added cable/keithkoep.c. * src/tap/cable.c (cable_drivers): Added keithkoep_cable_driver. 2003-03-19 Marcel Telka Version 0.3.1 released. 2003-03-19 Marcel Telka * configure.ac (AC_CONFIG_FILES): Added doc/Makefile. * Makefile.am (SUBDIRS): Added doc. 2003-03-18 Marcel Telka * src/tap/parport/direct.c (direct_connect): Fixed cable disconnecting loop. 2003-03-18 Marcel Telka * src/jtag.c (jtag_parse_line)