Commit Graph

102 Commits

Author SHA1 Message Date
Martin Braun
bafa9d9545 Merge FPGA repository back into UHD repository
The FPGA codebase was removed from the UHD repository in 2014 to reduce
the size of the repository. However, over the last half-decade, the
split between the repositories has proven more burdensome than it has
been helpful. By merging the FPGA code back, it will be possible to
create atomic commits that touch both FPGA and UHD codebases. Continuous
integration testing is also simplified by merging the repositories,
because it was previously difficult to automatically derive the correct
UHD branch when testing a feature branch on the FPGA repository.

This commit also updates the license files and paths therein.

We are therefore merging the repositories again. Future development for
FPGA code will happen in the same repository as the UHD host code and
MPM code.

== Original Codebase and Rebasing ==

The original FPGA repository will be hosted for the foreseeable future
at its original local location: https://github.com/EttusResearch/fpga/

It can be used for bisecting, reference, and a more detailed history.

The final commit from said repository to be merged here is
05003794e2da61cabf64dd278c45685a7abad7ec. This commit is tagged as
v4.0.0.0-pre-uhd-merge.

If you have changes in the FPGA repository that you want to rebase onto
the UHD repository, simply run the following commands:

- Create a directory to store patches (this should be an empty
  directory):

    mkdir ~/patches

- Now make sure that your FPGA codebase is based on the same state as
  the code that was merged:

    cd src/fpga # Or wherever your FPGA code is stored
    git rebase v4.0.0.0-pre-uhd-merge

  Note: The rebase command may look slightly different depending on what
  exactly you're trying to rebase.

- Create a patch set for your changes versus v4.0.0.0-pre-uhd-merge:

    git format-patch v4.0.0.0-pre-uhd-merge -o ~/patches

  Note: Make sure that only patches are stored in your output directory.
  It should otherwise be empty. Make sure that you picked the correct
  range of commits, and only commits you wanted to rebase were exported
  as patch files.

