Commit Graph

574 Commits

Author SHA1 Message Date
Anders Hoglund 0185018973 Build target groups populated dynamically. 2018-07-16 18:10:03 +02:00
mikeller 7a2192d13e Fixed typo in 'Makefile'. 2018-05-27 10:53:50 +12:00
Andrey Mironov ed72803858 Added FAST_RAM usage correctness check 2018-05-23 14:40:33 +03:00
Andrey Mironov eac01a6ad6 Replaced PCRE with egrep for macOS users 2018-05-22 12:00:16 +03:00
mikeller e823920662 Added memory usage output to linker. 2018-05-16 23:17:03 +12:00
mikeller 3a149dd450 Rebased, fixed regex for target name at end of line. 2018-05-14 19:18:20 +12:00
mikeller 4c11c6666b Fix from review. 2018-05-14 19:13:37 +12:00
mikeller ede204aa81 Removed some target dependencies, and added makefile target 'check-target-independence' to find dependencies. 2018-05-14 19:13:37 +12:00
jflyper 35df29f0bc Use nomk to signify no build target name 2018-05-05 01:13:12 +09:00
Michael Keller f53d79d13f
Changed 'relwithdebinfo' debug option to more memorable name. (#5690) 2018-04-16 23:08:33 +12:00
Andrey Mironov a3f33f996f Added release with debug info DEBUG type 2018-04-12 10:03:50 +03:00
Petr Ledvina eee15e7ca4 Implement minimalistic strcasestr (#5411)
* Implement minimalistic strcasestr

* fixup! Implement minimalistic strcasestr

* Add _GNU_SOURCE

Enable gcc extensions

* fixup! fixup! Implement minimalistic strcasestr
2018-03-15 02:17:23 +13:00
Vishal Verma 2074dbb004
Makefile: fix clean_all trying to cleean SKIP_TARGETS
clean_all or all_clean were trying to clean SKIP_TARGETS too, resulting
in:

    make/targets.mk:15: *** The target specified, ALIENWHOOP, cannot be
        built. Use one of the ALT targets: ALIENWHOOPF4 ALIENWHOOPF7.  Stop.

Remove SKIP_TARGETS from the clean lists.
2018-02-21 11:12:50 -07:00
Anders Hoglund 1605b15cff Clean up the verbosity usage with echo commands in makefiles. 2017-12-30 16:28:52 +01:00
blckmn 7036ad9074 Removed ITCM_RAM warning by defining the region. 2017-12-22 09:20:40 +11:00
Michael Keller 5ae3933db4 Changed make target for 'all' to not include unsupported, added 'all_with_unsupported' (formerly 'all') and 'unsupported' targets. 2017-10-18 09:56:44 +13:00
Michael Keller e6fdd266e0 Removed F1 targets from the target lists used for CI, added warning about deprecation. 2017-10-17 11:34:09 +13:00
Steffen Windoffer 03aa31acdd remove not needed whitespaces 2017-08-24 11:33:39 +02:00
Anders Hoglund ab232e8828 Remove hardcoded unconditional measurement of target build time. 2017-08-17 11:29:17 +02:00
blckmn 2dca6a5bbc Preparation for F4 being LL enabled.
Updated F7 to use latest HAL / LL libraries
2017-07-29 23:02:39 +10:00
fishpepper b57c3ea5d8 adding openocd-gdb command to makefile 2017-07-25 23:24:16 +02:00
blckmn 6151ded961 Low level driver for SPI for F7 2017-07-23 20:53:45 +10:00
blckmn 61cfb0aedf Some separation in the Makefile 2017-07-21 07:51:13 +10:00
Martin Budden cf9d20bede Merge pull request #3413 from martinbudden/bf_gyro_spi_tidy
SPI tidy. Rename SPI functions. Rationalise parameter order.
2017-07-20 19:31:57 +01:00
Martin Budden 2fd20c2bd9 Rename SPI functions. Rationalise parameter order. 2017-07-20 16:22:59 +01:00
Martin Budden 6943fb8e56 Split MSP box code into separate module 2017-07-20 13:33:34 +01:00
Martin Budden 657c88c767 Merge pull request #3567 from brucesdad13/target-alienwhoop
SKIP_TARGET for make clean_all
2017-07-20 05:58:01 +01:00
brucesdad13@gmail.com 5c413726fa Complement for SKIP_TARGET PR #3545 to skip same targets for clean_all etc. 2017-07-19 20:15:29 -04:00
jflyper ec8592d779 Rebased 2017-07-18 17:45:55 +09:00
jflyper 46b3a7c9b0 Define and use i2c functions that accept busDevice_t 2017-07-18 16:46:23 +09:00
Michael Keller dcc600a78b Merge pull request #2727 from DieHertz/camera-control
Camera OSD control
2017-07-18 06:47:57 +08:00
Michael Keller 9e73acf73b Inverted when the SKIP_TARGET warning is being shown. 2017-07-17 19:01:14 +08:00
brucesdad13@gmail.com d1b331baea * @mikeller asked if I would "[add] a warning message if targets are not built because of `SKIP_TARGETS`" to avoid confusion and frustration. I've put it at the beginning of the build process.
- Charlie Stevenson
2017-07-16 23:46:48 -04:00
Martin Budden dcb21a92c1 Merge pull request #3527 from brucesdad13/target-alienwhoop
New ALIENWHOOP target
2017-07-16 07:43:42 +01:00
DieHertz cc358dc405 Implemented Camera Control using Hardware and Software PWM 2017-07-16 02:23:31 +03:00
brucesdad13@gmail.com 7fcc0b0a20 Renamed define DUMMY_TARGETS to SKIP_TARGETS in last commit but forgot to update where it was used. No more late night commits :D
~ Charlie Stevenson
2017-07-15 02:39:35 -04:00
brucesdad13@gmail.com ec2e764a55 Changed define name from DUMMY_TARGETS to SKIP_TARGETS per @blckmn request
~ Charlie Stevenson
2017-07-15 02:33:35 -04:00
brucesdad13@gmail.com 60bfe6905f Added list of DUMMY_TARGETS (folder names that aren't actually targets) to be removed from VALID_TARGETS before build. Currently only ALIENWHOOP proposed target falls into this category. It would potentially be a nice way to clean up some of the other targets where only the arch and a few sensors differ.. thoughts?
~ Charlie Stevenson
2017-07-15 02:23:39 -04:00
brucesdad13@gmail.com 4de1f747fe * Updated Makefile to hopefully appease travis
* Undefined VTX-related in target.h.. not currently used on target and caused warnings...
~ Charlie Stevenson
2017-07-15 00:57:06 -04:00
blckmn eab46fa1b5 DYSF4PRO target 2017-07-15 14:43:40 +10:00
jflyper 5a7054f704 Merge branch 'master' into bfdev-configurable-escserial-pin 2017-07-09 12:58:04 +09:00
Martin Budden 4ca50db206 Revisited which modules are compiled with speed optimisations 2017-07-04 21:00:39 +01:00
fishpepper f9cd4c3800 added make target for lst output 2017-07-03 20:57:00 +02:00
jflyper f78ced9a4d Converted target.h
[Converted]
AIR32: entry 0 PA4
AIRHEROF3: entry 0 PA0 (PPM)
ALIENFLIGHTF3: entry 0 PB14
ALIENFLIGHTF4: entry 0 PA8 (PPM)
BEEROTORF4: entry 0 PA3 (PPM)
BETAFLIGHTF3: entry 0 PB7 (PPM)
BLUEJAYF4: entry 0 PC7 (PPM)
CHEBUZZF3: entry 0 PA8
CLRACINGF4: entry 0 PB9 (PPM)
COLIBRI: entry 0 PA10 (PPM)
COLIBRI_RACE: entry 0 PA8 (PPM)
DOGE: entry 0 PA8 (PPM)
F4BY: entry 8 8 PA0
FF_FORTINIF4: entry 0 PB0
FF_PIKOBLX: entry 0 FF_RADIANCE||FF_KOMBINI PA7 else PA4
FF_PIKOF4: entry 0 PA3
FISHDRONEF4: entry 0 PB0 (PPM)
FRSKYF3: entry 0 PB9
FRSKYF4: entry 0 PB8 (PPM)
FURYF3: entry 0 PB3 (PPM)
FURYF4: entry 0 PC9 (PPM)
IMPULSERCF3: entry 0 PA15 (PPM)
IRCFUSIONF3: entry 0 PA0 (PPM)
ISHAPEDF3: entry 0 PA0 (PPM)
KAKUTEF4: entry 0 PC7 (PPM)
KISSFC: entry 6 PA13 (Common to KISSFC & KISSCC)
KIWIF4: entry 0 PA3
LUX_RACE: entry 0 PA8 (PPM)
MOTOLAB: entry 0 PA4
MULTIFLITEPICO: entry 0 PA0 (PPM)
OMNIBUS: entry 0 PB4 (PPM)
OMNIBUSF4: entry 0 PB8 (OMNIBUSF4SD,PPM) PB14 (else, PPM)
RACEBASE: entry 0 PA0 (PPM)
RCEXPLORERF3: entry 0 PA8
REVO: entry 0 PB14 (PPM)
REVONANO: entry 0 PB10 (PPM)
SINGULARITY: entry 0 PA15 (PPM)
SIRINFPV: entry 0 PB11 (PPM)
SPARKY: entry 0 PB15
SPARKY2: entry 0 PC7 (PPM)
SPRACINGF3: entry 0 PA0 (PPM)
SPRACINGF3EVO: entry 0 PA15 (PPM)
SPRACINGF3MINI: entry
SPRACINGF3NEO: entry 0 PA3 (PPM)
SPRACINGF4EVO: entry 0 PA3 (PPM)
SPRACINGF4NEO: entry 0 PA3 (PPM)
STM32F3DISCOVERY: entry 0 PB8 (PPM)
VRRACE: entry 0 PE9 (PPM)
X_RACERSPI: entry 0 PA0 (PPM)
YUPIF4: entry 0 PC8 (PPM)

[No ESCSERIAL defined (non-F7)]
ALIENFLIGHTF1
CC3D
CJMCU
CRAZYFLIE2
ELLE0
KROOZX
LUMBAF3
MATEKF405
MICROSCISKY
NAZE
RG_SSD_F3
SITL
SPRACINGF3OSD
TINYFISH

[No ESCSERIAL defined (F7)]
ANYFCF7
ANYFCM7
CLRACINGF7
FURYF7
NUCLEOF7
NUCLEOF722
OMNIBUSF7

[ESCSERIAL disabled]
ALIENFLIGHTNGF7: entry 0 PA8 (PPM) DISABLED
NERO: entry 0 PC7 (PPM) DISABLED
2017-07-03 00:37:00 +09:00
jflyper d18a06f721 Merge remote-tracking branch 'betaflight/master' into bfdev-configurable-spi-phase-1 2017-07-02 11:06:50 +09:00
blckmn 67d2c3ef25 Minor makefile change to support windows better
Removed uninitialised warnings
2017-07-02 06:55:14 +10:00
jflyper ac668e2c6d Merge branch 'master' into bfdev-configurable-spi-phase-1 2017-06-24 15:27:57 +09:00
jflyper 0c803f23d2 Cherry-picked #3321 (Preset CS lines for SPI devices initial high) 2017-06-24 12:44:01 +09:00
Martin Budden cca6d1ad6a Merge pull request #3321 from jflyper/bfdev-set-spi-cs-initial-high-2
Preset CS lines for SPI devices initial high
2017-06-23 10:36:16 +01:00
jflyper 7a52f91975 Make SPI pins configurable 2017-06-23 11:12:10 +09:00