250 Commits

Author SHA1 Message Date
Jerome Lambourg
6157edf7af Merge branch 'mr/lambourg/split-gnatcoll-projects' into 'master'
Do not use the gnatcoll project anymore

See merge request eng/toolchain/startup-gen!1
v26.0.0
2025-09-04 18:51:58 +02:00
Jerome Lambourg
5cf0273351 Do not use the gnatcoll project anymore
gnatcoll_core and gnatcoll_projects now need to be specified
explicitly.

For eng/toolchain/gnatcoll-core#133
2025-09-04 17:25:53 +02:00
JulienBortolussiAda
07391cc41a Merge pull request #41 from JulienBortolussiAda/add_logo_in_doc
Add the AdaCore logo in the doc
v25.0.0
2023-12-15 15:24:48 +01:00
bortolussi
9e5c2c6612 Add the AdaCore logo in the doc
Also add a favicon and update the background color of the table of
content.
2023-11-13 16:32:59 +01:00
Fabien Chouteau
3a666bd36c Add copyright/license header to the templates
Part of W222-032.
v24.0.0
2023-04-04 10:13:53 +02:00
Fabien Chouteau
25c8e63b77 Fix tag association in tables
Global tags such as "BOOT_ROM" were only working for the first iteration
of a table, and would otherwise be empty. This resulted in invalid
linker script when more than two RAM regions were defined.

Using a String to Unbounded_String association rather the String to Tag
fixes the issue. As shown in the output of the print_tags test, the
impacted tags are no longer vectors of element.

The symbol matching tests are modified to exercise this case.

Part of W109-026.
2023-01-16 15:46:42 +01:00
Fabien Chouteau
1d0d324ec7 testsuite/tests/basic_symbol_matching: simplify tests
The tests were producing a lot of useless output. Change them
to only output errors now.
2023-01-16 15:46:42 +01:00
Fabien Chouteau
8c1c9a64eb testsuite/tests/boards/hifive1/prj.gpr: fix Float_Handling
the HiFive1 (FE310) doesn't have hard float support.

Part of VC12-037.
2022-12-16 14:34:04 +01:00
Fabien Chouteau
404eca6dc2 riscv.S.tmplt: error when hard-float is selected but extension not available
Part of VC12-037.
2022-12-16 14:34:04 +01:00
Fabien Chouteau
5064aeef0b riscv.S.tmplt: conditional use of CSR instructions based on availability
Part of VC12-037.
2022-12-16 14:34:04 +01:00
Joel Brobecker
20a675ee19 Switch the HTML documentation to using the RTD theme
This commit adjust the sphinx configuration to use the "Read The Docs"
theme, which has the advantage of allowing the navigation bar
(containing among other things a search bar, and the TOC) to stay
fixed while scrolling the contents of the page being read. This is
particularly useful to allow access to those features while reading
a long page, for instance.

TN: VB25-029
2022-11-28 10:17:05 +01:00
Fabien Chouteau
801aa29646 Fix missing .init and .fini in linker scripts
And add a corresponding test in C.
v23.0.0
2022-03-01 11:21:45 +01:00
Fabien Chouteau
e535e9b364 RISC-V32: fix reset on QEMU
The previous patch fixed polarfire but broke Hifive1. This patch
introduces a separate __gnat_exit for the polarfire.

Part of V127-041.
2022-01-28 13:48:56 +01:00
Frederic Konrad
19235d236a riscv: use the MSS_RESET_CR register to reset the board
This is required to make the Polarfire board reset to work.

TN: U716-025
2022-01-24 10:25:57 +01:00
JK
6825351374 Rename zfp to light (#30)
* Rename zfp to light

TN: U518-028

* Allow matching on zfp for older compilers

ref #30
v22.0.0
2021-09-02 10:19:19 +02:00
Fabien Chouteau
d85c5bbb19 Improve RISC-V startup templates (#29)
* Improve RISC-V startup templates

 - To enable the FPU when hardware float is specified
 - To give to option to run on a single core/hart

Part of U127-004.
2021-05-11 14:57:08 +02:00
Martyn Pike
7704f51842 Improved documentation for working with the templates-parser dependency (#27)
* Update the README Build instructions
2021-03-29 18:31:35 +02:00
Fabien Chouteau
84098f1abd Use user tags for optional putchar and exit on RISC-V
Part of U127-004.
2021-03-10 11:26:47 +01:00
Fabien Chouteau
f8d38da9d7 Add support for user defined tags in project files
Part of U127-004.
2021-03-10 11:26:47 +01:00
Fabien Chouteau
ec7e6f787a README.md: fix link to documentation 2021-03-09 16:59:19 +01:00
Fabien Chouteau
bcfc25b4b9 Fix RISC-V runtime regex 2021-01-13 19:26:35 +01:00
Fabien Chouteau
5cefeb8578 Improve invalid gpr reporting 2021-01-13 19:18:55 +01:00
Fabien Chouteau
52dc761997 Take arch from Runtime attribute
This makes the CPU_Name attribute optional.
2021-01-13 19:18:22 +01:00
Fabien Chouteau
f508cda4e5 Main_Stack_Memory documentation
Part of TB26-007.
2020-11-26 17:33:11 +01:00
Fabien Chouteau
34a6f8a11e armvX-m.S.tmlpt: use standard names for ARM Cortex-M traps 2020-11-26 15:58:19 +01:00