Michael Ossmann
06b9d7bee0
Clean up source code copyright notices.
2022-09-23 14:46:52 -04:00
Martin Ling
c3fdf402d7
Reformat all code to new clang-format standard.
2022-08-03 23:46:44 +01:00
Dominic Spill
c416fa1294
SPI Flash: add function to clear SPI flash status register
2017-11-06 10:42:19 -07:00
Dominic Spill
8f544ee60d
Add flash status read
2017-09-12 17:52:07 -06:00
schneider
35ca538c18
Merge remote-tracking branch 'mossmann/master' into rad1o
...
Just a very rough merge to get off the ground. Major parts are not yet
implemented. The mixer intergration is in a messed up state. Part which
need work have been marked with XXX
Conflicts:
firmware/common/hackrf_core.c
firmware/common/hackrf_core.h
firmware/common/max2837.c
firmware/common/max2837.h
firmware/common/rf_path.c
firmware/common/rffc5071.c
firmware/common/rffc5071.h
firmware/common/sgpio.c
firmware/common/si5351c.c
firmware/common/tuning.c
firmware/common/w25q80bv.c
firmware/common/w25q80bv.h
firmware/common/xapp058/ports.c
firmware/hackrf-common.cmake
firmware/hackrf_usb/hackrf_usb.c
firmware/hackrf_usb/usb_api_register.c
firmware/hackrf_usb/usb_api_transceiver.c
host/hackrf-tools/src/hackrf_transfer.c
2017-01-26 00:21:58 +01:00
Dominic Spill
87f59de104
Merge "abstract buses" changes with "fix SPI flash read"
2015-12-20 15:28:29 +00:00
Dominic Spill
b985d9c899
Merge branch 'abstract_buses' of https://github.com/jboone/hackrf into jboone-abstract_buses
2015-12-18 12:24:43 +00:00
Tobias Schneider
c6e7490397
Merge remote-tracking branch 'mossmann/master' into rad1o
...
Conflicts:
host/misc/udev/53-hackrf.rules.in
host/python/max2837_dump.py
host/python/set_transceiver_mode.py
2015-12-07 21:05:39 +01:00
Jared Boone
7c98d3e14b
Add W25Q80BV function to fast-read from device.
2015-08-28 12:48:05 -07:00
Stefan `Sec` Zehl
abab6b154a
Deal with the bigger flash we have on rad1o
2015-07-30 00:06:55 +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
ea136038a9
SPI: Rename spi_t to spi_bus_t to match I2C naming.
2014-11-13 10:16:39 -08:00
Jared Boone
8ced9415c2
SPI: Remove MAX2837/5864, W25Q80BV driver dependence on target code.
...
Conflicts:
firmware/common/tuning.c
2014-11-10 17:05:02 -08:00
Jared Boone
21eb27c3f3
SSP0: Extract SPI interface from W25Q80BV code.
2014-11-10 17:00:15 -08:00
Jared Boone
58e3465ce5
W25Q80BV: Finish abstracting SPI code.
2014-11-10 16:55:22 -08:00
Jared Boone
466c674248
W25Q80BV: Un-const data argument to program function.
2014-11-10 16:46:21 -08:00
Jared Boone
5a77d196ea
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.
2014-11-10 16:46:12 -08:00
Jared Boone
2dd0283549
W25Q80BV: Make flash command details private.
2014-11-10 16:46:00 -08:00
Jared Boone
7639ef0e3e
W25Q80BV: De-singleton the driver.
2014-11-10 16:45:44 -08:00
Jared Boone
4ac2be5304
W25Q80BV: Extract hardware-specific code into separate layer.
...
Conflicts:
firmware/hackrf_usb/Makefile
2014-11-10 16:45:23 -08:00
TitanMKD
8777f93721
Cleanup on xxx_rom_to_ram directory now it contains only makefile, removed redundant .c file from xxx dir.
...
Fixed IAP "IAP_CMD_READ_SERIAL_NO" for LPC43xx flashless part not supporting IAP by using SPIFI w25q80bv Unique ID(64bits).
Fixed SPIFI erase/program also now it with check SPIFI w25q80bv Device ID = 0x13 at start of w25q80bv_setup()/w25q80bv_chip_erase()/w25q80bv_program().
2013-04-07 18:55:12 +02:00
Michael Ossmann
6cf1721a28
cleanup
2013-02-14 17:52:29 -07:00
Michael Ossmann
4fdffe5863
made some args consts
2013-02-14 15:35:49 -07:00
Michael Ossmann
5a76816b54
program SPI flash with arbitrary data
2013-02-13 22:12:32 -07:00
Michael Ossmann
369f5eef4a
started a rudimentary driver for writing to SPI flash
2013-02-13 18:25:56 -07:00