dragonmux
da320a42f3
cdcacm: Refactored cdcacm_set_modem_state()
2022-08-12 22:25:52 -07:00
dragonmux
adf8ae1ef1
common: Moved the DFU stub out into its own file with seperate handler registration so we don't cross the handler streams
2022-08-12 22:25:52 -07:00
dragonmux
400ee0c76c
serialno: Improved the naming of the serial number reading function
2022-08-12 22:25:52 -07:00
dragonmux
886c790b25
serialno: Refactored the serial number code, cleaning up its API and localising implementation details
2022-08-12 22:25:52 -07:00
dragonmux
259077a87d
common: Moved the USB initialisation code into usb.c
2022-08-12 22:25:52 -07:00
dragonmux
ada59291c2
common: Broke the USB descriptors out to their own header
2022-08-12 22:25:52 -07:00
dragonmux
d6f8a343a2
platform: Fixed the order of operations with the physical UART init vs the USB stack init
2022-08-12 22:25:52 -07:00
dragonmux
82bca86806
platform: Renamed cdcacm_init -> blackmagic_usb_init
2022-08-12 22:25:52 -07:00
dragonmux
105f6a3dce
common: Begun splitting the USB code into more sensibly named implementation files
2022-08-12 22:25:52 -07:00
Xiretza
f157eefaf0
misc: change old wiki links to point to website instead
2022-08-09 13:01:13 -04:00
dragonmux
9a0bbd3b37
upgrade: Added a deprecation notice in favour of bmputil
2022-08-08 22:27:44 -07:00
dragonmux
c228176d29
stm32_mem.py: Added a deprecation notice and information on alternatives that are available
2022-08-08 22:27:44 -07:00
dragonmux
bc8a77a1f3
msic: Removed the now defunct Travis CI configuration file
2022-08-08 22:27:44 -07:00
dragonmux
3606784663
hosted/cmsis_dap: Add a dummy read to the end of dap_mem_write_sized() so we always wait on the write to ensure it's complete before any DP access can occur
2022-08-08 14:45:38 -07:00
dragonmux
4c544bad28
adiv5: Add a dummy read to the end of firmware_mem_write_sized() so we always wait on the write to ensure it's complete before any DP access can occur
2022-08-08 14:45:38 -07:00
dragonmux
7107d14bbc
sfdp: Moved the read debugging into the implementation
2022-08-08 14:43:29 -07:00
dragonmux
1556db88de
rp: Made use of the extra information we pull back from the SFDP data in rp_flash_erase
2022-08-08 14:43:29 -07:00
dragonmux
09b044e351
rp: Cleanup in the Flash write/erase routines
2022-08-08 14:43:29 -07:00
dragonmux
e69a79cecf
rp: Types cleanup for the Flash erase/write routines
2022-08-08 14:43:29 -07:00
dragonmux
4630353be4
rp: Created a Flash container type for the SPI-specific configuration bits
2022-08-08 14:43:29 -07:00
dragonmux
d883fd0cdc
rp: Refactored the SPI Flash parameter and size readout into rp_add_flash()
2022-08-08 14:43:29 -07:00
dragonmux
8e99e8ec4d
rp: Added some debugging to the SFDP read routine to aid with SFDP failures
2022-08-08 14:43:29 -07:00
dragonmux
298299d85b
rp: Cleaned up some variable naming in the ROM function table reader
2022-08-08 14:43:29 -07:00
dragonmux
9681475ab5
rp: Made use of the SFDP routines to extract the necessary Flash parameters
2022-08-08 14:43:29 -07:00
dragonmux
253d0cc1d9
rp: Entirely rewrote the SPI Flash read routine so we can implement SFDP support
2022-08-08 14:43:29 -07:00
dragonmux
6559c46ce9
sfdp: Implemented a structure for the JEDEC ID data
2022-08-08 14:43:29 -07:00
dragonmux
969c7c6c14
rp: Naming cleanup for the memory region base addresses and sizes
2022-08-08 14:43:29 -07:00
dragonmux
ff30b66b3a
rp: Cleaned up the RP register definitions for the SPI Flash and the chip select line control routine
2022-08-08 14:43:29 -07:00
dragonmux
2058725dd8
rp: Cleaned up and rewrote the ROM function table readout code to be more understandable and transparent
...
This saves 20 bytes of Flash
2022-08-08 14:43:29 -07:00
dragonmux
a372cfd787
rp: Fixed the private structure naming and made a typedef for it
2022-08-08 14:43:29 -07:00
dragonmux
11b43a7c66
rp: Refactored the ROM table tags using a helper macro
2022-08-08 14:43:29 -07:00
dragonmux
f2b0d3030c
rp: Fixed the UB _-prefixed naming of the ROM routines
2022-08-08 14:43:29 -07:00
dragonmux
8d772d048b
rp: Cleaned up ROM table function table readout
2022-08-08 14:43:29 -07:00
dragonmux
8382b0aa7d
rp: Magic numbers cleanup using top of file definitions
2022-08-08 14:43:29 -07:00
dragonmux
96259d11c8
sfdp: Implemented the logic needed to read the headers and basic parameter table
2022-08-08 14:43:29 -07:00
dragonmux
d9c7c8bc13
sfdp: Implemented types and helpers for the basic parameter table
2022-08-08 14:43:29 -07:00
dragonmux
c6133a8cae
sfdp: Begun implementing the machinary needed to read and parse out SFDP headers from SPI Flash
2022-08-08 14:43:29 -07:00
dragonmux
64c0b8a298
target_internal: typedef'd the target_flash structure to make use nicer
2022-08-08 14:43:29 -07:00
Rafael Silva
802c5fb87c
hosted/jlink: fix bad line reset cmd building
...
extra memset set bits that were not set before code cleanup
2022-08-08 12:30:34 -04:00
dragonmux
a9bd23f076
misc: Removed the executable bit from the clang-format configuration
2022-08-07 20:16:04 -07:00
dragonmux
1b8dd3a5d9
target: Made target_flash_for_addr() available as a target internal
2022-08-07 20:16:04 -07:00
dragonmux
fd6931e830
misc: Switched the descripton and checklist blocks around so the template has better flow
2022-08-07 20:11:47 -07:00
Piotr ESden-Tempski
253a12f014
native: Enable uart on HW >=V3 when debugging.
...
We were disabling the UART on all Hardware V1 and newer, as V1 and V2
had the SWD pins connected to the UART pins. Since V3 this is not the
case any more so we can keep the UART enabled when an SWD debugger is
connected to the BMP.
2022-08-07 22:59:23 -04:00
dragonmux
7cacdab98e
hosted: Cleaned up the CFLAGS and LDFLAGS building to use pkg-config to find libusb1 and corrected the pkg-config presence check
2022-08-07 13:42:32 -07:00
dragonmux
3dadd64f9b
samd: Made all the defined constants unsigned
2022-08-07 13:38:42 -07:00
dragonmux
da2c4f24b0
samd: Done a little reformatting of the defined constants
2022-08-07 13:38:42 -07:00
dragonmux
5ade9143a6
samd: Removed piles of needless command handler casts
2022-08-07 13:38:42 -07:00
dragonmux
0be6c1bc72
samd: Corrected the DID family mask
2022-08-07 13:38:42 -07:00
dragonmux
d9e14645da
samd: Fixed a couple of clang-tidy warnings
2022-08-07 13:38:42 -07:00
dragonmux
aff2f4e428
hosted/cli: Made sure the command line options structure is initialised with opt_mode = BMP_MODE_DEBUG before args parsing
2022-08-07 13:37:09 -07:00