Solomon Peachy
13c2e97ae2
Error out sanely if we don't have some necessary stuff defined
3 years ago
Solomon Peachy
772cdffa1e
CMSIS: Update Documentation.
3 years ago
Solomon Peachy
3a56bc49de
CMSIS: Update to CMSIS 5.0.6 and CMSIS-DSP 1.5.1
3 years ago
Solomon Peachy
f0b846c40a
build: Explicitly set -mfloat-abi=soft for all non-FPU targets.
3 years ago
Solomon Peachy
dfd5c4ed80
printf: Partially implement floating point support.
3 years ago
Solomon Peachy
47fc7071bf
Bump to FreeRTOS 10.2.1
3 years ago
Solomon Peachy
b1a8e1fa62
Nuke support for stm32w family (EOL'd in 2017 by ST)
3 years ago
Solomon Peachy
ee2310c905
STM32F10x CMSIS v3.6.3
3 years ago
Solomon Peachy
7b9b359c2d
STM32 USB Virtual Com Port driver v1.2.0
3 years ago
Solomon Peachy
0b8473a7bc
STM32 USB OTG driver v2.2.0
3 years ago
Solomon Peachy
cc37b4c576
STM32 USB Device Library v1.2
3 years ago
Solomon Peachy
16feca062a
STM32F4xx standard peripherals library v1.8.0
3 years ago
Solomon Peachy
c95bf9a3e6
SMT32F30x standard peripheral library v1.2.3
3 years ago
Solomon Peachy
dfb519ba95
Further updates for C++ support.
3 years ago
Solomon Peachy
320e766ee1
printf: Add support for %f
3 years ago
Solomon Peachy
d2532efb83
misc: Fix up a few problems.
3 years ago
Solomon Peachy
8682790c56
stm32f0: fix compilation of stdlib.
7 years ago
Solomon Peachy
c3751beefb
bump toolchain configs
7 years ago
Solomon Peachy
6068e5eb44
Update to ct-ng 1.22.
...
Minor bump of support packages.
7 years ago
Solomon Peachy
e2cea27d58
Updated build packages.
7 years ago
Solomon Peachy
de19dba9a5
Updated toolchain configs.
8 years ago
Solomon Peachy
a1ca8cf0df
More stm32f4 build fixes.
8 years ago
Solomon Peachy
39809d4d54
Add default makefile.opts.
8 years ago
Solomon Peachy
cd34e9d615
Use default STM32F4 startup code.
8 years ago
Solomon Peachy
3aa824a432
Fix LTO builds.
8 years ago
Solomon Peachy
e75f8f0bb6
Update FreeRTOS to v8.2.1
8 years ago
Solomon Peachy
378bc4122c
stm32f4: Ensure we build with FPU support.
8 years ago
Solomon Peachy
43ef26971b
Fix missing stuff in latest math library.
8 years ago
Solomon Peachy
49dad43635
STM32F4xx library bumped to 1.5.1
8 years ago
Solomon Peachy
a20f39be25
Update STM32F30x/31x library from 1.0.1 to 1.2.1
8 years ago
Solomon Peachy
c4d0d8c263
Update STM32LXXX library from 1.2.2 to 1.3.0
8 years ago
Solomon Peachy
906ec9e2c9
Update STM32F0 library from 1.2.1 to 1.5.0
8 years ago
Solomon Peachy
0afb489d29
build: Better Dependency tracking.
9 years ago
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
9 years ago
Solomon Peachy
0f8d93ece3
early pass at USB library.
9 years ago
Solomon Peachy
a754903be3
STM32F4: Add new stdperiph files into the build.
9 years ago
Solomon Peachy
2d0efc1b48
STM32F0: Update to v1.2.0 of the standard peripheral library.
9 years ago
Solomon Peachy
5a811481b9
STM32F4: Update to v1.3.0 of the standard peripheral library and headers.
9 years ago
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!
9 years ago
Solomon Peachy
cc383bf5f5
More changes to FreeRTOS default settings.
9 years ago
Solomon Peachy
7b3b952457
stm32f4xx: Fix vector table.
9 years ago
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.
9 years ago
Solomon Peachy
65ac5c8bae
freertos: Better integration. Selected some sane defaults to get
...
started.
9 years ago
Solomon Peachy
bcdf9fccb1
build: Target libraries shouldn't include startup files.
9 years ago
Solomon Peachy
ab4eadd711
freertos: Add FreeRTOS into the mix.
9 years ago
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*
9 years ago
Solomon Peachy
4c1f1ee0ff
build improvements.
9 years ago
Solomon Peachy
d9507de368
build: Rework how the libraries are included, trying to make this more
...
generic.
9 years ago
Solomon Peachy
34838c316f
cmsis: Get rid of the documentation and pre-built libraries.
9 years ago
Solomon Peachy
5a0561db04
build: get rid of the use of $(TOP) since we're not recursive now.
9 years ago