Commit Graph

  • 05b8c4c153 SPI: Interface: Rename init()->start(), add stop(). Jared Boone 2014-11-13 09:51:48 -08:00
  • 28d629e099 Si5351C: Bring I2C wrapper into main driver. Jared Boone 2014-11-12 18:32:00 -08:00
  • eb0dea483f I2C: Finish extracting from Si5351C code. Jared Boone 2014-11-12 13:56:58 -08:00
  • 080a1ba9ac Si5351C: Extract I2C code into single transfer function. Jared Boone 2014-11-12 10:45:26 -08:00
  • 35b549816a Si5351C: Widen write() data_count argument type to size_t. Jared Boone 2014-11-12 10:37:58 -08:00
  • 4ea0f28d14 SI5351C: Rewrite si5351c_write_single() to use si5351c_write(). Jared Boone 2014-11-12 10:23:00 -08:00
  • 721f748677 Si5351C: Change write data arg to be const. Jared Boone 2014-11-12 10:21:34 -08:00
  • 81dfde2a29 RFFC5071: Remove extraneous #include. Jared Boone 2014-11-10 16:06:59 -08:00
  • 569f320826 SPI: Pull remaining hardware bits out of MAX2837/5864/W25Q80BV device drivers. Jared Boone 2014-11-10 14:48:42 -08:00
  • 8ced9415c2 SPI: Remove MAX2837/5864, W25Q80BV driver dependence on target code. Jared Boone 2014-11-10 12:44:14 -08:00
  • 6d57c08e28 MAX2837: Add virtual function for setting device mode. Jared Boone 2014-11-10 12:40:11 -08:00
  • 905cd2b919 SSP: Merge SSP0 and SSP1 code into single unit. Jared Boone 2014-11-10 10:57:36 -08:00
  • 264ee53d47 SPI: Move SCU/pin config to target layers. Jared Boone 2014-11-10 10:18:56 -08:00
  • 21eb27c3f3 SSP0: Extract SPI interface from W25Q80BV code. Jared Boone 2014-11-10 09:58:49 -08:00
  • 79fd31d5d6 SSP1: Fix argument name to match SPI naming. Jared Boone 2014-11-10 08:58:50 -08:00
  • b8421cc14f SSP1: Merge MAX2837 and MAX5864 SPI code to use single SPI interface. Jared Boone 2014-11-09 22:10:27 -08:00
  • 58e3465ce5 W25Q80BV: Finish abstracting SPI code. Jared Boone 2014-11-09 16:15:28 -08:00
  • 20d6d5a5a2 MAX2837: Header clean-up. Jared Boone 2014-11-09 13:48:44 -08:00
  • e6c02bea62 MAX5864: Abstract SPI, extract target code Jared Boone 2014-11-09 13:48:15 -08:00
  • 579f8212a6 MAX2837: Finish SPI abstraction. Jared Boone 2014-11-09 12:21:21 -08:00
  • 58e7ef4171 MAX2837: Refactoring toward abstracted SPI. Jared Boone 2014-11-09 12:08:21 -08:00
  • f034bc82ca RFFC5071: Further work abstracting SPI details out of driver. Jared Boone 2014-11-09 10:50:32 -08:00
  • 786a8fd2e1 RFFC5071: Rename rffc5071_drv->rffc5071_spi. Jared Boone 2014-11-09 09:39:28 -08:00
  • 69867bb637 RFFC5071: Further refactoring to create common SPI interface. Jared Boone 2014-11-09 09:36:18 -08:00
  • 487b8cc168 RFFC5071: Delay switching data direction until after target unselected. Jared Boone 2014-11-08 23:28:26 -08:00
  • e1d1274523 RFFC5071: Refactor a bunch. Jared Boone 2014-11-08 18:00:20 -08:00
  • 55ed2c1aff RFFC5071: Remove debug/test code. Jared Boone 2014-11-08 13:11:59 -08:00
  • e2c33aac88 MAX2837: Remove test code. Jared Boone 2014-11-07 11:12:41 -08:00
  • 6668c2706b W25Q80BV: Consolidate API to perform entire transfers in one call. Jared Boone 2014-11-04 18:26:09 -08:00
  • 8edeaaa21e W25Q80BV: Move SPI functions to top of file, since they're static and used later. Jared Boone 2014-11-04 18:25:00 -08:00
  • 466c674248 W25Q80BV: Un-const data argument to program function. Jared Boone 2014-11-04 18:22:05 -08:00
  • 5a77d196ea W25Q80BV: Separate structures into algorithm and hardware access layers. Jared Boone 2014-11-04 17:38:43 -08:00
  • 2dd0283549 W25Q80BV: Make flash command details private. Jared Boone 2014-11-04 17:07:11 -08:00
  • 7639ef0e3e W25Q80BV: De-singleton the driver. Jared Boone 2014-11-04 16:49:03 -08:00
  • 4ac2be5304 W25Q80BV: Extract hardware-specific code into separate layer. Jared Boone 2014-11-04 16:33:09 -08:00
  • d55bd529e2 RFFC507x: De-singleton the driver code. Jared Boone 2014-11-04 13:05:07 -08:00
  • 0c69d0a7f7 RFFC5071: Separate hardware-specific code. Jared Boone 2014-11-04 12:35:38 -08:00
  • 453f622b74 MAX2837: De-singleton the driver. Jared Boone 2014-11-04 12:15:03 -08:00
  • 4f3cae2e41 MAX2837: Extract hardware/bus dependent stuff into separate layer. Jared Boone 2014-11-04 11:16:14 -08:00
  • 3bc41f1480 Si5351C: Un-singleton the high- and low-level drivers. Proper. Jared Boone 2014-11-04 10:45:24 -08:00
  • 0bf84d974e Si5351C: Extract low-level driver code. Jared Boone 2014-11-04 09:58:31 -08:00
  • 7e81647f0d Merge pull request #150 from jboone/hotfix_compiler_warnings_20141110 Michael Ossmann 2014-11-10 16:53:14 -07:00
  • 256d6ccef0 Re-scope buffer[] to solve unread array warning. Jared Boone 2014-11-10 11:19:50 -08:00
  • e3a841ca24 XSVF: Fix apparent #ifdef scope bug in xsvfDoXCOMMENT() where comments aren't truly ignored. Jared Boone 2014-11-10 11:16:39 -08:00
  • 75d194e48b Quiet warning about unused arg in xsvfInfoCleanup(). Jared Boone 2014-11-10 11:15:01 -08:00
  • 9bf640895f Quiet warning about unused args in cpld_buffer_refilled(). Jared Boone 2014-11-10 11:11:49 -08:00
  • 572fe32393 Add #include to address "sgpio_cpld_stream_rx_set_q_invert" warning. Jared Boone 2014-11-10 11:10:18 -08:00
  • 6935ad625f Merge pull request #140 from cottsay/lib-suffix-fix Michael Ossmann 2014-11-04 23:37:38 -07:00
  • ecab042a3f Merge pull request #141 from cottsay/udev-install-dir Michael Ossmann 2014-11-04 23:37:03 -07:00
  • f4d7102115 Merge pull request #149 from jboone/hotfix_rffc5071_dirty_read Michael Ossmann 2014-11-04 23:36:15 -07:00
  • 018db52f11 Merge pull request #148 from jboone/hotfix_max2837_dirty_read Michael Ossmann 2014-11-04 23:35:57 -07:00
  • dcffe7173f Revert "Merge pull request #132 from bgamari/update-libopencm3" Michael Ossmann 2014-11-04 23:25:55 -07:00
  • cbe69b3d0b Merge pull request #132 from bgamari/update-libopencm3 Michael Ossmann 2014-11-04 18:02:39 -07:00
  • 2f2ca2e630 Merge branch 'jboone-firmware_cmake' Michael Ossmann 2014-11-04 17:54:04 -07:00
  • dbf43bb06b resolved conflicts and merged jboone:firmware_cmake Michael Ossmann 2014-11-04 17:53:42 -07:00
  • c5d52b6537 RFFC5071: Fix to read value from device when register marked dirty. Jared Boone 2014-11-04 12:48:42 -08:00
  • c623e20fae MAX2837: Fix register read when dirty Jared Boone 2014-11-04 11:36:53 -08:00
  • bb9df8a12a Merge pull request #137 from xyb/py Michael Ossmann 2014-09-25 22:35:53 -06:00
  • ea47fd4fbf add CMake value to change udev rule destination Scott K Logan 2014-09-21 12:26:08 -05:00
  • c7116b4081 fixed lib suffixes in pkgconfig Scott K Logan 2014-09-21 12:22:57 -05:00
  • 2edd8faac3 try to find Jawbreaker and HackRF One xyb 2014-09-06 22:54:54 +08:00
  • 69c4997727 fixed bug #130, CLKIN failure v2014.08.1 Michael Ossmann 2014-08-28 11:34:30 -06:00
  • 21ecd70099 incremented udev rule file number to avoid conflicts Michael Ossmann 2014-08-28 09:29:03 -06:00
  • ac16a093fc Update libopencm3 Ben Gamari 2014-06-26 18:05:10 -04:00
  • 635d429a9a DFU instructions update Michael Ossmann 2014-08-21 22:15:32 -06:00
  • 109d11558e fixed compiler warning Michael Ossmann 2014-08-21 22:05:20 -06:00
  • a3dbde7a81 moved udev rules from hackrf-tools to libhackrf Michael Ossmann 2014-08-21 22:01:26 -06:00
  • bac53c035e Merge pull request #128 from sophsec/master Michael Ossmann 2014-08-21 20:43:41 -06:00
  • dcc070c31f Merge pull request #126 from jboone/cpld_tx_q_invert_fix Michael Ossmann 2014-08-21 12:11:24 -06:00
  • 2ee29a9e71 Fixed setting of partid in hackrf_board_partid_serialno_read Postmodern 2014-08-20 15:29:16 -07:00
  • a380713fdd CPLD: Separate RX and TX invert, fix TX invert sense. Jared Boone 2014-08-20 08:21:06 -07:00
  • b2f92665ea CPLD: Fix whitespace. Jared Boone 2014-08-20 08:04:09 -07:00
  • aec97e7470 Merge pull request #125 from jboone/cpld_tx_q_invert Michael Ossmann 2014-08-20 00:43:55 -06:00
  • ad403fb370 CPLD: Add TX Q invert mechanism. Jared Boone 2014-08-16 17:15:13 -07:00
  • 741941f838 s/Jawbreaker/HackRF/ Michael Ossmann 2014-08-15 12:31:25 -06:00
  • c8742572db high-side injection for tuning below 2150 MHz (known bug: baseband spectrum is inverted on TX) Michael Ossmann 2014-08-15 07:49:13 -06:00
  • 31c82a879a cleaned up signal source mode Michael Ossmann 2014-08-11 22:58:11 -06:00
  • 19bb8bfb5f Merge pull request #121 from jboone/cleanup_201408 Michael Ossmann 2014-08-11 21:34:51 -06:00
  • 6f2e570829 Merge pull request #119 from jboone/cpld_q_invert Michael Ossmann 2014-08-11 21:32:31 -06:00
  • 19ec8b897a Merge pull request #118 from dovecho/master Michael Ossmann 2014-08-11 21:27:44 -06:00
  • cd5f0bbb91 Qualify "program" firmware make target to eliminate multiple-definition errors when making entire set of firmware. Jared Boone 2014-06-15 15:30:18 -07:00
  • 9e95d235b4 Create separate CMake toolchain file. Add references to toolchain file in each firmware CMakeLists.txt. I suspect this can be simpler still, just not sure how, yet... Jared Boone 2014-06-15 15:26:20 -07:00
  • 4ca1db25a4 Reinstate V=1 make option to see what sections were removed during linking. Jared Boone 2014-06-15 15:24:14 -07:00
  • c60caa32fa Ignore firmware/**/build directories for CMake. Jared Boone 2014-06-15 12:37:03 -07:00
  • 2a7ed069c7 Firmware build system is now CMake, and seems much more sane on the whole. Jared Boone 2014-06-15 12:22:19 -07:00
  • 245aa1f11e Do not configure BOOT[3:0] pins in SCU, as they should be idle/input/hi-Z on HackRF. Jared Boone 2014-06-15 12:36:42 -07:00
  • 16709505fc USB0 and USB1 LEDs are only on Jellybean and Jawbreaker. Jared Boone 2014-06-15 12:35:59 -07:00
  • 54ef8c19cf Add HackRF One RF power enable for samples that RX or TX. Jared Boone 2014-06-15 12:00:32 -07:00
  • 2538785165 Replace GPIO control of 1V8 supply with official function enable_1v8_power(). Jared Boone 2014-06-15 11:57:42 -07:00
  • fe9b4b8ca8 Remove RF power enable from blinky -- it's not necessary. Jared Boone 2014-06-15 11:56:17 -07:00
  • 2abdebfb2a Add parentheses to silence ambiguous expression warning. Jared Boone 2014-06-15 10:17:49 -07:00
  • 739dc1acd9 Add GCC "used" attribute to prevent hard_fault_handler_c() from being removed. It trips up -flto. Jared Boone 2014-06-15 10:13:25 -07:00
  • 9b435f3b7e Configure APB3 for appropriate clock sources during start-up. Jared Boone 2014-06-15 10:10:53 -07:00
  • 8e387e5489 CPLD: Update bitstream files with RX Q channel flip. Jared Boone 2014-08-11 11:57:59 -07:00
  • 422173a5f7 SGPIO: Add CPLD RX Q channel inversion, API to control. Jared Boone 2014-08-04 14:20:42 -07:00
  • 0ab6a92ae6 Change SGPIO CPLD decimation API interface to be one-based (decimation of 1 to 8). Jared Boone 2014-06-15 10:12:43 -07:00
  • 7bdc499301 Minor changes to tx_callback dovecho 2014-07-06 00:34:40 +08:00
  • 8e5de3b4a8 Add signal source mode to hackrf_transfer dovecho 2014-07-06 00:10:07 +08:00
  • 44df9d1f82 si5351c_activate_best_clock_source() when starting RX or TX Michael Ossmann 2014-07-01 15:18:56 -06:00
  • f9c90f0d35 commented si5351c_activate_best_clock_source() trying to solve intermittent USB failures Michael Ossmann 2014-07-01 14:48:02 -06:00