summaryrefslogtreecommitdiff
path: root/gcell
Commit message (Collapse)AuthorAgeFilesLines
* Major Makefile.am housecleaning. Passes distcheck.Eric Blossom2010-11-241-1/+1
| | | | | | | | | Move all occurrences of swig_built_sources out of Makefile.am's. Move all SWIG related use of BUILT_SOURCES out of Makefile.am's. Clean up 'if PYTHON' conditionalization in gr-* Still left to do: fix Makefile.swig CLEANFILES and no_dist_files such that they remove exactly the generated files.
* rearrange includes to always be: internal GR, external, with GR.Michael Dickens2010-10-091-2/+2
|
* Modified gcell and gr-atsc cppunit tests to output XML files, too. Gcell ↵Tom Rondeau2010-10-021-3/+10
| | | | needs testing.
* gcell: make versioned librariesJohnathan Corgan2010-06-022-9/+3
|
* Remove omnithreads library.Johnathan Corgan2010-04-262-4/+2
|
* Convert gcell to use boost::threads instead of omnithread.Johnathan Corgan2010-04-228-50/+57
| | | | Passes make check.
* Misc. packaging tweaksJohnathan Corgan2009-09-251-0/+1
| | | | | | | Note gcell/apps/gen_script.py needs to use git Install gnuradio-config-info in libgnuradio-core0 Add pfb examples to gnuradio-examples Add missing python files in gnuradio-examples
* Added git ignore files auto created from svn:ignore properties.git2009-08-1415-0/+125
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11592 221aa14e-8319-0410-a670-987f0aec2ac5
* Doc fixes.eb2009-05-223-8/+10
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11088 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged r10501:10505 from michaelld/omnithread into trunk. Moves omnithread ↵jcorgan2009-02-254-4/+4
| | | | | | header files into /gnuradio. Trunk passes distcheck. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10506 221aa14e-8319-0410-a670-987f0aec2ac5
* gcc 4.3 cleanupeb2009-02-181-1/+1
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10459 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged eb/gcell-wip -r10213:10230 into the trunk. This reduces theeb2009-01-1513-88/+563
| | | | | | | | | | | overhead of off-loading jobs, such that it is now feasible to off-load 50us jobs on the QS21 and 10us jobs on the PS3. See wiki:Gcell for performance graphs. There is still plenty of room for improvement. I'll be revisiting this in a week or so. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10231 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged eb/gcell-wip2 rev 10130:10152 into trunk.eb2008-12-22160-210/+305
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes several gcell related changes. {{{ The first two are INCOMPATIBLE CHANGES: (1) The gcell portion of the code base was reorganized. As part of that reorganization, the paths to the include files changed. They are now installed under PREFIX/include/gcell instead of directly in PREFIX/include. This means that all includes of the form: #include <gc_foo.h> should be changed to #include <gcell/gc_foo.h> (2a) If you are directly using gcell-embedspu-libtool or the $(GCELL_EMBEDSPU_LIBTOOL) variable in your Makefiles, the order of the two command line arguments was switched. It's now $(GCELL_EMBEDSPU_LIBTOOL) input_file output_file or equivalently $(GCELL_EMBEDSPU_LIBTOOL) $< $@ gcell-embedspu-libtool allows you to convert an SPE executable into something that libtool will allow you add to a host shared library. (2b) The name of the symbol created by gcell-embedspu-libtool is now suffixed with _spx (SPE executable) to reduce the probability of name collision. If you have lines like this: extern spe_program_handle_t gcell_all; in your code, you may have to change them to: extern spe_program_handle_t gcell_all_spx; The following changes are enhancements and shouldn't break any existing code: (3) We now install two new pkg-config files, gcell.pc and gcell_spu.pc. These can be used to assist in building gcell code that lives outside the GNU Radio repository. The first gives the include and library paths for the PPE host code, the second is the same info for the the SPE code. There is also a new .m4 macro, GR_GCELL, contained in config/gr_gcell.m4, that uses PKG_CONFIG_MODULES to fish out the relevant variables. If you've got standalone code that uses gcell, you'll probably want to copy this macro (along with our version of pkg.m4) to your tree and use it. It sets the following variables: GCELL_CFLAGS GCELL_CPPFLAGS GCELL_INCLUDEDIR GCELL_LIBS GCELL_SPU_CFLAGS GCELL_SPU_CPPFLAGS GCELL_SPU_INCLUDEDIR GCELL_SPU_LIBS GCELL_EMBEDSPU_LIBTOOL (4) make -j now works in the gcell directory (fixes ticket:242). }}} git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10153 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged features/mp-sched -r8915:9335 into the trunk. The trunk noweb2008-08-192-1/+3
| | | | | | | | | | contains the SMP aware scheduler. This changeset introduces a dependency on boost 1.35 or later. See source:gnuradio/trunk/README.building-boost for additional info. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9336 221aa14e-8319-0410-a670-987f0aec2ac5
* Moved mb_time to omni_time and left mb_time.h with typedef to maintaineb2008-06-193-9/+9
| | | | | | | | | backwards compatibility. Removed gcell's dependency on mblocks. Now gcell only depends on omnithread. Merged eb/wip -r8621:8623 to trunk. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8624 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged eb/gcell-wip -r8559:8571 into trunk. The shared queueeb2008-06-199-127/+188
| | | | | | | | | | | structure is slightly modified, and the spu dequeue has been streamlined. In addition, the spu Lost-Lock Line Reservation event is now work correctly, though it is still disabled because it's slower than the expontial backoff alternative. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8618 221aa14e-8319-0410-a670-987f0aec2ac5
* refactored gc_jd_queue_data, faster mutex_unlockeb2008-06-053-29/+70
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8558 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged eb/gcell-wip -r8302:8307 into trunk. This changeset includeseb2008-05-0411-16/+936
| | | | | | | | | | | | | an example of SPE assembler (memset.S), a new file of macros for use with SPE assembler (gc_spu_macs.h), and an extended QA framework. The easy to use QA framework adds support for SPE utility code that's usually not called from the PPE, such as memset. See qa_gcell_general.{h,cc} and qa_memset.c for example usage. memset achieves 44GB/s on the SPE. That's within 3% of ideal. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8308 221aa14e-8319-0410-a670-987f0aec2ac5
* Tweaks for gcc 4.3 based on patch from Marek Mahut <mmahut@fedoraproject.org>.eb2008-04-304-0/+4
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8292 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged eb/gcell -r8215:8243 into trunk. This adds gr-gcell, the GNUeb2008-04-2210-75/+273
| | | | | | | Radio interface to the Cell Broadband Engine. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8244 221aa14e-8319-0410-a670-987f0aec2ac5
* FFT inverse tranform is now correct.eb2008-04-164-35/+27
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8211 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged gcell-wip -r8159:8202 into trunk. This includes the followingeb2008-04-1629-146/+1717
| | | | | | | | | | | | | | | | | | changes: * gc_make_job_manager now returns a boost::shared_ptr * opts.program_handle is now a boost::shared_ptr * two new functions for getting a program handle * look_proc and alloc_job_desc now throw on error * static methods for setting and getting a single job manager * new exception hierarchy * mv gcell/src/lib/procs gcell/src/lib/wrapper * added libfft. Currently inverse xform is broken * gcell-embedspu-libtool creates libtool complaint .ko's from SPE executables git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8209 221aa14e-8319-0410-a670-987f0aec2ac5
* Fix for gcell corrrectness/performance problem. Replaces mfc_synceb2008-03-243-9/+13
| | | | | | | | | with appropriate use of tag and fenced get. We could pick up a bit of additional performance by double buffering the the local store job descriptor, but that's left for a rainy day. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8090 221aa14e-8319-0410-a670-987f0aec2ac5
* dependency fixeb2008-03-241-0/+2
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8089 221aa14e-8319-0410-a670-987f0aec2ac5
* minor cleanupeb2008-03-245-4/+17
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8088 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged gcell, the Cell SPE scheduler and RPC mechanism into the trunk.eb2008-03-24137-0/+12873
(eb/trunk-with-gcell r8037:8085). Expect additional tweaks, but currently works and passes distcheck. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8086 221aa14e-8319-0410-a670-987f0aec2ac5