Tobias Schneider
|
c05929fe25
|
fix(common, hackf_usb): Make it compile for rad10
|
2015-06-06 18:49:09 +02:00 |
|
Jared Boone
|
5363ec3672
|
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...
|
2014-11-15 16:26:59 -08:00 |
|
Jared Boone
|
7eee145365
|
Add "pin" interface to abstract GPIO pins.
|
2014-11-13 16:12:54 -08:00 |
|
Jared Boone
|
32aea14318
|
Merge branch 'abstract_i2c' into abstract_buses
Conflicts:
firmware/common/hackrf_core.c
firmware/common/hackrf_core.h
firmware/hackrf-common.cmake
|
2014-11-13 11:26:41 -08:00 |
|
Jared Boone
|
ea136038a9
|
SPI: Rename spi_t to spi_bus_t to match I2C naming.
|
2014-11-13 10:16:39 -08:00 |
|
Jared Boone
|
28d629e099
|
Si5351C: Bring I2C wrapper into main driver.
|
2014-11-12 18:32:00 -08:00 |
|
Jared Boone
|
eb0dea483f
|
I2C: Finish extracting from Si5351C code.
|
2014-11-12 14:03:27 -08:00 |
|
Jared Boone
|
905cd2b919
|
SSP: Merge SSP0 and SSP1 code into single unit.
Conflicts:
firmware/common/hackrf_core.c
|
2014-11-10 17:02:45 -08:00 |
|
Jared Boone
|
21eb27c3f3
|
SSP0: Extract SPI interface from W25Q80BV code.
|
2014-11-10 17:00:15 -08:00 |
|
Jared Boone
|
b8421cc14f
|
SSP1: Merge MAX2837 and MAX5864 SPI code to use single SPI interface.
Conflicts:
firmware/common/hackrf_core.c
firmware/common/hackrf_core.h
|
2014-11-10 16:59:47 -08:00 |
|
Jared Boone
|
e6c02bea62
|
MAX5864: Abstract SPI, extract target code
|
2014-11-10 16:55:02 -08:00 |
|
Jared Boone
|
58e7ef4171
|
MAX2837: Refactoring toward abstracted SPI.
Conflicts:
firmware/common/hackrf_core.c
firmware/common/hackrf_core.h
firmware/common/tuning.c
|
2014-11-10 16:53:27 -08:00 |
|
Jared Boone
|
f034bc82ca
|
RFFC5071: Further work abstracting SPI details out of driver.
|
2014-11-10 16:48:41 -08:00 |
|
Jared Boone
|
786a8fd2e1
|
RFFC5071: Rename rffc5071_drv->rffc5071_spi.
|
2014-11-10 16:48:31 -08:00 |
|
Jared Boone
|
0c69d0a7f7
|
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
|
2014-11-10 16:41:51 -08:00 |
|
Jared Boone
|
4f3cae2e41
|
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
|
2014-11-10 16:33:00 -08:00 |
|
Jared Boone
|
0bf84d974e
|
Si5351C: Extract low-level driver code.
|
2014-11-10 16:27:09 -08:00 |
|
Jared Boone
|
cd5f0bbb91
|
Qualify "program" firmware make target to eliminate multiple-definition errors when making entire set of firmware.
|
2014-08-11 16:44:07 -07:00 |
|
Jared Boone
|
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...
|
2014-08-11 16:43:58 -07:00 |
|
Jared Boone
|
4ca1db25a4
|
Reinstate V=1 make option to see what sections were removed during linking.
|
2014-08-11 16:43:47 -07:00 |
|
Jared Boone
|
2a7ed069c7
|
Firmware build system is now CMake, and seems much more sane on the whole.
|
2014-08-11 16:37:14 -07:00 |
|