Gedare Bloom
0149e6e749
spdx: add 2-BSD SPDX tags on relicensed files
...
Updates the recently merged relicensed files with the 2-Clause BSD
SPDX annotation.
Closes #5208 .
2025-03-01 04:14:54 +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
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
Sebastian Huber
002c6067ba
bsps: Add fatal source/code to bsp_reset()
...
Mark bsp_reset() as no-return. Use default BSP fatal handler in lm32 and m68k
BSPs. Remove empty bsp_reset() implementation.
Update #5067 .
2024-08-23 14:54:37 +00:00
Amar Takhar
5eaf65953c
bsps: Convert README and other file to MarkDown
...
These were missed in the last pass.
2024-08-08 23:31:51 +00:00
the-m3chanic
0c6b1f1184
linker scripts: fixed formatting - replaced tab with 2 spaces
2024-08-05 21:29:58 +00:00
the-m3chanic
aea2f38500
mips: modified linker script files for gdb-inlined script support
2024-08-05 21:29:58 +00:00
Amar Takhar
52a9fdec5c
Convert various files to README.md MarkDown
2024-08-02 21:13:35 +00:00
Amar Takhar
4c2e5ad988
bsps: Convert README to MarkDown
2024-07-29 13:07:51 -04:00
Sebastian Huber
ab8817ca03
rtems: Add get/set interrupt priorities
...
Add directives to get and set the priority of an interrupt vector.
Implement the directives for the following BSP families:
* arm/lpc24xx
* arm/lpc32xx
* powerpc/mpc55xxevb
* powerpc/qoriq
Implement the directives for the following interrupt controllers:
* GICv2 and GICv3 (arm and aarch64)
* NVIC (arm)
* PLIC (riscv)
Update #5002 .
2024-05-10 13:26:22 +00:00
Sebastian Huber
1eed6f8bfc
bsps: Avoid unused argument in clock interrupt
...
Pass the parameter of the clock interrupt handler to
Clock_driver_support_at_tick() and Clock_driver_timecounter_tick(). This makes
it possible to use the interrupt handler argument in clock drivers.
Use the interrupt handler provided by Clock_driver_support_install_isr() to
avoid local delarations of Clock_isr().
Update #4862 .
2024-03-20 16:34:09 +01:00
Chris Johns
25e1a11402
bsps/motorola_powerpc: Change defines from BSP names to avoid clash
...
- Change mvme2100 to mot_pcc_mvme2100 to avoid clashing with the
RTEMS_BSP value for the BSP. You cannot have a define that is the
BSP name.
2023-04-11 14:54:54 +10:00
Sebastian Huber
bb465c8548
doxygen: Add Doxygen files to a group
...
Update #3707 .
2023-02-16 08:27:09 +01:00
Sebastian Huber
d36070fec8
intr: Add Interrupt Manager implementation group
...
The shared BSP interrupt controller support code actually implements
parts of the Interrupt Manager.
Update #3706 .
2023-01-24 09:56:53 +01:00
Sebastian Huber
10ee41a8a3
tm27: Avoid function pointer casts
...
Add TM27_USE_VECTOR_HANDLER to select the interrupt handler type used by
the <tm27.h> implementation.
Close #4820 .
2023-01-24 09:56:53 +01:00
Sebastian Huber
5ed0035377
bsps: Sort .noinit* sections
...
Sort the .noinit* input sections by name first, then by alignment if two
sections have the same name. This allows the placement of begin/end symbols to
initialize some areas with a special value.
Update #4678 .
2022-07-15 10:46:02 +02:00
Joel Sherrill
fdda5dfe41
bsps/mips/rbtx4938: Change license to BSD-2
...
Updates #3053 .
2022-07-12 08:15:41 -05:00
Joel Sherrill
01c5b57d39
bsps/mips/rbtx4925: Change license to BSD-2
...
Updates #3053 .
2022-07-12 08:15:41 -05:00
Joel Sherrill
36be074d36
bsps/mips/malta: Change license to BSD-2
...
Updates #3053 .
2022-07-12 08:15:41 -05:00
Joel Sherrill
d1dcf24924
bsps/mips/jmr3904: Change license to BSD-2
...
Updates #3053 .
2022-07-12 08:15:41 -05:00
Joel Sherrill
654ff835bb
bsps/mips/include: Change license to BSD-2
...
Updates #3053 .
2022-07-12 08:15:41 -05:00
Joel Sherrill
334d90e324
bsps/mips/hurricane: Change license to BSD-2
...
Updates #3053 .
2022-07-12 08:15:41 -05:00
Joel Sherrill
5806ba0f56
bsps/mips/csb350: Change license to BSD-2
...
Updates #3053 .
2022-07-12 08:15:41 -05:00
Joel Sherrill
96a4b8c494
bsps/mips/shared: Change license to BSD-2
...
Updates #3053 .
2022-07-12 08:15:41 -05:00
Joel Sherrill
dd70c81699
bsp_specs: Delete last remnants of these.
...
Updates #3937 .
2021-11-29 08:50:03 -06:00
Sebastian Huber
db8f598d56
build: Remove old build system
...
Close #3250 .
Close #4081 .
2021-09-21 07:39:09 +02:00
Sebastian Huber
c7b4eca7fa
bsps/irq: bsp_interrupt_facility_initialize()
...
Do not return a status code in bsp_interrupt_facility_initialize() since this
leads to unreachable code in bsp_interrupt_initialize(). Use RTEMS_DEBUG
assertions in bsp_interrupt_facility_initialize() if necessary.
2021-07-27 10:03:19 +02:00
Sebastian Huber
32f5a195d7
bsps/irq: bsp_interrupt_vector_disable()
...
Return a status code for bsp_interrupt_vector_disable().
Update #3269 .
2021-07-26 19:57:31 +02:00
Sebastian Huber
bc86a5fa84
bsps/irq: bsp_interrupt_vector_enable()
...
Return a status code for bsp_interrupt_vector_enable().
Update #3269 .
2021-07-26 19:57:30 +02:00
Sebastian Huber
deb5afb2f2
bsps/irq: Add rtems_interrupt_is_pending()
...
Add a default implementation which just returns RTEMS_UNSATISFIED.
Update #3269 .
2021-07-26 17:08:42 +02:00
Sebastian Huber
eebecd09fa
bsps/irq: Add rtems_interrupt_get_attributes()
...
Add a default implementation which clears the attributes to zero and
just returns RTEMS_SUCCESSFUL for valid parameters.
Update #3269 .
2021-07-26 17:08:42 +02:00
Sebastian Huber
9832652c53
bsps/irq: Add rtems_interrupt_raise()
...
Add rtems_interrupt_raise_on() and rtems_interrupt_clear().
Add a default implementation which just returns RTEMS_UNSATISFIED for
valid parameters.
Update #3269 .
2021-07-26 07:54:25 +02:00
Sebastian Huber
781213f9ec
bsps/irq: Add rtems_interrupt_vector_is_enabled()
...
Add a default implementation which just returns RTEMS_UNSATISFIED for
valid parameters.
Update #3269 .
2021-07-26 07:54:25 +02:00
Sebastian Huber
94cf67ca66
bsps/irq: Remove BSP_INTERRUPT_VECTOR_MAX
...
This define is no longer used.
Update #3269 .
2021-06-24 11:36:27 +02:00
Sebastian Huber
3fee662093
bsps/irq: Use BSP_INTERRUPT_VECTOR_COUNT
...
Use BSP_INTERRUPT_VECTOR_COUNT instead of BSP_INTERRUPT_VECTOR_MAX.
Update #3269 .
2021-06-24 11:36:25 +02:00
Sebastian Huber
cd5573c09d
bsps/irq: Add BSP_INTERRUPT_VECTOR_COUNT
...
Assert BSP_INTERRUPT_VECTOR_MAX + 1 == BSP_INTERRUPT_VECTOR_COUNT.
After building all BSPs with this patch, BSP_INTERRUPT_VECTOR_MAX can be
removed and replaced by BSP_INTERRUPT_VECTOR_COUNT. The
BSP_INTERRUPT_VECTOR_COUNT allows a default implementation which supports no
interrupt vector at all. Using COUNT instead of MAX may avoid some
interpretation issues, for example is the maximum value a valid vector number
or not.
Update #3269 .
2021-06-24 11:35:49 +02:00
Sebastian Huber
af73b7b64b
bsps/irq: Remove BSP_INTERRUPT_VECTOR_MIN
...
Remove BSP_INTERRUPT_VECTOR_MIN and unconditionally let interrupt vector
numbers start with zero.
The BSP_INTERRUPT_VECTOR_MIN == 0 invariant was tested by the previous commit
and building all BSPs.
Update #3269 .
2021-06-24 11:35:49 +02:00
Sebastian Huber
e10dec0fe7
bsps: Support RTEMS_NOINIT in linkcmds
...
Update #3866 .
2021-05-02 18:41:21 +02:00
Vijay Kumar Banerjee
c90fa83041
bsps: Remove networking drivers
...
Update #3850
2021-04-07 16:15:38 -06:00
Sebastian Huber
b361eabd93
bsps: Replace bsp_specs with an empty file
...
This fixes an issue with the latest tool chain which adds the default
linker script in the endfile specification.
Update #3250 .
2021-01-28 06:28:33 +01:00
Sebastian Huber
6a02c11b4e
bsps/mips: Fix issues with -fno-common
2020-07-05 12:56:01 +02:00
Sebastian Huber
ffa1153170
bsps: Add RamEnd to linker command files
...
Update #3838 .
2020-02-04 05:52:28 +01:00
Sebastian Huber
bb99cd0d83
clock: Simplify driver initialization
...
Use a system initialization handler instead of a legacy IO driver.
Update #3834 .
2019-12-11 09:05:07 +01:00
Sebastian Huber
a6b2080e1c
clock: Remove Clock_exit() from API
...
This function is no longer supported by the standard clock driver
implementation (clockimpl.h).
Update #3436 .
2019-12-11 09:04:49 +01:00
Sebastian Huber
8bd4f61c30
bsps: Remove bogus config declaration
...
Replace it with a proper struct rtems_bsdnet_ifconfig forward
declaration.
Close #3742 .
2019-05-06 07:57:34 +02:00
Sebastian Huber
828276b081
bsps: Adjust shared Doxygen groups
...
Update #3706 .
2019-03-08 07:42:54 +01:00
Sebastian Huber
c991eeeccc
bsps: Adjust bsp.h Doxygen groups
...
Update #3706 .
2019-03-08 07:42:54 +01:00
Chris Johns
96e4b22312
testsuite: Make the OPERATION_COUNT a test configuration parameter.
...
- Add a small memory test config file.
- Update the small memory PowerPC BSPs to use the new test config.
2019-03-07 06:33:47 +11:00
Sebastian Huber
212663bede
bsps: Adjust architecture Doxygen groups
...
- Use CamelCase as it is not used in our C code. Enables simple search and
replace.
- Prefix with "RTEMS" to aid deployment and integration. It aids
searching and sorting.
Update #3706 .
2019-03-04 07:51:38 +01:00
Sebastian Huber
508f319ef7
bsps/mips: Use interrupt stack for init stack
...
Update #3459 .
2018-11-19 07:15:47 +01:00