aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/usrp2/fw_common.h
Commit message (Collapse)AuthorAgeFilesLines
* USRP2P: This is surprisingly involved. Adding a consistent interface to deal ↵Nick Foster2010-10-121-2/+1
| | | | with hardware revisions.
* USRP2P: Little bit of commonality in the include files. No functional change.Nick Foster2010-10-081-1/+0
|
* U2P: Bootloader works, successfully loads production image.Nick Foster2010-10-081-0/+2
| | | | Split I2C into async and sync halves to keep the size of the bootloader small.
* Merge branch 'master' of ettus.sourcerepo.com:ettus/uhdpriv into usrp2pNick Foster2010-09-151-1/+1
|\ | | | | | | | | | | | | Conflicts: host/lib/usrp/usrp2/CMakeLists.txt host/lib/usrp/usrp2/mboard_impl.cpp host/lib/usrp/usrp2/usrp2_regs.hpp
| * usrp2: changes to mux calculation routine and usrp2 fpga compat numberJosh Blum2010-08-251-1/+1
| |
* | Merge branch 'master' of ettus.sourcerepo.com:ettus/uhdpriv into usrp2pNick Foster2010-08-181-1/+1
|\|
| * Rev firmware compatibility number to 6Nick Foster2010-08-161-1/+1
| |
| * Brought in changes to SPI to match up with parallel branch so they share a ↵Nick Foster2010-08-161-3/+3
| | | | | | | | common protocol.
* | Added UART transactions to the DUDE/BRO protocol.Nick Foster2010-08-121-0/+11
| |
* | Merge branch 'master' into usrp2pNick Foster2010-08-101-3/+3
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this was the merge from hell Conflicts: firmware/microblaze/Makefile.am firmware/microblaze/bootstrap firmware/microblaze/configure.ac firmware/microblaze/lib/Makefile.inc host/lib/CMakeLists.txt host/lib/usrp/mimo_usrp.cpp host/lib/usrp/simple_usrp.cpp host/lib/usrp/usrp2/clock_ctrl.cpp host/lib/usrp/usrp2/codec_impl.cpp host/lib/usrp/usrp2/dboard_impl.cpp host/lib/usrp/usrp2/mboard_impl.cpp host/lib/usrp/usrp2/usrp2_iface.hpp host/lib/usrp/usrp2/usrp2_impl.hpp host/lib/usrp/usrp2/usrp2_regs.hpp host/test/CMakeLists.txt
| * usrp2: added fpga compat number, renamed firmware proto version to compatJosh Blum2010-08-091-3/+3
| |
| * usrp2: reorganized firmware directoryJosh Blum2010-07-301-0/+16
| |
* | Widened SPI slave select bus to 16 bits in host and firmware.Nick Foster2010-07-281-3/+3
| |
* | Firmware compiles.Nick Foster2010-07-261-0/+16
|/
* usrp2: clean up fw common with nicer looking macro for stdint namespaceJosh Blum2010-07-081-22/+23
|
* usrp2: moved common defined for udp mtu and implemented change.Josh Blum2010-07-071-8/+0
| | | | | | The uhp mtu is now defined in uhd_simple.hpp. The fw common code does not need to know this information. Fixed a calculation bug in the usrp2 impl code for max samples.
* usrp2: Added a peek64 to read pairs of 32 bit numbers such as time64Josh Blum2010-07-051-1/+3
| | | | also added a templated host to/from network conversion in byteswap.hpp (didnt use it though)
* usrp2: bug fix for readback registersJosh Blum2010-07-051-1/+1
| | | | | | added readback for time64 fixed bug for fragment flag in vrt packet handler
* usrp2: enlarged the i2c transaction size, rev-ed the firmware protocol ↵Josh Blum2010-06-171-2/+6
| | | | number, added constants for packet sizes
* Moved usrp2 eeprom addr read/write to host control over i2c/eeprom interface ↵Josh Blum2010-05-111-8/+2
| | | | | | | | | | calls. No longer part of the dude/bro protocol. Simplified the mac and ip addr read write code in mboard impl. Modified the mac addr type to take byte_vector_t from serial.hpp types.
* Added reload flag to the stream cmd.Josh Blum2010-04-281-13/+1
| | | | | This reloads the last command to handle continuous streaming in hardware. Moved rx control register setup and stream command issuing to the host.
* Moved reading the eeprom (dboard ids) onto the host.Josh Blum2010-04-231-16/+1
| | | | | Created a eeprom parser for the format in the dboard. Removed the support from the microblaze code.
* Added protocol version number to usrp2 common header and data struct.Josh Blum2010-04-211-4/+17
|
* pulled aux dac and adc support from microblaze, its in the host nowJosh Blum2010-04-191-12/+0
|
* Reworked the spi part of the dboard interface.Josh Blum2010-04-071-3/+4
| | | | | | It turns out to be more complicated. The integer type is better for holding the bits. The edges can be different, so the spi config hold 2 edge setting for mosi and miso.
* added 16 bit peek and poke, 16 bit register defs for gpios and atrsJosh Blum2010-04-051-0/+1
|
* extended stream cmd with mode enum, and extended fragment flags in metadataJosh Blum2010-04-031-1/+2
|
* Moved dsp (rx and tx), time config, and clock config (mostly) into the host.Josh Blum2010-03-311-56/+0
|
* Refactor ATR part of dboard interface (and some constants).Josh Blum2010-03-311-57/+41
| | | | | | Added peek and poke to the dude/bro protocol. Started moving more control code through peek and poke. Added usrp_regs.hpp to be like memory map for slave perifs.
* Overhaullllllled the way we do streaming. There is an odd bug whereJosh Blum2010-03-251-6/+10
| | | | | | | | | a zero length command (now, no chain) used to stop the streaming. Now it seems to do the reverse... must investigate. Made all clock configuration into enums. The strings were painful and there cant be that many variations that enums cant cover them. The enums will make more sense to developers than mystery strings.
* define namespace hack when in c compilingJosh Blum2010-03-181-0/+1
|
* got uhd almost compiling in windowze. figured out special flags. also had to ↵Josh Blum2010-03-171-48/+52
| | | | use boost stdint because its missing in visual c++, added a bunch of numeric casts to reduce warnings
* Added ability to set the subdevices in use for rx and tx dboards.Josh Blum2010-03-161-0/+7
| | | | | This is used to calculate and set the ddc and duc muxes. Also, minor fix for burning addrs (wrong pointer....)
* Added simple device to handle wrapping general properties up into simple api.Josh Blum2010-03-101-0/+8
| | | | | Added setting time capability to the usrp2 impl. Messing with props and time specs...
* Send the number of samples per datagram over the control.Josh Blum2010-03-011-0/+5
| | | | | | Worked on the io impl for usrp2 (added loop unrolls and 32 bit buffers). Added some vrt rx constants to the fw common used by host and fw. Removed the MTU prop and added a general device prop for num samples.
* Recv noise with uhd.Josh Blum2010-03-011-0/+1
|
* Moved lib and include contents of dboard and mboard one directory up and ↵Josh Blum2010-02-211-0/+190
prefixed them with dboard_ and mboard_. And yes, the code is compiling.