194 Commits

Author SHA1 Message Date
Fabien Chouteau
2c55d62d1e Improve startup-gen documentation 2019-11-21 11:54:41 +01:00
Fabien Chouteau
16db6433ff Define a GPR_TOOL scenario variable, if not already defined 2019-10-18 11:29:05 +02:00
Fabien Chouteau
2f31887f14 Use clean error reporting for unknown CPU 2019-10-18 11:29:05 +02:00
Fabien Chouteau
8cf493eb30 Fix stack alignment for RISC-V 2019-09-30 17:21:57 +02:00
Fabien Chouteau
dcb2363bd3 Typo 2019-09-20 15:27:16 +02:00
Fabien Chouteau
3a0bc5b53e First version of the startup-gen documentation 2019-09-20 15:27:16 +02:00
Fabien Chouteau
657e6c6003 Add a switch to print the tags available in templates
This intent of this switch is to provide help for user writing their own
template by showing the tags available.
2019-09-20 15:27:16 +02:00
Fabien Chouteau
6fdfba614b Fix template tags when there is no interrupt defined 2019-09-20 15:27:16 +02:00
Fabien Chouteau
7b66a8e17e startup-gen/testsuite: Fix target triplet 2019-08-22 18:13:54 +02:00
Fabien Chouteau
5c4a42929c Add license and copyright notice in startup-gen 2019-08-21 20:21:18 +02:00
Fabien Chouteau
27097cd43a Improve architecture matching for ARM 2019-08-21 20:21:18 +02:00
Fabien Chouteau
31e4f53f8b Change armvX-m crt0 template to use instructions available on all Cortex-M 2019-08-21 20:21:18 +02:00
Fabien Chouteau
bdf958e7b4 Fix installation artifacts 2019-08-06 10:00:25 +02:00
Fabien Chouteau
285c5e91c5 Rename attribute CPU to CPU_Name
The attribute was previously in a CPU package so its meaning was clear. Now
that it is in the Device_Configuration package we have to add the CPU_ prefix.
2019-08-06 10:00:25 +02:00
Fabien Chouteau
5155fe1621 Rename gpr2ld to startup-gen 2019-08-06 10:00:25 +02:00
Fabien Chouteau
03a32e73f1 Update .gitignore 2019-08-06 10:00:25 +02:00
Fabien Chouteau
9bab9ee4db Testsuite: add support of --target option 2019-08-06 10:00:25 +02:00
Fabien Chouteau
15e8e272c1 Add RISC-V support and tests 2019-08-06 10:00:25 +02:00
Fabien Chouteau
722c54006d Switch test execution to run-cross instead of GNATemu
run-cross supports more targets and is part of GNATpython.
2019-08-06 10:00:25 +02:00
Fabien Chouteau
dbb8528886 Move the cortex-m basic symbol matching test 2019-08-06 10:00:25 +02:00
Fabien Chouteau
392adb8f09 armvX-m.ld.tmplt: fix case where RAM or ROM lists are empty 2019-08-06 10:00:25 +02:00
Fabien Chouteau
ef36c3dca9 Do not add "Main RAM" in the list of "other" RAM 2019-08-06 10:00:25 +02:00
Fabien Chouteau
0d379eaf17 Add tools to quickly create compilation tests 2019-08-06 10:00:25 +02:00
Fabien Chouteau
e6bce74490 Add an invalid project error message 2019-08-06 10:00:25 +02:00
Fabien Chouteau
36b7d704bc Refactor number input handling 2019-08-06 10:00:25 +02:00