- Go to the UHD repository and apply the patches:

    cd src/uhd # Or wherever your UHD repository is stored
    git am --directory fpga ~/patches/*
    rm -rf ~/patches # This is for cleanup

== Contributors ==

The following people have contributed mainly to these files (this list
is not complete):

Co-authored-by: Alex Williams <alex.williams@ni.com>
Co-authored-by: Andrej Rode <andrej.rode@ettus.com>
Co-authored-by: Ashish Chaudhari <ashish@ettus.com>
Co-authored-by: Ben Hilburn <ben.hilburn@ettus.com>
Co-authored-by: Ciro Nishiguchi <ciro.nishiguchi@ni.com>
Co-authored-by: Daniel Jepson <daniel.jepson@ni.com>
Co-authored-by: Derek Kozel <derek.kozel@ettus.com>
Co-authored-by: EJ Kreinar <ej@he360.com>
Co-authored-by: Humberto Jimenez <humberto.jimenez@ni.com>
Co-authored-by: Ian Buckley <ian.buckley@gmail.com>
Co-authored-by: Jörg Hofrichter <joerg.hofrichter@ni.com>
Co-authored-by: Jon Kiser <jon.kiser@ni.com>
Co-authored-by: Josh Blum <josh@joshknows.com>
Co-authored-by: Jonathon Pendlum <jonathan.pendlum@ettus.com>
Co-authored-by: Martin Braun <martin.braun@ettus.com>
Co-authored-by: Matt Ettus <matt@ettus.com>
Co-authored-by: Michael West <michael.west@ettus.com>
Co-authored-by: Moritz Fischer <moritz.fischer@ettus.com>
Co-authored-by: Nick Foster <nick@ettus.com>
Co-authored-by: Nicolas Cuervo <nicolas.cuervo@ettus.com>
Co-authored-by: Paul Butler <paul.butler@ni.com>
Co-authored-by: Paul David <paul.david@ettus.com>
Co-authored-by: Ryan Marlow <ryan.marlow@ettus.com>
Co-authored-by: Sugandha Gupta <sugandha.gupta@ettus.com>
Co-authored-by: Sylvain Munaut <tnt@246tNt.com>
Co-authored-by: Trung Tran <trung.tran@ettus.com>
Co-authored-by: Vidush Vishwanath <vidush.vishwanath@ettus.com>
Co-authored-by: Wade Fife <wade.fife@ettus.com>
2020-01-28 09:35:36 -08:00
Martin Braun
fd3e84941d Removed copy of FPGA source files. 2014-10-07 11:25:20 +02:00
Martin Braun
adb88dbd1f Merge branch 'maint' 2014-09-24 19:08:33 -07:00
Ashish Chaudhari
64d71dcbc5 fpga: Multiple X300 FPGA bugfixes and enhancements
- Fixed 10GigE firmware communication issues and sequence errors for TX
- Multiple changes to help ease timing closure
- Cleaned up build scripts
- Switched to Xilinx ISE 14.7 as the default build tool for X300
2014-09-24 18:45:31 -07:00
Ashish Chaudhari
9fb6c2919a fpga: Added FPGA code for B200 AD9361 host driver addition 2014-08-20 09:31:33 -07:00
Ashish Chaudhari
3347e831f0 fpga: Added FPGA code for X300 MIMO alignment bugfix 2014-08-19 12:05:46 -07:00
Ben Hilburn
b63507efb3 fpga: Updating FPGA code for UHD-3.7.2-rc1 2014-07-22 15:49:02 -07:00
Ben Hilburn
00711ba213 fpga: updating b200 and x300 FPGA source code for latest images 2014-05-14 11:42:19 -07:00
Ben Hilburn
847b7a631f x300 fpga: updating FPGA code with latest bug fixes 2014-03-20 16:08:24 -07:00
Nicholas Corgan
0386a47c43 Merge branch 'maint' 2014-03-17 07:05:11 -07:00
michael-west
973b47c483 Adding bootram.coe file from latest firmware changes. 2014-03-03 13:04:25 -08:00
Nicholas Corgan
09882ad864 fpga: removed superfluous B2x0 files 2014-02-20 06:05:38 -08:00
Ben Hilburn
ff1546f813 Pushing the bulk of UHD-3.7.0 code. 2014-02-14 12:05:07 -08:00
Ben Hilburn
4b4365a517 b2xx: Updating FPGA source with recent bugfixes. 2013-12-03 10:35:35 -08:00
Ben Hilburn
0df4b801a3 Squashed B200 FPGA Source. Code from Josh Blum, Ian Buckley, and Matt Ettus. 2013-10-10 10:17:27 -07:00
Josh Blum
528f2ec302 Merge branch 'fpga_master' into master_converter_work 2013-08-28 17:19:40 -07:00
Josh Blum
845dd30d8b Merge branch 'fpga_master' into maint 2013-05-09 17:40:52 -07:00
Josh Blum
36c11bb9f8 Merge branch 'fpga_master' into maint 2013-04-02 18:49:45 -07:00
Josh Blum
404a84fcef Merge branch 'fpga_master' into maint 2013-03-25 16:06:07 -07:00
Josh Blum
adffee268c Merge branch 'fpga_master' 2012-10-10 13:24:37 -07:00
Josh Blum
b3c956d099 Merge branch 'fpga_master' 2012-10-05 14:17:06 -07:00
Josh Blum
d84207264e Merge branch 'b100_2rx_fpga' into b100_2rx 2012-09-04 16:27:57 -07:00
Josh Blum
73c2c25c11 Merge branch 'fpga_next' into next 2012-07-19 21:06:07 -07:00
Josh Blum
1a22d8adc6 Merge branch 'fpga_next' into next 2012-07-19 11:56:10 -07:00
Josh Blum
1b677b1cc4 Merge branch 'fpga_next' into next 2012-07-17 12:33:40 -07:00
Josh Blum
9d30b8fc24 Merge branch 'master' into next 2012-07-16 20:41:18 -07:00
Josh Blum
ff0c19d963 Merge branch 'fpga_master' 2012-07-16 18:51:19 -07:00
Josh Blum
45c1af8152 Merge branch 'fpga_next' into next 2012-07-02 14:11:43 -07:00
Josh Blum
f6247e0bb0 Merge branch 'fpga_master' 2012-07-02 14:10:57 -07:00
Josh Blum
04de315b9a Merge branch 'fpga_master' 2012-05-22 14:06:09 -07:00
Josh Blum
dddda9d5f3 Merge branch 'fpga_master' 2012-05-10 20:45:22 -07:00
Josh Blum
5e9cac116e Merge branch 'fpga_master' 2012-04-25 18:08:37 -07:00
Josh Blum
f84d7579ae Merge branch 'timed_cmds_work_fpga' into timed_cmds_work 2012-04-21 11:06:38 -07:00
Josh Blum
76f7943306 Merge branch 'fpga_next' into next 2012-04-10 12:02:27 -07:00
Josh Blum
a1d8b94647 Merge branch 'master' into next
Conflicts:
	host/examples/CMakeLists.txt
2012-04-03 15:53:18 -07:00
Josh Blum
5918cec1b9 Merge branch 'fpga_maint' into maint 2012-04-02 18:36:11 -07:00
Josh Blum
40884c9411 Merge branch 'master' into next 2012-03-26 17:54:04 -07:00
Josh Blum
95de4f7343 Merge branch 'fpga_maint' into maint 2012-03-26 15:11:09 -07:00
Josh Blum
672da0df2d Merge branch 'fpga_next' into next 2012-03-23 14:41:08 -07:00
Josh Blum
4d21f75d9f Merge branch 'fpga_master' 2012-03-12 20:45:48 -07:00
Josh Blum
38b138b3f3 Merge branch 'fpga_master' 2012-03-11 14:06:48 -07:00
Josh Blum
f500b92ef5 Merge branch 'fpga_master' 2012-02-18 22:21:28 -08:00
Josh Blum
ace4489066 Merge branch 'fpga_next' into next 2012-02-17 16:55:59 -08:00
Josh Blum
1e3cb86432 uhd: added/renamed various readme files 2012-02-04 15:12:37 -08:00
Josh Blum
821ae3580a Merge branch 'fpga_master' 2012-01-11 15:20:11 -08:00
Josh Blum
322fb97547 Merge branch 'fpga_master' into uhd_master 2011-11-29 06:07:33 -08:00
Josh Blum
b23126d3a0 Merge branch 'fpga_cal_work' into calibration 2011-11-11 17:53:04 -08:00
Josh Blum
11f1390bbd Merge branch 'fpga_master' into uhd_next 2011-11-07 17:09:07 -08:00
Josh Blum
5f2ed309ab Merge branch 'fpga_master' into uhd_master 2011-10-12 10:14:42 -07:00
Josh Blum
4226748ddd Merge branch 'fpga_master' into uhd_master
Conflicts:
	fpga/usrp1/toplevel/usrp_std/usrp_std.v
2011-09-28 13:27:33 -07:00