Package: hackrf / 2015.07.2-10~bpo8+1
Metadata
| Package | Version | Patches format |
|---|---|---|
| hackrf | 2015.07.2-10~bpo8+1 | 3.0 (quilt) |
Patch series
view the series file| Patch | File delta | Description |
|---|---|---|
| 0001 Si5351C Extract low level driver code.patch | (download) |
firmware/common/hackrf_core.c |
1 1 + 0 - 0 ! |
[patch 01/68] si5351c: extract low-level driver code. |
| 0002 Si5351C Un singleton the high and low level drivers..patch | (download) |
firmware/common/hackrf_core.c |
61 32 + 29 - 0 ! |
[patch 02/68] si5351c: un-singleton the high- and low-level drivers. Proper. |
| 0003 MAX2837 Extract hardware bus dependent stuff into se.patch | (download) |
firmware/common/max2837.c |
155 24 + 131 - 0 ! |
[patch 03/68] max2837: extract hardware/bus dependent stuff into separate layer. Conflicts: firmware/CMakeLists.txt firmware/hackrf_usb/Makefile firmware/mixertx/Makefile firmware/sgpio/CMakeLists.txt firmware/simpletx/Makefile firmware/spiflash/CMakeLists.txt firmware/startup/Makefile firmware/startup_systick/Makefile firmware/startup_systick_perfo/Makefile |
| 0004 MAX2837 De singleton the driver.patch | (download) |
firmware/common/hackrf_core.c |
4 3 + 1 - 0 ! |
[patch 04/68] max2837: de-singleton the driver. Conflicts: firmware/common/hackrf_core.c firmware/common/hackrf_core.h |
| 0005 RFFC5071 Separate hardware specific code.patch | (download) |
firmware/common/rffc5071.c |
200 3 + 197 - 0 ! |
[patch 05/68] rffc5071: separate hardware-specific code. Conflicts: firmware/CMakeLists.txt firmware/hackrf_usb/Makefile firmware/mixertx/Makefile firmware/sgpio/CMakeLists.txt firmware/simpletx/Makefile firmware/spiflash/CMakeLists.txt firmware/startup/Makefile firmware/startup_systick/Makefile firmware/startup_systick_perfo/Makefile |
| 0006 RFFC507x De singleton the driver code.patch | (download) |
firmware/common/hackrf_core.c |
2 2 + 0 - 0 ! |
[patch 06/68] rffc507x: de-singleton the driver code. |
| 0007 W25Q80BV Extract hardware specific code into separat.patch | (download) |
firmware/common/w25q80bv.c |
107 32 + 75 - 0 ! |
[patch 07/68] w25q80bv: extract hardware-specific code into separate layer. Conflicts: firmware/hackrf_usb/Makefile |
| 0008 W25Q80BV De singleton the driver.patch | (download) |
firmware/common/hackrf_core.c |
2 2 + 0 - 0 ! |
[patch 08/68] w25q80bv: de-singleton the driver. |
| 0009 W25Q80BV Make flash command details private.patch | (download) |
firmware/common/w25q80bv.c |
11 11 + 0 - 0 ! |
[patch 09/68] w25q80bv: make flash command details private. |
| 0010 W25Q80BV Separate structures into algorithm and hard.patch | (download) |
firmware/common/hackrf_core.h |
2 1 + 1 - 0 ! |
[patch 10/68] w25q80bv: separate structures into algorithm and hardware access layers. Also extract #define constants for W25Q80BV into driver structure. Driver could eventually extend to other devices. |
| 0011 W25Q80BV Un const data argument to program function.patch | (download) |
firmware/common/w25q80bv.c |
2 1 + 1 - 0 ! |
[patch 11/68] w25q80bv: un-const data argument to program function. |
| 0012 W25Q80BV Move SPI functions to top of file since the.patch | (download) |
firmware/common/w25q80bv_drv.c |
30 15 + 15 - 0 ! |
[patch 12/68] w25q80bv: move spi functions to top of file, since they're static and used later. |
| 0013 W25Q80BV Consolidate API to perform entire transfers.patch | (download) |
firmware/common/w25q80bv.c |
99 41 + 58 - 0 ! |
[patch 13/68] w25q80bv: consolidate api to perform entire transfers in one call. |
| 0014 MAX2837 Remove test code.patch | (download) |
firmware/common/max2837.c |
39 0 + 39 - 0 ! |
[patch 14/68] max2837: remove test code. Hardware abstraction should make for easier test harnessing in the future. |
| 0015 RFFC5071 Remove debug test code.patch | (download) |
firmware/common/rffc5071.c |
36 0 + 36 - 0 ! |
[patch 15/68] rffc5071: remove debug/test code. |
| 0016 RFFC5071 Refactor a bunch.patch | (download) |
firmware/common/rffc5071.c |
15 15 + 0 - 0 ! |
[patch 16/68] rffc5071: refactor a bunch. |
| 0017 RFFC5071 Delay switching data direction until after .patch | (download) |
firmware/common/rffc5071_drv.c |
2 1 + 1 - 0 ! |
[patch 17/68] rffc5071: delay switching data direction until after target unselected. |
| 0018 RFFC5071 Further refactoring to create common SPI in.patch | (download) |
firmware/common/rffc5071.c |
6 3 + 3 - 0 ! |
[patch 18/68] rffc5071: further refactoring to create common spi interface. |
| 0019 RFFC5071 Rename rffc5071_drv rffc5071_spi.patch | (download) |
firmware/common/hackrf_core.h |
2 1 + 1 - 0 ! |
[patch 19/68] rffc5071: rename rffc5071_drv->rffc5071_spi. |
| 0020 RFFC5071 Further work abstracting SPI details out of.patch | (download) |
firmware/common/hackrf_core.c |
11 10 + 1 - 0 ! |
[patch 20/68] rffc5071: further work abstracting spi details out of driver. |
| 0021 MAX2837 Refactoring toward abstracted SPI.patch | (download) |
firmware/common/hackrf_core.c |
36 7 + 29 - 0 ! |
[patch 21/68] max2837: refactoring toward abstracted spi. Conflicts: firmware/common/hackrf_core.c firmware/common/hackrf_core.h firmware/common/tuning.c |
| 0022 MAX2837 Finish SPI abstraction.patch | (download) |
firmware/common/hackrf_core.c |
10 8 + 2 - 0 ! |
[patch 22/68] max2837: finish spi abstraction. Conflicts: firmware/common/hackrf_core.c |
| 0023 MAX5864 Abstract SPI extract target code.patch | (download) |
firmware/common/hackrf_core.c |
49 13 + 36 - 0 ! |
[patch 23/68] max5864: abstract spi, extract target code |
| 0024 MAX2837 Header clean up.patch | (download) |
firmware/common/max2837_spi.h |
1 0 + 1 - 0 ! |
[patch 24/68] max2837: header clean-up. |
| 0025 W25Q80BV Finish abstracting SPI code.patch | (download) |
firmware/common/hackrf_core.c |
2 0 + 2 - 0 ! |
[patch 25/68] w25q80bv: finish abstracting spi code. |
| 0026 SSP1 Merge MAX2837 and MAX5864 SPI code to use singl.patch | (download) |
firmware/common/hackrf_core.c |
55 40 + 15 - 0 ! |
[patch 26/68] ssp1: merge max2837 and max5864 spi code to use single SPI interface. Conflicts: firmware/common/hackrf_core.c firmware/common/hackrf_core.h |
| 0027 SSP1 Fix argument name to match SPI naming.patch | (download) |
firmware/common/spi_ssp1.h |
2 1 + 1 - 0 ! |
[patch 27/68] ssp1: fix argument name to match spi naming. |
| 0028 SSP0 Extract SPI interface from W25Q80BV code.patch | (download) |
firmware/common/hackrf_core.c |
22 22 + 0 - 0 ! |
[patch 28/68] ssp0: extract spi interface from w25q80bv code. |
| 0029 SPI Move SCU pin config to target layers.patch | (download) |
firmware/common/max2837_target.c |
7 6 + 1 - 0 ! |
[patch 29/68] spi: move scu/pin config to target layers. |
| 0030 SSP Merge SSP0 and SSP1 code into single unit.patch | (download) |
firmware/common/hackrf_core.c |
37 22 + 15 - 0 ! |
[patch 30/68] ssp: merge ssp0 and ssp1 code into single unit. Conflicts: firmware/common/hackrf_core.c |
| 0031 MAX2837 Add virtual function for setting device mode.patch | (download) |
firmware/common/hackrf_core.c |
1 1 + 0 - 0 ! |
[patch 31/68] max2837: add virtual function for setting device mode. |
| 0032 SPI Remove MAX2837 5864 W25Q80BV driver dependence o.patch | (download) |
firmware/common/hackrf_core.c |
3 3 + 0 - 0 ! |
[patch 32/68] spi: remove max2837/5864, w25q80bv driver dependence on target code. Conflicts: firmware/common/tuning.c |
| 0033 SPI Pull remaining hardware bits out of MAX2837 5864.patch | (download) |
firmware/common/hackrf_core.c |
3 3 + 0 - 0 ! |
[patch 33/68] spi: pull remaining hardware bits out of MAX2837/5864/W25Q80BV device drivers. |
| 0034 RFFC5071 Remove extraneous include.patch | (download) |
firmware/common/rffc5071_spi.c |
1 0 + 1 - 0 ! |
[patch 34/68] rffc5071: remove extraneous #include. |
| 0035 Si5351C Change write data arg to be const.patch | (download) |
firmware/common/si5351c_drv.c |
2 1 + 1 - 0 ! |
[patch 35/68] si5351c: change write data arg to be const. |
| 0036 SI5351C Rewrite si5351c_write_single to use si5351c_.patch | (download) |
firmware/common/si5351c_drv.c |
7 2 + 5 - 0 ! |
[patch 36/68] si5351c: rewrite si5351c_write_single() to use si5351c_write(). |
| 0037 Si5351C Widen write data_count argument type to size.patch | (download) |
firmware/common/si5351c_drv.c |
2 1 + 1 - 0 ! |
[patch 37/68] si5351c: widen write() data_count argument type to size_t. |
| 0038 Si5351C Extract I2C code into single transfer functi.patch | (download) |
firmware/common/si5351c_drv.c |
51 29 + 22 - 0 ! |
[patch 38/68] si5351c: extract i2c code into single transfer function. |
| 0039 I2C Finish extracting from Si5351C code.patch | (download) |
firmware/common/hackrf_core.c |
31 28 + 3 - 0 ! |
[patch 39/68] i2c: finish extracting from si5351c code. |
| 0040 Si5351C Bring I2C wrapper into main driver.patch | (download) |
firmware/common/hackrf_core.h |
2 1 + 1 - 0 ! |
[patch 40/68] si5351c: bring i2c wrapper into main driver. |
| 0041 SPI Interface Rename init start add stop.patch | (download) |
firmware/common/hackrf_core.c |
17 10 + 7 - 0 ! |
[patch 41/68] spi: interface: rename init()->start(), add stop(). |
| 0042 SPI Rename spi_t to spi_bus_t to match I2C naming.patch | (download) |
firmware/common/hackrf_core.c |
22 11 + 11 - 0 ! |
[patch 42/68] spi: rename spi_t to spi_bus_t to match i2c naming. |
| 0043 I2C Interface Rename init start add stop.patch | (download) |
firmware/common/hackrf_core.c |
10 6 + 4 - 0 ! |
[patch 43/68] i2c: interface: rename init()->start(), add stop(). |
| 0044 Add pin interface to abstract GPIO pins.patch | (download) |
firmware/common/pin.h |
37 37 + 0 - 0 ! |
[patch 44/68] add "pin" interface to abstract gpio pins. |
| 0045 Use new GPIO API to abstract GPIO in various drivers.patch | (download) |
firmware/blinky/blinky.c |
21 9 + 12 - 0 ! |
[patch 45/68] use new gpio api to abstract gpio in various drivers. Had to do it all at once due to name conflicts with API exposed in libopencm3. Quite invasive patch! Also precipitated an LED API... |
| 0046 allow user to specify frequencies in MHz and scienti.patch | (download) |
host/hackrf-tools/src/hackrf_transfer.c |
40 33 + 7 - 0 ! |
[patch 46/68] allow user to specify frequencies in mhz and scientific notation |
| 0047 Update build instructions to include pkg config.patch | (download) |
host/README.md |
2 1 + 1 - 0 ! |
[patch 47/68] update build instructions to include pkg-config |
| 0048 Update build instructions to include pkg config.patch | (download) |
host/README.md |
2 1 + 1 - 0 ! |
[patch 48/68] update build instructions to include pkg-config |
| 0049 Adapt code to signed samples.patch | (download) |
firmware/sgpio-rx/sgpio-rx.c |
4 2 + 2 - 0 ! |
[patch 49/68] adapt code to signed samples. Necessary due to change in CPLD to produce signed samples. |
| 0050 Change frequency to center of 2.4GHz ISM.patch | (download) |
firmware/sgpio-rx/sgpio-rx.c |
2 1 + 1 - 0 ! |
[patch 50/68] change frequency to center of 2.4ghz ism. |
| 0051 Fix calculation of mag 2.patch | (download) |
firmware/sgpio-rx/sgpio-rx.c |
8 2 + 6 - 0 ! |
[patch 51/68] fix calculation of mag^2. |
| 0053 Configure SGPIO slice mode early.patch | (download) |
firmware/sgpio-rx/sgpio-rx.c |
1 1 + 0 - 0 ! |
[patch 53/68] configure sgpio slice mode early. |
| 0056 rad1o USB idProduct cleanups.patch | (download) |
host/libhackrf/53-hackrf.rules.in |
11 8 + 3 - 0 ! |
[patch 56/68] rad1o usb idproduct cleanups - udev rule should be lowercase (https://github.com/rad1o/f1rmware/pull/29) - add entries for rad1o storage from https://github.com/rad1o/f1rmware/blob/master/smartflash/90-rad1o-flash.rules - Rad1o -> rad1o - hackrf.h was NOT adjusted to lowercase cc15 |
| 0057 Add W25Q80BV function to fast read from device.patch | (download) |
firmware/common/w25q80bv.c |
22 22 + 0 - 0 ! |
[patch 57/68] add w25q80bv function to fast-read from device. |
| 0058 Use W25Q80BV read function to retrieve SPI flash con.patch | (download) |
firmware/hackrf_usb/usb_api_spiflash.c |
10 2 + 8 - 0 ! |
[patch 58/68] use w25q80bv read function to retrieve spi flash contents. |
| 0059 Only perform W25Q80BV setup once at startup.patch | (download) |
firmware/hackrf_usb/hackrf_usb.c |
3 3 + 0 - 0 ! |
[patch 59/68] only perform w25q80bv setup once, at startup. hackrf_usb firmware does not run from SPI flash once the ROM bootloader is done. Simplify assumptions by initializing SPI flash once, early. Do not initialize it every 256 bytes that are read from or written to the device. |
| 0060 Default SPI flash read length to size of SPI flash.patch | (download) |
host/hackrf-tools/src/hackrf_spiflash.c |
4 2 + 2 - 0 ! |
[patch 60/68] default spi flash read length to size of spi flash Fixes #214 |
| 0061 Comment style fixup to prevent warning in c90 compli.patch | (download) |
host/libhackrf/src/hackrf.h |
2 1 + 1 - 0 ! |
[patch 61/68] comment style fixup to prevent warning in c90 complier mode |
| 0062 fix hackrf core Disable unused clock outputs.patch | (download) |
firmware/common/hackrf_core.c |
6 5 + 1 - 0 ! |
[patch 62/68] fix(hackrf-core): disable unused clock outputs They generate noise and are most likely not used |
| 0063 Support both commonly available versions of dfu util.patch | (download) |
firmware/dfu-util.cmake |
56 56 + 0 - 0 ! |
[patch 63/68] support both commonly available versions of dfu-util (0.7/0.8) |
