Commit Graph

37015 Commits

Author SHA1 Message Date
Joel Sherrill
5a9484e6cb m68k/mvme147: Remove obsolete BSP family
Updates #5031
2025-02-10 08:49:24 -06:00
Amar Takhar
a02b560f61 gitlab: Add ignore file
This uses TOML as the file will be hand curated.  This isn't the final version
but gets us started there are still more tools to add eventually the format
will be settled getting the data in was the most important part.
2025-02-08 08:34:12 -05:00
Gedare Bloom
0055b067d2 rtems: update IMD licenses to 2BSD
This is an update of IMD (precursor to embedded brains) licenses from
the RTEMS License to the 2-BSD license where possible depending on the
joint copyrights.

Updates #3053.
2025-02-08 03:46:59 +00:00
Sebastian Huber
2b035f7b90 bsp/qoriq: Ignore spurious interrupts
For example, with edge triggered external interrupts we may see spurious
interrupts.   Ignore them instead of issuing a fatal error.

Use eieio to synchronize access to the IACK and EOI registers.

Use a loop to immediately services the next pending interrupt without
having to go through the exception epiloge and prologue.

Close #5172.
2025-02-07 16:16:26 -07:00
Sebastian Huber
237570e605 build: Provide LDFLAGS for pkg-config
Some pkg-config variants perform transformations on the --libs options.
This may lead to completely broken linker options.  Provide the LDFLAGS
as a variable.  Remove "Ldflags:" since this is an unsupported field.

Update #5169.
2025-02-07 12:13:18 -06:00
Kinsey Moore
f4c179c610 bsps/shared/dev/spi: Fix undefined function warning
This adds the appropriate header to resolve a warning about a missing
declaration for the fls() function.
2025-02-07 17:58:16 +00:00
Gedare Bloom
efa431e9ce powerpc: replace OARcorp URL with rtems.org URL 2025-02-07 15:11:11 +00:00
Jan Sommer
ab21dcba06 grlib/occan: Fix baud rate calculation
Fixes #5166
2025-02-07 15:08:07 +00:00
Gedare Bloom
23fa41ecae cpukit: relicense shell and telnetd files
These files are mostly authored by Fernando Ruiz Casas.

Updates #3053.
2025-02-07 15:01:13 +00:00
Kinsey Moore
52c3ddfc3c riscv: Correct spelling of hart
RISC-V cores are called harts and have a hart ID (hartid).
2025-02-07 14:59:53 +00:00
Gedare Bloom
613f701b8c m68k: Relicense mcf3272.h to 2BSD
Update license for contributions from Jay Monkman in MIPS BSPs.

Updates #3053.
2025-02-07 14:57:34 +00:00
Gedare Bloom
bc941aa99b mips/csb350: Relicense to 2BSD
Update licenses for contributions from Jay Monkman in MIPS BSPs.

Updates #3053.
2025-02-07 14:57:34 +00:00
Gedare Bloom
9a1efe6f91 bsps/shared: relicense to 2BSD
Updates #3053.
2025-02-07 14:53:18 +00:00
Gedare Bloom
e27d41a38a bsps/rtc: add copyright and relicense based on git history
Updates #3053.
2025-02-07 14:53:18 +00:00
Joel Sherrill
b30d88cb87 m68k/mcf5225x: Remove obsolete BSP family
Updates #5031
2025-02-07 14:19:00 +00:00
Joel Sherrill
46e90be362 m68k/mrm332: Remove obsolete BSP family
Confirmed with Robominds

Updates #5031
2025-02-07 14:15:27 +00:00
Joel Sherrill
2188c428fb m68k/mvme167: Remove obsolete BSP family
Updates #5031
2025-02-07 14:13:06 +00:00
Joel Sherrill
17ae630e9a m68k/mvme162: Remove obsolete BSP family
Updates #5031
2025-02-07 14:10:41 +00:00
Vincenzo Calabretta
d2d9bd4aee bsp/stm32h7: Add nucleo-h753zi BSP variant
Support the NUCLEO-H753ZI development board from STMicroelectronics.
2025-02-07 01:24:03 +00:00
Joel Sherrill
6cdc09c48a m68k/mcf52235: Remove obsolete BSP family
Updates #5031
2025-02-07 01:21:36 +00:00
Joel Sherrill
23a4dc74cd m68k/mcf5206elite: Remove obsolete BSP family
Updates #5031
2025-02-07 01:21:00 +00:00
Joel Sherrill
7f86974bf3 m68k/gen68360: Remove obsolete BSP family
Updates #5031
2025-02-07 01:20:24 +00:00
Joel Sherrill
552e481699 m68k/gen68340: Remove obsolete BSP
Updates #5031
2025-02-07 01:19:44 +00:00
Joel Sherrill
0316b3c322 m68k/csb360: Remove obsolete BSP
Updates #5031
2025-02-07 01:18:30 +00:00
Joel Sherrill
ec8fa5fc6d _Timecounter_Time_uptime: Change from int32_t to time_t
Using int32_t results in an overflow in Y2038. This was
detected by Covered as  CIDs 1512549 and 1512552.

