Sebastian Huber
5cc04d5419
bsps: Simplify build
...
All BSPs use the default fatal extension.
Update #5067 .
2024-08-23 14:54:37 +00:00
Sebastian Huber
b4a4baa32d
bsp/tms570: Use RTI for CPU counter
...
The performance monitor counter is stopped when the core is waiting for
interrupts.
Update #4982 .
2024-06-04 15:50:57 +00:00
Sebastian Huber
cc6f1d86cc
bsp/tms570: Add clock BSP options
...
Update #4982 .
2024-06-04 15:50:57 +00:00
Sebastian Huber
df378641e6
bsp/tms570: Use TMS570_OSCILLATOR_MAIN
...
This option replaces BSP_OSCILATOR_CLOCK. It may be used in PLL setup
calculatios.
Update #4982 .
2024-01-15 10:34:08 +01:00
Sebastian Huber
9a961eec67
bsp/tms570: Remove unused BSP options
...
Update #4982 .
2024-01-15 10:34:06 +01:00
Tyler Miller
449d836800
bsp/tms570: Board-specific tms570_emif_sdram_init()
...
Update #4982 .
2024-01-15 10:34:02 +01:00
Tyler Miller
87be7eaba2
bsp/tms570: Board-specific tms570_pinmux_init()
...
Update #4982 .
2024-01-15 10:34:00 +01:00
Tyler Miller
b300b967ee
bsp/tms570: Board-specific tms570_pll_init()
...
Update #4982 .
2024-01-15 10:33:57 +01:00
Sebastian Huber
d4c6def68b
bsp/tms570: Use shared bsp_start_hook_1()
...
Update #4982 .
2024-01-15 10:33:49 +01:00
Sebastian Huber
75dd824079
bsp/tms570: Add errata SSWF021#45 handling
...
Update #4982 .
2024-01-15 10:33:33 +01:00
Sebastian Huber
8569f0181b
bsp/tms570: Enable hardware init for some variants
...
Update #4982 .
2024-01-15 10:33:20 +01:00
Sebastian Huber
eb97cd148c
bsp/tms570: Add TMS570LC4357 BSP variants
...
Update #4982 .
2024-01-15 10:33:15 +01:00
Sebastian Huber
437da01f80
bsp/tms570: Add linkcmds.memory
...
Remove obsolete tms570ls3137_hdk_with_loader BSP variant. With the new
memory origin/size build options this variant is no longer required.
Update #4982 .
2024-01-15 10:33:13 +01:00
Sebastian Huber
1b7a8af575
bsp/tms570: Add variant enable to build
...
Update #4982 .
2024-01-15 10:33:11 +01:00
Sebastian Huber
1dae4f9560
bsp/tms570: Remove obsolete build option
...
Update #4982 .
2024-01-15 10:33:08 +01:00
Sebastian Huber
2110125f7c
bsp/tms570: Add bsp_restart()
...
Update #4982 .
2024-01-15 10:32:54 +01:00
Sebastian Huber
58521f15f3
bsp/tms570: Remove empty <bsp/tms570-vim.h>
...
Update #4982 .
2024-01-15 10:32:44 +01:00
Sebastian Huber
72ec63e7d8
bsp/tms570: Remove empty <bsp/tms570-sci.h>
...
Update #4982 .
2024-01-15 10:32:42 +01:00
Sebastian Huber
222c98903f
bsp/tms570: Remove empty <bsp/tms570-rti.h>
...
Update #4982 .
2024-01-15 10:32:41 +01:00
Sebastian Huber
7427caa1ae
bsps/arm: Use shared empty bsp_start_hook_0()
...
Update #4982 .
2024-01-15 10:32:23 +01:00
Sebastian Huber
75b6d77680
bsp/tms570: Add TMS570_VARIANT
2023-12-06 13:35:40 +01:00
Sebastian Huber
4c6f562dc4
bsp/tms570: Enable cache manager implementation
2023-12-06 13:35:40 +01:00
Sebastian Huber
56fc9f1283
bsp/tms570: Export -mbe32 to pkg-config
2023-12-06 13:35:40 +01:00
Sebastian Huber
bcef89f236
Update company name
...
The embedded brains GmbH & Co. KG is the legal successor of embedded
brains GmbH.
2023-05-20 11:05:26 +02:00
Sebastian Huber
f20078acea
build: Use enabled by for defaults
...
Merge the "default" and "default-by-variant" attributes. Use an
"enabled-by" expression to select the default value based on the enabled
set. This makes it possible to select default values depending on other
options. For example you could choose memory settings based on whether
RTEMS_SMP is enabled or disabled.
The change was tested by comparing the output of
./waf bspdefaults
before and after the change.
2023-01-17 08:31:48 +01:00
Sebastian Huber
cac528f85a
build: Add reason to test state definitions
2023-01-17 08:30:21 +01:00
Sebastian Huber
63cf583365
bsp/tms570: Fix TMS570_USE_HWINIT_STARTUP
...
Make sure only one module is built which defines bsp_start_hook_0().
2022-09-20 10:35:06 +02:00
Sebastian Huber
9a55120420
bsp/tms570: Add -mbe32 to LINKFLAGS
...
There is not just big-endian on ARM. We have two variants BE32
(obsolete) and BE8. The Cortex-R5F processor supports only BE8,
however, some TMS570 variants are BE32 internally. In GCC 8 and later,
the --be8 option is passed to the linker based on the selected
architecture or CPU. Use BE32 by default for the TMS570 BSP.
In GCC, see:
commit 63d03dcecdafe34715282a5155cfc2162375feca
Author: Richard Earnshaw <rearnsha@arm.com >
Date: Mon Jul 3 13:22:05 2017 +0000
[arm] Clean up generation of BE8 format images.
2022-09-20 10:34:35 +02:00
Chris Johns
e49a1c9b38
spec/bsps: Do not install tm27.h
...
Updates #4705
2022-08-22 08:30:00 +10:00
Sebastian Huber
a0aaa394b6
build: Fix optimization flags definition order
...
OPTIMIZATION_FLAGS must be defined before /build/bsp/bspopts is processed.
Update #4670 .
2022-07-04 08:29:52 +02:00
Sebastian Huber
42da08dd9d
build: Add cppflags, cflags, cxxflags to groups
...
Propagate the group defined cppflags, cflags, and cxxflags from parent groups
to child items through the build item context.
Update #4670 .
2022-07-04 08:29:52 +02:00
Sebastian Huber
7beb4fa3b8
build: Remove obsolete test excludes
2022-04-06 16:26:52 +02:00
Sebastian Huber
2de3a6e82c
build: Use common objects item for get memory
2021-11-30 08:17:29 +01:00
Sebastian Huber
ebdfa24bff
build: Merge default-by-family into by-variant
...
Prefix the BSP family name with "bsps/" to make it distinct to the BSP
variant names.
Update #4468 .
2021-08-18 11:25:35 +02:00
Robin Mueller
5cc169573d
Fixes for TMS570 BSP
...
When compiling the lwIP port for the TMS570, there
were issues with the BSP. Headers are expected in a folder
named ti_herc which did not exist. This fixes the issue.
Furthermore, there were multiple warnings about define redefinitions.
This was fixed as well.
2021-07-20 12:33:56 +02:00
Chris Johns
6f2aa8ad36
build: Use BSP family for options
...
- Optionally add support for 'default-by-family' to allow
option to be set by a family and so all related BSPs
Close #4468
2021-07-15 09:59:14 +10:00
Sebastian Huber
7480c34698
bsps: Add default rtems_get_target_hash()
...
Update #4267 .
2021-02-26 09:10:09 +01:00
Sebastian Huber
1229817a2f
build: Fix format
2020-10-12 16:17:44 +02:00
Sebastian Huber
e261df005a
build: Add test excludes for rcxx01
2020-10-10 14:48:01 +02:00
Sebastian Huber
f3f0370f10
build: Alternative build system based on waf
...
Update #3818 .
2020-09-14 07:11:32 +02:00