Solomon Peachy
13c2e97ae2
Error out sanely if we don't have some necessary stuff defined
2020-01-01 23:25:55 -05:00
Solomon Peachy
772cdffa1e
CMSIS: Update Documentation.
2020-01-01 23:12:31 -05:00
Solomon Peachy
3a56bc49de
CMSIS: Update to CMSIS 5.0.6 and CMSIS-DSP 1.5.1
2020-01-01 23:06:11 -05:00
Solomon Peachy
f0b846c40a
build: Explicitly set -mfloat-abi=soft for all non-FPU targets.
2020-01-01 22:34:58 -05:00
Solomon Peachy
dfd5c4ed80
printf: Partially implement floating point support.
2019-12-31 00:08:58 -05:00
Solomon Peachy
47fc7071bf
Bump to FreeRTOS 10.2.1
2019-12-15 00:33:30 -05:00
Solomon Peachy
b1a8e1fa62
Nuke support for stm32w family (EOL'd in 2017 by ST)
2019-12-15 00:25:02 -05:00
Solomon Peachy
ee2310c905
STM32F10x CMSIS v3.6.3
2019-12-11 00:42:40 -05:00
Solomon Peachy
7b9b359c2d
STM32 USB Virtual Com Port driver v1.2.0
2019-12-11 00:40:49 -05:00
Solomon Peachy
0b8473a7bc
STM32 USB OTG driver v2.2.0
2019-12-11 00:37:16 -05:00
Solomon Peachy
cc37b4c576
STM32 USB Device Library v1.2
2019-12-11 00:36:46 -05:00
Solomon Peachy
16feca062a
STM32F4xx standard peripherals library v1.8.0
2019-12-11 00:28:05 -05:00
Solomon Peachy
c95bf9a3e6
SMT32F30x standard peripheral library v1.2.3
2019-12-11 00:28:02 -05:00
Solomon Peachy
dfb519ba95
Further updates for C++ support.
2019-11-29 19:29:16 -05:00
Solomon Peachy
320e766ee1
printf: Add support for %f
2019-11-29 19:07:47 -05:00
Solomon Peachy
d2532efb83
misc: Fix up a few problems.
2019-11-29 19:07:28 -05:00
Solomon Peachy
8682790c56
stm32f0: fix compilation of stdlib.
2016-07-12 21:40:53 -04:00
Solomon Peachy
c3751beefb
bump toolchain configs
2016-07-12 21:08:02 -04:00
Solomon Peachy
6068e5eb44
Update to ct-ng 1.22.
...
Minor bump of support packages.
2016-07-12 21:07:58 -04:00
Solomon Peachy
e2cea27d58
Updated build packages.
2015-09-29 18:39:18 -04:00
Solomon Peachy
de19dba9a5
Updated toolchain configs.
2015-08-01 12:23:37 -04:00
Solomon Peachy
a1ca8cf0df
More stm32f4 build fixes.
2015-07-25 10:13:57 -04:00
Solomon Peachy
39809d4d54
Add default makefile.opts.
2015-07-25 09:55:03 -04:00
Solomon Peachy
cd34e9d615
Use default STM32F4 startup code.
2015-07-25 09:53:17 -04:00
Solomon Peachy
3aa824a432
Fix LTO builds.
2015-07-25 09:37:43 -04:00
Solomon Peachy
e75f8f0bb6
Update FreeRTOS to v8.2.1
2015-07-25 09:37:40 -04:00
Solomon Peachy
378bc4122c
stm32f4: Ensure we build with FPU support.
2015-07-25 09:37:39 -04:00
Solomon Peachy
43ef26971b
Fix missing stuff in latest math library.
2015-07-25 09:37:35 -04:00
Solomon Peachy
49dad43635
STM32F4xx library bumped to 1.5.1
2015-07-20 21:09:56 -04:00
Solomon Peachy
a20f39be25
Update STM32F30x/31x library from 1.0.1 to 1.2.1
2015-07-20 21:05:09 -04:00
Solomon Peachy
c4d0d8c263
Update STM32LXXX library from 1.2.2 to 1.3.0
2015-07-20 20:44:46 -04:00
Solomon Peachy
906ec9e2c9
Update STM32F0 library from 1.2.1 to 1.5.0
2015-07-20 20:41:01 -04:00
Solomon Peachy
0afb489d29
build: Better Dependency tracking.
2014-02-18 10:18:37 -05:00
Solomon Peachy
f22a8c35a6
Toolchain: Rebase to current crosstool-ng hg code.
...
gcc 4.8.3-linaro-2014.01
binutils 2.24
newlib 2.1.0
minor point releases for supported libs
Taken from upstream hg snapshot:
changeset: 3285:a8cb9039fade
user: danielrubiob@gmail.com
date: Tue Feb 11 21:34:48 2014 +0100
summary: complibs/cloog: bump version
2014-02-17 14:40:26 -05:00
Solomon Peachy
0f8d93ece3
early pass at USB library.
2013-12-23 16:26:51 -05:00
Solomon Peachy
a754903be3
STM32F4: Add new stdperiph files into the build.
2013-12-23 15:25:14 -05:00
Solomon Peachy
2d0efc1b48
STM32F0: Update to v1.2.0 of the standard peripheral library.
2013-12-23 15:18:27 -05:00
Solomon Peachy
5a811481b9
STM32F4: Update to v1.3.0 of the standard peripheral library and headers.
2013-12-23 14:59:01 -05:00
Solomon Peachy
c1c224d683
stm32f4: Add a fancy hardfault handler that figures out where we crashed.
...
Also disable SetSysClock() as it *doesn't work* as-is. BAD STM!
2013-12-23 08:28:09 -05:00
Solomon Peachy
cc383bf5f5
More changes to FreeRTOS default settings.
2013-12-19 17:50:51 -05:00
Solomon Peachy
7b3b952457
stm32f4xx: Fix vector table.
2013-12-19 16:31:30 -05:00
Solomon Peachy
50cdb0043a
stm32f4xx: Significant rework of STM32F4 startup code.
...
Now it's pure C-based and unified.
Need to bring the other STM32 families up to the same level of smarts.
2013-12-19 15:50:51 -05:00
Solomon Peachy
65ac5c8bae
freertos: Better integration. Selected some sane defaults to get
...
started.
2013-12-19 14:30:40 -05:00
Solomon Peachy
bcdf9fccb1
build: Target libraries shouldn't include startup files.
2013-12-19 12:01:41 -05:00
Solomon Peachy
ab4eadd711
freertos: Add FreeRTOS into the mix.
2013-12-19 10:51:41 -05:00
Solomon Peachy
e359381302
STM32F4xx has *128* KB of SRAM, and another 64KB of "core-coupled RAM"
...
at a different address bank.
This CCM is only adressible by the CPU, not the DMA engine.
*grumble*
2013-12-19 10:03:08 -05:00
Solomon Peachy
4c1f1ee0ff
build improvements.
2013-12-18 19:39:30 -05:00
Solomon Peachy
d9507de368
build: Rework how the libraries are included, trying to make this more
...
generic.
2013-11-10 00:23:03 -05:00
Solomon Peachy
34838c316f
cmsis: Get rid of the documentation and pre-built libraries.
2013-11-09 23:43:51 -05:00
Solomon Peachy
5a0561db04
build: get rid of the use of $(TOP) since we're not recursive now.
2013-10-30 11:01:27 -04:00