Closes #5204
2025-02-07 01:16:08 +00:00
Michal Lenc
91237f06f9 can/ctucanfd: use STM mode if CAN_CTRLMODE_PRESUME_ACK is set
Self Test mode in CTU CAN FD has generally better much for
CAN_CTRLMODE_PRESUME_ACK mode compared to self-acknowledge mode (SAM)
It considers transmitted frame valid even if dominant acknowledge bit
was not receive, therefore it presumes acknowledge.

Moreover, this mode is available even in older CTU CAN FD versions.

Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2025-02-07 01:06:01 +00:00
Matteo Concas
72c0f5ccc1 grlib/grcanfd: Mask frame data length value to prevent overflow 2025-02-07 01:03:33 +00:00
Matteo Concas
0bafb10a69 grlib/grcanfd: Use signed integer to account for errors 2025-02-07 01:03:33 +00:00
Gedare Bloom
c72816751a griscv: add license based on git history 2025-02-07 00:48:23 +00:00
Gedare Bloom
820b061d93 cpukit/doxygen: remove stray pre-qualification comment 2025-02-07 00:42:04 +00:00
Gedare Bloom
e03dae1d11 i386/pc386: remove dead URL from copyright block 2025-02-07 00:35:58 +00:00
Gedare Bloom
c424ce25a7 i386/pc386: remove URLs from copyright blocks
Updates #4636.
2025-02-07 00:35:58 +00:00
Kinsey Moore
ea9ae3445d cpukit/shell: Improve medit documentation
The error message produced by attempting to use a large value as the
data to be written can be nonsensical for some inputs. This updates the
error message and the usage text to make expectations more clear.

Closes #2147
2025-02-07 00:31:40 +00:00
Gedare Bloom
db425a09b1 dev/can: remove URLs from copyrights 2025-02-07 00:30:36 +00:00
Kinsey Moore
b9c58102bb bsps/stm32h7/spi: Add DMA support 2025-02-07 00:07:42 +00:00
Kinsey Moore
4de9ddf4a7 bsps/stm32h7: Add DMA support
This patch adds a DMA allocator that can be used by any driver wrapping
a STM32 HAL driver that supports DMA.
2025-02-07 00:07:42 +00:00
alessandronardin
9876b5949f posix/aio: Implemented aio_suspend()
Implemented aio_suspend().
Added test to verify functionality.
2025-02-04 23:34:31 +00:00
Joel Sherrill
bffc250688 General: Update Eric Valette's email address
Changing Eric's email from valette@crf.canon.frto eric.valette@free.fr
2025-02-04 12:41:08 -06:00
Gedare Bloom
203b08fa23 powerpc: remove unused file debugmod.h 2025-02-03 17:18:35 -07:00
Jan Sommer
6d21324687 cpukit/termios: Fix ordering of baud rate table
rtems_termios_set_best_baud expects a sorted baud rate table.

Fixes #5162
2025-02-03 19:01:53 +00:00
Sebastian Huber
c0207fc032 score: Fix RTEMS_DEBUG build
This fixes a compilation failure introduced by
1c12047098.
2025-02-03 18:56:49 +00:00
Gedare Bloom
fb60451505 LICENSE.md: Fix some typesetting problems. 2025-01-30 22:19:37 +00:00
Gedare Bloom
b360d60618 LICENSE.md: Improve descriptions and organization.
Remove unused licenses, add the SLAC license template, and rearrange the
order of the licenses to emphasize the 2-BSD and other preferred
licenses earlier.

Fixes #5200.
2025-01-30 15:16:14 -07:00
Joel Sherrill
802d640038 v850: Remove obsolete architecture
Updates rtems/rtos/rtems#5023
2025-01-29 18:23:45 +00:00
Joel Sherrill
ecaa0f8e93 SPARC64: Remove obsolete architecture
Updates rtems/rtos/rtems#5021
2025-01-29 18:23:45 +00:00
Joel Sherrill
00b074b124 SuperH (sh): Remove obsolete architecture
Updates rtems/rtos/rtems#5022
2025-01-29 18:23:45 +00:00
Joel Sherrill
740f736f9e lm32: Remove obsolete architecture
Updates rtems/rtos/rtems#5025
2025-01-29 18:23:45 +00:00
Joel Sherrill
82624328da bin: Remove obsolete architecture
Updates rtems/rtos/rtems#5024
2025-01-29 18:23:45 +00:00
Michal Lenc
e6f6eccaef can: add support for CTU CAN FD controller
This commit adds support for CTU CAN FD controller. The controller
can be initialized from BSP by ctucanfd_initialize() function call.
It also implements the dynamic redistribution of hardware transmission
buffers to CAN stack priority classes in order to avoid possible
priority inversion.

Signed-off-by: Michal Lenc <michallenc@seznam.cz>
Co-authored-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
2025-01-28 08:25:28 +01:00
Michal Lenc
0cbb9eb9f9 can: add support for a simple virtual CAN controller
This commit adds a support for a simple virtual CAN controller. This
controller can be used to test CAN stack functions and serves as an
inspiration for further controller implementations.

Signed-off-by: Michal Lenc <michallenc@seznam.cz>
Co-authored-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
2025-01-28 08:25:28 +01:00