Skip to content
Snippets Groups Projects
Select Git revision
  • 49036463dbebcd4c5722f89b86dc6cec777bab0f
  • master default protected
  • v0.10.0
  • v0.10.0-rc2
  • v0.10.0-rc1
  • v0.9.0
  • v0.9.0-rc1
  • v0.8.0
  • v0.8.0-rc2
  • v0.8.0-rc1
  • v0.7.0
  • v0.7.0-rc2
  • v0.7.0-rc1
  • v0.6.1
  • v0.6.0
  • v0.6.0-rc2
  • v0.6.0-rc1
  • v0.5.0
  • v0.5.0-rc2
  • v0.5.0-rc1
  • v0.4.0
  • v0.4.0-rc2
22 results

TODO

Blame
    • David Brownell's avatar
      bf3abc48
      ARM11: use standard single step simulation · bf3abc48
      David Brownell authored
      
      The previous stuff was needed because the ARM11 code wasn't using
      the standard ARM base type and register access ... but now those
      mechanisms work, so we can switch out that special-purpose glue.
      
      This should resolve all the "FIXME -- handle Thumb single stepping"
      comments too, and properly handle the processor's mode.  (Modulo
      the issue that this code doesn't yet handle two-byte breakpoints.)
      
      Clarify the comments about the the hardware single stepping.  When
      we eventually share breakpoint code with Cortex-A8, we can just make
      that be the default on cores which support it.  We may still want an
      override command, not just to facilitate testing but to cope with
      "instruction address mismatch" not quite being true single-step.
      
      Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
      bf3abc48
      History
      ARM11: use standard single step simulation
      David Brownell authored
      
      The previous stuff was needed because the ARM11 code wasn't using
      the standard ARM base type and register access ... but now those
      mechanisms work, so we can switch out that special-purpose glue.
      
      This should resolve all the "FIXME -- handle Thumb single stepping"
      comments too, and properly handle the processor's mode.  (Modulo
      the issue that this code doesn't yet handle two-byte breakpoints.)
      
      Clarify the comments about the the hardware single stepping.  When
      we eventually share breakpoint code with Cortex-A8, we can just make
      that be the default on cores which support it.  We may still want an
      override command, not just to facilitate testing but to cope with
      "instruction address mismatch" not quite being true single-step.
      
      Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
    Makefile.am 3.32 KiB
    # not a GNU package. You can remove this line, if
    # have all needed files, that a GNU package needs
    AUTOMAKE_OPTIONS = gnu 1.6
    
    # make sure we pass the correct jimtcl flags to distcheck
    DISTCHECK_CONFIGURE_FLAGS = --disable-install-jim
    
    # do not run Jim Tcl tests (esp. during distcheck)
    check-recursive:
    	@true
    
    nobase_dist_pkgdata_DATA = \
    	contrib/libdcc/dcc_stdio.c \
    	contrib/libdcc/dcc_stdio.h \
    	contrib/libdcc/example.c \
    	contrib/libdcc/README \
    	contrib/60-openocd.rules
    
    SUBDIRS =
    DIST_SUBDIRS =
    bin_PROGRAMS =
    noinst_LTLIBRARIES =
    info_TEXINFOS =
    dist_man_MANS =
    EXTRA_DIST =
    
    if INTERNAL_JIMTCL
    SUBDIRS += jimtcl
    DIST_SUBDIRS += jimtcl
    endif
    
    # common flags used in openocd build
    AM_CFLAGS = $(GCC_WARNINGS)
    
    AM_CPPFLAGS = $(HOST_CPPFLAGS)\
    			  -I$(top_srcdir)/src \
    			  -I$(top_builddir)/src \
    			  -I$(top_srcdir)/src/helper \
    			  -DPKGDATADIR=\"$(pkgdatadir)\" \
    			  -DBINDIR=\"$(bindir)\"
    
    if INTERNAL_JIMTCL
    AM_CPPFLAGS += -I$(top_srcdir)/jimtcl \
    			   -I$(top_builddir)/jimtcl
    endif
    EXTRA_DIST += \
    	BUGS \
    	HACKING \
    	NEWTAPS \
    	README.Windows \
    	README.OSX \
    	$(wildcard $(srcdir)/NEWS*) \
    	Doxyfile.in \
    	tools/logger.pl \
    	tools/rlink_make_speed_table \
    	tools/st7_dtc_as \
    	contrib
    
    libtool: $(LIBTOOL_DEPS)
    	$(SHELL) ./config.status --recheck
    
    docs: pdf html doxygen
    
    Doxyfile: $(srcdir)/Doxyfile.in
    	@echo "Creating $@ from $<..."
    	@( \
    	  echo "### @@@ -= DO NOT EDIT THIS FILE =- @@@ ###" && \
    	  echo "### @@@ Make changes to Doxyfile.in @@@ ###" && \
    	  sed -e 's,@srcdir\@,$(srcdir),' \
    	    -e 's,@builddir\@,$(builddir),' \
    	    -e 's,@doxygen_as_html\@,$(doxygen_as_html),' \
    	    -e 's,@doxygen_as_pdf\@,$(doxygen_as_pdf),' $< \
    	) > $@
    
    THE_MANUAL = doxygen/latex/refman.pdf
    
    doxygen::
    	$(MAKE) Doxyfile
    	doxygen Doxyfile 2>&1 | perl $(srcdir)/tools/logger.pl > doxygen.log
    	@if [ -f doxygen/latex/refman.tex ]; then \
    		echo "Creating $(THE_MANUAL)..."; \
    		$(MAKE) $(THE_MANUAL); \
    	else \
    		echo "Skipping Doxygen PDF..."; \
    	fi
    
    $(THE_MANUAL): %.pdf: %.tex
    	-cd $$(dirname $*) && pdflatex $$(basename $*)
    	-cd $$(dirname $*) && pdflatex $$(basename $*)
    
    TCL_PATH = tcl
    # command to find paths of script files, relative to TCL_PATH
    TCL_FILES = find $(srcdir)/$(TCL_PATH) -name '*.cfg' -o -name '*.tcl' -o -name '*.txt' | \
    		sed -e 's,^$(srcdir)/$(TCL_PATH),,'
    
    dist-hook:
    	if test -d $(srcdir)/.git -a \( ! -e $(distdir)/ChangeLog -o -w $(distdir)/ChangeLog \) ; then \
    		git --git-dir $(srcdir)/.git log | $(srcdir)/tools/git2cl/git2cl > $(distdir)/ChangeLog ; \
    	fi
    	for i in $$($(TCL_FILES)); do \
    		j="$(distdir)/$(TCL_PATH)/$$i" && \
    		mkdir -p "$$(dirname $$j)" && \
    		$(INSTALL_DATA) $(srcdir)/$(TCL_PATH)/$$i $$j; \
    	done
    
    install-data-hook:
    	for i in $$($(TCL_FILES)); do \
    		j="$(DESTDIR)$(pkgdatadir)/scripts/$$i" && \
    		mkdir -p "$$(dirname $$j)" && \
    		$(INSTALL_DATA) $(srcdir)/$(TCL_PATH)/$$i $$j; \
    	done
    
    uninstall-hook:
    	rm -rf $(DESTDIR)$(pkgdatadir)/scripts
    
    distclean-local:
    	rm -rf Doxyfile doxygen
    	rm -f $(srcdir)/jimtcl/configure.gnu
    
    DISTCLEANFILES = doxygen.log
    
    METASOURCES = AUTO
    
    BUILT_SOURCES =
    CLEANFILES =
    
    MAINTAINERCLEANFILES = \
    	%D%/INSTALL \
    	%D%/configure \
    	%D%/Makefile.in \
    	%D%/depcomp \
    	%D%/config.guess \
    	%D%/config.sub \
    	%D%/config.h.in \
    	%D%/config.h.in~ \
    	%D%/compile \
    	%D%/ltmain.sh \
    	%D%/missing \
    	%D%/aclocal.m4 \
    	%D%/install-sh \
    	%D%/texinfo.tex
    
    include src/Makefile.am
    include doc/Makefile.am