summaryrefslogtreecommitdiff
path: root/gcell
Commit message (Collapse)AuthorAgeFilesLines
* 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