Sebastian Huber
3ba43da922
score: Move <rtems/score/gcov.h>
...
Move <rtems/score/gcov.h> to <rtems/test-gcov.h>. These functions do
not belong to an super core service.
2023-07-28 11:58:32 +02:00
Sebastian Huber
527af2b7f2
score: Move formatted I/O functions
...
These functions do not belong to an super core service.
2023-07-28 11:58:32 +02:00
Sebastian Huber
4516a5b797
build: Export BSP base and family via pkg-config
...
This allows application and library build systems to derive option
values from the BSP base and family names.
2023-07-28 07:50:15 +02:00
Gedare Bloom
c1cad595af
Revert "cpukit/dev/can: Added CAN support"
...
This reverts commit cd91b37dce .
Closes #4803 .
2023-07-27 12:41:28 -06:00
Gedare Bloom
08a6b8c1ba
Revert "build: Fix copyright statement format"
...
This reverts commit 5b124432e2 .
2023-07-27 12:24:04 -06:00
Chris Johns
c1d9dcbbb2
bsps/arm: Fix CMSIS v5 install files list
2023-07-25 11:03:07 +10:00
Kinsey Moore
46a4c5ea79
bsps/stm32h7: Make UART7 pins configurable
...
This change allows for the pins assigned to UART7 to be reconfigured via
config.ini.
2023-07-24 16:32:08 -05:00
Sebastian Huber
c8cae1d82d
score: Move _IO_Relax() to new <rtems/dev/io.h>
...
This function is not a super core service.
2023-07-24 17:51:48 +02:00
Christian Mauderer
4a3ace7c7a
bsps/imxrt: Add imxrt1166_cm7_saltshaker BSP
...
The BSP is for a custom i.MXRT1166 based board. At the moment, only the
cortex M7 is supported.
2023-07-24 14:41:06 +02:00
Christian Mauderer
780149bc38
bsps/imsrt: Make flash config more flexible
...
The flash configuration is something very board specific. So move the
file to a board specific location. Beneath that, not all controllers and
configurations need the flash config right at the address 0 of the
flash. For example on the i.MXRT11xx, the config has an offset for some
flash types.
2023-07-24 14:40:59 +02:00
Christian Mauderer
ffd8004cae
bsps/imxrt1050: Install device tree sources
...
Useful for creating an application specific device tree that is based on
the evaluation board.
2023-07-24 14:40:12 +02:00
Sebastian Huber
723c634d61
validation: Improve sparc/leon3 shutdown test
...
Test the shutdown halt separately from the SMP-specific shutdown
request.
Update #3716 .
2023-07-21 08:20:11 +02:00
Frank Kühndel
0afbd00958
unit: Test unlimited objects configuration
...
This unit test covers code paths which are only reached if unlimited
objects are used.
Update #3716 .
2023-07-21 07:43:34 +02:00
Frank Kühndel
2fc7e04280
unit: Test POSIX-specific message queue impl
...
This unit test covers code paths of the Message Handler which are only
reached by through POSIX message queue API.
Update #3716 .
2023-07-21 07:43:34 +02:00
Kinsey Moore
c2083e81f2
arm/stm32h7: Add support for STM32H750B-DK
...
This adds support for the STM32H750B-DK discovery kit. This kit includes
a built-in STLINKv3 debugger which provides a USB serial bridge for
USART3. USART1 is routed to the Arduino header and USART2 is routed to
the STMOD connector. This BSP reuses what would otherwise be duplicated
files from the stm32h747i-disco BSP. Note that system_stm32h7xx.c has
been imported from the STM repository with two minor changes wrapped
with #if __rtems__. This hardware has been tested with hello and ticker.
2023-07-20 09:14:36 -05:00
Sebastian Huber
1425735738
bsp/leon3: Simplify shutdown
...
Do not wait for other processors to halt.
2023-07-14 12:21:33 +02:00
Sebastian Huber
e6de385a97
validation: Test sparc/leon3 BSP family
...
Update #3716 .
2023-07-14 12:21:33 +02:00
Sebastian Huber
2ede66f1bc
validation: grlib
...
Update #3716 .
2023-07-14 12:21:33 +02:00
Sebastian Huber
8d30ae9aa1
bsp/leon3: Add specialized target hash
2023-07-14 12:21:33 +02:00
Sebastian Huber
3e0314e8be
bsps/sparc: Remove BSP_POWER_DOWN_AT_FATAL_HALT
...
Remove the BSP_POWER_DOWN_AT_FATAL_HALT BSP option. Applications should
do the customization of the system termination with an initial fatal
extension.
2023-07-14 12:21:33 +02:00
Sebastian Huber
f6b7279687
bsp/leon3: Add LEON3_IRQAMP_EXTENDED_INTERRUPT
2023-07-14 12:21:33 +02:00
Sebastian Huber
1d1c0e5d9a
bsp/leon3: Add LEON3_PROBE_ASR_22_23_UP_COUNTER
2023-07-14 12:21:33 +02:00
Sebastian Huber
314945468c
bsp/leon3: Add LEON3_L2CACHE_BASE
2023-07-14 12:21:33 +02:00
Sebastian Huber
de278269ac
bsp/leon3: Add LEON3_HAS_ASR_22_23_UP_COUNTER
2023-07-14 12:21:33 +02:00
Sebastian Huber
3f1186fd07
bsp/leon3: Add LEON3_IRQAMP_PROBE_TIMESTAMP
2023-07-14 12:21:33 +02:00
Sebastian Huber
824556e0b8
bsp/leon3: Add LEON3_IRQAMP_BASE
2023-07-14 12:21:33 +02:00
Sebastian Huber
8f235798a6
bsp/leon3: Add LEON3_GPTIMER_BASE
2023-07-14 12:21:33 +02:00
Sebastian Huber
ac9c55b017
bsp/leon3: LEON3_PLB_FREQUENCY_DEFINED_BY_GPTIMER
2023-07-14 12:21:33 +02:00
Sebastian Huber
fc97810ce3
bsp/leon3: Add LEON3_APBUART_BASE
2023-07-14 12:21:33 +02:00
Sebastian Huber
32ff60293b
bsp/leon3: Move and simplify bsp_irq_fixup()
2023-07-14 12:21:33 +02:00
Sebastian Huber
a5f95cbb57
bsp/leon3: Untangle interrupt controller support
...
Separate the probing of the interrupt controller from the
initialization.
2023-07-14 12:21:33 +02:00
Kinsey Moore
f46c15fd76
spec: Add QEMU test annotations
...
QEMU is known to fail certain tests intermittently due to clock tick
delivery issues. This defines those tests as intermittent for BSPs
intended to run on QEMU alone.
Updates #4922
Updates #4072
2023-07-10 09:11:13 -05:00
Joel Sherrill
6264b14804
Revert accidentally committed "Remove unused _IO_Relax"
...
Sebastian has agreed to move this out of score. I should have
removed this patch from my tree but accidentally committed it
with another patch.
2023-07-03 10:32:53 -05:00
Joel Sherrill
e49e8daf3d
Remove unused _IO_Relax
...
The only use was in a test.
2023-07-03 10:11:58 -05:00
Karel Gardas
56d21a7acc
bsps/stm32h7: disable MPU alignment for M4-based BSP variants
...
There is no point in wasting precious memory space on enforced section
alignment for the purpose of MPU which is not implemented on M4 core
anyway.
2023-06-29 22:46:13 +02:00
Sebastian Huber
ca0a11e443
build: Remove superfluous attributes
2023-06-28 10:28:04 +02:00
Sebastian Huber
4e3e9df1b4
bsps: Remove uses of BSP-specific interrupt API
...
Update #3269 .
2023-06-16 07:30:50 +02:00
Sebastian Huber
bbc9f7ef13
build: Remove unused file
2023-06-16 06:35:22 +02:00
Sebastian Huber
c9665ff1a1
build: Do not install removed files
2023-06-12 21:01:06 +02:00
Sebastian Huber
8383b56e48
Update company name
...
The embedded brains GmbH & Co. KG is the legal successor of embedded
brains GmbH.
2023-06-12 07:46:23 +02:00
Joel Sherrill
bb5dbff74a
Move various compression libraries into single subdirectory
...
This improves the organization of the cpukit.
Closes #4912 .
2023-06-06 09:09:44 -05:00
Chris Johns
a83dc4a469
termios: Install <rtems/termiosdevice.h>
2023-06-05 11:49:30 +10:00
Joel Sherrill
63415655e3
score/src/pheap*: Remove unreferenced methods
...
* _Protected_heap_Get_block_size
* _Protected_heap_Iterate
* _Protected_heap_Resize_block
Closes #4909 .
2023-05-26 10:12:51 -05:00
Christian Mauderer
2fdd1d0246
bsps/imxrt: Make the OCRAM address configurable
...
Depending on the chip variant, the OCRAM can have different addresses.
Make it configurable.
2023-05-22 09:45:42 +02:00
Christian Mauderer
97819b8a31
bsps/imxrt: Move board specific files
...
Move the files that are board specific and not specific to the chip
family into a separate folder.
2023-05-22 09:45:42 +02:00
Christian Mauderer
f467635161
bsps/imxrt: Adapt to new mcux-sdk version
...
Remove the old NXP MCUXpresso SDK and adapt the BSP so that it uses the
new mcux-sdk.
2023-05-22 09:45:36 +02:00
Christian Mauderer
38ad41ecce
bsp/imxrt: Update support library from mcux-sdk
...
This imports new files from the mcux-sdk support library. NXP now offers
the library as a git repository instead of a zip package. The git
repository supports multiple CPUs from the i.MXRT family:
https://github.com/nxp-mcuxpresso/mcux-sdk.git
The imported files are from revision
2b9354539e6e4f722749e87b0bdc22966dc080d9
This revision is the same as MCUXpresso 2.13.0 with small bug fixes.
For importing the files, a script has been used, that parses the
mcux-sdk cmake files and creates the yaml files for RTEMS:
https://raw.githubusercontent.com/c-mauderer/nxp-mcux-sdk/d21c3e61eb8602b2cf8f45fed0afa50c6aee932f/export_to_RTEMS.py
2023-05-22 09:43:48 +02: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
Alex White
59f9ed28d8
bsps/microblaze: Remove GPIO build system options
...
The number of GPIO devices along with each of their particular
configurations is application-specific. Encoding this information as
build options also introduced a lot of clutter.
2023-05-19 12:32:18 -05:00
Sebastian Huber
c821b925f7
validation: Test the global construction
...
Update #3716 .
2023-05-19 07:47:37 +02:00