hostmot2: fix second default address of epp port in 7i43 and 7i90 drivers

Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
gs2_vfd: accept -g to turn on debug output

The --help output and the manpage both advertise that "-g" and "--debug"
turn on debug output, but only "--debug" ever worked, "-g" was never
implemented.

This commit makes both "--debug" and "-g" turn on debug output.

Thanks to Mark Johnsen for the bug report.

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
gs2_vfd: add missing -A, -D, and -R command-line args

The manpage and "--help" info both advertised -A, -D, and -R as
synonyms for --accel-seconds, --decel-seconds, and --braking-resistor,
respectively, but the short forms were never added.

This commit fixes that mistake.

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
docs: fix a misnamed rtapi manpage

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
docs: simplify the docs build a tiny bit

HTML_TARGETS includes MAN_HTML_TARGETS, so when we depend on HTML_TARGETS
we don't need to also depend on MAN_HTML_TARGETS.

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
docs: reorg how manpages are generated

This introduces a new Makefile variable named GENERATED_MANPAGES, holding
the list of manpages created by the build system.  Think of it like a
TARGETS for manpages.

Manpages in GENERATED_MANPAGES automatically get included in the manpage
index in the HTML docs, and in the LinuxCNC_Manual_Pages.pdf document.

GENERATED_MANPAGES currently just has $(COMP_MANPAGES) and
$(COMP_DRIVER_MANPAGES), so the behavior is exactly like before
this commit.  This new variable enables easily & cleanly adding more
manpages in the future: soon the missing wj200_vfd & linuxcnc manpages,
and eventually lui.

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
docs: switch to recursive expansion for manpage variables

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
docs: include linuxcnc.1 in the manpage index and pdf

This manpage got dropped from the index a good long while ago, this adds
it back in.  (The manpage was always included in the .deb, just not in
the html and pdf index.)

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
docs: include the wj200 manpage in the html & pdf docs

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
docs: build index.incl cleaner & more completely

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
docs: verify all manpages are in the html manpage index

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
docs: select the man1 and man3 manpages correctly

The man1 .in files haven't been around since commit 4ab6fc67 in May of
2013, the the extra (non-.hal, non-.rtapi) man3 pages have been around
since commit ae880382 in July of 2011.

I guess we just never noticed that they didn't make it into the HTML
manpage index....

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
docs: move the skeleton manpages out of the way

This means there's no need to filter out the skeletons from the manpage
list in the docs/src/Submakefile any more.

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
Docs: remove machine from description
this could be interpreted to mean the machine coordinate system

Signed-off-by: John Thornton <jthornton@gnipsel.com>
latency-histogram: clean up on ^C

Catch SIGINT (^C on the keyboard) and call the cleanup function to stop
realtime and unload kernel modules (instead of just exiting and leaving
things set up).

Since Tcl doesn't support signal handling natively we need to use Extended
Tcl, so depend on that...

Thanks to Peter Wallace for the bug report.

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
LinuxCNC 2.6.5

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
Merge origin/2.6 into 2.7 (using imerge)