14 Commits

Author SHA1 Message Date
dragonmux
5152ae7a8a meson: Reduced the number of targets built for the ST-Link v2 platform to fit Flash constraints again 2025-08-15 10:05:38 +01:00
dragonmux
75102a93b3 meson: Removed efm and hc32 support from the default set on bluepill to solve the out of Flash space problem 2024-12-09 18:48:31 +00:00
dragonmux
1d5c1fb6fb meson: Removed efm and hc32 support from the default set on swlink to solve the out of Flash space problem 2024-12-09 18:36:33 +00:00
Hristo Mitrev
9ac66f55f2 stlink: add config for the ISOL variant 2024-11-18 19:36:06 +02:00
ALTracer
ad3957ac55 meson: Update targets in cross-files
* Add apollo3,ch32,gd32,mm32 to blackpill-f4 because there's room for them.
2024-11-01 19:37:13 +03:00
dragonmux
36e3e35d44 cross-file: Added the next profiles for the native firmware builds 2024-10-22 22:45:03 +01:00
Piotr Esden-Tempski
e7957530f3 meson: Disabled some of the default targets to make the code fit again. 2024-10-15 12:05:15 -07:00
Sid Price
b362bf860d build: Add ctxLink to Meson build system 2024-07-13 10:44:37 -06:00
ALTracer
1bc6ec3d65 meson: Update targets in cross-files for bigger platforms
* WinChipHead CH579, Puya PY32F0, Arterytek AT32F43x target drivers
  were the most recently added, and they are self-contained
* GD32/STM32F103CB-based adapters cannot fit all of the drivers,
  so some are disabled by default, requiring makeflags or meson flags to opt-in.
* Enable such drivers by default in meson builds for adapters with 256 KiB
  of internal flash or more, to provide users a full feature set of target drivers
  and to leverage CI compile-checking code at least on those adapters.
2024-07-11 21:18:19 +03:00
L. E. Segovia
cd78e61cb0 meson: add C++ compiler entry to the default cross files
This will enable building libftdi's C++ component with the correct
compiler, avoiding the defaulting to C++03 on macOS.
2024-06-21 20:31:45 +00:00
Paul Melnikov
15b1d4b071 stlink: fix UART TX and NRST pin conflict in case of SWIM_AS_UART.
Also renamed build option from SWIM_AS_UART to SWIM_NRST_AS_UART for better clarity (also for meson configs).

Also expanded documentation about pins remapping and added deprecation warning.
2024-05-31 21:00:50 -04:00
dragonmux
cccceeac3c target/meson: Gate some of the targets for the F072 probe platform to solve the build being too large 2024-01-11 17:34:20 -08:00
Rafael Silva
b1dfc0402b meson: add cross-files with default options for OOBE
This adds a cross-file for each probe, users can use them while configuring the build to have a quick working configuration for the desired probe without taking decisions or doing further reading
e.g. the following command will setup a build working out of the box for the native probe:
`meson setup --cross-file cross-files/native.ini build .`
inidividual options may still be overriden while keeping the other provided defaults:
`meson setup -Drtt_support=false --cross-file cross-files/native.ini build .`
2024-01-11 15:03:48 -08:00
Rafael Silva
fba834a64e misc: add experimental meson buildsystem
initially some additional flags where added to stm32 platform flags, but later removed, because `-ffreestanding` has a particular meaning to do with not using any libc, and this changed recently to exclude things like all libm usage by making it really mean what it says it should. Avoid this as we use newlib's libc and libm extensively

Co-authored-by: dragonmux <git@dragonmux.network>
2024-01-11 15:03:48 -08:00