From f15982950e4674f0cad53d25d36409253661af34 Mon Sep 17 00:00:00 2001 From: git repository hosting Date: Thu, 13 Aug 2009 22:26:53 -0600 Subject: Added git ignore files auto created from svn:ignore properties. --- .gitignore | 20 + config/.gitignore | 15 + debian/.gitignore | 2 + docs/.gitignore | 2 + docs/doxygen/.gitignore | 13 + docs/doxygen/other/.gitignore | 8 + docs/doxygen/xml-swig/.gitignore | 16 + docs/exploring-gnuradio/.gitignore | 1 + docs/howto-write-a-block/.gitignore | 1 + gcell/.gitignore | 10 + gcell/apps/.gitignore | 12 + gcell/apps/spu/.gitignore | 8 + gcell/ibm/.gitignore | 8 + gcell/include/.gitignore | 8 + gcell/include/gcell/.gitignore | 2 + gcell/include/gcell/spu/.gitignore | 8 + gcell/lib/.gitignore | 8 + gcell/lib/general/.gitignore | 8 + gcell/lib/general/spu/.gitignore | 8 + gcell/lib/runtime/.gitignore | 8 + gcell/lib/runtime/spu/.gitignore | 10 + gcell/lib/spu/.gitignore | 11 + gcell/lib/wrapper/.gitignore | 8 + gcell/lib/wrapper/spu/.gitignore | 8 + gnuradio-core/.gitignore | 32 ++ gnuradio-core/src/.gitignore | 8 + gnuradio-core/src/gen_interpolator_taps/.gitignore | 7 + gnuradio-core/src/lib/.gitignore | 9 + gnuradio-core/src/lib/filter/.gitignore | 214 +++++++++++ gnuradio-core/src/lib/g72x/.gitignore | 8 + gnuradio-core/src/lib/general/.gitignore | 323 ++++++++++++++++ gnuradio-core/src/lib/gengen/.gitignore | 418 +++++++++++++++++++++ gnuradio-core/src/lib/hier/.gitignore | 4 + gnuradio-core/src/lib/io/.gitignore | 8 + gnuradio-core/src/lib/missing/.gitignore | 8 + gnuradio-core/src/lib/reed-solomon/.gitignore | 9 + gnuradio-core/src/lib/runtime/.gitignore | 8 + gnuradio-core/src/lib/swig/.gitignore | 36 ++ gnuradio-core/src/lib/viterbi/.gitignore | 6 + gnuradio-core/src/python/.gitignore | 8 + gnuradio-core/src/python/bin/.gitignore | 8 + gnuradio-core/src/python/gnuradio/.gitignore | 8 + gnuradio-core/src/python/gnuradio/blks2/.gitignore | 3 + .../src/python/gnuradio/blks2impl/.gitignore | 8 + gnuradio-core/src/python/gnuradio/gr/.gitignore | 9 + gnuradio-core/src/python/gnuradio/gru/.gitignore | 8 + .../src/python/gnuradio/gruimpl/.gitignore | 8 + .../src/python/gnuradio/vocoder/.gitignore | 2 + gnuradio-core/src/tests/.gitignore | 28 ++ gnuradio-core/src/utils/.gitignore | 8 + gnuradio-examples/.gitignore | 25 ++ gnuradio-examples/c++/.gitignore | 5 + gnuradio-examples/c++/dial_tone/.gitignore | 5 + gnuradio-examples/python/.gitignore | 10 + gnuradio-examples/python/apps/.gitignore | 2 + .../python/apps/hf_explorer/.gitignore | 3 + gnuradio-examples/python/apps/hf_radio/.gitignore | 3 + gnuradio-examples/python/audio/.gitignore | 10 + gnuradio-examples/python/digital-bert/.gitignore | 2 + gnuradio-examples/python/digital/.gitignore | 11 + gnuradio-examples/python/digital_voice/.gitignore | 10 + gnuradio-examples/python/mp-sched/.gitignore | 10 + gnuradio-examples/python/multi-antenna/.gitignore | 11 + gnuradio-examples/python/multi_usrp/.gitignore | 10 + gnuradio-examples/python/network/.gitignore | 2 + gnuradio-examples/python/ofdm/.gitignore | 4 + gnuradio-examples/python/usrp/.gitignore | 10 + gnuradio-examples/python/usrp2/.gitignore | 2 + gr-atsc/.gitignore | 23 ++ gr-atsc/doc/.gitignore | 10 + gr-atsc/src/.gitignore | 10 + gr-atsc/src/lib/.gitignore | 14 + gr-atsc/src/python/.gitignore | 9 + gr-audio-alsa/.gitignore | 30 ++ gr-audio-alsa/src/.gitignore | 16 + gr-audio-jack/.gitignore | 30 ++ gr-audio-jack/src/.gitignore | 12 + gr-audio-oss/.gitignore | 30 ++ gr-audio-oss/src/.gitignore | 14 + gr-audio-osx/.gitignore | 30 ++ gr-audio-osx/src/.gitignore | 13 + gr-audio-portaudio/.gitignore | 32 ++ gr-audio-portaudio/src/.gitignore | 17 + gr-audio-windows/.gitignore | 32 ++ gr-audio-windows/src/.gitignore | 35 ++ gr-comedi/.gitignore | 32 ++ gr-comedi/src/.gitignore | 12 + gr-cvsd-vocoder/.gitignore | 3 + gr-cvsd-vocoder/src/.gitignore | 2 + gr-cvsd-vocoder/src/lib/.gitignore | 6 + gr-cvsd-vocoder/src/python/.gitignore | 3 + gr-gcell/.gitignore | 32 ++ gr-gcell/src/.gitignore | 36 ++ gr-gcell/src/examples/.gitignore | 32 ++ gr-gpio/.gitignore | 2 + gr-gpio/src/.gitignore | 2 + gr-gpio/src/fpga/.gitignore | 2 + gr-gpio/src/fpga/include/.gitignore | 2 + gr-gpio/src/fpga/lib/.gitignore | 2 + gr-gpio/src/fpga/rbf/.gitignore | 2 + gr-gpio/src/fpga/top/.gitignore | 11 + gr-gpio/src/python/.gitignore | 4 + gr-gsm-fr-vocoder/.gitignore | 23 ++ gr-gsm-fr-vocoder/src/.gitignore | 10 + gr-gsm-fr-vocoder/src/lib/.gitignore | 11 + gr-gsm-fr-vocoder/src/lib/gsm/.gitignore | 8 + gr-gsm-fr-vocoder/src/python/.gitignore | 9 + gr-howto-write-a-block/.gitignore | 26 ++ gr-howto-write-a-block/config/.gitignore | 15 + gr-howto-write-a-block/doc/.gitignore | 18 + gr-howto-write-a-block/src/.gitignore | 10 + gr-howto-write-a-block/src/lib/.gitignore | 11 + gr-howto-write-a-block/src/python/.gitignore | 9 + gr-msdd6000/.gitignore | 3 + gr-msdd6000/src/.gitignore | 6 + gr-pager/.gitignore | 4 + gr-pager/src/.gitignore | 8 + gr-qtgui/.gitignore | 2 + gr-qtgui/src/.gitignore | 2 + gr-qtgui/src/lib/.gitignore | 13 + gr-qtgui/src/python/.gitignore | 2 + gr-radar-mono/.gitignore | 2 + gr-radar-mono/doc/.gitignore | 2 + gr-radar-mono/src/.gitignore | 2 + gr-radar-mono/src/fpga/.gitignore | 2 + gr-radar-mono/src/fpga/lib/.gitignore | 2 + gr-radar-mono/src/fpga/models/.gitignore | 2 + gr-radar-mono/src/fpga/tb/.gitignore | 6 + gr-radar-mono/src/fpga/top/.gitignore | 21 ++ gr-radar-mono/src/lib/.gitignore | 2 + gr-radar-mono/src/python/.gitignore | 4 + gr-radio-astronomy/.gitignore | 22 ++ gr-radio-astronomy/src/.gitignore | 10 + gr-radio-astronomy/src/lib/.gitignore | 13 + gr-radio-astronomy/src/python/.gitignore | 9 + gr-sounder/.gitignore | 2 + gr-sounder/doc/.gitignore | 2 + gr-sounder/src/.gitignore | 2 + gr-sounder/src/fpga/.gitignore | 2 + gr-sounder/src/fpga/lib/.gitignore | 2 + gr-sounder/src/fpga/tb/.gitignore | 5 + gr-sounder/src/fpga/top/.gitignore | 11 + gr-sounder/src/lib/.gitignore | 2 + gr-sounder/src/python/.gitignore | 5 + gr-trellis/.gitignore | 23 ++ gr-trellis/doc/.gitignore | 3 + gr-trellis/src/.gitignore | 10 + gr-trellis/src/examples/.gitignore | 10 + gr-trellis/src/examples/fsm_files/.gitignore | 2 + gr-trellis/src/lib/.gitignore | 99 +++++ gr-trellis/src/python/.gitignore | 9 + gr-usrp/.gitignore | 30 ++ gr-usrp/apps/.gitignore | 6 + gr-usrp/src/.gitignore | 11 + gr-usrp2/.gitignore | 3 + gr-usrp2/src/.gitignore | 9 + gr-utils/.gitignore | 2 + gr-utils/src/.gitignore | 2 + gr-utils/src/lib/.gitignore | 2 + gr-utils/src/python/.gitignore | 3 + gr-video-sdl/.gitignore | 32 ++ gr-video-sdl/src/.gitignore | 12 + gr-wxgui/.gitignore | 30 ++ gr-wxgui/src/.gitignore | 8 + gr-wxgui/src/python/.gitignore | 8 + gr-wxgui/src/python/forms/.gitignore | 1 + gr-wxgui/src/python/plotter/.gitignore | 3 + grc/.gitignore | 3 + grc/base/.gitignore | 2 + grc/blocks/.gitignore | 2 + grc/examples/.gitignore | 2 + grc/examples/audio/.gitignore | 2 + grc/examples/simple/.gitignore | 2 + grc/examples/trellis/.gitignore | 2 + grc/examples/usrp/.gitignore | 2 + grc/examples/xmlrpc/.gitignore | 2 + grc/freedesktop/.gitignore | 3 + grc/grc_gnuradio/.gitignore | 3 + grc/gui/.gitignore | 2 + grc/python/.gitignore | 2 + grc/scripts/.gitignore | 2 + gruel/.gitignore | 3 + gruel/src/.gitignore | 2 + gruel/src/include/.gitignore | 2 + gruel/src/include/gruel/.gitignore | 4 + gruel/src/lib/.gitignore | 4 + gruel/src/lib/msg/.gitignore | 4 + gruel/src/lib/pmt/.gitignore | 10 + gruel/src/scheme/.gitignore | 8 + gruel/src/scheme/gnuradio/.gitignore | 8 + mblock/.gitignore | 3 + mblock/doc/.gitignore | 18 + mblock/src/.gitignore | 10 + mblock/src/include/.gitignore | 2 + mblock/src/include/mblock/.gitignore | 2 + mblock/src/lib/.gitignore | 12 + mblock/src/scheme/.gitignore | 8 + mblock/src/scheme/gnuradio/.gitignore | 8 + omnithread/.gitignore | 9 + omnithread/gnuradio/.gitignore | 2 + usrp/.gitignore | 31 ++ usrp/doc/.gitignore | 14 + usrp/doc/other/.gitignore | 2 + usrp/firmware/.gitignore | 25 ++ usrp/firmware/include/.gitignore | 25 ++ usrp/firmware/lib/.gitignore | 18 + usrp/firmware/src/.gitignore | 17 + usrp/firmware/src/common/.gitignore | 17 + usrp/firmware/src/usrp2/.gitignore | 20 + usrp/fpga/.gitignore | 2 + usrp/fpga/megacells/.gitignore | 1 + usrp/fpga/rbf/.gitignore | 4 + usrp/fpga/rbf/rev2/.gitignore | 2 + usrp/fpga/rbf/rev4/.gitignore | 2 + usrp/fpga/sdr_lib/.gitignore | 2 + usrp/fpga/tb/.gitignore | 3 + usrp/fpga/toplevel/mrfm/.gitignore | 17 + usrp/fpga/toplevel/sizetest/.gitignore | 15 + usrp/fpga/toplevel/usrp_inband_usb/.gitignore | 16 + usrp/fpga/toplevel/usrp_multi/.gitignore | 16 + usrp/fpga/toplevel/usrp_std/.gitignore | 17 + usrp/host/.gitignore | 8 + usrp/host/apps/.gitignore | 27 ++ usrp/host/include/.gitignore | 2 + usrp/host/include/usrp/.gitignore | 3 + usrp/host/lib/.gitignore | 14 + usrp/host/misc/.gitignore | 8 + usrp/host/swig/.gitignore | 14 + usrp/limbo/apps-inband/.gitignore | 35 ++ usrp/limbo/inband/.gitignore | 20 + usrp2/.gitignore | 2 + usrp2/firmware/.gitignore | 40 ++ usrp2/firmware/apps/.gitignore | 77 ++++ usrp2/firmware/config/.gitignore | 20 + usrp2/firmware/include/.gitignore | 2 + usrp2/firmware/lib/.gitignore | 39 ++ usrp2/fpga/boot_cpld/.gitignore | 38 ++ usrp2/fpga/control_lib/.gitignore | 5 + usrp2/fpga/coregen/.gitignore | 3 + usrp2/fpga/eth/bench/verilog/.gitignore | 4 + usrp2/fpga/extram/.gitignore | 1 + usrp2/fpga/opencores/8b10b/.gitignore | 2 + usrp2/fpga/opencores/aemb/CVS/.gitignore | 1 + usrp2/fpga/opencores/aemb/rtl/verilog/.gitignore | 1 + usrp2/fpga/opencores/aemb/sim/.gitignore | 4 + usrp2/fpga/opencores/ethernet_tri_mode/.gitignore | 2 + usrp2/fpga/sdr_lib/.gitignore | 3 + usrp2/fpga/simple_gemac/.gitignore | 3 + usrp2/fpga/testbench/.gitignore | 5 + usrp2/fpga/timing/.gitignore | 2 + usrp2/fpga/top/.gitignore | 1 + usrp2/fpga/top/eth_test/.gitignore | 43 +++ usrp2/fpga/top/u2_core/.gitignore | 43 +++ usrp2/fpga/top/u2_fpga/.gitignore | 52 +++ usrp2/fpga/top/u2_rev2/.gitignore | 57 +++ usrp2/fpga/top/u2_rev3/.gitignore | 57 +++ usrp2/fpga/top/u2_rev3_iad/.gitignore | 4 + usrp2/host/.gitignore | 20 + usrp2/host/apps/.gitignore | 16 + usrp2/host/include/.gitignore | 2 + usrp2/host/include/usrp2/.gitignore | 2 + usrp2/host/lib/.gitignore | 5 + 262 files changed, 3819 insertions(+) create mode 100644 .gitignore create mode 100644 config/.gitignore create mode 100644 debian/.gitignore create mode 100644 docs/.gitignore create mode 100644 docs/doxygen/.gitignore create mode 100644 docs/doxygen/other/.gitignore create mode 100644 docs/doxygen/xml-swig/.gitignore create mode 100644 docs/exploring-gnuradio/.gitignore create mode 100644 docs/howto-write-a-block/.gitignore create mode 100644 gcell/.gitignore create mode 100644 gcell/apps/.gitignore create mode 100644 gcell/apps/spu/.gitignore create mode 100644 gcell/ibm/.gitignore create mode 100644 gcell/include/.gitignore create mode 100644 gcell/include/gcell/.gitignore create mode 100644 gcell/include/gcell/spu/.gitignore create mode 100644 gcell/lib/.gitignore create mode 100644 gcell/lib/general/.gitignore create mode 100644 gcell/lib/general/spu/.gitignore create mode 100644 gcell/lib/runtime/.gitignore create mode 100644 gcell/lib/runtime/spu/.gitignore create mode 100644 gcell/lib/spu/.gitignore create mode 100644 gcell/lib/wrapper/.gitignore create mode 100644 gcell/lib/wrapper/spu/.gitignore create mode 100644 gnuradio-core/.gitignore create mode 100644 gnuradio-core/src/.gitignore create mode 100644 gnuradio-core/src/gen_interpolator_taps/.gitignore create mode 100644 gnuradio-core/src/lib/.gitignore create mode 100644 gnuradio-core/src/lib/filter/.gitignore create mode 100644 gnuradio-core/src/lib/g72x/.gitignore create mode 100644 gnuradio-core/src/lib/general/.gitignore create mode 100644 gnuradio-core/src/lib/gengen/.gitignore create mode 100644 gnuradio-core/src/lib/hier/.gitignore create mode 100644 gnuradio-core/src/lib/io/.gitignore create mode 100644 gnuradio-core/src/lib/missing/.gitignore create mode 100644 gnuradio-core/src/lib/reed-solomon/.gitignore create mode 100644 gnuradio-core/src/lib/runtime/.gitignore create mode 100644 gnuradio-core/src/lib/swig/.gitignore create mode 100644 gnuradio-core/src/lib/viterbi/.gitignore create mode 100644 gnuradio-core/src/python/.gitignore create mode 100644 gnuradio-core/src/python/bin/.gitignore create mode 100644 gnuradio-core/src/python/gnuradio/.gitignore create mode 100644 gnuradio-core/src/python/gnuradio/blks2/.gitignore create mode 100644 gnuradio-core/src/python/gnuradio/blks2impl/.gitignore create mode 100644 gnuradio-core/src/python/gnuradio/gr/.gitignore create mode 100644 gnuradio-core/src/python/gnuradio/gru/.gitignore create mode 100644 gnuradio-core/src/python/gnuradio/gruimpl/.gitignore create mode 100644 gnuradio-core/src/python/gnuradio/vocoder/.gitignore create mode 100644 gnuradio-core/src/tests/.gitignore create mode 100644 gnuradio-core/src/utils/.gitignore create mode 100644 gnuradio-examples/.gitignore create mode 100644 gnuradio-examples/c++/.gitignore create mode 100644 gnuradio-examples/c++/dial_tone/.gitignore create mode 100644 gnuradio-examples/python/.gitignore create mode 100644 gnuradio-examples/python/apps/.gitignore create mode 100644 gnuradio-examples/python/apps/hf_explorer/.gitignore create mode 100644 gnuradio-examples/python/apps/hf_radio/.gitignore create mode 100644 gnuradio-examples/python/audio/.gitignore create mode 100644 gnuradio-examples/python/digital-bert/.gitignore create mode 100644 gnuradio-examples/python/digital/.gitignore create mode 100644 gnuradio-examples/python/digital_voice/.gitignore create mode 100644 gnuradio-examples/python/mp-sched/.gitignore create mode 100644 gnuradio-examples/python/multi-antenna/.gitignore create mode 100644 gnuradio-examples/python/multi_usrp/.gitignore create mode 100644 gnuradio-examples/python/network/.gitignore create mode 100644 gnuradio-examples/python/ofdm/.gitignore create mode 100644 gnuradio-examples/python/usrp/.gitignore create mode 100644 gnuradio-examples/python/usrp2/.gitignore create mode 100644 gr-atsc/.gitignore create mode 100644 gr-atsc/doc/.gitignore create mode 100644 gr-atsc/src/.gitignore create mode 100644 gr-atsc/src/lib/.gitignore create mode 100644 gr-atsc/src/python/.gitignore create mode 100644 gr-audio-alsa/.gitignore create mode 100644 gr-audio-alsa/src/.gitignore create mode 100644 gr-audio-jack/.gitignore create mode 100644 gr-audio-jack/src/.gitignore create mode 100644 gr-audio-oss/.gitignore create mode 100644 gr-audio-oss/src/.gitignore create mode 100644 gr-audio-osx/.gitignore create mode 100644 gr-audio-osx/src/.gitignore create mode 100644 gr-audio-portaudio/.gitignore create mode 100644 gr-audio-portaudio/src/.gitignore create mode 100644 gr-audio-windows/.gitignore create mode 100644 gr-audio-windows/src/.gitignore create mode 100644 gr-comedi/.gitignore create mode 100644 gr-comedi/src/.gitignore create mode 100644 gr-cvsd-vocoder/.gitignore create mode 100644 gr-cvsd-vocoder/src/.gitignore create mode 100644 gr-cvsd-vocoder/src/lib/.gitignore create mode 100644 gr-cvsd-vocoder/src/python/.gitignore create mode 100644 gr-gcell/.gitignore create mode 100644 gr-gcell/src/.gitignore create mode 100644 gr-gcell/src/examples/.gitignore create mode 100644 gr-gpio/.gitignore create mode 100644 gr-gpio/src/.gitignore create mode 100644 gr-gpio/src/fpga/.gitignore create mode 100644 gr-gpio/src/fpga/include/.gitignore create mode 100644 gr-gpio/src/fpga/lib/.gitignore create mode 100644 gr-gpio/src/fpga/rbf/.gitignore create mode 100644 gr-gpio/src/fpga/top/.gitignore create mode 100644 gr-gpio/src/python/.gitignore create mode 100644 gr-gsm-fr-vocoder/.gitignore create mode 100644 gr-gsm-fr-vocoder/src/.gitignore create mode 100644 gr-gsm-fr-vocoder/src/lib/.gitignore create mode 100644 gr-gsm-fr-vocoder/src/lib/gsm/.gitignore create mode 100644 gr-gsm-fr-vocoder/src/python/.gitignore create mode 100644 gr-howto-write-a-block/.gitignore create mode 100644 gr-howto-write-a-block/config/.gitignore create mode 100644 gr-howto-write-a-block/doc/.gitignore create mode 100644 gr-howto-write-a-block/src/.gitignore create mode 100644 gr-howto-write-a-block/src/lib/.gitignore create mode 100644 gr-howto-write-a-block/src/python/.gitignore create mode 100644 gr-msdd6000/.gitignore create mode 100644 gr-msdd6000/src/.gitignore create mode 100644 gr-pager/.gitignore create mode 100644 gr-pager/src/.gitignore create mode 100644 gr-qtgui/.gitignore create mode 100644 gr-qtgui/src/.gitignore create mode 100644 gr-qtgui/src/lib/.gitignore create mode 100644 gr-qtgui/src/python/.gitignore create mode 100644 gr-radar-mono/.gitignore create mode 100644 gr-radar-mono/doc/.gitignore create mode 100644 gr-radar-mono/src/.gitignore create mode 100644 gr-radar-mono/src/fpga/.gitignore create mode 100644 gr-radar-mono/src/fpga/lib/.gitignore create mode 100644 gr-radar-mono/src/fpga/models/.gitignore create mode 100644 gr-radar-mono/src/fpga/tb/.gitignore create mode 100644 gr-radar-mono/src/fpga/top/.gitignore create mode 100644 gr-radar-mono/src/lib/.gitignore create mode 100644 gr-radar-mono/src/python/.gitignore create mode 100644 gr-radio-astronomy/.gitignore create mode 100644 gr-radio-astronomy/src/.gitignore create mode 100644 gr-radio-astronomy/src/lib/.gitignore create mode 100644 gr-radio-astronomy/src/python/.gitignore create mode 100644 gr-sounder/.gitignore create mode 100644 gr-sounder/doc/.gitignore create mode 100644 gr-sounder/src/.gitignore create mode 100644 gr-sounder/src/fpga/.gitignore create mode 100644 gr-sounder/src/fpga/lib/.gitignore create mode 100644 gr-sounder/src/fpga/tb/.gitignore create mode 100644 gr-sounder/src/fpga/top/.gitignore create mode 100644 gr-sounder/src/lib/.gitignore create mode 100644 gr-sounder/src/python/.gitignore create mode 100644 gr-trellis/.gitignore create mode 100644 gr-trellis/doc/.gitignore create mode 100644 gr-trellis/src/.gitignore create mode 100644 gr-trellis/src/examples/.gitignore create mode 100644 gr-trellis/src/examples/fsm_files/.gitignore create mode 100644 gr-trellis/src/lib/.gitignore create mode 100644 gr-trellis/src/python/.gitignore create mode 100644 gr-usrp/.gitignore create mode 100644 gr-usrp/apps/.gitignore create mode 100644 gr-usrp/src/.gitignore create mode 100644 gr-usrp2/.gitignore create mode 100644 gr-usrp2/src/.gitignore create mode 100644 gr-utils/.gitignore create mode 100644 gr-utils/src/.gitignore create mode 100644 gr-utils/src/lib/.gitignore create mode 100644 gr-utils/src/python/.gitignore create mode 100644 gr-video-sdl/.gitignore create mode 100644 gr-video-sdl/src/.gitignore create mode 100644 gr-wxgui/.gitignore create mode 100644 gr-wxgui/src/.gitignore create mode 100644 gr-wxgui/src/python/.gitignore create mode 100644 gr-wxgui/src/python/forms/.gitignore create mode 100644 gr-wxgui/src/python/plotter/.gitignore create mode 100644 grc/.gitignore create mode 100644 grc/base/.gitignore create mode 100644 grc/blocks/.gitignore create mode 100644 grc/examples/.gitignore create mode 100644 grc/examples/audio/.gitignore create mode 100644 grc/examples/simple/.gitignore create mode 100644 grc/examples/trellis/.gitignore create mode 100644 grc/examples/usrp/.gitignore create mode 100644 grc/examples/xmlrpc/.gitignore create mode 100644 grc/freedesktop/.gitignore create mode 100644 grc/grc_gnuradio/.gitignore create mode 100644 grc/gui/.gitignore create mode 100644 grc/python/.gitignore create mode 100644 grc/scripts/.gitignore create mode 100644 gruel/.gitignore create mode 100644 gruel/src/.gitignore create mode 100644 gruel/src/include/.gitignore create mode 100644 gruel/src/include/gruel/.gitignore create mode 100644 gruel/src/lib/.gitignore create mode 100644 gruel/src/lib/msg/.gitignore create mode 100644 gruel/src/lib/pmt/.gitignore create mode 100644 gruel/src/scheme/.gitignore create mode 100644 gruel/src/scheme/gnuradio/.gitignore create mode 100644 mblock/.gitignore create mode 100644 mblock/doc/.gitignore create mode 100644 mblock/src/.gitignore create mode 100644 mblock/src/include/.gitignore create mode 100644 mblock/src/include/mblock/.gitignore create mode 100644 mblock/src/lib/.gitignore create mode 100644 mblock/src/scheme/.gitignore create mode 100644 mblock/src/scheme/gnuradio/.gitignore create mode 100644 omnithread/.gitignore create mode 100644 omnithread/gnuradio/.gitignore create mode 100644 usrp/.gitignore create mode 100644 usrp/doc/.gitignore create mode 100644 usrp/doc/other/.gitignore create mode 100644 usrp/firmware/.gitignore create mode 100644 usrp/firmware/include/.gitignore create mode 100644 usrp/firmware/lib/.gitignore create mode 100644 usrp/firmware/src/.gitignore create mode 100644 usrp/firmware/src/common/.gitignore create mode 100644 usrp/firmware/src/usrp2/.gitignore create mode 100644 usrp/fpga/.gitignore create mode 100644 usrp/fpga/megacells/.gitignore create mode 100644 usrp/fpga/rbf/.gitignore create mode 100644 usrp/fpga/rbf/rev2/.gitignore create mode 100644 usrp/fpga/rbf/rev4/.gitignore create mode 100644 usrp/fpga/sdr_lib/.gitignore create mode 100644 usrp/fpga/tb/.gitignore create mode 100644 usrp/fpga/toplevel/mrfm/.gitignore create mode 100644 usrp/fpga/toplevel/sizetest/.gitignore create mode 100644 usrp/fpga/toplevel/usrp_inband_usb/.gitignore create mode 100644 usrp/fpga/toplevel/usrp_multi/.gitignore create mode 100644 usrp/fpga/toplevel/usrp_std/.gitignore create mode 100644 usrp/host/.gitignore create mode 100644 usrp/host/apps/.gitignore create mode 100644 usrp/host/include/.gitignore create mode 100644 usrp/host/include/usrp/.gitignore create mode 100644 usrp/host/lib/.gitignore create mode 100644 usrp/host/misc/.gitignore create mode 100644 usrp/host/swig/.gitignore create mode 100644 usrp/limbo/apps-inband/.gitignore create mode 100644 usrp/limbo/inband/.gitignore create mode 100644 usrp2/.gitignore create mode 100644 usrp2/firmware/.gitignore create mode 100644 usrp2/firmware/apps/.gitignore create mode 100644 usrp2/firmware/config/.gitignore create mode 100644 usrp2/firmware/include/.gitignore create mode 100644 usrp2/firmware/lib/.gitignore create mode 100644 usrp2/fpga/boot_cpld/.gitignore create mode 100644 usrp2/fpga/control_lib/.gitignore create mode 100644 usrp2/fpga/coregen/.gitignore create mode 100644 usrp2/fpga/eth/bench/verilog/.gitignore create mode 100644 usrp2/fpga/extram/.gitignore create mode 100644 usrp2/fpga/opencores/8b10b/.gitignore create mode 100644 usrp2/fpga/opencores/aemb/CVS/.gitignore create mode 100644 usrp2/fpga/opencores/aemb/rtl/verilog/.gitignore create mode 100644 usrp2/fpga/opencores/aemb/sim/.gitignore create mode 100644 usrp2/fpga/opencores/ethernet_tri_mode/.gitignore create mode 100644 usrp2/fpga/sdr_lib/.gitignore create mode 100644 usrp2/fpga/simple_gemac/.gitignore create mode 100644 usrp2/fpga/testbench/.gitignore create mode 100644 usrp2/fpga/timing/.gitignore create mode 100644 usrp2/fpga/top/.gitignore create mode 100644 usrp2/fpga/top/eth_test/.gitignore create mode 100644 usrp2/fpga/top/u2_core/.gitignore create mode 100644 usrp2/fpga/top/u2_fpga/.gitignore create mode 100644 usrp2/fpga/top/u2_rev2/.gitignore create mode 100644 usrp2/fpga/top/u2_rev3/.gitignore create mode 100644 usrp2/fpga/top/u2_rev3_iad/.gitignore create mode 100644 usrp2/host/.gitignore create mode 100644 usrp2/host/apps/.gitignore create mode 100644 usrp2/host/include/.gitignore create mode 100644 usrp2/host/include/usrp2/.gitignore create mode 100644 usrp2/host/lib/.gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..b11bb113a --- /dev/null +++ b/.gitignore @@ -0,0 +1,20 @@ +/configure +/Makefile.in +/config.log +/config.h +/ltmain.sh +/Makefile +/config.status +/stamp-h1 +/config.h.in +/autom4te.cache +/libtool +/missing +/aclocal.m4 +/install-sh +/depcomp +/py-compile +/compile +/build +/run_tests.sh +/*-stamp diff --git a/config/.gitignore b/config/.gitignore new file mode 100644 index 000000000..16f775e32 --- /dev/null +++ b/config/.gitignore @@ -0,0 +1,15 @@ +/*.cache +/*.la +/*.lo +/*.pc +/.deps +/.la +/.libs +/.lo +/Makefile +/Makefile.in +/libtool.m4 +/lt~obsolete.m4 +/ltsugar.m4 +/ltversion.m4 +/ltoptions.m4 diff --git a/debian/.gitignore b/debian/.gitignore new file mode 100644 index 000000000..ca163135c --- /dev/null +++ b/debian/.gitignore @@ -0,0 +1,2 @@ +/changelog +/*.log diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 000000000..9ee645401 --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,2 @@ +/Makefile.in +/Makefile diff --git a/docs/doxygen/.gitignore b/docs/doxygen/.gitignore new file mode 100644 index 000000000..f44627c9d --- /dev/null +++ b/docs/doxygen/.gitignore @@ -0,0 +1,13 @@ +/Makefile +/Makefile.in +/html +/latex +/xml +/man +/Doxyfile +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo diff --git a/docs/doxygen/other/.gitignore b/docs/doxygen/other/.gitignore new file mode 100644 index 000000000..a02b6ff73 --- /dev/null +++ b/docs/doxygen/other/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo diff --git a/docs/doxygen/xml-swig/.gitignore b/docs/doxygen/xml-swig/.gitignore new file mode 100644 index 000000000..4671390b0 --- /dev/null +++ b/docs/doxygen/xml-swig/.gitignore @@ -0,0 +1,16 @@ +/Makefile +/Makefile.in +/html +/latex +/man +/Doxyfile +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.xml +/combine.xslt +/compound.xsd +/index.xsd diff --git a/docs/exploring-gnuradio/.gitignore b/docs/exploring-gnuradio/.gitignore new file mode 100644 index 000000000..b6e6030ca --- /dev/null +++ b/docs/exploring-gnuradio/.gitignore @@ -0,0 +1 @@ +/exploring-gnuradio.html diff --git a/docs/howto-write-a-block/.gitignore b/docs/howto-write-a-block/.gitignore new file mode 100644 index 000000000..719ea5d4f --- /dev/null +++ b/docs/howto-write-a-block/.gitignore @@ -0,0 +1 @@ +/howto-write-a-block.html diff --git a/gcell/.gitignore b/gcell/.gitignore new file mode 100644 index 000000000..a55308950 --- /dev/null +++ b/gcell/.gitignore @@ -0,0 +1,10 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/gcell.pc +/gcell_spu.pc diff --git a/gcell/apps/.gitignore b/gcell/apps/.gitignore new file mode 100644 index 000000000..b80e1a92c --- /dev/null +++ b/gcell/apps/.gitignore @@ -0,0 +1,12 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/test_all +/benchmark_nop +/benchmark_dma +/benchmark_roundtrip diff --git a/gcell/apps/spu/.gitignore b/gcell/apps/spu/.gitignore new file mode 100644 index 000000000..c50e521a3 --- /dev/null +++ b/gcell/apps/spu/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/*.a +/*.la +/*.lo +/.deps +/.libs +/benchmark_procs diff --git a/gcell/ibm/.gitignore b/gcell/ibm/.gitignore new file mode 100644 index 000000000..a02b6ff73 --- /dev/null +++ b/gcell/ibm/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo diff --git a/gcell/include/.gitignore b/gcell/include/.gitignore new file mode 100644 index 000000000..a02b6ff73 --- /dev/null +++ b/gcell/include/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo diff --git a/gcell/include/gcell/.gitignore b/gcell/include/gcell/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gcell/include/gcell/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gcell/include/gcell/spu/.gitignore b/gcell/include/gcell/spu/.gitignore new file mode 100644 index 000000000..a02b6ff73 --- /dev/null +++ b/gcell/include/gcell/spu/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo diff --git a/gcell/lib/.gitignore b/gcell/lib/.gitignore new file mode 100644 index 000000000..3531485fb --- /dev/null +++ b/gcell/lib/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.a +/*.o diff --git a/gcell/lib/general/.gitignore b/gcell/lib/general/.gitignore new file mode 100644 index 000000000..3531485fb --- /dev/null +++ b/gcell/lib/general/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.a +/*.o diff --git a/gcell/lib/general/spu/.gitignore b/gcell/lib/general/spu/.gitignore new file mode 100644 index 000000000..3531485fb --- /dev/null +++ b/gcell/lib/general/spu/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.a +/*.o diff --git a/gcell/lib/runtime/.gitignore b/gcell/lib/runtime/.gitignore new file mode 100644 index 000000000..a02b6ff73 --- /dev/null +++ b/gcell/lib/runtime/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo diff --git a/gcell/lib/runtime/spu/.gitignore b/gcell/lib/runtime/spu/.gitignore new file mode 100644 index 000000000..36b575570 --- /dev/null +++ b/gcell/lib/runtime/spu/.gitignore @@ -0,0 +1,10 @@ +/Makefile +/Makefile.in +/*.a +/*.la +/*.lo +/.deps +/.libs +/test_spu +/gcell_spu_main +/gcell_qa diff --git a/gcell/lib/spu/.gitignore b/gcell/lib/spu/.gitignore new file mode 100644 index 000000000..547d22090 --- /dev/null +++ b/gcell/lib/spu/.gitignore @@ -0,0 +1,11 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.a +/*.o +/gcell_general_qa +/gcell_runtime_qa +/gcell_all diff --git a/gcell/lib/wrapper/.gitignore b/gcell/lib/wrapper/.gitignore new file mode 100644 index 000000000..3531485fb --- /dev/null +++ b/gcell/lib/wrapper/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.a +/*.o diff --git a/gcell/lib/wrapper/spu/.gitignore b/gcell/lib/wrapper/spu/.gitignore new file mode 100644 index 000000000..3531485fb --- /dev/null +++ b/gcell/lib/wrapper/spu/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.a +/*.o diff --git a/gnuradio-core/.gitignore b/gnuradio-core/.gitignore new file mode 100644 index 000000000..53edad32f --- /dev/null +++ b/gnuradio-core/.gitignore @@ -0,0 +1,32 @@ +/*.cache +/*.la +/*.lo +/*.pc +/.deps +/.la +/.libs +/.lo +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/config.cache +/config.h +/config.h.in +/config.log +/config.status +/configure +/depcomp +/install-sh +/libtool +/ltmain.sh +/make.log +/missing +/missing +/mkinstalldirs +/py-compile +/stamp-h +/stamp-h.in +/stamp-h1 +/stamp-h1.in +/stamp-h2.in diff --git a/gnuradio-core/src/.gitignore b/gnuradio-core/src/.gitignore new file mode 100644 index 000000000..a02b6ff73 --- /dev/null +++ b/gnuradio-core/src/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo diff --git a/gnuradio-core/src/gen_interpolator_taps/.gitignore b/gnuradio-core/src/gen_interpolator_taps/.gitignore new file mode 100644 index 000000000..363c633e1 --- /dev/null +++ b/gnuradio-core/src/gen_interpolator_taps/.gitignore @@ -0,0 +1,7 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/gen_interpolator_taps diff --git a/gnuradio-core/src/lib/.gitignore b/gnuradio-core/src/lib/.gitignore new file mode 100644 index 000000000..e3bc1ee6a --- /dev/null +++ b/gnuradio-core/src/lib/.gitignore @@ -0,0 +1,9 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/gnuradio-config-info diff --git a/gnuradio-core/src/lib/filter/.gitignore b/gnuradio-core/src/lib/filter/.gitignore new file mode 100644 index 000000000..2d009f154 --- /dev/null +++ b/gnuradio-core/src/lib/filter/.gitignore @@ -0,0 +1,214 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/generate-stamp +/# +/--- +/generate +/files: +/don't +/go +/in +/CVS +/--- +/GrFIRfilterCCC.cc +/GrFIRfilterCCC.h +/GrFIRfilterCCF.cc +/GrFIRfilterCCF.h +/GrFIRfilterFCC.cc +/GrFIRfilterFCC.h +/GrFIRfilterFFF.cc +/GrFIRfilterFFF.h +/GrFIRfilterFSF.cc +/GrFIRfilterFSF.h +/GrFIRfilterSCC.cc +/GrFIRfilterSCC.h +/GrFIRfilterSIS.cc +/GrFIRfilterSIS.h +/GrFreqXlatingFIRfilterCCC.cc +/GrFreqXlatingFIRfilterCCC.h +/GrFreqXlatingFIRfilterCCF.cc +/GrFreqXlatingFIRfilterCCF.h +/GrFreqXlatingFIRfilterFCC.cc +/GrFreqXlatingFIRfilterFCC.h +/GrFreqXlatingFIRfilterFCF.cc +/GrFreqXlatingFIRfilterFCF.h +/GrFreqXlatingFIRfilterSCC.cc +/GrFreqXlatingFIRfilterSCC.h +/GrFreqXlatingFIRfilterSCF.cc +/GrFreqXlatingFIRfilterSCF.h +/gr_fir_CCC.cc +/gr_fir_CCC.h +/gr_fir_CCC_generic.cc +/gr_fir_CCC_generic.h +/gr_fir_CCF.cc +/gr_fir_CCF.h +/gr_fir_CCF_generic.cc +/gr_fir_CCF_generic.h +/gr_fir_FCC.cc +/gr_fir_FCC.h +/gr_fir_FCC_generic.cc +/gr_fir_FCC_generic.h +/gr_fir_FFF.cc +/gr_fir_FFF.h +/gr_fir_FFF_generic.cc +/gr_fir_FFF_generic.h +/gr_fir_FSF.cc +/gr_fir_FSF.h +/gr_fir_FSF_generic.cc +/gr_fir_FSF_generic.h +/gr_fir_SCC.cc +/gr_fir_SCC.h +/gr_fir_SCC_generic.cc +/gr_fir_SCC_generic.h +/gr_fir_SIS.cc +/gr_fir_SIS.h +/gr_fir_SIS_generic.cc +/gr_fir_SIS_generic.h +/gr_fir_sysconfig.cc +/gr_fir_sysconfig.h +/gr_fir_sysconfig_generic.cc +/gr_fir_sysconfig_generic.h +/gr_fir_util.cc +/gr_fir_util.h +/GrFIRfilterCCC.i +/GrFIRfilterCCF.i +/GrFIRfilterFCC.i +/GrFIRfilterFFF.i +/GrFIRfilterFSF.i +/GrFIRfilterSCC.i +/GrFIRfilterSIS.i +/GrFreqXlatingFIRfilterCCC.i +/GrFreqXlatingFIRfilterCCF.i +/GrFreqXlatingFIRfilterFCC.i +/GrFreqXlatingFIRfilterFCF.i +/GrFreqXlatingFIRfilterSCC.i +/GrFreqXlatingFIRfilterSCF.i +/# +/--- +/end +/generated +/files +/--- +/filter_generated.i +/gr_fir_ccc.cc +/gr_fir_ccc.h +/gr_fir_ccc_generic.cc +/gr_fir_ccc_generic.h +/gr_fir_ccf.cc +/gr_fir_ccf.h +/gr_fir_ccf_generic.cc +/gr_fir_ccf_generic.h +/gr_fir_fcc.cc +/gr_fir_fcc.h +/gr_fir_fcc_generic.cc +/gr_fir_fcc_generic.h +/gr_fir_fff.cc +/gr_fir_fff.h +/gr_fir_fff_generic.cc +/gr_fir_fff_generic.h +/gr_fir_fsf.cc +/gr_fir_fsf.h +/gr_fir_fsf_generic.cc +/gr_fir_fsf_generic.h +/gr_fir_scc.cc +/gr_fir_scc.h +/gr_fir_scc_generic.cc +/gr_fir_scc_generic.h +/gr_fir_filter_ccc.cc +/gr_fir_filter_ccc.h +/gr_fir_filter_ccc.i +/gr_fir_filter_ccf.cc +/gr_fir_filter_ccf.h +/gr_fir_filter_ccf.i +/gr_fir_filter_fcc.cc +/gr_fir_filter_fcc.h +/gr_fir_filter_fcc.i +/gr_fir_filter_fff.cc +/gr_fir_filter_fff.h +/gr_fir_filter_fff.i +/gr_fir_filter_fsf.cc +/gr_fir_filter_fsf.h +/gr_fir_filter_fsf.i +/gr_fir_filter_scc.cc +/gr_fir_filter_scc.h +/gr_fir_filter_scc.i +/gr_freq_xlating_fir_filter_ccc.cc +/gr_freq_xlating_fir_filter_ccc.h +/gr_freq_xlating_fir_filter_ccc.i +/gr_freq_xlating_fir_filter_ccf.cc +/gr_freq_xlating_fir_filter_ccf.h +/gr_freq_xlating_fir_filter_ccf.i +/gr_freq_xlating_fir_filter_fcc.cc +/gr_freq_xlating_fir_filter_fcc.h +/gr_freq_xlating_fir_filter_fcc.i +/gr_freq_xlating_fir_filter_fcf.cc +/gr_freq_xlating_fir_filter_fcf.h +/gr_freq_xlating_fir_filter_fcf.i +/gr_freq_xlating_fir_filter_scc.cc +/gr_freq_xlating_fir_filter_scc.h +/gr_freq_xlating_fir_filter_scc.i +/gr_freq_xlating_fir_filter_scf.cc +/gr_freq_xlating_fir_filter_scf.h +/gr_freq_xlating_fir_filter_scf.i +/gr_interp_fir_filter_ccc.cc +/gr_interp_fir_filter_ccc.h +/gr_interp_fir_filter_ccc.i +/gr_interp_fir_filter_ccf.cc +/gr_interp_fir_filter_ccf.h +/gr_interp_fir_filter_ccf.i +/gr_interp_fir_filter_fcc.cc +/gr_interp_fir_filter_fcc.h +/gr_interp_fir_filter_fcc.i +/gr_interp_fir_filter_fff.cc +/gr_interp_fir_filter_fff.h +/gr_interp_fir_filter_fff.i +/gr_interp_fir_filter_fsf.cc +/gr_interp_fir_filter_fsf.h +/gr_interp_fir_filter_fsf.i +/gr_interp_fir_filter_scc.cc +/gr_interp_fir_filter_scc.h +/gr_interp_fir_filter_scc.i +/gr_rational_resampler_ccc.cc +/gr_rational_resampler_ccc.h +/gr_rational_resampler_ccc.i +/gr_rational_resampler_ccf.cc +/gr_rational_resampler_ccf.h +/gr_rational_resampler_ccf.i +/gr_rational_resampler_fcc.cc +/gr_rational_resampler_fcc.h +/gr_rational_resampler_fcc.i +/gr_rational_resampler_fff.cc +/gr_rational_resampler_fff.h +/gr_rational_resampler_fff.i +/gr_rational_resampler_fsf.cc +/gr_rational_resampler_fsf.h +/gr_rational_resampler_fsf.i +/gr_rational_resampler_scc.cc +/gr_rational_resampler_scc.h +/gr_rational_resampler_scc.i +/gr_rational_resampler_base_ccc.cc +/gr_rational_resampler_base_ccc.h +/gr_rational_resampler_base_ccc.i +/gr_rational_resampler_base_ccf.cc +/gr_rational_resampler_base_ccf.h +/gr_rational_resampler_base_ccf.i +/gr_rational_resampler_base_fcc.cc +/gr_rational_resampler_base_fcc.h +/gr_rational_resampler_base_fcc.i +/gr_rational_resampler_base_fff.cc +/gr_rational_resampler_base_fff.h +/gr_rational_resampler_base_fff.i +/gr_rational_resampler_base_fsf.cc +/gr_rational_resampler_base_fsf.h +/gr_rational_resampler_base_fsf.i +/gr_rational_resampler_base_scc.cc +/gr_rational_resampler_base_scc.h +/gr_rational_resampler_base_scc.i +/stamp-* diff --git a/gnuradio-core/src/lib/g72x/.gitignore b/gnuradio-core/src/lib/g72x/.gitignore new file mode 100644 index 000000000..a02b6ff73 --- /dev/null +++ b/gnuradio-core/src/lib/g72x/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo diff --git a/gnuradio-core/src/lib/general/.gitignore b/gnuradio-core/src/lib/general/.gitignore new file mode 100644 index 000000000..4f3696f58 --- /dev/null +++ b/gnuradio-core/src/lib/general/.gitignore @@ -0,0 +1,323 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/generate-stamp +/gr_constants.cc +/GrFIRfilterCCC.cc +/GrFIRfilterCCC.h +/GrFIRfilterCCF.cc +/GrFIRfilterCCF.h +/GrFIRfilterFCC.cc +/GrFIRfilterFCC.h +/GrFIRfilterFFF.cc +/GrFIRfilterFFF.h +/GrFIRfilterFSF.cc +/GrFIRfilterFSF.h +/GrFIRfilterSCC.cc +/GrFIRfilterSCC.h +/GrFIRfilterSIS.cc +/GrFIRfilterSIS.h +/GrFreqXlatingFIRfilterCCC.cc +/GrFreqXlatingFIRfilterCCC.h +/GrFreqXlatingFIRfilterCCF.cc +/GrFreqXlatingFIRfilterCCF.h +/GrFreqXlatingFIRfilterFCC.cc +/GrFreqXlatingFIRfilterFCC.h +/GrFreqXlatingFIRfilterFCF.cc +/GrFreqXlatingFIRfilterFCF.h +/GrFreqXlatingFIRfilterSCC.cc +/GrFreqXlatingFIRfilterSCC.h +/GrFreqXlatingFIRfilterSCF.cc +/GrFreqXlatingFIRfilterSCF.h +/gr_fir_CCC.cc +/gr_fir_CCC.h +/gr_fir_CCC_generic.cc +/gr_fir_CCC_generic.h +/gr_fir_CCF.cc +/gr_fir_CCF.h +/gr_fir_CCF_generic.cc +/gr_fir_CCF_generic.h +/gr_fir_FCC.cc +/gr_fir_FCC.h +/gr_fir_FCC_generic.cc +/gr_fir_FCC_generic.h +/gr_fir_FFF.cc +/gr_fir_FFF.h +/gr_fir_FFF_generic.cc +/gr_fir_FFF_generic.h +/gr_fir_FSF.cc +/gr_fir_FSF.h +/gr_fir_FSF_generic.cc +/gr_fir_FSF_generic.h +/gr_fir_SCC.cc +/gr_fir_SCC.h +/gr_fir_SCC_generic.cc +/gr_fir_SCC_generic.h +/gr_fir_SIS.cc +/gr_fir_SIS.h +/gr_fir_SIS_generic.cc +/gr_fir_SIS_generic.h +/gr_fir_sysconfig.cc +/gr_fir_sysconfig.h +/gr_fir_sysconfig_generic.cc +/gr_fir_sysconfig_generic.h +/gr_fir_util.cc +/gr_fir_util.h +/GrFIRfilterCCC.i +/GrFIRfilterCCF.i +/GrFIRfilterFCC.i +/GrFIRfilterFFF.i +/GrFIRfilterFSF.i +/GrFIRfilterSCC.i +/GrFIRfilterSIS.i +/GrFreqXlatingFIRfilterCCC.i +/GrFreqXlatingFIRfilterCCF.i +/GrFreqXlatingFIRfilterFCC.i +/GrFreqXlatingFIRfilterFCF.i +/GrFreqXlatingFIRfilterSCC.i +/GrFreqXlatingFIRfilterSCF.i +/# --- generated files --- +/gr_add_cc.cc +/gr_add_cc.h +/gr_add_cc.i +/gr_add_const_c.cc +/gr_add_const_c.h +/gr_add_const_c.i +/gr_add_const_cc.cc +/gr_add_const_cc.h +/gr_add_const_cc.i +/gr_add_const_f.cc +/gr_add_const_f.h +/gr_add_const_f.i +/gr_add_const_ff.cc +/gr_add_const_ff.h +/gr_add_const_ff.i +/gr_add_const_i.cc +/gr_add_const_i.h +/gr_add_const_i.i +/gr_add_const_ii.cc +/gr_add_const_ii.h +/gr_add_const_ii.i +/gr_add_const_s.cc +/gr_add_const_s.h +/gr_add_const_s.i +/gr_add_const_sf.cc +/gr_add_const_sf.h +/gr_add_const_sf.i +/gr_add_const_ss.cc +/gr_add_const_ss.h +/gr_add_const_ss.i +/gr_add_const_vcc.cc +/gr_add_const_vcc.h +/gr_add_const_vcc.i +/gr_add_const_vff.cc +/gr_add_const_vff.h +/gr_add_const_vff.i +/gr_add_const_vii.cc +/gr_add_const_vii.h +/gr_add_const_vii.i +/gr_add_const_vss.cc +/gr_add_const_vss.h +/gr_add_const_vss.i +/gr_add_ff.cc +/gr_add_ff.h +/gr_add_ff.i +/gr_add_ii.cc +/gr_add_ii.h +/gr_add_ii.i +/gr_add_ss.cc +/gr_add_ss.h +/gr_add_ss.i +/gr_add_vcc.cc +/gr_add_vcc.h +/gr_add_vcc.i +/gr_add_vff.cc +/gr_add_vff.h +/gr_add_vff.i +/gr_add_vii.cc +/gr_add_vii.h +/gr_add_vii.i +/gr_add_vss.cc +/gr_add_vss.h +/gr_add_vss.i +/gr_divide_cc.cc +/gr_divide_cc.h +/gr_divide_cc.i +/gr_divide_ff.cc +/gr_divide_ff.h +/gr_divide_ff.i +/gr_divide_ii.cc +/gr_divide_ii.h +/gr_divide_ii.i +/gr_divide_ss.cc +/gr_divide_ss.h +/gr_divide_ss.i +/gr_multiply_cc.cc +/gr_multiply_cc.h +/gr_multiply_cc.i +/gr_multiply_const_cc.cc +/gr_multiply_const_cc.h +/gr_multiply_const_cc.i +/gr_multiply_const_ff.cc +/gr_multiply_const_ff.h +/gr_multiply_const_ff.i +/gr_multiply_const_ii.cc +/gr_multiply_const_ii.h +/gr_multiply_const_ii.i +/gr_multiply_const_ss.cc +/gr_multiply_const_ss.h +/gr_multiply_const_ss.i +/gr_multiply_ff.cc +/gr_multiply_ff.h +/gr_multiply_ff.i +/gr_multiply_ii.cc +/gr_multiply_ii.h +/gr_multiply_ii.i +/gr_multiply_ss.cc +/gr_multiply_ss.h +/gr_multiply_ss.i +/gr_multiply_vcc.cc +/gr_multiply_vcc.h +/gr_multiply_vcc.i +/gr_multiply_vff.cc +/gr_multiply_vff.h +/gr_multiply_vff.i +/gr_multiply_vii.cc +/gr_multiply_vii.h +/gr_multiply_vii.i +/gr_multiply_vss.cc +/gr_multiply_vss.h +/gr_multiply_vss.i +/gr_multiply_const_vcc.cc +/gr_multiply_const_vcc.h +/gr_multiply_const_vcc.i +/gr_multiply_const_vff.cc +/gr_multiply_const_vff.h +/gr_multiply_const_vff.i +/gr_multiply_const_vii.cc +/gr_multiply_const_vii.h +/gr_multiply_const_vii.i +/gr_multiply_const_vss.cc +/gr_multiply_const_vss.h +/gr_multiply_const_vss.i +/gr_noise_source_c.cc +/gr_noise_source_c.h +/gr_noise_source_c.i +/gr_noise_source_f.cc +/gr_noise_source_f.h +/gr_noise_source_f.i +/gr_noise_source_i.cc +/gr_noise_source_i.h +/gr_noise_source_i.i +/gr_noise_source_s.cc +/gr_noise_source_s.h +/gr_noise_source_s.i +/gr_sig_source_c.cc +/gr_sig_source_c.h +/gr_sig_source_c.i +/gr_sig_source_f.cc +/gr_sig_source_f.h +/gr_sig_source_f.i +/gr_sig_source_i.cc +/gr_sig_source_i.h +/gr_sig_source_i.i +/gr_sig_source_s.cc +/gr_sig_source_s.h +/gr_sig_source_s.i +/gr_sub_cc.cc +/gr_sub_cc.h +/gr_sub_cc.i +/gr_sub_ff.cc +/gr_sub_ff.h +/gr_sub_ff.i +/gr_sub_ii.cc +/gr_sub_ii.h +/gr_sub_ii.i +/gr_sub_ss.cc +/gr_sub_ss.h +/gr_sub_ss.i +/gr_vector_sink_b.cc +/gr_vector_sink_b.h +/gr_vector_sink_b.i +/gr_vector_sink_c.cc +/gr_vector_sink_c.h +/gr_vector_sink_c.i +/gr_vector_sink_f.cc +/gr_vector_sink_f.h +/gr_vector_sink_f.i +/gr_vector_sink_i.cc +/gr_vector_sink_i.h +/gr_vector_sink_i.i +/gr_vector_sink_s.cc +/gr_vector_sink_s.h +/gr_vector_sink_s.i +/gr_vector_source_b.cc +/gr_vector_source_b.h +/gr_vector_source_b.i +/gr_vector_source_c.cc +/gr_vector_source_c.h +/gr_vector_source_c.i +/gr_vector_source_f.cc +/gr_vector_source_f.h +/gr_vector_source_f.i +/gr_vector_source_i.cc +/gr_vector_source_i.h +/gr_vector_source_i.i +/gr_vector_source_s.cc +/gr_vector_source_s.h +/gr_vector_source_s.i +/gr_mute_cc.cc +/gr_mute_cc.h +/gr_mute_cc.i +/gr_mute_ff.cc +/gr_mute_ff.h +/gr_mute_ff.i +/gr_mute_ii.cc +/gr_mute_ii.h +/gr_mute_ii.i +/gr_mute_ss.cc +/gr_mute_ss.h +/gr_mute_ss.i +/gr_chunks_to_symbols_bc.cc +/gr_chunks_to_symbols_bc.h +/gr_chunks_to_symbols_bc.i +/gr_chunks_to_symbols_bf.cc +/gr_chunks_to_symbols_bf.h +/gr_chunks_to_symbols_bf.i +/gr_chunks_to_symbols_ic.cc +/gr_chunks_to_symbols_ic.h +/gr_chunks_to_symbols_ic.i +/gr_chunks_to_symbols_if.cc +/gr_chunks_to_symbols_if.h +/gr_chunks_to_symbols_if.i +/gr_chunks_to_symbols_sc.cc +/gr_chunks_to_symbols_sc.h +/gr_chunks_to_symbols_sc.i +/gr_chunks_to_symbols_sf.cc +/gr_chunks_to_symbols_sf.h +/gr_chunks_to_symbols_sf.i +/gr_packed_to_unpacked_bb.cc +/gr_packed_to_unpacked_bb.h +/gr_packed_to_unpacked_bb.i +/gr_packed_to_unpacked_ii.cc +/gr_packed_to_unpacked_ii.h +/gr_packed_to_unpacked_ii.i +/gr_packed_to_unpacked_ss.cc +/gr_packed_to_unpacked_ss.h +/gr_packed_to_unpacked_ss.i +/gr_unpacked_to_packed_bb.cc +/gr_unpacked_to_packed_bb.h +/gr_unpacked_to_packed_bb.i +/gr_unpacked_to_packed_ii.cc +/gr_unpacked_to_packed_ii.h +/gr_unpacked_to_packed_ii.i +/gr_unpacked_to_packed_ss.cc +/gr_unpacked_to_packed_ss.h +/gr_unpacked_to_packed_ss.i +/# --- end generated files --- diff --git a/gnuradio-core/src/lib/gengen/.gitignore b/gnuradio-core/src/lib/gengen/.gitignore new file mode 100644 index 000000000..ecd4cb0d5 --- /dev/null +++ b/gnuradio-core/src/lib/gengen/.gitignore @@ -0,0 +1,418 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/generate-stamp +/GrFIRfilterCCC.cc +/GrFIRfilterCCC.h +/GrFIRfilterCCF.cc +/GrFIRfilterCCF.h +/GrFIRfilterFCC.cc +/GrFIRfilterFCC.h +/GrFIRfilterFFF.cc +/GrFIRfilterFFF.h +/GrFIRfilterFSF.cc +/GrFIRfilterFSF.h +/GrFIRfilterSCC.cc +/GrFIRfilterSCC.h +/GrFIRfilterSIS.cc +/GrFIRfilterSIS.h +/GrFreqXlatingFIRfilterCCC.cc +/GrFreqXlatingFIRfilterCCC.h +/GrFreqXlatingFIRfilterCCF.cc +/GrFreqXlatingFIRfilterCCF.h +/GrFreqXlatingFIRfilterFCC.cc +/GrFreqXlatingFIRfilterFCC.h +/GrFreqXlatingFIRfilterFCF.cc +/GrFreqXlatingFIRfilterFCF.h +/GrFreqXlatingFIRfilterSCC.cc +/GrFreqXlatingFIRfilterSCC.h +/GrFreqXlatingFIRfilterSCF.cc +/GrFreqXlatingFIRfilterSCF.h +/gr_fir_CCC.cc +/gr_fir_CCC.h +/gr_fir_CCC_generic.cc +/gr_fir_CCC_generic.h +/gr_fir_CCF.cc +/gr_fir_CCF.h +/gr_fir_CCF_generic.cc +/gr_fir_CCF_generic.h +/gr_fir_FCC.cc +/gr_fir_FCC.h +/gr_fir_FCC_generic.cc +/gr_fir_FCC_generic.h +/gr_fir_FFF.cc +/gr_fir_FFF.h +/gr_fir_FFF_generic.cc +/gr_fir_FFF_generic.h +/gr_fir_FSF.cc +/gr_fir_FSF.h +/gr_fir_FSF_generic.cc +/gr_fir_FSF_generic.h +/gr_fir_SCC.cc +/gr_fir_SCC.h +/gr_fir_SCC_generic.cc +/gr_fir_SCC_generic.h +/gr_fir_SIS.cc +/gr_fir_SIS.h +/gr_fir_SIS_generic.cc +/gr_fir_SIS_generic.h +/gr_fir_sysconfig.cc +/gr_fir_sysconfig.h +/gr_fir_sysconfig_generic.cc +/gr_fir_sysconfig_generic.h +/gr_fir_util.cc +/gr_fir_util.h +/GrFIRfilterCCC.i +/GrFIRfilterCCF.i +/GrFIRfilterFCC.i +/GrFIRfilterFFF.i +/GrFIRfilterFSF.i +/GrFIRfilterSCC.i +/GrFIRfilterSIS.i +/GrFreqXlatingFIRfilterCCC.i +/GrFreqXlatingFIRfilterCCF.i +/GrFreqXlatingFIRfilterFCC.i +/GrFreqXlatingFIRfilterFCF.i +/GrFreqXlatingFIRfilterSCC.i +/GrFreqXlatingFIRfilterSCF.i +/# --- generated files --- +/gr_add_cc.cc +/gr_add_cc.h +/gr_add_cc.i +/gr_add_const_c.cc +/gr_add_const_cc.cc +/gr_add_const_cc.h +/gr_add_const_cc.i +/gr_add_const_c.h +/gr_add_const_c.i +/gr_add_const_f.cc +/gr_add_const_ff.cc +/gr_add_const_ff.h +/gr_add_const_ff.i +/gr_add_const_f.h +/gr_add_const_f.i +/gr_add_const_i.cc +/gr_add_const_i.h +/gr_add_const_i.i +/gr_add_const_ii.cc +/gr_add_const_ii.h +/gr_add_const_ii.i +/gr_add_const_s.cc +/gr_add_const_sf.cc +/gr_add_const_sf.h +/gr_add_const_sf.i +/gr_add_const_s.h +/gr_add_const_s.i +/gr_add_const_ss.cc +/gr_add_const_ss.h +/gr_add_const_ss.i +/gr_add_const_vcc.cc +/gr_add_const_vcc.h +/gr_add_const_vcc.i +/gr_add_const_vff.cc +/gr_add_const_vff.h +/gr_add_const_vff.i +/gr_add_const_vii.cc +/gr_add_const_vii.h +/gr_add_const_vii.i +/gr_add_const_vss.cc +/gr_add_const_vss.h +/gr_add_const_vss.i +/gr_add_ff.cc +/gr_add_ff.h +/gr_add_ff.i +/gr_add_ii.cc +/gr_add_ii.h +/gr_add_ii.i +/gr_add_ss.cc +/gr_add_ss.h +/gr_add_ss.i +/gr_and_bb.cc +/gr_and_bb.h +/gr_and_bb.i +/gr_and_ii.cc +/gr_and_ii.h +/gr_and_ii.i +/gr_and_ss.cc +/gr_and_ss.h +/gr_and_ss.i +/gr_argmax_fs.cc +/gr_argmax_fs.h +/gr_argmax_fs.i +/gr_argmax_is.cc +/gr_argmax_is.h +/gr_argmax_is.i +/gr_argmax_ss.cc +/gr_argmax_ss.h +/gr_argmax_ss.i +/gr_chunks_to_symbols_bc.cc +/gr_chunks_to_symbols_bc.h +/gr_chunks_to_symbols_bc.i +/gr_chunks_to_symbols_bf.cc +/gr_chunks_to_symbols_bf.h +/gr_chunks_to_symbols_bf.i +/gr_chunks_to_symbols_ic.cc +/gr_chunks_to_symbols_ic.h +/gr_chunks_to_symbols_ic.i +/gr_chunks_to_symbols_if.cc +/gr_chunks_to_symbols_if.h +/gr_chunks_to_symbols_if.i +/gr_chunks_to_symbols_sc.cc +/gr_chunks_to_symbols_sc.h +/gr_chunks_to_symbols_sc.i +/gr_chunks_to_symbols_sf.cc +/gr_chunks_to_symbols_sf.h +/gr_chunks_to_symbols_sf.i +/gr_divide_cc.cc +/gr_divide_cc.h +/gr_divide_cc.i +/gr_divide_ff.cc +/gr_divide_ff.h +/gr_divide_ff.i +/gr_divide_ii.cc +/gr_divide_ii.h +/gr_divide_ii.i +/gr_divide_ss.cc +/gr_divide_ss.h +/gr_divide_ss.i +/gr_integrate_cc.cc +/gr_integrate_cc.h +/gr_integrate_cc.i +/gr_integrate_ff.cc +/gr_integrate_ff.h +/gr_integrate_ff.i +/gr_integrate_ii.cc +/gr_integrate_ii.h +/gr_integrate_ii.i +/gr_integrate_ss.cc +/gr_integrate_ss.h +/gr_integrate_ss.i +/gr_max_ff.cc +/gr_max_ff.h +/gr_max_ff.i +/gr_max_ii.cc +/gr_max_ii.h +/gr_max_ii.i +/gr_max_ss.cc +/gr_max_ss.h +/gr_max_ss.i +/gr_multiply_cc.cc +/gr_multiply_cc.h +/gr_multiply_cc.i +/gr_multiply_const_cc.cc +/gr_multiply_const_cc.h +/gr_multiply_const_cc.i +/gr_multiply_const_ff.cc +/gr_multiply_const_ff.h +/gr_multiply_const_ff.i +/gr_multiply_const_ii.cc +/gr_multiply_const_ii.h +/gr_multiply_const_ii.i +/gr_multiply_const_ss.cc +/gr_multiply_const_ss.h +/gr_multiply_const_ss.i +/gr_multiply_const_vcc.cc +/gr_multiply_const_vcc.h +/gr_multiply_const_vcc.i +/gr_multiply_const_vff.cc +/gr_multiply_const_vff.h +/gr_multiply_const_vff.i +/gr_multiply_const_vii.cc +/gr_multiply_const_vii.h +/gr_multiply_const_vii.i +/gr_multiply_const_vss.cc +/gr_multiply_const_vss.h +/gr_multiply_const_vss.i +/gr_multiply_ff.cc +/gr_multiply_ff.h +/gr_multiply_ff.i +/gr_multiply_ii.cc +/gr_multiply_ii.h +/gr_multiply_ii.i +/gr_multiply_ss.cc +/gr_multiply_ss.h +/gr_multiply_ss.i +/gr_mute_cc.cc +/gr_mute_cc.h +/gr_mute_cc.i +/gr_mute_ff.cc +/gr_mute_ff.h +/gr_mute_ff.i +/gr_mute_ii.cc +/gr_mute_ii.h +/gr_mute_ii.i +/gr_mute_ss.cc +/gr_mute_ss.h +/gr_mute_ss.i +/gr_noise_source_c.cc +/gr_noise_source_c.h +/gr_noise_source_c.i +/gr_noise_source_f.cc +/gr_noise_source_f.h +/gr_noise_source_f.i +/gr_noise_source_i.cc +/gr_noise_source_i.h +/gr_noise_source_i.i +/gr_noise_source_s.cc +/gr_noise_source_s.h +/gr_noise_source_s.i +/gr_not_bb.cc +/gr_not_bb.h +/gr_not_bb.i +/gr_not_ii.cc +/gr_not_ii.h +/gr_not_ii.i +/gr_not_ss.cc +/gr_not_ss.h +/gr_not_ss.i +/gr_or_bb.cc +/gr_or_bb.h +/gr_or_bb.i +/gr_or_ii.cc +/gr_or_ii.h +/gr_or_ii.i +/gr_or_ss.cc +/gr_or_ss.h +/gr_or_ss.i +/gr_packed_to_unpacked_bb.cc +/gr_packed_to_unpacked_bb.h +/gr_packed_to_unpacked_bb.i +/gr_packed_to_unpacked_ii.cc +/gr_packed_to_unpacked_ii.h +/gr_packed_to_unpacked_ii.i +/gr_packed_to_unpacked_ss.cc +/gr_packed_to_unpacked_ss.h +/gr_packed_to_unpacked_ss.i +/gr_peak_detector_fb.cc +/gr_peak_detector_fb.h +/gr_peak_detector_fb.i +/gr_peak_detector_ff.cc +/gr_peak_detector_ff.h +/gr_peak_detector_ff.i +/gr_peak_detector_ib.cc +/gr_peak_detector_ib.h +/gr_peak_detector_ib.i +/gr_peak_detector_ii.cc +/gr_peak_detector_ii.h +/gr_peak_detector_ii.i +/gr_peak_detector_sb.cc +/gr_peak_detector_sb.h +/gr_peak_detector_sb.i +/gr_peak_detector_ss.cc +/gr_peak_detector_ss.h +/gr_peak_detector_ss.i +/gr_prefix.cc +/gr_sample_and_hold_bb.cc +/gr_sample_and_hold_bb.h +/gr_sample_and_hold_bb.i +/gr_sample_and_hold_ff.cc +/gr_sample_and_hold_ff.h +/gr_sample_and_hold_ff.i +/gr_sample_and_hold_ii.cc +/gr_sample_and_hold_ii.h +/gr_sample_and_hold_ii.i +/gr_sample_and_hold_ss.cc +/gr_sample_and_hold_ss.h +/gr_sample_and_hold_ss.i +/gr_sig_source_c.cc +/gr_sig_source_c.h +/gr_sig_source_c.i +/gr_sig_source_f.cc +/gr_sig_source_f.h +/gr_sig_source_f.i +/gr_sig_source_i.cc +/gr_sig_source_i.h +/gr_sig_source_i.i +/gr_sig_source_s.cc +/gr_sig_source_s.h +/gr_sig_source_s.i +/gr_sub_cc.cc +/gr_sub_cc.h +/gr_sub_cc.i +/gr_sub_ff.cc +/gr_sub_ff.h +/gr_sub_ff.i +/gr_sub_ii.cc +/gr_sub_ii.h +/gr_sub_ii.i +/gr_sub_ss.cc +/gr_sub_ss.h +/gr_sub_ss.i +/gr_unpacked_to_packed_bb.cc +/gr_unpacked_to_packed_bb.h +/gr_unpacked_to_packed_bb.i +/gr_unpacked_to_packed_ii.cc +/gr_unpacked_to_packed_ii.h +/gr_unpacked_to_packed_ii.i +/gr_unpacked_to_packed_ss.cc +/gr_unpacked_to_packed_ss.h +/gr_unpacked_to_packed_ss.i +/gr_vector_sink_b.cc +/gr_vector_sink_b.h +/gr_vector_sink_b.i +/gr_vector_sink_c.cc +/gr_vector_sink_c.h +/gr_vector_sink_c.i +/gr_vector_sink_f.cc +/gr_vector_sink_f.h +/gr_vector_sink_f.i +/gr_vector_sink_i.cc +/gr_vector_sink_i.h +/gr_vector_sink_i.i +/gr_vector_sink_s.cc +/gr_vector_sink_s.h +/gr_vector_sink_s.i +/gr_vector_source_b.cc +/gr_vector_source_b.h +/gr_vector_source_b.i +/gr_vector_source_c.cc +/gr_vector_source_c.h +/gr_vector_source_c.i +/gr_vector_source_f.cc +/gr_vector_source_f.h +/gr_vector_source_f.i +/gr_vector_source_i.cc +/gr_vector_source_i.h +/gr_vector_source_i.i +/gr_vector_source_s.cc +/gr_vector_source_s.h +/gr_vector_source_s.i +/gr_xor_bb.cc +/gr_xor_bb.h +/gr_xor_bb.i +/gr_xor_ii.cc +/gr_xor_ii.h +/gr_xor_ii.i +/gr_xor_ss.cc +/gr_xor_ss.h +/gr_xor_ss.i +/gr_moving_average_cc.cc +/gr_moving_average_cc.h +/gr_moving_average_cc.i +/gr_moving_average_ff.cc +/gr_moving_average_ff.h +/gr_moving_average_ff.i +/gr_moving_average_ss.cc +/gr_moving_average_ss.h +/gr_moving_average_ss.i +/gr_moving_average_ii.cc +/gr_moving_average_ii.h +/gr_moving_average_ii.i +/gr_and_const_bb.cc +/gr_and_const_ss.h +/gr_and_const_ss.i +/gr_and_const_ii.cc +/gr_and_const_bb.h +/gr_and_const_ss.cc +/gr_and_const_bb.i +/gr_and_const_ii.h +/gr_and_const_ii.i +/# --- end generated files --- +/stamp-* +/gengen_generated.i diff --git a/gnuradio-core/src/lib/hier/.gitignore b/gnuradio-core/src/lib/hier/.gitignore new file mode 100644 index 000000000..89a768d46 --- /dev/null +++ b/gnuradio-core/src/lib/hier/.gitignore @@ -0,0 +1,4 @@ +/Makefile +/Makefile.in +/.libs +/.deps diff --git a/gnuradio-core/src/lib/io/.gitignore b/gnuradio-core/src/lib/io/.gitignore new file mode 100644 index 000000000..a02b6ff73 --- /dev/null +++ b/gnuradio-core/src/lib/io/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo diff --git a/gnuradio-core/src/lib/missing/.gitignore b/gnuradio-core/src/lib/missing/.gitignore new file mode 100644 index 000000000..a02b6ff73 --- /dev/null +++ b/gnuradio-core/src/lib/missing/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo diff --git a/gnuradio-core/src/lib/reed-solomon/.gitignore b/gnuradio-core/src/lib/reed-solomon/.gitignore new file mode 100644 index 000000000..f137f5c67 --- /dev/null +++ b/gnuradio-core/src/lib/reed-solomon/.gitignore @@ -0,0 +1,9 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/rstest diff --git a/gnuradio-core/src/lib/runtime/.gitignore b/gnuradio-core/src/lib/runtime/.gitignore new file mode 100644 index 000000000..a02b6ff73 --- /dev/null +++ b/gnuradio-core/src/lib/runtime/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo diff --git a/gnuradio-core/src/lib/swig/.gitignore b/gnuradio-core/src/lib/swig/.gitignore new file mode 100644 index 000000000..9d7d01056 --- /dev/null +++ b/gnuradio-core/src/lib/swig/.gitignore @@ -0,0 +1,36 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/swigrun.py +/swigrun_wrap.c +/Makefile.swigdeps.new +/gnuradio_swig_py_runtime.d +/gnuradio_swig_py_general.d +/gnuradio_swig_py_gengen.d +/gnuradio_swig_py_filter.d +/gnuradio_swig_py_io.d +/gnuradio_swig_bug_workaround.h +/gnuradio_swig_py_runtime.cc +/gnuradio_swig_py_runtime.h +/gnuradio_swig_py_runtime.py +/gnuradio_swig_py_general.cc +/gnuradio_swig_py_general.h +/gnuradio_swig_py_general.py +/gnuradio_swig_py_gengen.cc +/gnuradio_swig_py_gengen.h +/gnuradio_swig_py_gengen.py +/gnuradio_swig_py_filter.cc +/gnuradio_swig_py_filter.h +/gnuradio_swig_py_filter.py +/gnuradio_swig_py_io.cc +/gnuradio_swig_py_io.h +/gnuradio_swig_py_io.py +/gnuradio_swig_py_hier.cc +/gnuradio_swig_py_hier.h +/gnuradio_swig_py_hier.py diff --git a/gnuradio-core/src/lib/viterbi/.gitignore b/gnuradio-core/src/lib/viterbi/.gitignore new file mode 100644 index 000000000..85bb5cc04 --- /dev/null +++ b/gnuradio-core/src/lib/viterbi/.gitignore @@ -0,0 +1,6 @@ +/Makefile +/Makefile.in +/.libs +/.deps +/encode +/decode diff --git a/gnuradio-core/src/python/.gitignore b/gnuradio-core/src/python/.gitignore new file mode 100644 index 000000000..f9c5da0db --- /dev/null +++ b/gnuradio-core/src/python/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo diff --git a/gnuradio-core/src/python/bin/.gitignore b/gnuradio-core/src/python/bin/.gitignore new file mode 100644 index 000000000..f9c5da0db --- /dev/null +++ b/gnuradio-core/src/python/bin/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo diff --git a/gnuradio-core/src/python/gnuradio/.gitignore b/gnuradio-core/src/python/gnuradio/.gitignore new file mode 100644 index 000000000..f9c5da0db --- /dev/null +++ b/gnuradio-core/src/python/gnuradio/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo diff --git a/gnuradio-core/src/python/gnuradio/blks2/.gitignore b/gnuradio-core/src/python/gnuradio/blks2/.gitignore new file mode 100644 index 000000000..b6950912c --- /dev/null +++ b/gnuradio-core/src/python/gnuradio/blks2/.gitignore @@ -0,0 +1,3 @@ +/Makefile +/Makefile.in +/*.pyc diff --git a/gnuradio-core/src/python/gnuradio/blks2impl/.gitignore b/gnuradio-core/src/python/gnuradio/blks2impl/.gitignore new file mode 100644 index 000000000..f9c5da0db --- /dev/null +++ b/gnuradio-core/src/python/gnuradio/blks2impl/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo diff --git a/gnuradio-core/src/python/gnuradio/gr/.gitignore b/gnuradio-core/src/python/gnuradio/gr/.gitignore new file mode 100644 index 000000000..bf03975bb --- /dev/null +++ b/gnuradio-core/src/python/gnuradio/gr/.gitignore @@ -0,0 +1,9 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo +/run_tests diff --git a/gnuradio-core/src/python/gnuradio/gru/.gitignore b/gnuradio-core/src/python/gnuradio/gru/.gitignore new file mode 100644 index 000000000..f9c5da0db --- /dev/null +++ b/gnuradio-core/src/python/gnuradio/gru/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo diff --git a/gnuradio-core/src/python/gnuradio/gruimpl/.gitignore b/gnuradio-core/src/python/gnuradio/gruimpl/.gitignore new file mode 100644 index 000000000..f9c5da0db --- /dev/null +++ b/gnuradio-core/src/python/gnuradio/gruimpl/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo diff --git a/gnuradio-core/src/python/gnuradio/vocoder/.gitignore b/gnuradio-core/src/python/gnuradio/vocoder/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gnuradio-core/src/python/gnuradio/vocoder/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gnuradio-core/src/tests/.gitignore b/gnuradio-core/src/tests/.gitignore new file mode 100644 index 000000000..8687003d4 --- /dev/null +++ b/gnuradio-core/src/tests/.gitignore @@ -0,0 +1,28 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/t1 +/test_dtv +/check_dups +/test_gr +/test_all +/exercise_correlator +/test_grbase +/test_vmcircbuf +/test_atsc +/test_general +/test_runtime +/test_filter +/benchmark_dotprod_fff +/benchmark_dotprod_ccc +/benchmark_dotprod_fcc +/benchmark_dotprod_scc +/benchmark_nco +/benchmark_dotprod_ccf +/benchmark_dotprod_fsf +/benchmark_vco diff --git a/gnuradio-core/src/utils/.gitignore b/gnuradio-core/src/utils/.gitignore new file mode 100644 index 000000000..a02b6ff73 --- /dev/null +++ b/gnuradio-core/src/utils/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo diff --git a/gnuradio-examples/.gitignore b/gnuradio-examples/.gitignore new file mode 100644 index 000000000..29ec71e01 --- /dev/null +++ b/gnuradio-examples/.gitignore @@ -0,0 +1,25 @@ +/Makefile +/Makefile.in +/aclocal.m4 +/configure +/config.h.in +/stamp-h.in +/libtool +/config.log +/config.h +/config.cache +/config.status +/missing +/stamp-h +/stamp-h1 +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/autom4te.cache +/*.cache +/missing +/make.log +/gnuradio.pc diff --git a/gnuradio-examples/c++/.gitignore b/gnuradio-examples/c++/.gitignore new file mode 100644 index 000000000..19dd0e0a5 --- /dev/null +++ b/gnuradio-examples/c++/.gitignore @@ -0,0 +1,5 @@ +/.deps +/.libs +/Makefile +/Makefile.in +/dialtone diff --git a/gnuradio-examples/c++/dial_tone/.gitignore b/gnuradio-examples/c++/dial_tone/.gitignore new file mode 100644 index 000000000..c5e345858 --- /dev/null +++ b/gnuradio-examples/c++/dial_tone/.gitignore @@ -0,0 +1,5 @@ +/.deps +/.libs +/Makefile +/Makefile.in +/dial_tone diff --git a/gnuradio-examples/python/.gitignore b/gnuradio-examples/python/.gitignore new file mode 100644 index 000000000..c400497f5 --- /dev/null +++ b/gnuradio-examples/python/.gitignore @@ -0,0 +1,10 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo diff --git a/gnuradio-examples/python/apps/.gitignore b/gnuradio-examples/python/apps/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gnuradio-examples/python/apps/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gnuradio-examples/python/apps/hf_explorer/.gitignore b/gnuradio-examples/python/apps/hf_explorer/.gitignore new file mode 100644 index 000000000..b6950912c --- /dev/null +++ b/gnuradio-examples/python/apps/hf_explorer/.gitignore @@ -0,0 +1,3 @@ +/Makefile +/Makefile.in +/*.pyc diff --git a/gnuradio-examples/python/apps/hf_radio/.gitignore b/gnuradio-examples/python/apps/hf_radio/.gitignore new file mode 100644 index 000000000..b6950912c --- /dev/null +++ b/gnuradio-examples/python/apps/hf_radio/.gitignore @@ -0,0 +1,3 @@ +/Makefile +/Makefile.in +/*.pyc diff --git a/gnuradio-examples/python/audio/.gitignore b/gnuradio-examples/python/audio/.gitignore new file mode 100644 index 000000000..c400497f5 --- /dev/null +++ b/gnuradio-examples/python/audio/.gitignore @@ -0,0 +1,10 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo diff --git a/gnuradio-examples/python/digital-bert/.gitignore b/gnuradio-examples/python/digital-bert/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gnuradio-examples/python/digital-bert/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gnuradio-examples/python/digital/.gitignore b/gnuradio-examples/python/digital/.gitignore new file mode 100644 index 000000000..ff40c06f3 --- /dev/null +++ b/gnuradio-examples/python/digital/.gitignore @@ -0,0 +1,11 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo +/*.dat diff --git a/gnuradio-examples/python/digital_voice/.gitignore b/gnuradio-examples/python/digital_voice/.gitignore new file mode 100644 index 000000000..c400497f5 --- /dev/null +++ b/gnuradio-examples/python/digital_voice/.gitignore @@ -0,0 +1,10 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo diff --git a/gnuradio-examples/python/mp-sched/.gitignore b/gnuradio-examples/python/mp-sched/.gitignore new file mode 100644 index 000000000..c400497f5 --- /dev/null +++ b/gnuradio-examples/python/mp-sched/.gitignore @@ -0,0 +1,10 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo diff --git a/gnuradio-examples/python/multi-antenna/.gitignore b/gnuradio-examples/python/multi-antenna/.gitignore new file mode 100644 index 000000000..ff40c06f3 --- /dev/null +++ b/gnuradio-examples/python/multi-antenna/.gitignore @@ -0,0 +1,11 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo +/*.dat diff --git a/gnuradio-examples/python/multi_usrp/.gitignore b/gnuradio-examples/python/multi_usrp/.gitignore new file mode 100644 index 000000000..c400497f5 --- /dev/null +++ b/gnuradio-examples/python/multi_usrp/.gitignore @@ -0,0 +1,10 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo diff --git a/gnuradio-examples/python/network/.gitignore b/gnuradio-examples/python/network/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gnuradio-examples/python/network/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gnuradio-examples/python/ofdm/.gitignore b/gnuradio-examples/python/ofdm/.gitignore new file mode 100644 index 000000000..2f6a10e95 --- /dev/null +++ b/gnuradio-examples/python/ofdm/.gitignore @@ -0,0 +1,4 @@ +/Makefile +/Makefile.in +/*.pyc +/*.dat diff --git a/gnuradio-examples/python/usrp/.gitignore b/gnuradio-examples/python/usrp/.gitignore new file mode 100644 index 000000000..c400497f5 --- /dev/null +++ b/gnuradio-examples/python/usrp/.gitignore @@ -0,0 +1,10 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo diff --git a/gnuradio-examples/python/usrp2/.gitignore b/gnuradio-examples/python/usrp2/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gnuradio-examples/python/usrp2/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-atsc/.gitignore b/gr-atsc/.gitignore new file mode 100644 index 000000000..16905156d --- /dev/null +++ b/gr-atsc/.gitignore @@ -0,0 +1,23 @@ +/Makefile +/Makefile.in +/aclocal.m4 +/configure +/config.h.in +/stamp-h.in +/libtool +/config.log +/config.h +/config.cache +/config.status +/missing +/stamp-h +/stamp-h1 +/.deps +/.libs +/*.la +/*.lo +/autom4te.cache +/*.cache +/missing +/make.log +/gnuradio-atsc.pc diff --git a/gr-atsc/doc/.gitignore b/gr-atsc/doc/.gitignore new file mode 100644 index 000000000..bb3f27777 --- /dev/null +++ b/gr-atsc/doc/.gitignore @@ -0,0 +1,10 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/howto.cc +/howto.py diff --git a/gr-atsc/src/.gitignore b/gr-atsc/src/.gitignore new file mode 100644 index 000000000..bb3f27777 --- /dev/null +++ b/gr-atsc/src/.gitignore @@ -0,0 +1,10 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/howto.cc +/howto.py diff --git a/gr-atsc/src/lib/.gitignore b/gr-atsc/src/lib/.gitignore new file mode 100644 index 000000000..01e4ffe9a --- /dev/null +++ b/gr-atsc/src/lib/.gitignore @@ -0,0 +1,14 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/atsc.cc +/atsc.py +/atsci_viterbi_gen +/atsci_viterbi_mux.cc +/test_atsci +/*.pyc diff --git a/gr-atsc/src/python/.gitignore b/gr-atsc/src/python/.gitignore new file mode 100644 index 000000000..bf03975bb --- /dev/null +++ b/gr-atsc/src/python/.gitignore @@ -0,0 +1,9 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo +/run_tests diff --git a/gr-audio-alsa/.gitignore b/gr-audio-alsa/.gitignore new file mode 100644 index 000000000..cdcf41b15 --- /dev/null +++ b/gr-audio-alsa/.gitignore @@ -0,0 +1,30 @@ +/*.cache +/*.la +/*.lo +/*.pc +/.deps +/.la +/.libs +/.lo +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/config.cache +/config.h +/config.h.in +/config.log +/config.status +/configure +/depcomp +/install-sh +/libtool +/ltmain.sh +/make.log +/missing +/missing +/mkinstalldirs +/py-compile +/stamp-h +/stamp-h.in +/stamp-h1 diff --git a/gr-audio-alsa/src/.gitignore b/gr-audio-alsa/src/.gitignore new file mode 100644 index 000000000..b751c6731 --- /dev/null +++ b/gr-audio-alsa/src/.gitignore @@ -0,0 +1,16 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/usrp.py +/usrp.cc +/audio_oss.cc +/audio_oss.py +/audio_alsa.py +/audio_alsa.cc +/run_tests +/*.pyc diff --git a/gr-audio-jack/.gitignore b/gr-audio-jack/.gitignore new file mode 100644 index 000000000..cdcf41b15 --- /dev/null +++ b/gr-audio-jack/.gitignore @@ -0,0 +1,30 @@ +/*.cache +/*.la +/*.lo +/*.pc +/.deps +/.la +/.libs +/.lo +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/config.cache +/config.h +/config.h.in +/config.log +/config.status +/configure +/depcomp +/install-sh +/libtool +/ltmain.sh +/make.log +/missing +/missing +/mkinstalldirs +/py-compile +/stamp-h +/stamp-h.in +/stamp-h1 diff --git a/gr-audio-jack/src/.gitignore b/gr-audio-jack/src/.gitignore new file mode 100644 index 000000000..46103bc25 --- /dev/null +++ b/gr-audio-jack/src/.gitignore @@ -0,0 +1,12 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/audio_jack.cc +/audio_jack.py +/run_tests diff --git a/gr-audio-oss/.gitignore b/gr-audio-oss/.gitignore new file mode 100644 index 000000000..cdcf41b15 --- /dev/null +++ b/gr-audio-oss/.gitignore @@ -0,0 +1,30 @@ +/*.cache +/*.la +/*.lo +/*.pc +/.deps +/.la +/.libs +/.lo +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/config.cache +/config.h +/config.h.in +/config.log +/config.status +/configure +/depcomp +/install-sh +/libtool +/ltmain.sh +/make.log +/missing +/missing +/mkinstalldirs +/py-compile +/stamp-h +/stamp-h.in +/stamp-h1 diff --git a/gr-audio-oss/src/.gitignore b/gr-audio-oss/src/.gitignore new file mode 100644 index 000000000..ac39b2a0a --- /dev/null +++ b/gr-audio-oss/src/.gitignore @@ -0,0 +1,14 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/usrp.py +/usrp.cc +/audio_oss.cc +/audio_oss.py +/run_tests +/*.pyc diff --git a/gr-audio-osx/.gitignore b/gr-audio-osx/.gitignore new file mode 100644 index 000000000..cdcf41b15 --- /dev/null +++ b/gr-audio-osx/.gitignore @@ -0,0 +1,30 @@ +/*.cache +/*.la +/*.lo +/*.pc +/.deps +/.la +/.libs +/.lo +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/config.cache +/config.h +/config.h.in +/config.log +/config.status +/configure +/depcomp +/install-sh +/libtool +/ltmain.sh +/make.log +/missing +/missing +/mkinstalldirs +/py-compile +/stamp-h +/stamp-h.in +/stamp-h1 diff --git a/gr-audio-osx/src/.gitignore b/gr-audio-osx/src/.gitignore new file mode 100644 index 000000000..5a5590a64 --- /dev/null +++ b/gr-audio-osx/src/.gitignore @@ -0,0 +1,13 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/usrp.py +/usrp.cc +/audio_osx.cc +/audio_osx.py +/run_tests diff --git a/gr-audio-portaudio/.gitignore b/gr-audio-portaudio/.gitignore new file mode 100644 index 000000000..53edad32f --- /dev/null +++ b/gr-audio-portaudio/.gitignore @@ -0,0 +1,32 @@ +/*.cache +/*.la +/*.lo +/*.pc +/.deps +/.la +/.libs +/.lo +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/config.cache +/config.h +/config.h.in +/config.log +/config.status +/configure +/depcomp +/install-sh +/libtool +/ltmain.sh +/make.log +/missing +/missing +/mkinstalldirs +/py-compile +/stamp-h +/stamp-h.in +/stamp-h1 +/stamp-h1.in +/stamp-h2.in diff --git a/gr-audio-portaudio/src/.gitignore b/gr-audio-portaudio/src/.gitignore new file mode 100644 index 000000000..8c29d3577 --- /dev/null +++ b/gr-audio-portaudio/src/.gitignore @@ -0,0 +1,17 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo +/usrp.py +/usrp.cc +/audio_oss.cc +/audio_oss.py +/audio_portaudio.py +/audio_portaudio.cc +/run_tests diff --git a/gr-audio-windows/.gitignore b/gr-audio-windows/.gitignore new file mode 100644 index 000000000..53edad32f --- /dev/null +++ b/gr-audio-windows/.gitignore @@ -0,0 +1,32 @@ +/*.cache +/*.la +/*.lo +/*.pc +/.deps +/.la +/.libs +/.lo +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/config.cache +/config.h +/config.h.in +/config.log +/config.status +/configure +/depcomp +/install-sh +/libtool +/ltmain.sh +/make.log +/missing +/missing +/mkinstalldirs +/py-compile +/stamp-h +/stamp-h.in +/stamp-h1 +/stamp-h1.in +/stamp-h2.in diff --git a/gr-audio-windows/src/.gitignore b/gr-audio-windows/src/.gitignore new file mode 100644 index 000000000..087446597 --- /dev/null +++ b/gr-audio-windows/src/.gitignore @@ -0,0 +1,35 @@ +/*.cache +/*.la +/*.lo +/*.pc +/.deps +/.la +/.libs +/.lo +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/config.cache +/config.h +/config.h.in +/config.log +/config.status +/configure +/depcomp +/install-sh +/libtool +/ltmain.sh +/make.log +/missing +/missing +/mkinstalldirs +/py-compile +/stamp-h +/stamp-h.in +/stamp-h1 +/stamp-h1.in +/stamp-h2.in +/run_tests +/audio_windows.cc +/audio_windows.py diff --git a/gr-comedi/.gitignore b/gr-comedi/.gitignore new file mode 100644 index 000000000..53edad32f --- /dev/null +++ b/gr-comedi/.gitignore @@ -0,0 +1,32 @@ +/*.cache +/*.la +/*.lo +/*.pc +/.deps +/.la +/.libs +/.lo +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/config.cache +/config.h +/config.h.in +/config.log +/config.status +/configure +/depcomp +/install-sh +/libtool +/ltmain.sh +/make.log +/missing +/missing +/mkinstalldirs +/py-compile +/stamp-h +/stamp-h.in +/stamp-h1 +/stamp-h1.in +/stamp-h2.in diff --git a/gr-comedi/src/.gitignore b/gr-comedi/src/.gitignore new file mode 100644 index 000000000..d95b6dc4f --- /dev/null +++ b/gr-comedi/src/.gitignore @@ -0,0 +1,12 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/comedi.cc +/*.pyc +/comedi.py +/run_tests diff --git a/gr-cvsd-vocoder/.gitignore b/gr-cvsd-vocoder/.gitignore new file mode 100644 index 000000000..a37fc0c1a --- /dev/null +++ b/gr-cvsd-vocoder/.gitignore @@ -0,0 +1,3 @@ +/Makefile +/Makefile.in +/*.pc diff --git a/gr-cvsd-vocoder/src/.gitignore b/gr-cvsd-vocoder/src/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-cvsd-vocoder/src/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-cvsd-vocoder/src/lib/.gitignore b/gr-cvsd-vocoder/src/lib/.gitignore new file mode 100644 index 000000000..306156d5f --- /dev/null +++ b/gr-cvsd-vocoder/src/lib/.gitignore @@ -0,0 +1,6 @@ +/Makefile +/Makefile.in +/.libs +/.deps +/cvsd_vocoder.cc +/cvsd_vocoder.py* diff --git a/gr-cvsd-vocoder/src/python/.gitignore b/gr-cvsd-vocoder/src/python/.gitignore new file mode 100644 index 000000000..604b402c5 --- /dev/null +++ b/gr-cvsd-vocoder/src/python/.gitignore @@ -0,0 +1,3 @@ +/Makefile +/Makefile.in +/run_tests diff --git a/gr-gcell/.gitignore b/gr-gcell/.gitignore new file mode 100644 index 000000000..53edad32f --- /dev/null +++ b/gr-gcell/.gitignore @@ -0,0 +1,32 @@ +/*.cache +/*.la +/*.lo +/*.pc +/.deps +/.la +/.libs +/.lo +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/config.cache +/config.h +/config.h.in +/config.log +/config.status +/configure +/depcomp +/install-sh +/libtool +/ltmain.sh +/make.log +/missing +/missing +/mkinstalldirs +/py-compile +/stamp-h +/stamp-h.in +/stamp-h1 +/stamp-h1.in +/stamp-h2.in diff --git a/gr-gcell/src/.gitignore b/gr-gcell/src/.gitignore new file mode 100644 index 000000000..8f9e3f05b --- /dev/null +++ b/gr-gcell/src/.gitignore @@ -0,0 +1,36 @@ +/*.cache +/*.la +/*.lo +/*.pc +/.deps +/.la +/.libs +/.lo +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/config.cache +/config.h +/config.h.in +/config.log +/config.status +/configure +/depcomp +/install-sh +/libtool +/ltmain.sh +/make.log +/missing +/missing +/mkinstalldirs +/py-compile +/stamp-h +/stamp-h.in +/stamp-h1 +/stamp-h1.in +/stamp-h2.in +/run_tests +/gcell.d +/gcell.cc +/gcell.py diff --git a/gr-gcell/src/examples/.gitignore b/gr-gcell/src/examples/.gitignore new file mode 100644 index 000000000..53edad32f --- /dev/null +++ b/gr-gcell/src/examples/.gitignore @@ -0,0 +1,32 @@ +/*.cache +/*.la +/*.lo +/*.pc +/.deps +/.la +/.libs +/.lo +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/config.cache +/config.h +/config.h.in +/config.log +/config.status +/configure +/depcomp +/install-sh +/libtool +/ltmain.sh +/make.log +/missing +/missing +/mkinstalldirs +/py-compile +/stamp-h +/stamp-h.in +/stamp-h1 +/stamp-h1.in +/stamp-h2.in diff --git a/gr-gpio/.gitignore b/gr-gpio/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-gpio/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-gpio/src/.gitignore b/gr-gpio/src/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-gpio/src/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-gpio/src/fpga/.gitignore b/gr-gpio/src/fpga/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-gpio/src/fpga/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-gpio/src/fpga/include/.gitignore b/gr-gpio/src/fpga/include/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-gpio/src/fpga/include/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-gpio/src/fpga/lib/.gitignore b/gr-gpio/src/fpga/lib/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-gpio/src/fpga/lib/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-gpio/src/fpga/rbf/.gitignore b/gr-gpio/src/fpga/rbf/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-gpio/src/fpga/rbf/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-gpio/src/fpga/top/.gitignore b/gr-gpio/src/fpga/top/.gitignore new file mode 100644 index 000000000..28be78cfc --- /dev/null +++ b/gr-gpio/src/fpga/top/.gitignore @@ -0,0 +1,11 @@ +/Makefile +/Makefile.in +/db +/prev*.* +/*.summary +/*.qws +/*.rpt +/*.done +/*.pin +/*.sof +/*.rbf diff --git a/gr-gpio/src/python/.gitignore b/gr-gpio/src/python/.gitignore new file mode 100644 index 000000000..b9e19a979 --- /dev/null +++ b/gr-gpio/src/python/.gitignore @@ -0,0 +1,4 @@ +/Makefile +/Makefile.in +/*.pyc +/run_tests diff --git a/gr-gsm-fr-vocoder/.gitignore b/gr-gsm-fr-vocoder/.gitignore new file mode 100644 index 000000000..f3462d009 --- /dev/null +++ b/gr-gsm-fr-vocoder/.gitignore @@ -0,0 +1,23 @@ +/Makefile +/Makefile.in +/aclocal.m4 +/configure +/config.h.in +/stamp-h.in +/libtool +/config.log +/config.h +/config.cache +/config.status +/missing +/stamp-h +/stamp-h1 +/.deps +/.libs +/*.la +/*.lo +/autom4te.cache +/*.cache +/missing +/make.log +/*.pc diff --git a/gr-gsm-fr-vocoder/src/.gitignore b/gr-gsm-fr-vocoder/src/.gitignore new file mode 100644 index 000000000..bb3f27777 --- /dev/null +++ b/gr-gsm-fr-vocoder/src/.gitignore @@ -0,0 +1,10 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/howto.cc +/howto.py diff --git a/gr-gsm-fr-vocoder/src/lib/.gitignore b/gr-gsm-fr-vocoder/src/lib/.gitignore new file mode 100644 index 000000000..81a82de9a --- /dev/null +++ b/gr-gsm-fr-vocoder/src/lib/.gitignore @@ -0,0 +1,11 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/gsm_full_rate.py +/gsm_full_rate.cc +/*.pyc diff --git a/gr-gsm-fr-vocoder/src/lib/gsm/.gitignore b/gr-gsm-fr-vocoder/src/lib/gsm/.gitignore new file mode 100644 index 000000000..a02b6ff73 --- /dev/null +++ b/gr-gsm-fr-vocoder/src/lib/gsm/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo diff --git a/gr-gsm-fr-vocoder/src/python/.gitignore b/gr-gsm-fr-vocoder/src/python/.gitignore new file mode 100644 index 000000000..bf03975bb --- /dev/null +++ b/gr-gsm-fr-vocoder/src/python/.gitignore @@ -0,0 +1,9 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo +/run_tests diff --git a/gr-howto-write-a-block/.gitignore b/gr-howto-write-a-block/.gitignore new file mode 100644 index 000000000..543c391df --- /dev/null +++ b/gr-howto-write-a-block/.gitignore @@ -0,0 +1,26 @@ +/Makefile +/Makefile.in +/aclocal.m4 +/configure +/config.h.in +/stamp-h.in +/libtool +/config.log +/config.h +/config.cache +/config.status +/missing +/stamp-h +/stamp-h1 +/.deps +/.libs +/*.la +/*.lo +/autom4te.cache +/*.cache +/missing +/make.log +/py-compile +/depcomp +/ltmain.sh +/install-sh diff --git a/gr-howto-write-a-block/config/.gitignore b/gr-howto-write-a-block/config/.gitignore new file mode 100644 index 000000000..16f775e32 --- /dev/null +++ b/gr-howto-write-a-block/config/.gitignore @@ -0,0 +1,15 @@ +/*.cache +/*.la +/*.lo +/*.pc +/.deps +/.la +/.libs +/.lo +/Makefile +/Makefile.in +/libtool.m4 +/lt~obsolete.m4 +/ltsugar.m4 +/ltversion.m4 +/ltoptions.m4 diff --git a/gr-howto-write-a-block/doc/.gitignore b/gr-howto-write-a-block/doc/.gitignore new file mode 100644 index 000000000..f65ab6cf7 --- /dev/null +++ b/gr-howto-write-a-block/doc/.gitignore @@ -0,0 +1,18 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/autom4te.cache +/*.cache +/howto-write-a-block.html +/gr_block.h.xml +/howto_1.i.xml +/howto_square_ff.cc.xml +/howto_square_ff.h.xml +/qa_howto_1.py.xml +/src_lib_Makefile_1.am.xml +/src_lib_Makefile_2.am.xml +/howto_square2_ff.cc.xml +/howto_square2_ff.h.xml diff --git a/gr-howto-write-a-block/src/.gitignore b/gr-howto-write-a-block/src/.gitignore new file mode 100644 index 000000000..bb3f27777 --- /dev/null +++ b/gr-howto-write-a-block/src/.gitignore @@ -0,0 +1,10 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/howto.cc +/howto.py diff --git a/gr-howto-write-a-block/src/lib/.gitignore b/gr-howto-write-a-block/src/lib/.gitignore new file mode 100644 index 000000000..d957a6821 --- /dev/null +++ b/gr-howto-write-a-block/src/lib/.gitignore @@ -0,0 +1,11 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/howto.cc +/howto.py diff --git a/gr-howto-write-a-block/src/python/.gitignore b/gr-howto-write-a-block/src/python/.gitignore new file mode 100644 index 000000000..bf03975bb --- /dev/null +++ b/gr-howto-write-a-block/src/python/.gitignore @@ -0,0 +1,9 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo +/run_tests diff --git a/gr-msdd6000/.gitignore b/gr-msdd6000/.gitignore new file mode 100644 index 000000000..a37fc0c1a --- /dev/null +++ b/gr-msdd6000/.gitignore @@ -0,0 +1,3 @@ +/Makefile +/Makefile.in +/*.pc diff --git a/gr-msdd6000/src/.gitignore b/gr-msdd6000/src/.gitignore new file mode 100644 index 000000000..33061d3ab --- /dev/null +++ b/gr-msdd6000/src/.gitignore @@ -0,0 +1,6 @@ +/Makefile +/Makefile.in +/.libs +/.deps +/msdd.cc +/msdd.py diff --git a/gr-pager/.gitignore b/gr-pager/.gitignore new file mode 100644 index 000000000..27ff67327 --- /dev/null +++ b/gr-pager/.gitignore @@ -0,0 +1,4 @@ +/Makefile +/Makefile.in +/data +/*.pc diff --git a/gr-pager/src/.gitignore b/gr-pager/src/.gitignore new file mode 100644 index 000000000..3e806d690 --- /dev/null +++ b/gr-pager/src/.gitignore @@ -0,0 +1,8 @@ +/.libs +/.deps +/Makefile +/Makefile.in +/pager_swig.py +/pager_swig.cc +/*.pyc +/run_tests diff --git a/gr-qtgui/.gitignore b/gr-qtgui/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-qtgui/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-qtgui/src/.gitignore b/gr-qtgui/src/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-qtgui/src/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-qtgui/src/lib/.gitignore b/gr-qtgui/src/lib/.gitignore new file mode 100644 index 000000000..58c8081e5 --- /dev/null +++ b/gr-qtgui/src/lib/.gitignore @@ -0,0 +1,13 @@ +/Makefile +/Makefile.in +/.libs +/.deps +/qtgui.cc +/qtgui.py +/WaterfallDisplayPlot_moc.cc +/Waterfall3DDisplayPlot_moc.cc +/TimeDomainDisplayPlot_moc.cc +/spectrumdisplayform_moc.cc +/spectrumdisplayform_ui.h +/FrequencyDisplayPlot_moc.cc +/ConstellationDisplayPlot_moc.cc diff --git a/gr-qtgui/src/python/.gitignore b/gr-qtgui/src/python/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-qtgui/src/python/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-radar-mono/.gitignore b/gr-radar-mono/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-radar-mono/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-radar-mono/doc/.gitignore b/gr-radar-mono/doc/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-radar-mono/doc/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-radar-mono/src/.gitignore b/gr-radar-mono/src/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-radar-mono/src/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-radar-mono/src/fpga/.gitignore b/gr-radar-mono/src/fpga/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-radar-mono/src/fpga/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-radar-mono/src/fpga/lib/.gitignore b/gr-radar-mono/src/fpga/lib/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-radar-mono/src/fpga/lib/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-radar-mono/src/fpga/models/.gitignore b/gr-radar-mono/src/fpga/models/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-radar-mono/src/fpga/models/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-radar-mono/src/fpga/tb/.gitignore b/gr-radar-mono/src/fpga/tb/.gitignore new file mode 100644 index 000000000..d709d8c29 --- /dev/null +++ b/gr-radar-mono/src/fpga/tb/.gitignore @@ -0,0 +1,6 @@ +/Makefile +/Makefile.in +/radar_tb +/out +/*.out* +/*.vcd diff --git a/gr-radar-mono/src/fpga/top/.gitignore b/gr-radar-mono/src/fpga/top/.gitignore new file mode 100644 index 000000000..40492321d --- /dev/null +++ b/gr-radar-mono/src/fpga/top/.gitignore @@ -0,0 +1,21 @@ +/*.qmsg +/*.qws +/*.eqn +/*.done +/*.htm +/*.rpt +/*.ini +/*.fsf +/*.jam +/*.jbc +/*.pin +/*.pof +/*.rbf +/*.smsg +/*.sof +/*.ttf +/*.summary +/undo_redo.txt +/db +/Makefile +/Makefile.in diff --git a/gr-radar-mono/src/lib/.gitignore b/gr-radar-mono/src/lib/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-radar-mono/src/lib/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-radar-mono/src/python/.gitignore b/gr-radar-mono/src/python/.gitignore new file mode 100644 index 000000000..f104c5892 --- /dev/null +++ b/gr-radar-mono/src/python/.gitignore @@ -0,0 +1,4 @@ +/Makefile +/Makefile.in +/run_tests +/*.pyc diff --git a/gr-radio-astronomy/.gitignore b/gr-radio-astronomy/.gitignore new file mode 100644 index 000000000..8736aba7f --- /dev/null +++ b/gr-radio-astronomy/.gitignore @@ -0,0 +1,22 @@ +/Makefile +/Makefile.in +/aclocal.m4 +/configure +/config.h.in +/stamp-h.in +/libtool +/config.log +/config.h +/config.cache +/config.status +/missing +/stamp-h +/stamp-h1 +/.deps +/.libs +/*.la +/*.lo +/autom4te.cache +/*.cache +/missing +/make.log diff --git a/gr-radio-astronomy/src/.gitignore b/gr-radio-astronomy/src/.gitignore new file mode 100644 index 000000000..bb3f27777 --- /dev/null +++ b/gr-radio-astronomy/src/.gitignore @@ -0,0 +1,10 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/howto.cc +/howto.py diff --git a/gr-radio-astronomy/src/lib/.gitignore b/gr-radio-astronomy/src/lib/.gitignore new file mode 100644 index 000000000..6fc7d943b --- /dev/null +++ b/gr-radio-astronomy/src/lib/.gitignore @@ -0,0 +1,13 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/howto.cc +/howto.py +/ra.cc +/ra.py +/*.pyc diff --git a/gr-radio-astronomy/src/python/.gitignore b/gr-radio-astronomy/src/python/.gitignore new file mode 100644 index 000000000..bf03975bb --- /dev/null +++ b/gr-radio-astronomy/src/python/.gitignore @@ -0,0 +1,9 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo +/run_tests diff --git a/gr-sounder/.gitignore b/gr-sounder/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-sounder/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-sounder/doc/.gitignore b/gr-sounder/doc/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-sounder/doc/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-sounder/src/.gitignore b/gr-sounder/src/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-sounder/src/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-sounder/src/fpga/.gitignore b/gr-sounder/src/fpga/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-sounder/src/fpga/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-sounder/src/fpga/lib/.gitignore b/gr-sounder/src/fpga/lib/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-sounder/src/fpga/lib/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-sounder/src/fpga/tb/.gitignore b/gr-sounder/src/fpga/tb/.gitignore new file mode 100644 index 000000000..b05ab62aa --- /dev/null +++ b/gr-sounder/src/fpga/tb/.gitignore @@ -0,0 +1,5 @@ +/Makefile +/Makefile.in +/*.vcd +/sounder_tb +/*.out* diff --git a/gr-sounder/src/fpga/top/.gitignore b/gr-sounder/src/fpga/top/.gitignore new file mode 100644 index 000000000..2c9458cf2 --- /dev/null +++ b/gr-sounder/src/fpga/top/.gitignore @@ -0,0 +1,11 @@ +/Makefile +/Makefile.in +/db +/*.rpt +/*.summary +/*.rbf +/*.qws +/*.smsg +/*.done +/*.pin +/*.sof diff --git a/gr-sounder/src/lib/.gitignore b/gr-sounder/src/lib/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-sounder/src/lib/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-sounder/src/python/.gitignore b/gr-sounder/src/python/.gitignore new file mode 100644 index 000000000..8ac573ba1 --- /dev/null +++ b/gr-sounder/src/python/.gitignore @@ -0,0 +1,5 @@ +/Makefile +/Makefile.in +/run_tests +/*.pyc +/loopback.dat diff --git a/gr-trellis/.gitignore b/gr-trellis/.gitignore new file mode 100644 index 000000000..f3462d009 --- /dev/null +++ b/gr-trellis/.gitignore @@ -0,0 +1,23 @@ +/Makefile +/Makefile.in +/aclocal.m4 +/configure +/config.h.in +/stamp-h.in +/libtool +/config.log +/config.h +/config.cache +/config.status +/missing +/stamp-h +/stamp-h1 +/.deps +/.libs +/*.la +/*.lo +/autom4te.cache +/*.cache +/missing +/make.log +/*.pc diff --git a/gr-trellis/doc/.gitignore b/gr-trellis/doc/.gitignore new file mode 100644 index 000000000..98c25189f --- /dev/null +++ b/gr-trellis/doc/.gitignore @@ -0,0 +1,3 @@ +/Makefile +/Makefile.in +/*.html diff --git a/gr-trellis/src/.gitignore b/gr-trellis/src/.gitignore new file mode 100644 index 000000000..bb3f27777 --- /dev/null +++ b/gr-trellis/src/.gitignore @@ -0,0 +1,10 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/howto.cc +/howto.py diff --git a/gr-trellis/src/examples/.gitignore b/gr-trellis/src/examples/.gitignore new file mode 100644 index 000000000..c400497f5 --- /dev/null +++ b/gr-trellis/src/examples/.gitignore @@ -0,0 +1,10 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo diff --git a/gr-trellis/src/examples/fsm_files/.gitignore b/gr-trellis/src/examples/fsm_files/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-trellis/src/examples/fsm_files/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-trellis/src/lib/.gitignore b/gr-trellis/src/lib/.gitignore new file mode 100644 index 000000000..8932c3611 --- /dev/null +++ b/gr-trellis/src/lib/.gitignore @@ -0,0 +1,99 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/trellis.cc +/trellis.py +/wip +/trellis_encoder_bs.cc +/trellis_metrics_c.h +/trellis_metrics_c.i +/trellis_metrics_f.cc +/trellis_viterbi_i.h +/trellis_viterbi_combined_i.h +/trellis_viterbi_i.i +/trellis_viterbi_combined_i.i +/trellis_metrics_i.h +/trellis_metrics_i.i +/trellis_encoder_bb.cc +/trellis_encoder_ss.cc +/trellis_viterbi_combined_s.h +/trellis_viterbi_s.h +/trellis_viterbi_combined_s.i +/trellis_viterbi_s.i +/trellis_metrics_s.h +/trellis_metrics_s.i +/trellis_encoder_si.h +/trellis_encoder_si.i +/trellis_metrics_i.cc +/trellis_viterbi_s.cc +/trellis_viterbi_combined_s.cc +/trellis_encoder_ss.h +/trellis_encoder_ss.i +/trellis_encoder_bi.cc +/trellis_encoder_bi.h +/trellis_encoder_bi.i +/trellis_encoder_ii.cc +/trellis_viterbi_combined_b.cc +/trellis_viterbi_b.cc +/trellis_encoder_bs.h +/trellis_encoder_bs.i +/trellis_viterbi_combined_b.h +/trellis_viterbi_b.h +/trellis_viterbi_combined_b.i +/trellis_viterbi_b.i +/trellis_encoder_si.cc +/trellis_metrics_f.h +/trellis_metrics_f.i +/trellis_encoder_ii.h +/trellis_encoder_ii.i +/trellis_metrics_c.cc +/trellis_viterbi_combined_i.cc +/trellis_viterbi_i.cc +/trellis_encoder_bb.h +/trellis_encoder_bb.i +/trellis_metrics_s.cc +/trellis_viterbi_combined_fs.h +/trellis_viterbi_combined_fs.i +/trellis_viterbi_combined_fi.cc +/trellis_viterbi_combined_is.h +/trellis_viterbi_combined_is.i +/trellis_viterbi_combined_ci.h +/trellis_viterbi_combined_ci.i +/trellis_viterbi_combined_cs.cc +/trellis_viterbi_combined_is.cc +/trellis_viterbi_combined_si.h +/trellis_viterbi_combined_si.i +/trellis_viterbi_combined_ss.cc +/trellis_viterbi_combined_fb.cc +/trellis_viterbi_combined_fi.h +/trellis_viterbi_combined_fi.i +/trellis_viterbi_combined_cb.h +/trellis_viterbi_combined_cb.i +/trellis_viterbi_combined_ci.cc +/trellis_viterbi_combined_ii.cc +/trellis_viterbi_combined_ii.h +/trellis_viterbi_combined_ii.i +/trellis_viterbi_combined_sb.h +/trellis_viterbi_combined_sb.i +/trellis_viterbi_combined_si.cc +/trellis_viterbi_combined_fb.h +/trellis_viterbi_combined_fb.i +/trellis_viterbi_combined_ib.h +/trellis_viterbi_combined_ib.i +/trellis_viterbi_combined_cs.h +/trellis_viterbi_combined_cs.i +/trellis_viterbi_combined_fs.cc +/trellis_viterbi_combined_cb.cc +/trellis_viterbi_combined_ss.h +/trellis_viterbi_combined_ss.i +/trellis_viterbi_combined_ib.cc +/trellis_viterbi_combined_sb.cc +/trellis_generated.i +/generate-stamp +/stamp-* diff --git a/gr-trellis/src/python/.gitignore b/gr-trellis/src/python/.gitignore new file mode 100644 index 000000000..bf03975bb --- /dev/null +++ b/gr-trellis/src/python/.gitignore @@ -0,0 +1,9 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo +/run_tests diff --git a/gr-usrp/.gitignore b/gr-usrp/.gitignore new file mode 100644 index 000000000..cdcf41b15 --- /dev/null +++ b/gr-usrp/.gitignore @@ -0,0 +1,30 @@ +/*.cache +/*.la +/*.lo +/*.pc +/.deps +/.la +/.libs +/.lo +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/config.cache +/config.h +/config.h.in +/config.log +/config.status +/configure +/depcomp +/install-sh +/libtool +/ltmain.sh +/make.log +/missing +/missing +/mkinstalldirs +/py-compile +/stamp-h +/stamp-h.in +/stamp-h1 diff --git a/gr-usrp/apps/.gitignore b/gr-usrp/apps/.gitignore new file mode 100644 index 000000000..2d01df25f --- /dev/null +++ b/gr-usrp/apps/.gitignore @@ -0,0 +1,6 @@ +/Makefile +/Makefile.in +/.libs +/.deps +/usrp_siggen +/usrp_rx_cfile diff --git a/gr-usrp/src/.gitignore b/gr-usrp/src/.gitignore new file mode 100644 index 000000000..68abaf8aa --- /dev/null +++ b/gr-usrp/src/.gitignore @@ -0,0 +1,11 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/usrp_swig.cc +/usrp_swig.py +/run_tests +/usrp_dbids.py +/*.pyc diff --git a/gr-usrp2/.gitignore b/gr-usrp2/.gitignore new file mode 100644 index 000000000..a43ae9c69 --- /dev/null +++ b/gr-usrp2/.gitignore @@ -0,0 +1,3 @@ +/Makefile +/Makefile.in +/gnuradio-usrp2.pc diff --git a/gr-usrp2/src/.gitignore b/gr-usrp2/src/.gitignore new file mode 100644 index 000000000..6f241fe83 --- /dev/null +++ b/gr-usrp2/src/.gitignore @@ -0,0 +1,9 @@ +/Makefile +/Makefile.in +/.libs +/.deps +/usrp2.py +/usrp2.cc +/run_tests +/test_gr_usrp2 +/*.pyc diff --git a/gr-utils/.gitignore b/gr-utils/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-utils/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-utils/src/.gitignore b/gr-utils/src/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-utils/src/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-utils/src/lib/.gitignore b/gr-utils/src/lib/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gr-utils/src/lib/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gr-utils/src/python/.gitignore b/gr-utils/src/python/.gitignore new file mode 100644 index 000000000..b6950912c --- /dev/null +++ b/gr-utils/src/python/.gitignore @@ -0,0 +1,3 @@ +/Makefile +/Makefile.in +/*.pyc diff --git a/gr-video-sdl/.gitignore b/gr-video-sdl/.gitignore new file mode 100644 index 000000000..53edad32f --- /dev/null +++ b/gr-video-sdl/.gitignore @@ -0,0 +1,32 @@ +/*.cache +/*.la +/*.lo +/*.pc +/.deps +/.la +/.libs +/.lo +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/config.cache +/config.h +/config.h.in +/config.log +/config.status +/configure +/depcomp +/install-sh +/libtool +/ltmain.sh +/make.log +/missing +/missing +/mkinstalldirs +/py-compile +/stamp-h +/stamp-h.in +/stamp-h1 +/stamp-h1.in +/stamp-h2.in diff --git a/gr-video-sdl/src/.gitignore b/gr-video-sdl/src/.gitignore new file mode 100644 index 000000000..e068ddb44 --- /dev/null +++ b/gr-video-sdl/src/.gitignore @@ -0,0 +1,12 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/video_sdl.cc +/video_sdl.py +/run_tests diff --git a/gr-wxgui/.gitignore b/gr-wxgui/.gitignore new file mode 100644 index 000000000..cdcf41b15 --- /dev/null +++ b/gr-wxgui/.gitignore @@ -0,0 +1,30 @@ +/*.cache +/*.la +/*.lo +/*.pc +/.deps +/.la +/.libs +/.lo +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/config.cache +/config.h +/config.h.in +/config.log +/config.status +/configure +/depcomp +/install-sh +/libtool +/ltmain.sh +/make.log +/missing +/missing +/mkinstalldirs +/py-compile +/stamp-h +/stamp-h.in +/stamp-h1 diff --git a/gr-wxgui/src/.gitignore b/gr-wxgui/src/.gitignore new file mode 100644 index 000000000..f9c5da0db --- /dev/null +++ b/gr-wxgui/src/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo diff --git a/gr-wxgui/src/python/.gitignore b/gr-wxgui/src/python/.gitignore new file mode 100644 index 000000000..f9c5da0db --- /dev/null +++ b/gr-wxgui/src/python/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/*.pyc +/*.pyo diff --git a/gr-wxgui/src/python/forms/.gitignore b/gr-wxgui/src/python/forms/.gitignore new file mode 100644 index 000000000..a74b07aee --- /dev/null +++ b/gr-wxgui/src/python/forms/.gitignore @@ -0,0 +1 @@ +/*.pyc diff --git a/gr-wxgui/src/python/plotter/.gitignore b/gr-wxgui/src/python/plotter/.gitignore new file mode 100644 index 000000000..b6950912c --- /dev/null +++ b/gr-wxgui/src/python/plotter/.gitignore @@ -0,0 +1,3 @@ +/Makefile +/Makefile.in +/*.pyc diff --git a/grc/.gitignore b/grc/.gitignore new file mode 100644 index 000000000..8e70007d6 --- /dev/null +++ b/grc/.gitignore @@ -0,0 +1,3 @@ +/grc.conf +/Makefile +/Makefile.in diff --git a/grc/base/.gitignore b/grc/base/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/grc/base/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/grc/blocks/.gitignore b/grc/blocks/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/grc/blocks/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/grc/examples/.gitignore b/grc/examples/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/grc/examples/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/grc/examples/audio/.gitignore b/grc/examples/audio/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/grc/examples/audio/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/grc/examples/simple/.gitignore b/grc/examples/simple/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/grc/examples/simple/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/grc/examples/trellis/.gitignore b/grc/examples/trellis/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/grc/examples/trellis/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/grc/examples/usrp/.gitignore b/grc/examples/usrp/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/grc/examples/usrp/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/grc/examples/xmlrpc/.gitignore b/grc/examples/xmlrpc/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/grc/examples/xmlrpc/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/grc/freedesktop/.gitignore b/grc/freedesktop/.gitignore new file mode 100644 index 000000000..ff07a101f --- /dev/null +++ b/grc/freedesktop/.gitignore @@ -0,0 +1,3 @@ +/grc_setup_freedesktop +/Makefile +/Makefile.in diff --git a/grc/grc_gnuradio/.gitignore b/grc/grc_gnuradio/.gitignore new file mode 100644 index 000000000..908cf90b8 --- /dev/null +++ b/grc/grc_gnuradio/.gitignore @@ -0,0 +1,3 @@ +/Makefile +/Makefile.in +/Constants.py diff --git a/grc/gui/.gitignore b/grc/gui/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/grc/gui/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/grc/python/.gitignore b/grc/python/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/grc/python/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/grc/scripts/.gitignore b/grc/scripts/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/grc/scripts/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gruel/.gitignore b/gruel/.gitignore new file mode 100644 index 000000000..ede973f11 --- /dev/null +++ b/gruel/.gitignore @@ -0,0 +1,3 @@ +/Makefile +/Makefile.in +/gruel.pc diff --git a/gruel/src/.gitignore b/gruel/src/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gruel/src/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gruel/src/include/.gitignore b/gruel/src/include/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/gruel/src/include/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/gruel/src/include/gruel/.gitignore b/gruel/src/include/gruel/.gitignore new file mode 100644 index 000000000..bbe96391c --- /dev/null +++ b/gruel/src/include/gruel/.gitignore @@ -0,0 +1,4 @@ +/Makefile +/Makefile.in +/inet.h +/pmt_serial_tags.h diff --git a/gruel/src/lib/.gitignore b/gruel/src/lib/.gitignore new file mode 100644 index 000000000..89a768d46 --- /dev/null +++ b/gruel/src/lib/.gitignore @@ -0,0 +1,4 @@ +/Makefile +/Makefile.in +/.libs +/.deps diff --git a/gruel/src/lib/msg/.gitignore b/gruel/src/lib/msg/.gitignore new file mode 100644 index 000000000..c026fd667 --- /dev/null +++ b/gruel/src/lib/msg/.gitignore @@ -0,0 +1,4 @@ +/Makefile +/Makefile.in +/.deps +/.libs diff --git a/gruel/src/lib/pmt/.gitignore b/gruel/src/lib/pmt/.gitignore new file mode 100644 index 000000000..035c0316b --- /dev/null +++ b/gruel/src/lib/pmt/.gitignore @@ -0,0 +1,10 @@ +/Makefile +/Makefile.in +/.libs +/.deps +/test_pmt +/qa_pmt_unv.cc +/qa_pmt_unv.h +/pmt_unv_int.h +/pmt_unv.cc +/stamp-sources-generate diff --git a/gruel/src/scheme/.gitignore b/gruel/src/scheme/.gitignore new file mode 100644 index 000000000..a02b6ff73 --- /dev/null +++ b/gruel/src/scheme/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo diff --git a/gruel/src/scheme/gnuradio/.gitignore b/gruel/src/scheme/gnuradio/.gitignore new file mode 100644 index 000000000..a02b6ff73 --- /dev/null +++ b/gruel/src/scheme/gnuradio/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo diff --git a/mblock/.gitignore b/mblock/.gitignore new file mode 100644 index 000000000..36b77742f --- /dev/null +++ b/mblock/.gitignore @@ -0,0 +1,3 @@ +/Makefile +/Makefile.in +/mblock.pc diff --git a/mblock/doc/.gitignore b/mblock/doc/.gitignore new file mode 100644 index 000000000..f65ab6cf7 --- /dev/null +++ b/mblock/doc/.gitignore @@ -0,0 +1,18 @@ +/Makefile +/Makefile.in +/.deps +/.libs +/*.la +/*.lo +/autom4te.cache +/*.cache +/howto-write-a-block.html +/gr_block.h.xml +/howto_1.i.xml +/howto_square_ff.cc.xml +/howto_square_ff.h.xml +/qa_howto_1.py.xml +/src_lib_Makefile_1.am.xml +/src_lib_Makefile_2.am.xml +/howto_square2_ff.cc.xml +/howto_square2_ff.h.xml diff --git a/mblock/src/.gitignore b/mblock/src/.gitignore new file mode 100644 index 000000000..bb3f27777 --- /dev/null +++ b/mblock/src/.gitignore @@ -0,0 +1,10 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/howto.cc +/howto.py diff --git a/mblock/src/include/.gitignore b/mblock/src/include/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/mblock/src/include/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/mblock/src/include/mblock/.gitignore b/mblock/src/include/mblock/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/mblock/src/include/mblock/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/mblock/src/lib/.gitignore b/mblock/src/lib/.gitignore new file mode 100644 index 000000000..b2a2f45a7 --- /dev/null +++ b/mblock/src/lib/.gitignore @@ -0,0 +1,12 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/test_mblock +/qa_bitset_mbh.cc +/benchmark_send +/getres diff --git a/mblock/src/scheme/.gitignore b/mblock/src/scheme/.gitignore new file mode 100644 index 000000000..a02b6ff73 --- /dev/null +++ b/mblock/src/scheme/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo diff --git a/mblock/src/scheme/gnuradio/.gitignore b/mblock/src/scheme/gnuradio/.gitignore new file mode 100644 index 000000000..a02b6ff73 --- /dev/null +++ b/mblock/src/scheme/gnuradio/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo diff --git a/omnithread/.gitignore b/omnithread/.gitignore new file mode 100644 index 000000000..5a51e3bc3 --- /dev/null +++ b/omnithread/.gitignore @@ -0,0 +1,9 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/gnuradio-omnithread.pc diff --git a/omnithread/gnuradio/.gitignore b/omnithread/gnuradio/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/omnithread/gnuradio/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/usrp/.gitignore b/usrp/.gitignore new file mode 100644 index 000000000..4af69afee --- /dev/null +++ b/usrp/.gitignore @@ -0,0 +1,31 @@ +/*.cache +/*.la +/*.lo +/*.pc +/.deps +/.la +/.libs +/.lo +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/config.cache +/config.h +/config.h.in +/config.log +/config.status +/configure +/depcomp +/install-sh +/ltmain.sh +/libtool +/ltmain.sh +/make.log +/missing +/missing +/stamp-h +/py-compile +/stamp-h.in +/stamp-h1 +/usrp.iss diff --git a/usrp/doc/.gitignore b/usrp/doc/.gitignore new file mode 100644 index 000000000..fdf7036a8 --- /dev/null +++ b/usrp/doc/.gitignore @@ -0,0 +1,14 @@ +/Makefile +/Makefile.in +/html +/latex +/man +/Doxyfile +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/xml +/usrp_guide.html diff --git a/usrp/doc/other/.gitignore b/usrp/doc/other/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/usrp/doc/other/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/usrp/firmware/.gitignore b/usrp/firmware/.gitignore new file mode 100644 index 000000000..75bb241c8 --- /dev/null +++ b/usrp/firmware/.gitignore @@ -0,0 +1,25 @@ +/Makefile +/Makefile.in +/aclocal.m4 +/configure +/config.h.in +/stamp-h.in +/libtool +/config.log +/config.h +/config.cache +/config.status +/missing +/stamp-h +/stamp-h1 +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/autom4te.cache +/*.cache +/missing +/make.log +/usrp.pc diff --git a/usrp/firmware/include/.gitignore b/usrp/firmware/include/.gitignore new file mode 100644 index 000000000..75bb241c8 --- /dev/null +++ b/usrp/firmware/include/.gitignore @@ -0,0 +1,25 @@ +/Makefile +/Makefile.in +/aclocal.m4 +/configure +/config.h.in +/stamp-h.in +/libtool +/config.log +/config.h +/config.cache +/config.status +/missing +/stamp-h +/stamp-h1 +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/autom4te.cache +/*.cache +/missing +/make.log +/usrp.pc diff --git a/usrp/firmware/lib/.gitignore b/usrp/firmware/lib/.gitignore new file mode 100644 index 000000000..04f253234 --- /dev/null +++ b/usrp/firmware/lib/.gitignore @@ -0,0 +1,18 @@ +/*.ihx +/*.lnk +/*.lst +/*.map +/*.mem +/*.rel +/*.rst +/*.sym +/blink_leds.asm +/usrp_common.asm +/command_loop.asm +/fpga.asm +/*.asm +/usrp_gpif.c +/usrp_gpif_inline.h +/*.lib +/Makefile +/Makefile.in diff --git a/usrp/firmware/src/.gitignore b/usrp/firmware/src/.gitignore new file mode 100644 index 000000000..d46c52c00 --- /dev/null +++ b/usrp/firmware/src/.gitignore @@ -0,0 +1,17 @@ +/*.ihx +/*.lnk +/*.lst +/*.map +/*.mem +/*.rel +/*.rst +/*.sym +/blink_leds.asm +/usrp_common.asm +/command_loop.asm +/fpga.asm +/*.asm +/usrp_gpif.c +/usrp_gpif_inline.h +/Makefile +/Makefile.in diff --git a/usrp/firmware/src/common/.gitignore b/usrp/firmware/src/common/.gitignore new file mode 100644 index 000000000..d46c52c00 --- /dev/null +++ b/usrp/firmware/src/common/.gitignore @@ -0,0 +1,17 @@ +/*.ihx +/*.lnk +/*.lst +/*.map +/*.mem +/*.rel +/*.rst +/*.sym +/blink_leds.asm +/usrp_common.asm +/command_loop.asm +/fpga.asm +/*.asm +/usrp_gpif.c +/usrp_gpif_inline.h +/Makefile +/Makefile.in diff --git a/usrp/firmware/src/usrp2/.gitignore b/usrp/firmware/src/usrp2/.gitignore new file mode 100644 index 000000000..54a9e9415 --- /dev/null +++ b/usrp/firmware/src/usrp2/.gitignore @@ -0,0 +1,20 @@ +/*.ihx +/*.lnk +/*.lst +/*.map +/*.mem +/*.rel +/*.rst +/*.sym +/blink_leds.asm +/usrp_common.asm +/command_loop.asm +/fpga.asm +/*.asm +/Makefile +/Makefile.in +/usrp_gpif.c +/usrp_gpif_inline.h +/Makefile.in +/burn-usrp2-eeprom +/burn-usrp4-eeprom diff --git a/usrp/fpga/.gitignore b/usrp/fpga/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/usrp/fpga/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/usrp/fpga/megacells/.gitignore b/usrp/fpga/megacells/.gitignore new file mode 100644 index 000000000..c2de89b27 --- /dev/null +++ b/usrp/fpga/megacells/.gitignore @@ -0,0 +1 @@ +/db diff --git a/usrp/fpga/rbf/.gitignore b/usrp/fpga/rbf/.gitignore new file mode 100644 index 000000000..eb58a95f5 --- /dev/null +++ b/usrp/fpga/rbf/.gitignore @@ -0,0 +1,4 @@ +/Makefile +/Makefile.in +/usrp_fpga_rev1.rbf +/usrp_fpga_rev2.rbf diff --git a/usrp/fpga/rbf/rev2/.gitignore b/usrp/fpga/rbf/rev2/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/usrp/fpga/rbf/rev2/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/usrp/fpga/rbf/rev4/.gitignore b/usrp/fpga/rbf/rev4/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/usrp/fpga/rbf/rev4/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/usrp/fpga/sdr_lib/.gitignore b/usrp/fpga/sdr_lib/.gitignore new file mode 100644 index 000000000..e7fc78c42 --- /dev/null +++ b/usrp/fpga/sdr_lib/.gitignore @@ -0,0 +1,2 @@ +/db +/*.vcd diff --git a/usrp/fpga/tb/.gitignore b/usrp/fpga/tb/.gitignore new file mode 100644 index 000000000..6bc85aa2d --- /dev/null +++ b/usrp/fpga/tb/.gitignore @@ -0,0 +1,3 @@ +/*.vcd +/*.out +/fullchip_tb diff --git a/usrp/fpga/toplevel/mrfm/.gitignore b/usrp/fpga/toplevel/mrfm/.gitignore new file mode 100644 index 000000000..fe06aad0d --- /dev/null +++ b/usrp/fpga/toplevel/mrfm/.gitignore @@ -0,0 +1,17 @@ +/*.qws +/*.eqn +/*.done +/*.htm +/*.rpt +/*.ini +/*.fsf +/*.jam +/*.jbc +/*.pin +/*.pof +/*.sof +/*.rbf +/*.ttf +/*.summary +/a.out +/db diff --git a/usrp/fpga/toplevel/sizetest/.gitignore b/usrp/fpga/toplevel/sizetest/.gitignore new file mode 100644 index 000000000..201434ddc --- /dev/null +++ b/usrp/fpga/toplevel/sizetest/.gitignore @@ -0,0 +1,15 @@ +/*.qws +/*.eqn +/*.done +/*.htm +/*.rpt +/*.ini +/*.fsf +/*.jam +/*.jbc +/*.pin +/*.pof +/*.sof +/*.rbf +/*.ttf +/db diff --git a/usrp/fpga/toplevel/usrp_inband_usb/.gitignore b/usrp/fpga/toplevel/usrp_inband_usb/.gitignore new file mode 100644 index 000000000..2cc25f0f2 --- /dev/null +++ b/usrp/fpga/toplevel/usrp_inband_usb/.gitignore @@ -0,0 +1,16 @@ +/*.qws +/*.eqn +/*.done +/*.htm +/*.rpt +/*.ini +/*.fsf +/*.jam +/*.jbc +/*.pin +/*.pof +/*.sof +/*.rbf +/*.ttf +/*.summary +/db diff --git a/usrp/fpga/toplevel/usrp_multi/.gitignore b/usrp/fpga/toplevel/usrp_multi/.gitignore new file mode 100644 index 000000000..2cc25f0f2 --- /dev/null +++ b/usrp/fpga/toplevel/usrp_multi/.gitignore @@ -0,0 +1,16 @@ +/*.qws +/*.eqn +/*.done +/*.htm +/*.rpt +/*.ini +/*.fsf +/*.jam +/*.jbc +/*.pin +/*.pof +/*.sof +/*.rbf +/*.ttf +/*.summary +/db diff --git a/usrp/fpga/toplevel/usrp_std/.gitignore b/usrp/fpga/toplevel/usrp_std/.gitignore new file mode 100644 index 000000000..31d6ea9ef --- /dev/null +++ b/usrp/fpga/toplevel/usrp_std/.gitignore @@ -0,0 +1,17 @@ +/*.qws +/*.eqn +/*.done +/*.htm +/*.rpt +/*.ini +/*.fsf +/*.jam +/*.jbc +/*.pin +/*.pof +/*.sof +/*.rbf +/*.ttf +/*.summary +/prev* +/db diff --git a/usrp/host/.gitignore b/usrp/host/.gitignore new file mode 100644 index 000000000..a02b6ff73 --- /dev/null +++ b/usrp/host/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo diff --git a/usrp/host/apps/.gitignore b/usrp/host/apps/.gitignore new file mode 100644 index 000000000..16fdf27ad --- /dev/null +++ b/usrp/host/apps/.gitignore @@ -0,0 +1,27 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.dat +/usrper +/usrper2 +/test_input +/test_fusb +/test_usrp +/test_usrp0 +/test_usrp_standard_rx +/test_usrp_standard_tx +/test_usrp_inband_timestamps +/test_usrp_inband_registers +/test_usrp_inband_rx +/test_usrp_inband_tx +/test_usrp_basic_rx +/check_order_quickly +/usrp_cal_dc_offset +/test_usrp_inband_cs +/read_packets +/test_usrp_inband_ping diff --git a/usrp/host/include/.gitignore b/usrp/host/include/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/usrp/host/include/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/usrp/host/include/usrp/.gitignore b/usrp/host/include/usrp/.gitignore new file mode 100644 index 000000000..25b2cae79 --- /dev/null +++ b/usrp/host/include/usrp/.gitignore @@ -0,0 +1,3 @@ +/Makefile +/Makefile.in +/usrp_dbid.h diff --git a/usrp/host/lib/.gitignore b/usrp/host/lib/.gitignore new file mode 100644 index 000000000..e0e4208db --- /dev/null +++ b/usrp/host/lib/.gitignore @@ -0,0 +1,14 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/test_fusb +/std_paths.h +/usrp_dbid.py +/usrp_dbid.h +/usrp_dbid.cc +/stamp-* diff --git a/usrp/host/misc/.gitignore b/usrp/host/misc/.gitignore new file mode 100644 index 000000000..a02b6ff73 --- /dev/null +++ b/usrp/host/misc/.gitignore @@ -0,0 +1,8 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo diff --git a/usrp/host/swig/.gitignore b/usrp/host/swig/.gitignore new file mode 100644 index 000000000..3a0816517 --- /dev/null +++ b/usrp/host/swig/.gitignore @@ -0,0 +1,14 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/gnuradio_swig_python.cc +/gnuradio_swig_python.py +/usrp_prims.cc +/usrp_prims.py +/prims.cc +/prims.py diff --git a/usrp/limbo/apps-inband/.gitignore b/usrp/limbo/apps-inband/.gitignore new file mode 100644 index 000000000..f62d9e1de --- /dev/null +++ b/usrp/limbo/apps-inband/.gitignore @@ -0,0 +1,35 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.dat +/.*.swp +/usrper +/usrper2 +/test_input +/test_fusb +/test_usrp +/test_usrp0 +/test_usrp_standard_rx +/test_usrp_standard_tx +/test_usrp_standard_2tx +/test_usrp_inband_timestamps +/test_usrp_inband_registers +/test_usrp_inband_rx +/test_usrp_inband_2rx +/test_usrp_inband_tx +/test_usrp_inband_2tx +/test_usrp_basic_rx +/check_order_quickly +/usrp_cal_dc_offset +/test_usrp_inband_cs +/read_packets +/test_usrp_inband_ping +/test_usrp_inband_underrun +/test_usrp_inband_overrun +/gmac_mbh.cc +/test_gmac_tx diff --git a/usrp/limbo/inband/.gitignore b/usrp/limbo/inband/.gitignore new file mode 100644 index 000000000..a228dcdc1 --- /dev/null +++ b/usrp/limbo/inband/.gitignore @@ -0,0 +1,20 @@ +/Makefile +/Makefile.in +/.la +/.lo +/.deps +/.libs +/*.la +/*.lo +/*.swp +/*.dat +/test_fusb +/std_paths.h +/usrp_dbid.py +/usrp_dbid.h +/usrp_dbid.cc +/usrp_server_mbh.cc +/test_inband +/test_usrp_inband +/test_usrp_tx +/*_mbh.cc diff --git a/usrp2/.gitignore b/usrp2/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/usrp2/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/usrp2/firmware/.gitignore b/usrp2/firmware/.gitignore new file mode 100644 index 000000000..2381f1328 --- /dev/null +++ b/usrp2/firmware/.gitignore @@ -0,0 +1,40 @@ +/*-stamp +/*.a +/*.bin +/*.dump +/*.log +/*.rom +/.deps +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/blink_leds +/blink_leds2 +/build +/compile +/config.h +/config.h.in +/config.log +/config.status +/configure +/depcomp +/eth_test +/gen_eth_packets +/ibs_rx_test +/ibs_tx_test +/install-sh +/libtool +/ltmain.sh +/missing +/py-compile +/rcv_eth_packets +/run_tests.sh +/stamp-h1 +/test1 +/test_phy_comm +/timer_test +/buf_ram_test +/buf_ram_zero +/hello +/configure.lineno diff --git a/usrp2/firmware/apps/.gitignore b/usrp2/firmware/apps/.gitignore new file mode 100644 index 000000000..b8ab0dc8d --- /dev/null +++ b/usrp2/firmware/apps/.gitignore @@ -0,0 +1,77 @@ +/*-stamp +/*.a +/*.bin +/*.dump +/*.log +/*.rom +/*.map +/.deps +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/blink_leds +/blink_leds2 +/build +/compile +/config.h +/config.h.in +/config.log +/config.status +/configure +/depcomp +/echo +/eth_test +/gen_eth_packets +/ibs_rx_test +/ibs_tx_test +/install-sh +/libtool +/ltmain.sh +/missing +/py-compile +/rcv_eth_packets +/run_tests.sh +/stamp-h1 +/test1 +/test_phy_comm +/timer_test +/buf_ram_test +/buf_ram_zero +/hello +/test_printf +/test_spi +/test_i2c +/gen_pause_frames +/test_serdes +/rx_only +/tx_only +/tx_standalone +/tx_drop +/tx_drop2 +/tx_drop_rate_limited +/test_lsdac +/test_lsadc +/read_dbids +/test_db_spi +/ramp_lsdac +/eth_to_serdes +/serdes_to_dsp +/sd_gentest +/sd_bounce +/can_i_sub +/tx_only_v2 +/rx_only_v2 +/txrx +/eth_serdes +/serdes_txrx +/set_hw_rev +/test_sd +/factory_test +/test_ram +/mimo_tx +/mimo_tx_slave +/burn_dbsrx_eeprom +/burnrev30 +/burnrev31 +/burnrev40 diff --git a/usrp2/firmware/config/.gitignore b/usrp2/firmware/config/.gitignore new file mode 100644 index 000000000..b11bb113a --- /dev/null +++ b/usrp2/firmware/config/.gitignore @@ -0,0 +1,20 @@ +/configure +/Makefile.in +/config.log +/config.h +/ltmain.sh +/Makefile +/config.status +/stamp-h1 +/config.h.in +/autom4te.cache +/libtool +/missing +/aclocal.m4 +/install-sh +/depcomp +/py-compile +/compile +/build +/run_tests.sh +/*-stamp diff --git a/usrp2/firmware/include/.gitignore b/usrp2/firmware/include/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/usrp2/firmware/include/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/usrp2/firmware/lib/.gitignore b/usrp2/firmware/lib/.gitignore new file mode 100644 index 000000000..f1cc2bf73 --- /dev/null +++ b/usrp2/firmware/lib/.gitignore @@ -0,0 +1,39 @@ +/*-stamp +/*.a +/*.bin +/*.dump +/*.log +/*.rom +/.deps +/Makefile +/Makefile.in +/aclocal.m4 +/autom4te.cache +/blink_leds +/blink_leds2 +/build +/compile +/config.h +/config.h.in +/config.log +/config.status +/configure +/depcomp +/eth_test +/gen_eth_packets +/ibs_rx_test +/ibs_tx_test +/install-sh +/libtool +/ltmain.sh +/missing +/py-compile +/rcv_eth_packets +/run_tests.sh +/stamp-h1 +/test1 +/test_phy_comm +/timer_test +/buf_ram_test +/buf_ram_zero +/hello diff --git a/usrp2/fpga/boot_cpld/.gitignore b/usrp2/fpga/boot_cpld/.gitignore new file mode 100644 index 000000000..45cf9a86b --- /dev/null +++ b/usrp2/fpga/boot_cpld/.gitignore @@ -0,0 +1,38 @@ +/*_xdb +/*.restore +/*.xrpt +/*.zip +/xst +/_ngo +/_xmsgs +/*.log +/*.stx +/*.tspec +/*.xml +/*.gyd +/*.ngr +/*.tim +/*.err +/*.lso +/*.bld +/*.cmd_log +/*.ise_ISE_Backup +/*.ipf_ISE_Backup +/*.mfd +/*.vm6 +/*.syr +/*.xst +/*.csv +/*.html +/*.jed +/*.pad +/*.ng* +/*.pnx +/*.rpt +/*.prj +/*_html +/*.cel +/_pace.ucf +/*.lock +/*.tfi +/templates diff --git a/usrp2/fpga/control_lib/.gitignore b/usrp2/fpga/control_lib/.gitignore new file mode 100644 index 000000000..025385cff --- /dev/null +++ b/usrp2/fpga/control_lib/.gitignore @@ -0,0 +1,5 @@ +/a.out +/*.vcd +/*.lxt +/*.sav +/*.log diff --git a/usrp2/fpga/coregen/.gitignore b/usrp2/fpga/coregen/.gitignore new file mode 100644 index 000000000..956cab52b --- /dev/null +++ b/usrp2/fpga/coregen/.gitignore @@ -0,0 +1,3 @@ +/xlnx_auto* +/*log +/tmp diff --git a/usrp2/fpga/eth/bench/verilog/.gitignore b/usrp2/fpga/eth/bench/verilog/.gitignore new file mode 100644 index 000000000..86fc44f92 --- /dev/null +++ b/usrp2/fpga/eth/bench/verilog/.gitignore @@ -0,0 +1,4 @@ +/a.out +/*.vcd +/*.sav +/*.lxt diff --git a/usrp2/fpga/extram/.gitignore b/usrp2/fpga/extram/.gitignore new file mode 100644 index 000000000..7fc71ccb6 --- /dev/null +++ b/usrp2/fpga/extram/.gitignore @@ -0,0 +1 @@ +/a.out diff --git a/usrp2/fpga/opencores/8b10b/.gitignore b/usrp2/fpga/opencores/8b10b/.gitignore new file mode 100644 index 000000000..548539d61 --- /dev/null +++ b/usrp2/fpga/opencores/8b10b/.gitignore @@ -0,0 +1,2 @@ +/dump.vcd +/a.out diff --git a/usrp2/fpga/opencores/aemb/CVS/.gitignore b/usrp2/fpga/opencores/aemb/CVS/.gitignore new file mode 100644 index 000000000..b693d7c72 --- /dev/null +++ b/usrp2/fpga/opencores/aemb/CVS/.gitignore @@ -0,0 +1 @@ +/Entries.Log diff --git a/usrp2/fpga/opencores/aemb/rtl/verilog/.gitignore b/usrp2/fpga/opencores/aemb/rtl/verilog/.gitignore new file mode 100644 index 000000000..6b09f5cc9 --- /dev/null +++ b/usrp2/fpga/opencores/aemb/rtl/verilog/.gitignore @@ -0,0 +1 @@ +/aeMB2* diff --git a/usrp2/fpga/opencores/aemb/sim/.gitignore b/usrp2/fpga/opencores/aemb/sim/.gitignore new file mode 100644 index 000000000..4ef5da542 --- /dev/null +++ b/usrp2/fpga/opencores/aemb/sim/.gitignore @@ -0,0 +1,4 @@ +/*.bin +/*.dump +/*.vcd +/*.rom diff --git a/usrp2/fpga/opencores/ethernet_tri_mode/.gitignore b/usrp2/fpga/opencores/ethernet_tri_mode/.gitignore new file mode 100644 index 000000000..ae1609754 --- /dev/null +++ b/usrp2/fpga/opencores/ethernet_tri_mode/.gitignore @@ -0,0 +1,2 @@ +/verilog.log +/a.out diff --git a/usrp2/fpga/sdr_lib/.gitignore b/usrp2/fpga/sdr_lib/.gitignore new file mode 100644 index 000000000..3c782d589 --- /dev/null +++ b/usrp2/fpga/sdr_lib/.gitignore @@ -0,0 +1,3 @@ +/a.out +/db +/*.vcd diff --git a/usrp2/fpga/simple_gemac/.gitignore b/usrp2/fpga/simple_gemac/.gitignore new file mode 100644 index 000000000..61e120cff --- /dev/null +++ b/usrp2/fpga/simple_gemac/.gitignore @@ -0,0 +1,3 @@ +/a.out +/*~ +/*.vcd diff --git a/usrp2/fpga/testbench/.gitignore b/usrp2/fpga/testbench/.gitignore new file mode 100644 index 000000000..eedcf9652 --- /dev/null +++ b/usrp2/fpga/testbench/.gitignore @@ -0,0 +1,5 @@ +/single_u2_sim +/dual_u2_sim +/*.lxt +/*.vcd +/*.sav diff --git a/usrp2/fpga/timing/.gitignore b/usrp2/fpga/timing/.gitignore new file mode 100644 index 000000000..515552fdb --- /dev/null +++ b/usrp2/fpga/timing/.gitignore @@ -0,0 +1,2 @@ +/a.out +/*.vcd diff --git a/usrp2/fpga/top/.gitignore b/usrp2/fpga/top/.gitignore new file mode 100644 index 000000000..bf1b77066 --- /dev/null +++ b/usrp2/fpga/top/.gitignore @@ -0,0 +1 @@ +/*.sav diff --git a/usrp2/fpga/top/eth_test/.gitignore b/usrp2/fpga/top/eth_test/.gitignore new file mode 100644 index 000000000..b30397081 --- /dev/null +++ b/usrp2/fpga/top/eth_test/.gitignore @@ -0,0 +1,43 @@ +/xst +/_ngo +/_xmsgs +/*.stx +/*.tspec +/*.xml +/*.gyd +/*.ngr +/*.tim +/*.err +/*.lso +/*.bld +/*.cmd_log +/*.ise_ISE_Backup +/*.mfd +/*.vm6 +/*.syr +/*.xst +/*.csv +/*.html +/*.jed +/*.pad +/*.ng* +/*.pnx +/*.rpt +/*.prj +/*_html +/*_log +/*.lfp +/*.bit +/*.bin +/*.vcd +/*.unroutes +/*.drc +/*_map.* +/*_guide.* +/*.twr +/*.twx +/a.out +/*.xpi +/*_pad.txt +/*.bgn +/*.par diff --git a/usrp2/fpga/top/u2_core/.gitignore b/usrp2/fpga/top/u2_core/.gitignore new file mode 100644 index 000000000..b30397081 --- /dev/null +++ b/usrp2/fpga/top/u2_core/.gitignore @@ -0,0 +1,43 @@ +/xst +/_ngo +/_xmsgs +/*.stx +/*.tspec +/*.xml +/*.gyd +/*.ngr +/*.tim +/*.err +/*.lso +/*.bld +/*.cmd_log +/*.ise_ISE_Backup +/*.mfd +/*.vm6 +/*.syr +/*.xst +/*.csv +/*.html +/*.jed +/*.pad +/*.ng* +/*.pnx +/*.rpt +/*.prj +/*_html +/*_log +/*.lfp +/*.bit +/*.bin +/*.vcd +/*.unroutes +/*.drc +/*_map.* +/*_guide.* +/*.twr +/*.twx +/a.out +/*.xpi +/*_pad.txt +/*.bgn +/*.par diff --git a/usrp2/fpga/top/u2_fpga/.gitignore b/usrp2/fpga/top/u2_fpga/.gitignore new file mode 100644 index 000000000..de5b50277 --- /dev/null +++ b/usrp2/fpga/top/u2_fpga/.gitignore @@ -0,0 +1,52 @@ +/templates +/netgen +/_ngo +/_xmsgs +/_pace.ucf +/*.cmd +/*.ibs +/*.lfp +/*.mfp +/*.bit +/*.bin +/*.stx +/*.par +/*.unroutes +/*.ntrc_log +/*.ngr +/*.mrp +/*.html +/*.lso +/*.twr +/*.bld +/*.ncd +/*.txt +/*.cmd_log +/*.drc +/*.map +/*.twr +/*.xml +/*.syr +/*.ngm +/*.xst +/*.csv +/*.html +/*.lock +/*.ncd +/*.twx +/*.ise_ISE_Backup +/*.xml +/*.ut +/*.xpi +/*.ngd +/*.ncd +/*.pad +/*.bgn +/*.ngc +/*.pcf +/*.ngd +/xst +/*.log +/*.rpt +/*.cel +/*.restore diff --git a/usrp2/fpga/top/u2_rev2/.gitignore b/usrp2/fpga/top/u2_rev2/.gitignore new file mode 100644 index 000000000..432f8fd58 --- /dev/null +++ b/usrp2/fpga/top/u2_rev2/.gitignore @@ -0,0 +1,57 @@ +/*.ptwx +/*.xrpt +/*.zip +/*_xdb +/templates +/netgen +/_ngo +/_xmsgs +/_pace.ucf +/*.cmd +/*.ibs +/*.lfp +/*.mfp +/*.bit +/*.bin +/*.stx +/*.par +/*.unroutes +/*.ntrc_log +/*.ngr +/*.mrp +/*.html +/*.lso +/*.twr +/*.bld +/*.ncd +/*.txt +/*.cmd_log +/*.drc +/*.map +/*.twr +/*.xml +/*.syr +/*.ngm +/*.xst +/*.csv +/*.html +/*.lock +/*.ncd +/*.twx +/*.ise_ISE_Backup +/*.xml +/*.ut +/*.xpi +/*.ngd +/*.ncd +/*.pad +/*.bgn +/*.ngc +/*.pcf +/*.ngd +/xst +/*.log +/*.rpt +/*.cel +/*.restore +/build diff --git a/usrp2/fpga/top/u2_rev3/.gitignore b/usrp2/fpga/top/u2_rev3/.gitignore new file mode 100644 index 000000000..432f8fd58 --- /dev/null +++ b/usrp2/fpga/top/u2_rev3/.gitignore @@ -0,0 +1,57 @@ +/*.ptwx +/*.xrpt +/*.zip +/*_xdb +/templates +/netgen +/_ngo +/_xmsgs +/_pace.ucf +/*.cmd +/*.ibs +/*.lfp +/*.mfp +/*.bit +/*.bin +/*.stx +/*.par +/*.unroutes +/*.ntrc_log +/*.ngr +/*.mrp +/*.html +/*.lso +/*.twr +/*.bld +/*.ncd +/*.txt +/*.cmd_log +/*.drc +/*.map +/*.twr +/*.xml +/*.syr +/*.ngm +/*.xst +/*.csv +/*.html +/*.lock +/*.ncd +/*.twx +/*.ise_ISE_Backup +/*.xml +/*.ut +/*.xpi +/*.ngd +/*.ncd +/*.pad +/*.bgn +/*.ngc +/*.pcf +/*.ngd +/xst +/*.log +/*.rpt +/*.cel +/*.restore +/build diff --git a/usrp2/fpga/top/u2_rev3_iad/.gitignore b/usrp2/fpga/top/u2_rev3_iad/.gitignore new file mode 100644 index 000000000..e4daaf1ea --- /dev/null +++ b/usrp2/fpga/top/u2_rev3_iad/.gitignore @@ -0,0 +1,4 @@ +/build +/*.vcd +/dsp_core_tb +/*.dat diff --git a/usrp2/host/.gitignore b/usrp2/host/.gitignore new file mode 100644 index 000000000..605b6fe86 --- /dev/null +++ b/usrp2/host/.gitignore @@ -0,0 +1,20 @@ +/configure +/Makefile.in +/config.log +/config.status +/config.guess +/stamp-h1 +/config.h +/ltmain.sh +/config.sub +/config.h.in +/libtool +/autom4te.cache +/missing +/aclocal.m4 +/Makefile +/install-sh +/depcomp +/usrp2*.tar.gz +/py-compile +/usrp2.pc diff --git a/usrp2/host/apps/.gitignore b/usrp2/host/apps/.gitignore new file mode 100644 index 000000000..4b66ac0f9 --- /dev/null +++ b/usrp2/host/apps/.gitignore @@ -0,0 +1,16 @@ +/Makefile +/Makefile.in +/.libs +/.deps +/test_eth +/test_usrp2 +/gen_const +/find_usrps +/cerr +/*.sh +/tx_samples +/rx_streaming_samples +/u2_burn_mac_addr +/usrp2_burn_mac_addr +/test_mimo_tx +/gpio diff --git a/usrp2/host/include/.gitignore b/usrp2/host/include/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/usrp2/host/include/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/usrp2/host/include/usrp2/.gitignore b/usrp2/host/include/usrp2/.gitignore new file mode 100644 index 000000000..b336cc7ce --- /dev/null +++ b/usrp2/host/include/usrp2/.gitignore @@ -0,0 +1,2 @@ +/Makefile +/Makefile.in diff --git a/usrp2/host/lib/.gitignore b/usrp2/host/lib/.gitignore new file mode 100644 index 000000000..8f5500b33 --- /dev/null +++ b/usrp2/host/lib/.gitignore @@ -0,0 +1,5 @@ +/.libs +/.deps +/Makefile +/Makefile.in +/usrp2_socket_opener -- cgit From f67c4ff12f19490d2aeab7ff0fbe0484195037f0 Mon Sep 17 00:00:00 2001 From: Johnathan Corgan Date: Sat, 1 Aug 2009 09:43:02 -0700 Subject: Added gr_msg_accepter class. gr_msg_accepter derives from gruel::msg_accepter_msgq and will implement in its post() a notification of the destination block thread that a message is pending. Passes distcheck. --- gnuradio-core/src/lib/runtime/Makefile.am | 2 ++ gnuradio-core/src/lib/runtime/gr_basic_block.cc | 2 +- gnuradio-core/src/lib/runtime/gr_basic_block.h | 4 +-- gnuradio-core/src/lib/runtime/gr_msg_accepter.cc | 44 ++++++++++++++++++++++++ gnuradio-core/src/lib/runtime/gr_msg_accepter.h | 40 +++++++++++++++++++++ gruel/src/include/gruel/msg_accepter_msgq.h | 3 +- 6 files changed, 91 insertions(+), 4 deletions(-) create mode 100644 gnuradio-core/src/lib/runtime/gr_msg_accepter.cc create mode 100644 gnuradio-core/src/lib/runtime/gr_msg_accepter.h diff --git a/gnuradio-core/src/lib/runtime/Makefile.am b/gnuradio-core/src/lib/runtime/Makefile.am index 14ab464ad..b0e804277 100644 --- a/gnuradio-core/src/lib/runtime/Makefile.am +++ b/gnuradio-core/src/lib/runtime/Makefile.am @@ -44,6 +44,7 @@ libruntime_la_SOURCES = \ gr_io_signature.cc \ gr_local_sighandler.cc \ gr_message.cc \ + gr_msg_accepter.cc \ gr_msg_handler.cc \ gr_msg_queue.cc \ gr_pagesize.cc \ @@ -96,6 +97,7 @@ grinclude_HEADERS = \ gr_io_signature.h \ gr_local_sighandler.h \ gr_message.h \ + gr_msg_accepter.h \ gr_msg_handler.h \ gr_msg_queue.h \ gr_pagesize.h \ diff --git a/gnuradio-core/src/lib/runtime/gr_basic_block.cc b/gnuradio-core/src/lib/runtime/gr_basic_block.cc index 71ccc0245..8efa8267a 100644 --- a/gnuradio-core/src/lib/runtime/gr_basic_block.cc +++ b/gnuradio-core/src/lib/runtime/gr_basic_block.cc @@ -41,7 +41,7 @@ gr_basic_block_ncurrently_allocated() gr_basic_block::gr_basic_block(const std::string &name, gr_io_signature_sptr input_signature, gr_io_signature_sptr output_signature) - : gruel::msg_accepter_msgq(gruel::make_msg_queue(0)), + : gr_msg_accepter(gruel::make_msg_queue(0)), // Non-blocking insert d_name(name), d_input_signature(input_signature), d_output_signature(output_signature), diff --git a/gnuradio-core/src/lib/runtime/gr_basic_block.h b/gnuradio-core/src/lib/runtime/gr_basic_block.h index 27ec0fd89..5d5b8cbc7 100644 --- a/gnuradio-core/src/lib/runtime/gr_basic_block.h +++ b/gnuradio-core/src/lib/runtime/gr_basic_block.h @@ -26,7 +26,7 @@ #include #include #include -#include +#include #include /*! @@ -40,7 +40,7 @@ * signal processing functions. */ -class gr_basic_block : gruel::msg_accepter_msgq, public boost::enable_shared_from_this +class gr_basic_block : gr_msg_accepter, public boost::enable_shared_from_this { protected: friend class gr_flowgraph; diff --git a/gnuradio-core/src/lib/runtime/gr_msg_accepter.cc b/gnuradio-core/src/lib/runtime/gr_msg_accepter.cc new file mode 100644 index 000000000..b07f447c9 --- /dev/null +++ b/gnuradio-core/src/lib/runtime/gr_msg_accepter.cc @@ -0,0 +1,44 @@ +/* -*- c++ -*- */ +/* + * Copyright 2009 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio 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 3, or (at your option) + * any later version. + * + * GNU Radio 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., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +#if HAVE_CONFIG_H +#include +#endif + +#include + +using namespace pmt; + +gr_msg_accepter::gr_msg_accepter(gruel::msg_queue_sptr msgq) + : gruel::msg_accepter_msgq(msgq) +{ +} + +gr_msg_accepter::~gr_msg_accepter() +{ + // NOP, required as virtual destructor +} + +void +gr_msg_accepter::post(pmt_t msg) +{ + d_msg_queue->insert_tail(msg); +} diff --git a/gnuradio-core/src/lib/runtime/gr_msg_accepter.h b/gnuradio-core/src/lib/runtime/gr_msg_accepter.h new file mode 100644 index 000000000..8ce8d1d9e --- /dev/null +++ b/gnuradio-core/src/lib/runtime/gr_msg_accepter.h @@ -0,0 +1,40 @@ +/* -*- c++ -*- */ +/* + * Copyright 2009 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio 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 3, or (at your option) + * any later version. + * + * GNU Radio 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., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +#ifndef INCLUDED_GR_MSG_ACCEPTER_H +#define INCLUDED_GR_MSG_ACCEPTER_H + +#include + +/*! + * \brief Accepts messages and inserts them into a message queue, then notifies + * subclass gr_basic_block there is a message pending. + */ +class gr_msg_accepter : gruel::msg_accepter_msgq +{ +public: + gr_msg_accepter(gruel::msg_queue_sptr msgq); + ~gr_msg_accepter(); + + void post(pmt::pmt_t msg); +}; + +#endif /* INCLUDED_GR_MSG_ACCEPTER_H */ diff --git a/gruel/src/include/gruel/msg_accepter_msgq.h b/gruel/src/include/gruel/msg_accepter_msgq.h index b14049d54..bf1762e92 100644 --- a/gruel/src/include/gruel/msg_accepter_msgq.h +++ b/gruel/src/include/gruel/msg_accepter_msgq.h @@ -32,13 +32,14 @@ namespace gruel { */ class msg_accepter_msgq : public msg_accepter { + protected: msg_queue_sptr d_msg_queue; public: msg_accepter_msgq(msg_queue_sptr msgq); ~msg_accepter_msgq(); - void post(pmt::pmt_t msg); + virtual void post(pmt::pmt_t msg); msg_queue_sptr msg_queue() const { return d_msg_queue; } }; -- cgit From 3d47afffbf216f5ab0fa036de2b70cdc7a1981da Mon Sep 17 00:00:00 2001 From: Johnathan Corgan Date: Tue, 4 Aug 2009 10:22:15 -0700 Subject: Notify derived class when post()ed --- gnuradio-core/src/lib/runtime/gr_msg_accepter.cc | 14 +++++++++++++- gnuradio-core/src/lib/runtime/gr_tpb_detail.h | 14 +++++++++++--- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/gnuradio-core/src/lib/runtime/gr_msg_accepter.cc b/gnuradio-core/src/lib/runtime/gr_msg_accepter.cc index b07f447c9..ebe11870a 100644 --- a/gnuradio-core/src/lib/runtime/gr_msg_accepter.cc +++ b/gnuradio-core/src/lib/runtime/gr_msg_accepter.cc @@ -24,6 +24,8 @@ #endif #include +#include +#include using namespace pmt; @@ -40,5 +42,15 @@ gr_msg_accepter::~gr_msg_accepter() void gr_msg_accepter::post(pmt_t msg) { - d_msg_queue->insert_tail(msg); + // Let parent class do whatever it would have + gruel::msg_accepter_msgq::post(msg); + + // Notify this block's scheduler a message is pending + gr_block *p = dynamic_cast(this); + if (p) + p->detail()->d_tpb.notify_msg(); + else { + // got here somehow with a non-gr_block + throw std::runtime_error("gr_msg_accepter::post() - invalid derived class"); + } } diff --git a/gnuradio-core/src/lib/runtime/gr_tpb_detail.h b/gnuradio-core/src/lib/runtime/gr_tpb_detail.h index ab955240b..29101d730 100644 --- a/gnuradio-core/src/lib/runtime/gr_tpb_detail.h +++ b/gnuradio-core/src/lib/runtime/gr_tpb_detail.h @@ -35,10 +35,10 @@ struct gr_tpb_detail { gruel::condition_variable input_cond; bool output_changed; gruel::condition_variable output_cond; + bool msg_pending; gr_tpb_detail() - : input_changed(false), output_changed(false) {} - + : input_changed(false), output_changed(false), msg_pending(false) { } //! Called by us to tell all our upstream blocks that their output may have changed. void notify_upstream(gr_block_detail *d); @@ -57,6 +57,15 @@ struct gr_tpb_detail { output_changed = false; } + //! Called to notify us that a message is pending in the queue + void notify_msg() + { + gruel::scoped_lock guard(mutex); + msg_pending = true; + input_cond.notify_one(); + output_cond.notify_one(); + } + private: //! Used by notify_downstream @@ -74,7 +83,6 @@ private: output_changed = true; output_cond.notify_one(); } - }; #endif /* INCLUDED_GR_TPB_DETAIL_H */ -- cgit From 9a966d18567077d47f3e5bd65871b164805d2665 Mon Sep 17 00:00:00 2001 From: Johnathan Corgan Date: Tue, 4 Aug 2009 13:17:18 -0700 Subject: Thread-per-block loop now checks and dequeues messages to handle_msg. --- gnuradio-core/src/lib/runtime/gr_basic_block.h | 2 +- gnuradio-core/src/lib/runtime/gr_msg_accepter.cc | 10 +++---- gnuradio-core/src/lib/runtime/gr_msg_accepter.h | 2 +- gnuradio-core/src/lib/runtime/gr_tpb_detail.h | 6 ++-- .../src/lib/runtime/gr_tpb_thread_body.cc | 35 ++++++++++++++++++---- 5 files changed, 40 insertions(+), 15 deletions(-) diff --git a/gnuradio-core/src/lib/runtime/gr_basic_block.h b/gnuradio-core/src/lib/runtime/gr_basic_block.h index 5d5b8cbc7..b8797fdc6 100644 --- a/gnuradio-core/src/lib/runtime/gr_basic_block.h +++ b/gnuradio-core/src/lib/runtime/gr_basic_block.h @@ -40,7 +40,7 @@ * signal processing functions. */ -class gr_basic_block : gr_msg_accepter, public boost::enable_shared_from_this +class gr_basic_block : public gr_msg_accepter, public boost::enable_shared_from_this { protected: friend class gr_flowgraph; diff --git a/gnuradio-core/src/lib/runtime/gr_msg_accepter.cc b/gnuradio-core/src/lib/runtime/gr_msg_accepter.cc index ebe11870a..50b41df88 100644 --- a/gnuradio-core/src/lib/runtime/gr_msg_accepter.cc +++ b/gnuradio-core/src/lib/runtime/gr_msg_accepter.cc @@ -45,12 +45,12 @@ gr_msg_accepter::post(pmt_t msg) // Let parent class do whatever it would have gruel::msg_accepter_msgq::post(msg); - // Notify this block's scheduler a message is pending + // Notify derived class, handled case by case gr_block *p = dynamic_cast(this); - if (p) + if (p) { p->detail()->d_tpb.notify_msg(); - else { - // got here somehow with a non-gr_block - throw std::runtime_error("gr_msg_accepter::post() - invalid derived class"); + return; } + + // Test for other derived classes and handle } diff --git a/gnuradio-core/src/lib/runtime/gr_msg_accepter.h b/gnuradio-core/src/lib/runtime/gr_msg_accepter.h index 8ce8d1d9e..2073e7ff1 100644 --- a/gnuradio-core/src/lib/runtime/gr_msg_accepter.h +++ b/gnuradio-core/src/lib/runtime/gr_msg_accepter.h @@ -28,7 +28,7 @@ * \brief Accepts messages and inserts them into a message queue, then notifies * subclass gr_basic_block there is a message pending. */ -class gr_msg_accepter : gruel::msg_accepter_msgq +class gr_msg_accepter : public gruel::msg_accepter_msgq { public: gr_msg_accepter(gruel::msg_queue_sptr msgq); diff --git a/gnuradio-core/src/lib/runtime/gr_tpb_detail.h b/gnuradio-core/src/lib/runtime/gr_tpb_detail.h index 29101d730..a1df55806 100644 --- a/gnuradio-core/src/lib/runtime/gr_tpb_detail.h +++ b/gnuradio-core/src/lib/runtime/gr_tpb_detail.h @@ -35,10 +35,9 @@ struct gr_tpb_detail { gruel::condition_variable input_cond; bool output_changed; gruel::condition_variable output_cond; - bool msg_pending; gr_tpb_detail() - : input_changed(false), output_changed(false), msg_pending(false) { } + : input_changed(false), output_changed(false) { } //! Called by us to tell all our upstream blocks that their output may have changed. void notify_upstream(gr_block_detail *d); @@ -61,7 +60,8 @@ struct gr_tpb_detail { void notify_msg() { gruel::scoped_lock guard(mutex); - msg_pending = true; + + // Just wake up thread if BLKD_IN or BLKD_OUT input_cond.notify_one(); output_cond.notify_one(); } diff --git a/gnuradio-core/src/lib/runtime/gr_tpb_thread_body.cc b/gnuradio-core/src/lib/runtime/gr_tpb_thread_body.cc index 458b16d64..c601b588c 100644 --- a/gnuradio-core/src/lib/runtime/gr_tpb_thread_body.cc +++ b/gnuradio-core/src/lib/runtime/gr_tpb_thread_body.cc @@ -24,17 +24,23 @@ #include #include #include +#include + +using namespace pmt; gr_tpb_thread_body::gr_tpb_thread_body(gr_block_sptr block) : d_exec(block) { // std::cerr << "gr_tpb_thread_body: " << block << std::endl; - gr_block_detail *d = block->detail().get(); + gr_block_detail *d = block->detail().get(); gr_block_executor::state s; while (1){ boost::this_thread::interruption_point(); + + while (!block->msg_queue()->empty_p()) + block->handle_msg(block->msg_queue()->delete_head_nowait()); d->d_tpb.clear_changed(); s = d_exec.run_one_iteration(); @@ -53,18 +59,37 @@ gr_tpb_thread_body::gr_tpb_thread_body(gr_block_sptr block) return; case gr_block_executor::BLKD_IN: // Wait for input. + while (!d->d_tpb.input_changed) { + boost::this_thread::interruption_point(); gruel::scoped_lock guard(d->d_tpb.mutex); - while(!d->d_tpb.input_changed) - d->d_tpb.input_cond.wait(guard); + + // Block then wake on input_changed or msg arrived + while(!d->d_tpb.input_changed && !block->msg_queue()->empty_p()) + d->d_tpb.input_cond.wait(guard); + + // Run msgq while unlocked + guard.unlock(); + while (!block->msg_queue()->empty_p()) + block->handle_msg(block->msg_queue()->delete_head_nowait()); } break; + case gr_block_executor::BLKD_OUT: // Wait for output buffer space. + while (!d->d_tpb.output_changed) { + boost::this_thread::interruption_point(); gruel::scoped_lock guard(d->d_tpb.mutex); - while(!d->d_tpb.output_changed) - d->d_tpb.output_cond.wait(guard); + + // Block then wake on output_changed or msg arrived + while(!d->d_tpb.output_changed && !block->msg_queue()->empty_p()) + d->d_tpb.output_cond.wait(guard); + + // Run msgq while unlocked + guard.unlock(); + while (!block->msg_queue()->empty_p()) + block->handle_msg(block->msg_queue()->delete_head_nowait()); } break; -- cgit From 1181c2fe069075f9ceb3b66ed937115ff39aafa9 Mon Sep 17 00:00:00 2001 From: Eric Blossom Date: Thu, 13 Aug 2009 21:50:06 -0700 Subject: Refactored gr_msg_accepter and gr_tpd_thread_body. Redirected gr_msg_accepter::post into gr_block::_post based on dynamic cast. --- gnuradio-core/src/lib/runtime/gr_basic_block.cc | 3 +- gnuradio-core/src/lib/runtime/gr_block_detail.cc | 7 +++ gnuradio-core/src/lib/runtime/gr_block_detail.h | 6 +++ gnuradio-core/src/lib/runtime/gr_msg_accepter.cc | 17 +++++--- gnuradio-core/src/lib/runtime/gr_msg_accepter.h | 10 +++-- gnuradio-core/src/lib/runtime/gr_tpb_detail.cc | 45 ++++++++++++++++++- gnuradio-core/src/lib/runtime/gr_tpb_detail.h | 30 +++++++++---- .../src/lib/runtime/gr_tpb_thread_body.cc | 51 ++++++++++++---------- gnuradio-examples/python/pfb/.gitignore | 2 + gruel/src/include/gruel/Makefile.am | 1 + gruel/src/include/gruel/msg_accepter.h | 13 ++++-- gruel/src/include/gruel/send.h | 49 +++++++++++++++++++++ 12 files changed, 187 insertions(+), 47 deletions(-) create mode 100644 gnuradio-examples/python/pfb/.gitignore create mode 100644 gruel/src/include/gruel/send.h diff --git a/gnuradio-core/src/lib/runtime/gr_basic_block.cc b/gnuradio-core/src/lib/runtime/gr_basic_block.cc index 8efa8267a..2fa1066cb 100644 --- a/gnuradio-core/src/lib/runtime/gr_basic_block.cc +++ b/gnuradio-core/src/lib/runtime/gr_basic_block.cc @@ -41,8 +41,7 @@ gr_basic_block_ncurrently_allocated() gr_basic_block::gr_basic_block(const std::string &name, gr_io_signature_sptr input_signature, gr_io_signature_sptr output_signature) - : gr_msg_accepter(gruel::make_msg_queue(0)), // Non-blocking insert - d_name(name), + : d_name(name), d_input_signature(input_signature), d_output_signature(output_signature), d_unique_id(s_next_id++), diff --git a/gnuradio-core/src/lib/runtime/gr_block_detail.cc b/gnuradio-core/src/lib/runtime/gr_block_detail.cc index ae1ea2562..d33dfed84 100644 --- a/gnuradio-core/src/lib/runtime/gr_block_detail.cc +++ b/gnuradio-core/src/lib/runtime/gr_block_detail.cc @@ -106,3 +106,10 @@ gr_block_detail::produce_each (int how_many_items) for (int i = 0; i < noutputs (); i++) d_output[i]->update_write_pointer (how_many_items); } + + +void +gr_block_detail::_post(pmt::pmt_t msg) +{ + d_tpb.insert_tail(msg); +} diff --git a/gnuradio-core/src/lib/runtime/gr_block_detail.h b/gnuradio-core/src/lib/runtime/gr_block_detail.h index 2856c402c..9d6358602 100644 --- a/gnuradio-core/src/lib/runtime/gr_block_detail.h +++ b/gnuradio-core/src/lib/runtime/gr_block_detail.h @@ -79,6 +79,12 @@ class gr_block_detail { void produce_each (int how_many_items); + /*! + * Accept msg, place in queue, arrange for thread to be awakened if it's not already. + */ + void _post(pmt::pmt_t msg); + + gr_tpb_detail d_tpb; // used by thread-per-block scheduler // ---------------------------------------------------------------------------- diff --git a/gnuradio-core/src/lib/runtime/gr_msg_accepter.cc b/gnuradio-core/src/lib/runtime/gr_msg_accepter.cc index 50b41df88..89876ae29 100644 --- a/gnuradio-core/src/lib/runtime/gr_msg_accepter.cc +++ b/gnuradio-core/src/lib/runtime/gr_msg_accepter.cc @@ -26,11 +26,12 @@ #include #include #include +#include +#include using namespace pmt; -gr_msg_accepter::gr_msg_accepter(gruel::msg_queue_sptr msgq) - : gruel::msg_accepter_msgq(msgq) +gr_msg_accepter::gr_msg_accepter() { } @@ -42,15 +43,17 @@ gr_msg_accepter::~gr_msg_accepter() void gr_msg_accepter::post(pmt_t msg) { - // Let parent class do whatever it would have - gruel::msg_accepter_msgq::post(msg); - // Notify derived class, handled case by case gr_block *p = dynamic_cast(this); if (p) { - p->detail()->d_tpb.notify_msg(); + p->detail()->_post(msg); + return; + } + gr_hier_block2 *p2 = dynamic_cast(this); + if (p2){ + // FIXME do the right thing return; } - // Test for other derived classes and handle + throw std::runtime_error("unknown derived class"); } diff --git a/gnuradio-core/src/lib/runtime/gr_msg_accepter.h b/gnuradio-core/src/lib/runtime/gr_msg_accepter.h index 2073e7ff1..79a631f3a 100644 --- a/gnuradio-core/src/lib/runtime/gr_msg_accepter.h +++ b/gnuradio-core/src/lib/runtime/gr_msg_accepter.h @@ -22,19 +22,21 @@ #ifndef INCLUDED_GR_MSG_ACCEPTER_H #define INCLUDED_GR_MSG_ACCEPTER_H -#include +#include +#include /*! * \brief Accepts messages and inserts them into a message queue, then notifies * subclass gr_basic_block there is a message pending. */ -class gr_msg_accepter : public gruel::msg_accepter_msgq +class gr_msg_accepter : public gruel::msg_accepter { public: - gr_msg_accepter(gruel::msg_queue_sptr msgq); + gr_msg_accepter(); ~gr_msg_accepter(); - + void post(pmt::pmt_t msg); + }; #endif /* INCLUDED_GR_MSG_ACCEPTER_H */ diff --git a/gnuradio-core/src/lib/runtime/gr_tpb_detail.cc b/gnuradio-core/src/lib/runtime/gr_tpb_detail.cc index 02e8deed8..c6311ccaa 100644 --- a/gnuradio-core/src/lib/runtime/gr_tpb_detail.cc +++ b/gnuradio-core/src/lib/runtime/gr_tpb_detail.cc @@ -1,6 +1,6 @@ /* -*- c++ -*- */ /* - * Copyright 2008 Free Software Foundation, Inc. + * Copyright 2008,2009 Free Software Foundation, Inc. * * This file is part of GNU Radio * @@ -27,6 +27,8 @@ #include #include +using namespace pmt; + /* * We assume that no worker threads are ever running when the * graph structure is being manipulated, thus it's safe for us to poke @@ -65,3 +67,44 @@ gr_tpb_detail::notify_neighbors(gr_block_detail *d) notify_downstream(d); notify_upstream(d); } + +void +gr_tpb_detail::insert_tail(pmt::pmt_t msg) +{ + gruel::scoped_lock guard(mutex); + + msg_queue.push_back(msg); + + // wake up thread if BLKD_IN or BLKD_OUT + input_cond.notify_one(); + output_cond.notify_one(); +} + +pmt_t +gr_tpb_detail::delete_head_nowait() +{ + gruel::scoped_lock guard(mutex); + + if (empty_p()) + return pmt_t(); + + pmt_t m(msg_queue.front()); + msg_queue.pop_front(); + + return m; +} + +/* + * Caller must already be holding the mutex + */ +pmt_t +gr_tpb_detail::delete_head_nowait_already_holding_mutex() +{ + if (empty_p()) + return pmt_t(); + + pmt_t m(msg_queue.front()); + msg_queue.pop_front(); + + return m; +} diff --git a/gnuradio-core/src/lib/runtime/gr_tpb_detail.h b/gnuradio-core/src/lib/runtime/gr_tpb_detail.h index a1df55806..acfa264c7 100644 --- a/gnuradio-core/src/lib/runtime/gr_tpb_detail.h +++ b/gnuradio-core/src/lib/runtime/gr_tpb_detail.h @@ -22,6 +22,8 @@ #define INCLUDED_GR_TPB_DETAIL_H #include +#include +#include class gr_block_detail; @@ -36,6 +38,10 @@ struct gr_tpb_detail { bool output_changed; gruel::condition_variable output_cond; +private: + std::deque msg_queue; + +public: gr_tpb_detail() : input_changed(false), output_changed(false) { } @@ -55,16 +61,23 @@ struct gr_tpb_detail { input_changed = false; output_changed = false; } + + //! is the queue empty? + bool empty_p() const { return msg_queue.empty(); } - //! Called to notify us that a message is pending in the queue - void notify_msg() - { - gruel::scoped_lock guard(mutex); + //| Acquires and release the mutex + void insert_tail(pmt::pmt_t msg); - // Just wake up thread if BLKD_IN or BLKD_OUT - input_cond.notify_one(); - output_cond.notify_one(); - } + /*! + * \returns returns pmt at head of queue or pmt_t() if empty. + */ + pmt::pmt_t delete_head_nowait(); + + /*! + * \returns returns pmt at head of queue or pmt_t() if empty. + * Caller must already be holding the mutex + */ + pmt::pmt_t delete_head_nowait_already_holding_mutex(); private: @@ -83,6 +96,7 @@ private: output_changed = true; output_cond.notify_one(); } + }; #endif /* INCLUDED_GR_TPB_DETAIL_H */ diff --git a/gnuradio-core/src/lib/runtime/gr_tpb_thread_body.cc b/gnuradio-core/src/lib/runtime/gr_tpb_thread_body.cc index c601b588c..03eef17d9 100644 --- a/gnuradio-core/src/lib/runtime/gr_tpb_thread_body.cc +++ b/gnuradio-core/src/lib/runtime/gr_tpb_thread_body.cc @@ -35,12 +35,15 @@ gr_tpb_thread_body::gr_tpb_thread_body(gr_block_sptr block) gr_block_detail *d = block->detail().get(); gr_block_executor::state s; + pmt_t msg; + while (1){ boost::this_thread::interruption_point(); - while (!block->msg_queue()->empty_p()) - block->handle_msg(block->msg_queue()->delete_head_nowait()); + // handle any queued up messages + while ((msg = d->d_tpb.delete_head_nowait())) + block->handle_msg(msg); d->d_tpb.clear_changed(); s = d_exec.run_one_iteration(); @@ -59,37 +62,41 @@ gr_tpb_thread_body::gr_tpb_thread_body(gr_block_sptr block) return; case gr_block_executor::BLKD_IN: // Wait for input. - while (!d->d_tpb.input_changed) { - boost::this_thread::interruption_point(); gruel::scoped_lock guard(d->d_tpb.mutex); - - // Block then wake on input_changed or msg arrived - while(!d->d_tpb.input_changed && !block->msg_queue()->empty_p()) - d->d_tpb.input_cond.wait(guard); + while (!d->d_tpb.input_changed){ + + // wait for input or message + while(!d->d_tpb.input_changed && d->d_tpb.empty_p()) + d->d_tpb.input_cond.wait(guard); - // Run msgq while unlocked - guard.unlock(); - while (!block->msg_queue()->empty_p()) - block->handle_msg(block->msg_queue()->delete_head_nowait()); + // handle all pending messages + while ((msg = d->d_tpb.delete_head_nowait_already_holding_mutex())){ + guard.unlock(); // release lock while processing msg + block->handle_msg(msg); + guard.lock(); + } + } } break; case gr_block_executor::BLKD_OUT: // Wait for output buffer space. - while (!d->d_tpb.output_changed) { - boost::this_thread::interruption_point(); gruel::scoped_lock guard(d->d_tpb.mutex); + while (!d->d_tpb.output_changed){ + + // wait for output room or message + while(!d->d_tpb.output_changed && d->d_tpb.empty_p()) + d->d_tpb.output_cond.wait(guard); - // Block then wake on output_changed or msg arrived - while(!d->d_tpb.output_changed && !block->msg_queue()->empty_p()) - d->d_tpb.output_cond.wait(guard); - - // Run msgq while unlocked - guard.unlock(); - while (!block->msg_queue()->empty_p()) - block->handle_msg(block->msg_queue()->delete_head_nowait()); + // handle all pending messages + while ((msg = d->d_tpb.delete_head_nowait_already_holding_mutex())){ + guard.unlock(); // release lock while processing msg + block->handle_msg(msg); + guard.lock(); + } + } } break; diff --git a/gnuradio-examples/python/pfb/.gitignore b/gnuradio-examples/python/pfb/.gitignore new file mode 100644 index 000000000..282522db0 --- /dev/null +++ b/gnuradio-examples/python/pfb/.gitignore @@ -0,0 +1,2 @@ +Makefile +Makefile.in diff --git a/gruel/src/include/gruel/Makefile.am b/gruel/src/include/gruel/Makefile.am index c38c7fa38..9f50cb619 100644 --- a/gruel/src/include/gruel/Makefile.am +++ b/gruel/src/include/gruel/Makefile.am @@ -35,6 +35,7 @@ gruelinclude_HEADERS = \ pmt_pool.h \ pmt_serial_tags.h \ realtime.h \ + send.h \ sys_pri.h \ thread_body_wrapper.h \ thread_group.h \ diff --git a/gruel/src/include/gruel/msg_accepter.h b/gruel/src/include/gruel/msg_accepter.h index bc287afae..3afd6dde0 100644 --- a/gruel/src/include/gruel/msg_accepter.h +++ b/gruel/src/include/gruel/msg_accepter.h @@ -18,8 +18,8 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ -#ifndef INCLUDED_MSG_ACCEPTER_H -#define INCLUDED_MSG_ACCEPTER_H +#ifndef INCLUDED_GRUEL_MSG_ACCEPTER_H +#define INCLUDED_GRUEL_MSG_ACCEPTER_H #include @@ -34,9 +34,16 @@ namespace gruel { msg_accepter() {}; virtual ~msg_accepter(); + /*! + * \brief send \p msg to \p msg_accepter + * + * Sending a message is an asynchronous operation. The \p post + * call will not wait for the message either to arrive at the + * destination or to be received. + */ virtual void post(pmt::pmt_t msg) = 0; }; } /* namespace gruel */ -#endif /* INCLUDED_MSG_ACCEPTER_H */ +#endif /* INCLUDED_GRUEL_MSG_ACCEPTER_H */ diff --git a/gruel/src/include/gruel/send.h b/gruel/src/include/gruel/send.h new file mode 100644 index 000000000..292017d45 --- /dev/null +++ b/gruel/src/include/gruel/send.h @@ -0,0 +1,49 @@ +/* -*- c++ -*- */ +/* + * Copyright 2009 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio 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 3, or (at your option) + * any later version. + * + * GNU Radio 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., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ +#ifndef INCLUDED_GRUEL_SEND_H +#define INCLUDED_GRUEL_SEND_H + +#include + +namespace gruel { + + + /*! + * \brief send \p msg to \p msg_accepter + * + * Sending a message is an asynchronous operation. The \p send + * call will not wait for the message either to arrive at the + * destination or to be received. + * + * \returns msg + */ + static inline pmt::pmt_t + send(msg_accepter &acc, pmt::pmt_t msg) + { + return acc.post(msg); + } + + + +} /* namespace gruel */ + + +#endif /* INCLUDED_SEND_H */ -- cgit From 7ca21b2eb16ed1495001cdd62d58a9d51dd3f436 Mon Sep 17 00:00:00 2001 From: Eric Blossom Date: Fri, 14 Aug 2009 18:53:35 -0700 Subject: Added most of the support for a new PMT type: tuple. More QA code coming soon. --- gruel/src/include/gruel/pmt.h | 36 +++++++ gruel/src/lib/pmt/pmt.cc | 208 +++++++++++++++++++++++++++++++++++++- gruel/src/lib/pmt/pmt_int.h | 17 ++++ gruel/src/lib/pmt/qa_pmt_prims.cc | 64 ++++++++++++ gruel/src/lib/pmt/qa_pmt_prims.h | 2 + 5 files changed, 325 insertions(+), 2 deletions(-) diff --git a/gruel/src/include/gruel/pmt.h b/gruel/src/include/gruel/pmt.h index de0998b5e..ed337a885 100644 --- a/gruel/src/include/gruel/pmt.h +++ b/gruel/src/include/gruel/pmt.h @@ -235,6 +235,42 @@ pmt_t pmt_cddr(pmt_t pair); pmt_t pmt_caddr(pmt_t pair); pmt_t pmt_cadddr(pmt_t pair); +/* + * ------------------------------------------------------------------------ + * Tuples + * + * Store a fixed number of objects. Tuples are not modifiable, and thus + * are excellent for use as messages. Indexing is zero based. + * Access time to an element is O(1). + * ------------------------------------------------------------------------ + */ + +//! Return true if \p x is a tuple, othewise false. +bool pmt_is_tuple(pmt_t x); + +pmt_t pmt_make_tuple(); +pmt_t pmt_make_tuple(const pmt_t &e0); +pmt_t pmt_make_tuple(const pmt_t &e0, const pmt_t &e1); +pmt_t pmt_make_tuple(const pmt_t &e0, const pmt_t &e1, const pmt_t &e2); +pmt_t pmt_make_tuple(const pmt_t &e0, const pmt_t &e1, const pmt_t &e2, const pmt_t &e3); +pmt_t pmt_make_tuple(const pmt_t &e0, const pmt_t &e1, const pmt_t &e2, const pmt_t &e3, const pmt_t &e4); +pmt_t pmt_make_tuple(const pmt_t &e0, const pmt_t &e1, const pmt_t &e2, const pmt_t &e3, const pmt_t &e4, const pmt_t &e5); +pmt_t pmt_make_tuple(const pmt_t &e0, const pmt_t &e1, const pmt_t &e2, const pmt_t &e3, const pmt_t &e4, const pmt_t &e5, const pmt_t &e6); +pmt_t pmt_make_tuple(const pmt_t &e0, const pmt_t &e1, const pmt_t &e2, const pmt_t &e3, const pmt_t &e4, const pmt_t &e5, const pmt_t &e6, const pmt_t &e7); +pmt_t pmt_make_tuple(const pmt_t &e0, const pmt_t &e1, const pmt_t &e2, const pmt_t &e3, const pmt_t &e4, const pmt_t &e5, const pmt_t &e6, const pmt_t &e7, const pmt_t &e8); +pmt_t pmt_make_tuple(const pmt_t &e0, const pmt_t &e1, const pmt_t &e2, const pmt_t &e3, const pmt_t &e4, const pmt_t &e5, const pmt_t &e6, const pmt_t &e7, const pmt_t &e8, const pmt_t &e9); + +/*! + * If \p x is a vector or proper list, return a tuple containing the elements of x + */ +pmt_t pmt_to_tuple(const pmt_t &x); + +/*! + * Return the contents of position \p k of \p tuple. + * \p k must be a valid index of \p tuple. + */ +pmt_t pmt_tuple_ref(const pmt_t &tuple, size_t k); + /* * ------------------------------------------------------------------------ * Vectors diff --git a/gruel/src/lib/pmt/pmt.cc b/gruel/src/lib/pmt/pmt.cc index fbf557be1..8bf5b2dea 100644 --- a/gruel/src/lib/pmt/pmt.cc +++ b/gruel/src/lib/pmt/pmt.cc @@ -126,6 +126,12 @@ _vector(pmt_t x) return dynamic_cast(x.get()); } +static pmt_tuple * +_tuple(pmt_t x) +{ + return dynamic_cast(x.get()); +} + static pmt_uniform_vector * _uniform_vector(pmt_t x) { @@ -494,6 +500,200 @@ pmt_vector_fill(pmt_t vector, pmt_t obj) _vector(vector)->fill(obj); } +//////////////////////////////////////////////////////////////////////////// +// Tuples +//////////////////////////////////////////////////////////////////////////// + +pmt_tuple::pmt_tuple(size_t len) + : d_v(len) +{ +} + +pmt_t +pmt_tuple::ref(size_t k) const +{ + if (k >= length()) + throw pmt_out_of_range("pmt_tuple_ref", pmt_from_long(k)); + return d_v[k]; +} + +bool +pmt_is_tuple(pmt_t obj) +{ + return obj->is_tuple(); +} + +pmt_t +pmt_tuple_ref(const pmt_t &tuple, size_t k) +{ + if (!tuple->is_tuple()) + throw pmt_wrong_type("pmt_tuple_ref", tuple); + return _tuple(tuple)->ref(k); +} + +// for (i=0; i < 10; i++) +// make_constructor() + +pmt_t +pmt_make_tuple() +{ + return pmt_t(new pmt_tuple(0)); +} + +pmt_t +pmt_make_tuple(const pmt_t &e0) +{ + pmt_tuple *t = new pmt_tuple(1); + t->_set(0, e0); + return pmt_t(t); +} + +pmt_t +pmt_make_tuple(const pmt_t &e0, const pmt_t &e1) +{ + pmt_tuple *t = new pmt_tuple(2); + t->_set(0, e0); + t->_set(1, e1); + return pmt_t(t); +} + +pmt_t +pmt_make_tuple(const pmt_t &e0, const pmt_t &e1, const pmt_t &e2) +{ + pmt_tuple *t = new pmt_tuple(3); + t->_set(0, e0); + t->_set(1, e1); + t->_set(2, e2); + return pmt_t(t); +} + +pmt_t +pmt_make_tuple(const pmt_t &e0, const pmt_t &e1, const pmt_t &e2, const pmt_t &e3) +{ + pmt_tuple *t = new pmt_tuple(4); + t->_set(0, e0); + t->_set(1, e1); + t->_set(2, e2); + t->_set(3, e3); + return pmt_t(t); +} + +pmt_t +pmt_make_tuple(const pmt_t &e0, const pmt_t &e1, const pmt_t &e2, const pmt_t &e3, const pmt_t &e4) +{ + pmt_tuple *t = new pmt_tuple(5); + t->_set(0, e0); + t->_set(1, e1); + t->_set(2, e2); + t->_set(3, e3); + t->_set(4, e4); + return pmt_t(t); +} + +pmt_t +pmt_make_tuple(const pmt_t &e0, const pmt_t &e1, const pmt_t &e2, const pmt_t &e3, const pmt_t &e4, const pmt_t &e5) +{ + pmt_tuple *t = new pmt_tuple(6); + t->_set(0, e0); + t->_set(1, e1); + t->_set(2, e2); + t->_set(3, e3); + t->_set(4, e4); + t->_set(5, e5); + return pmt_t(t); +} + +pmt_t +pmt_make_tuple(const pmt_t &e0, const pmt_t &e1, const pmt_t &e2, const pmt_t &e3, const pmt_t &e4, const pmt_t &e5, const pmt_t &e6) +{ + pmt_tuple *t = new pmt_tuple(7); + t->_set(0, e0); + t->_set(1, e1); + t->_set(2, e2); + t->_set(3, e3); + t->_set(4, e4); + t->_set(5, e5); + t->_set(6, e6); + return pmt_t(t); +} + +pmt_t +pmt_make_tuple(const pmt_t &e0, const pmt_t &e1, const pmt_t &e2, const pmt_t &e3, const pmt_t &e4, const pmt_t &e5, const pmt_t &e6, const pmt_t &e7) +{ + pmt_tuple *t = new pmt_tuple(8); + t->_set(0, e0); + t->_set(1, e1); + t->_set(2, e2); + t->_set(3, e3); + t->_set(4, e4); + t->_set(5, e5); + t->_set(6, e6); + t->_set(7, e7); + return pmt_t(t); +} + +pmt_t +pmt_make_tuple(const pmt_t &e0, const pmt_t &e1, const pmt_t &e2, const pmt_t &e3, const pmt_t &e4, const pmt_t &e5, const pmt_t &e6, const pmt_t &e7, const pmt_t &e8) +{ + pmt_tuple *t = new pmt_tuple(9); + t->_set(0, e0); + t->_set(1, e1); + t->_set(2, e2); + t->_set(3, e3); + t->_set(4, e4); + t->_set(5, e5); + t->_set(6, e6); + t->_set(7, e7); + t->_set(8, e8); + return pmt_t(t); +} + +pmt_t +pmt_make_tuple(const pmt_t &e0, const pmt_t &e1, const pmt_t &e2, const pmt_t &e3, const pmt_t &e4, const pmt_t &e5, const pmt_t &e6, const pmt_t &e7, const pmt_t &e8, const pmt_t &e9) +{ + pmt_tuple *t = new pmt_tuple(10); + t->_set(0, e0); + t->_set(1, e1); + t->_set(2, e2); + t->_set(3, e3); + t->_set(4, e4); + t->_set(5, e5); + t->_set(6, e6); + t->_set(7, e7); + t->_set(8, e8); + t->_set(9, e9); + return pmt_t(t); +} + +pmt_t +pmt_to_tuple(const pmt_t &x) +{ + if (x->is_tuple()) // already one + return x; + + size_t len = pmt_length(x); + pmt_tuple *t = new pmt_tuple(len); + + if (x->is_vector()){ + for (size_t i = 0; i < len; i++) + t->_set(i, _vector(x)->ref(i)); + return pmt_t(t); + } + + if (x->is_pair()){ + pmt_t y = x; + for (size_t i = 0; i < len; i++){ + t->_set(i, pmt_car(y)); + y = pmt_cdr(x); + } + return pmt_t(t); + } + + throw pmt_wrong_type("pmt_to_tuple", x); +} + + + //////////////////////////////////////////////////////////////////////////// // Uniform Numeric Vectors //////////////////////////////////////////////////////////////////////////// @@ -757,11 +957,15 @@ pmt_length(const pmt_t& x) if (x->is_uniform_vector()) return _uniform_vector(x)->length(); - if (x->is_null()) return 0; + if (x->is_tuple()) + return _tuple(x)->length(); + + if (x->is_null()) + return 0; if (x->is_pair()) { size_t length=1; - pmt_t it = pmt_cdr(x); + pmt_t it = pmt_cdr(x); while (pmt_is_pair(it)){ length++; it = pmt_cdr(it); diff --git a/gruel/src/lib/pmt/pmt_int.h b/gruel/src/lib/pmt/pmt_int.h index 9aac322a7..ed47249b1 100644 --- a/gruel/src/lib/pmt/pmt_int.h +++ b/gruel/src/lib/pmt/pmt_int.h @@ -48,6 +48,7 @@ public: virtual bool is_complex() const { return false; } virtual bool is_null() const { return false; } virtual bool is_pair() const { return false; } + virtual bool is_tuple() const { return false; } virtual bool is_vector() const { return false; } virtual bool is_dict() const { return false; } virtual bool is_any() const { return false; } @@ -180,6 +181,22 @@ public: pmt_t _ref(size_t k) const { return d_v[k]; } }; +class pmt_tuple : public pmt_base +{ + std::vector d_v; + +public: + pmt_tuple(size_t len); + //~pmt_tuple(); + + bool is_tuple() const { return true; } + pmt_t ref(size_t k) const; + size_t length() const { return d_v.size(); } + + pmt_t _ref(size_t k) const { return d_v[k]; } + void _set(size_t k, pmt_t v) { d_v[k] = v; } +}; + class pmt_dict : public pmt_base { pmt_t d_alist; // list of (key . value) pairs diff --git a/gruel/src/lib/pmt/qa_pmt_prims.cc b/gruel/src/lib/pmt/qa_pmt_prims.cc index b81354721..d31e3fabf 100644 --- a/gruel/src/lib/pmt/qa_pmt_prims.cc +++ b/gruel/src/lib/pmt/qa_pmt_prims.cc @@ -193,6 +193,69 @@ qa_pmt_prims::test_vectors() CPPUNIT_ASSERT_EQUAL(s0, pmt_vector_ref(v1, i)); } +static void +check_tuple(size_t len, const std::vector &s, pmt_t t) +{ + CPPUNIT_ASSERT_EQUAL(true, pmt_is_tuple(t)); + CPPUNIT_ASSERT_EQUAL(len, pmt_length(t)); + + for (size_t i = 0; i < len; i++) + CPPUNIT_ASSERT_EQUAL(s[i], pmt_tuple_ref(t, i)); + +} + +void +qa_pmt_prims::test_tuples() +{ + pmt_t t0 = pmt_make_tuple(); + CPPUNIT_ASSERT_EQUAL(size_t(0), pmt_length(t0)); + + std::vector s(10); + for (size_t i = 0; i < 10; i++){ + std::ostringstream os; + os << "s" << i; + s[i] = pmt_string_to_symbol(os.str()); + } + + pmt_t t; + + t = pmt_make_tuple(); + check_tuple(0, s, t); + + t = pmt_make_tuple(s[0]); + check_tuple(1, s, t); + + t = pmt_make_tuple(s[0], s[1]); + check_tuple(2, s, t); + + t = pmt_make_tuple(s[0], s[1], s[2]); + check_tuple(3, s, t); + + t = pmt_make_tuple(s[0], s[1], s[2], s[3]); + check_tuple(4, s, t); + + t = pmt_make_tuple(s[0], s[1], s[2], s[3], s[4]); + check_tuple(5, s, t); + + t = pmt_make_tuple(s[0], s[1], s[2], s[3], s[4], s[5]); + check_tuple(6, s, t); + + t = pmt_make_tuple(s[0], s[1], s[2], s[3], s[4], s[5], s[6]); + check_tuple(7, s, t); + + t = pmt_make_tuple(s[0], s[1], s[2], s[3], s[4], s[5], s[6], s[7]); + check_tuple(8, s, t); + + t = pmt_make_tuple(s[0], s[1], s[2], s[3], s[4], s[5], s[6], s[7], s[8]); + check_tuple(9, s, t); + + t = pmt_make_tuple(s[0], s[1], s[2], s[3], s[4], s[5], s[6], s[7], s[8], s[9]); + check_tuple(10, s, t); + + t = pmt_make_tuple(s[0], s[1], s[2]); + CPPUNIT_ASSERT_THROW(pmt_tuple_ref(t, 3), pmt_out_of_range); +} + void qa_pmt_prims::test_equivalence() { @@ -436,3 +499,4 @@ qa_pmt_prims::test_sets() CPPUNIT_ASSERT(!pmt_subsetp(l2,l1)); CPPUNIT_ASSERT(!pmt_subsetp(l3,l2)); } + diff --git a/gruel/src/lib/pmt/qa_pmt_prims.h b/gruel/src/lib/pmt/qa_pmt_prims.h index effb3a097..2fe473c43 100644 --- a/gruel/src/lib/pmt/qa_pmt_prims.h +++ b/gruel/src/lib/pmt/qa_pmt_prims.h @@ -35,6 +35,7 @@ class qa_pmt_prims : public CppUnit::TestCase { CPPUNIT_TEST(test_complexes); CPPUNIT_TEST(test_pairs); CPPUNIT_TEST(test_vectors); + CPPUNIT_TEST(test_tuples); CPPUNIT_TEST(test_equivalence); CPPUNIT_TEST(test_misc); CPPUNIT_TEST(test_dict); @@ -53,6 +54,7 @@ class qa_pmt_prims : public CppUnit::TestCase { void test_complexes(); void test_pairs(); void test_vectors(); + void test_tuples(); void test_equivalence(); void test_misc(); void test_dict(); -- cgit From f8f85dcf9de45cbb42ee46b6f6e3d1e685b0103a Mon Sep 17 00:00:00 2001 From: Eric Blossom Date: Sat, 15 Aug 2009 01:02:15 -0700 Subject: Additional QA for tuple. --- gruel/src/lib/pmt/pmt.cc | 20 +++++++++++++++++--- gruel/src/lib/pmt/pmt_io.cc | 5 +++++ gruel/src/lib/pmt/qa_pmt_prims.cc | 19 ++++++++++++++++--- 3 files changed, 38 insertions(+), 6 deletions(-) diff --git a/gruel/src/lib/pmt/pmt.cc b/gruel/src/lib/pmt/pmt.cc index 8bf5b2dea..20dc4e42c 100644 --- a/gruel/src/lib/pmt/pmt.cc +++ b/gruel/src/lib/pmt/pmt.cc @@ -673,20 +673,21 @@ pmt_to_tuple(const pmt_t &x) size_t len = pmt_length(x); pmt_tuple *t = new pmt_tuple(len); + pmt_t r = pmt_t(t); if (x->is_vector()){ for (size_t i = 0; i < len; i++) t->_set(i, _vector(x)->ref(i)); - return pmt_t(t); + return r; } if (x->is_pair()){ pmt_t y = x; for (size_t i = 0; i < len; i++){ t->_set(i, pmt_car(y)); - y = pmt_cdr(x); + y = pmt_cdr(y); } - return pmt_t(t); + return r; } throw pmt_wrong_type("pmt_to_tuple", x); @@ -928,6 +929,19 @@ pmt_equal(const pmt_t& x, const pmt_t& y) return true; } + if (x->is_tuple() && y->is_tuple()){ + pmt_tuple *xv = _tuple(x); + pmt_tuple *yv = _tuple(y); + if (xv->length() != yv->length()) + return false; + + for (unsigned i = 0; i < xv->length(); i++) + if (!pmt_equal(xv->_ref(i), yv->_ref(i))) + return false; + + return true; + } + if (x->is_uniform_vector() && y->is_uniform_vector()){ pmt_uniform_vector *xv = _uniform_vector(x); pmt_uniform_vector *yv = _uniform_vector(y); diff --git a/gruel/src/lib/pmt/pmt_io.cc b/gruel/src/lib/pmt/pmt_io.cc index f5a82de0e..fbc556ab0 100644 --- a/gruel/src/lib/pmt/pmt_io.cc +++ b/gruel/src/lib/pmt/pmt_io.cc @@ -90,6 +90,11 @@ pmt_write(pmt_t obj, std::ostream &port) // port << "#"; port << "#"; } + else if (pmt_is_tuple(obj)){ + // FIXME + // port << "#"; + port << "#"; + } else if (pmt_is_uniform_vector(obj)){ // FIXME // port << "#"; diff --git a/gruel/src/lib/pmt/qa_pmt_prims.cc b/gruel/src/lib/pmt/qa_pmt_prims.cc index d31e3fabf..cf1ee0142 100644 --- a/gruel/src/lib/pmt/qa_pmt_prims.cc +++ b/gruel/src/lib/pmt/qa_pmt_prims.cc @@ -207,14 +207,13 @@ check_tuple(size_t len, const std::vector &s, pmt_t t) void qa_pmt_prims::test_tuples() { - pmt_t t0 = pmt_make_tuple(); - CPPUNIT_ASSERT_EQUAL(size_t(0), pmt_length(t0)); - + pmt_t v = pmt_make_vector(10, PMT_NIL); std::vector s(10); for (size_t i = 0; i < 10; i++){ std::ostringstream os; os << "s" << i; s[i] = pmt_string_to_symbol(os.str()); + pmt_vector_set(v, i, s[i]); } pmt_t t; @@ -254,6 +253,20 @@ qa_pmt_prims::test_tuples() t = pmt_make_tuple(s[0], s[1], s[2]); CPPUNIT_ASSERT_THROW(pmt_tuple_ref(t, 3), pmt_out_of_range); + + t = pmt_make_tuple(s[0], s[1], s[2], s[3], s[4], s[5], s[6], s[7], s[8], s[9]); + check_tuple(10, s, t); + + pmt_t t2 = pmt_to_tuple(v); + CPPUNIT_ASSERT_EQUAL(size_t(10), pmt_length(v)); + CPPUNIT_ASSERT(pmt_equal(t, t2)); + + t = pmt_make_tuple(s[0], s[1], s[2]); + pmt_t list0 = pmt_list3(s[0], s[1], s[2]); + CPPUNIT_ASSERT_EQUAL(size_t(3), pmt_length(list0)); + t2 = pmt_to_tuple(list0); + CPPUNIT_ASSERT_EQUAL(size_t(3), pmt_length(t2)); + CPPUNIT_ASSERT(pmt_equal(t, t2)); } void -- cgit From 381ae7f53d9628dae5ac79bb580e1f8e62e7571b Mon Sep 17 00:00:00 2001 From: Eric Blossom Date: Sat, 15 Aug 2009 01:45:52 -0700 Subject: pmt_write now displays vector and tuple elements. --- gruel/src/lib/pmt/pmt_io.cc | 30 ++++++++++++++++++++---------- gruel/src/lib/pmt/qa_pmt_prims.cc | 13 +++++++++++-- 2 files changed, 31 insertions(+), 12 deletions(-) diff --git a/gruel/src/lib/pmt/pmt_io.cc b/gruel/src/lib/pmt/pmt_io.cc index fbc556ab0..179e6b72c 100644 --- a/gruel/src/lib/pmt/pmt_io.cc +++ b/gruel/src/lib/pmt/pmt_io.cc @@ -80,20 +80,30 @@ pmt_write(pmt_t obj, std::ostream &port) port << "("; pmt_write_list_tail(obj, port); } - else if (pmt_is_dict(obj)){ - // FIXME - // port << "#"; - port << "#"; + else if (pmt_is_tuple(obj)){ + port << "{"; + size_t len = pmt_length(obj); + if (len > 0){ + port << pmt_tuple_ref(obj, 0); + for (size_t i = 1; i < len; i++) + port << " " << pmt_tuple_ref(obj, i); + } + port << "}"; } else if (pmt_is_vector(obj)){ - // FIXME - // port << "#"; - port << "#"; + port << "#("; + size_t len = pmt_length(obj); + if (len > 0){ + port << pmt_vector_ref(obj, 0); + for (size_t i = 1; i < len; i++) + port << " " << pmt_vector_ref(obj, i); + } + port << ")"; } - else if (pmt_is_tuple(obj)){ + else if (pmt_is_dict(obj)){ // FIXME - // port << "#"; - port << "#"; + // port << "#"; + port << "#"; } else if (pmt_is_uniform_vector(obj)){ // FIXME diff --git a/gruel/src/lib/pmt/qa_pmt_prims.cc b/gruel/src/lib/pmt/qa_pmt_prims.cc index cf1ee0142..899674bbb 100644 --- a/gruel/src/lib/pmt/qa_pmt_prims.cc +++ b/gruel/src/lib/pmt/qa_pmt_prims.cc @@ -216,6 +216,7 @@ qa_pmt_prims::test_tuples() pmt_vector_set(v, i, s[i]); } + pmt_t t; t = pmt_make_tuple(); @@ -224,6 +225,11 @@ qa_pmt_prims::test_tuples() t = pmt_make_tuple(s[0]); check_tuple(1, s, t); + CPPUNIT_ASSERT(pmt_is_vector(v)); + CPPUNIT_ASSERT(!pmt_is_tuple(v)); + CPPUNIT_ASSERT(pmt_is_tuple(t)); + CPPUNIT_ASSERT(!pmt_is_vector(t)); + t = pmt_make_tuple(s[0], s[1]); check_tuple(2, s, t); @@ -253,13 +259,16 @@ qa_pmt_prims::test_tuples() t = pmt_make_tuple(s[0], s[1], s[2]); CPPUNIT_ASSERT_THROW(pmt_tuple_ref(t, 3), pmt_out_of_range); + CPPUNIT_ASSERT_THROW(pmt_vector_ref(t, 0), pmt_wrong_type); + CPPUNIT_ASSERT_THROW(pmt_tuple_ref(v, 0), pmt_wrong_type); t = pmt_make_tuple(s[0], s[1], s[2], s[3], s[4], s[5], s[6], s[7], s[8], s[9]); - check_tuple(10, s, t); - pmt_t t2 = pmt_to_tuple(v); CPPUNIT_ASSERT_EQUAL(size_t(10), pmt_length(v)); CPPUNIT_ASSERT(pmt_equal(t, t2)); + //std::cout << v << std::endl; + //std::cout << t2 << std::endl; + t = pmt_make_tuple(s[0], s[1], s[2]); pmt_t list0 = pmt_list3(s[0], s[1], s[2]); -- cgit