29 Commits

Author SHA1 Message Date
Karl Palsson
5c14780403 [build] Remove PyYAML dependency
This converts all the YAML files to JSON files, as json parsing is built
into python instead of being a separate library requiring installation.

YAML is a superset of JSON, but putting comments in is not quite as obvious
as it is in yaml.

The following glue was used to convert yaml to json:
python -c 'import sys, yaml, json; json.dump(yaml.load(sys.stdin), sys.stdout, indent=4)' < $1 > $2

Clearly I haven't tested this on every single platform, and this
doesn't address the large blobs of yaml in the lpc4300 scripts directory,
only the cortex NVIC generation process.

I've tested a few IRQ driven example apps, and I've checked the generated
output of some known cases like the LM3s that has explicit gaps, and they are
all generated correctly.
2014-01-02 20:55:15 +01:00
Alexandru Gagniuc
52d34c814b Global: Allow overriding float-abi flags
We currently default to "-mfloat-abi=hard -mfpu=fpv4-sp-d16" for M4F cores, and
and variations of "-mfloat-abi=soft" for the others. Keep the M4F default, and
move others to no FP flags for consistency, but allow overriding these flags
via the FP_FLAGS environment variable.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
2013-07-07 18:59:33 -07:00
Piotr Esden-Tempski
230c673a3e Added reference about locm3 submoduling and IRC channel. 2013-06-10 17:49:12 -07:00
Piotr Esden-Tempski
3e2be1d4a4 Removed examples, they are moved into libopencm3-examples repository. 2013-04-19 19:33:32 -07:00
Mikhail
4907e161e2 Added Windows installation information into README 2013-03-31 20:32:07 +04:00
Karl Palsson
b2722a010b Add notes on build prerequisites 2013-01-23 21:21:27 +00:00
Karl Palsson
f1f1aa84f3 Use make flags to help control where the library is installed
Where the library is installed has quite an affect on what -L and -I
flags are used.  If you install into the toolchain, you don't want
to use them at all, but if you install out of tree (/opt/mycm3 for
example) you need to specify the -L and -I flags.

Update the documentation and the example makefiles to support this
2012-11-07 21:50:27 +00:00
Piotr Esden-Tempski
43561de329 License change of the library to LGPL, version 3 or later.
Agreed to by all the significant contributors to the library.
2012-03-02 14:44:49 -08:00
Uwe Hermann
25e30fab8e README: Update wiki and mailing list URLs. 2011-11-01 20:09:12 +01:00
Uwe Hermann
01314bbe50 README: Fix obsolete names. 2011-11-01 20:04:59 +01:00
Uwe Hermann
8cbe4030e1 README: Mention STM32F2 and STM32F4 series. 2011-11-01 19:55:43 +01:00
Uwe Hermann
ffba9f84e0 README: target/stm32.cfg is deprecated in OpenOCD. 2011-10-29 23:39:24 +02:00
Uwe Hermann
fb087555d9 README: Update path to the new stm32f1. 2011-10-29 22:30:28 +02:00
Uwe Hermann
1ca65c4058 Add some summon-arm-toolchain hints. 2010-12-31 18:29:15 +01:00
Uwe Hermann
079dc05c73 Change some names to libopencm3. 2010-12-30 03:09:35 +01:00
Uwe Hermann
01bfbfed41 Deduplicate example README file contents. 2010-12-29 19:49:59 +01:00
Uwe Hermann
b3618ffa3d Factor out coding guidelines to HACKING. 2010-03-05 23:39:06 +01:00
Uwe Hermann
bc9a9ebec1 Small README fixes. 2010-03-05 23:38:11 +01:00
Uwe Hermann
d173306c31 Add some more generic info to the README. 2010-01-15 13:40:43 +01:00
Uwe Hermann
f682aa84b0 Document that the library API is NOT yet stable! 2010-01-15 13:38:02 +01:00
Uwe Hermann
99249672d5 Document the usage of the example projects. 2010-01-15 13:33:58 +01:00
Uwe Hermann
83f5c58eb9 Switch the license to GPL, version 3 or later. 2009-07-18 16:27:47 +02:00
Uwe Hermann
0fe49aadec Document 'make V=1' usage. 2009-07-16 18:33:32 +02:00
Uwe Hermann
1b708b68b6 Drop 's' from https, no need for encryption here. 2009-07-16 01:30:45 +02:00
Uwe Hermann
43d2a53127 Mention how PREFIX can be used to override the toolchain. 2009-07-16 01:23:48 +02:00
Uwe Hermann
e5c5371997 Add some more info to the README. 2009-07-16 00:01:41 +02:00
Uwe Hermann
e86ae96e1b Test. 2009-07-15 22:21:14 +02:00
Uwe Hermann
66785734bd Add README header. 2009-07-15 22:07:00 +02:00
Uwe Hermann
446beb7a88 Add initial README. 2009-07-15 18:59:07 +02:00