summaryrefslogtreecommitdiffstats
path: root/bsps/m68k (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps: Avoid unused argument in clock interruptSebastian Huber2024-03-209-10/+8
| | | | | | | | | | | 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.
* libio: Clean up usage of rtems_termios_device_modeKinsey Moore2024-01-105-10/+10
| | | | | | | | | | | | This cleans up outputUsesInterrupts usage with rtems_termios_device_mode enum values. The outputUsesInterrupts member was typed as an int, named as if it were a boolean value, and used as if it were a rtems_termios_device_mode enum. In this patch, values assigned to outputUsesInterrupts have been converted to the corresponding rtems_termios_device_mode enum value, conversions from deviceOutputUsesInterrupts have been made explicit, and uses of rtems_termios_device_mode enum values with deviceOutputUsesInterrupts have been converted to booleans.
* Update company nameSebastian Huber2023-05-2021-21/+21
| | | | | The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
* doxygen: Add Doxygen files to a groupSebastian Huber2023-02-161-0/+8
| | | | Update #3707.
* tm27: Avoid function pointer castsSebastian Huber2023-01-2414-0/+28
| | | | | | | Add TM27_USE_VECTOR_HANDLER to select the interrupt handler type used by the <tm27.h> implementation. Close #4820.
* Do not use RTEMS_INLINE_ROUTINESebastian Huber2022-09-191-28/+28
| | | | | | | Directly use "static inline" which is available in C99 and later. This brings the RTEMS implementation closer to standard C. Close #3935.
* bsps: Fix .data.rel.ro placementSebastian Huber2022-08-121-1/+1
| | | | | | | The .data.rel.ro* linker input section pattern accidentally matches with writeable data those symbol name starts with "ro". Close #4701.
* bsps: Sort .noinit* sectionsSebastian Huber2022-07-1520-20/+20
| | | | | | | | 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.
* bsps/m68k/uC5282: Change license to BSD-2Joel Sherrill2022-07-112-6/+44
| | | | Updates #3053.
* bsps/m68k/shared: Change license to BSD-2Joel Sherrill2022-07-115-15/+110
| | | | Updates #3053.
* bsps/m68k/mvme162: Change license to BSD-2Joel Sherrill2022-07-111-3/+22
| | | | Updates #3053.
* bsps/m68k/mvme147s: Change license to BSD-2Joel Sherrill2022-07-117-21/+154
| | | | Updates #3053.
* bsps/m68k/mvme147: Change license to BSD-2Joel Sherrill2022-07-117-21/+154
| | | | Updates #3053.
* bsps/m68k/mrm332: Change license to BSD-2Joel Sherrill2022-07-117-21/+154
| | | | Updates #3053.
* bsps/m68k/mcf5329: Change license to BSD-2Joel Sherrill2022-07-114-12/+88
| | | | Updates #3053.
* bsps/m68k/mvf5235: Change license to BSD-2Joel Sherrill2022-07-116-18/+132
| | | | Updates #3053.
* bsps/m68k/mcf5225x: Change license to BSD-2Joel Sherrill2022-07-114-12/+88
| | | | Updates #3053.
* bsps/m68k/mcf52235: Change license to BSD-2Joel Sherrill2022-07-113-9/+66
| | | | Updates #3053.
* bsps/m68k/mcf5206elite: Change license to BSD-2Joel Sherrill2022-07-111-3/+22
| | | | Updates #3053.
* bsps/m68k/include: Change license to BSD-2Joel Sherrill2022-07-114-12/+88
| | | | Updates #3053.
* bsps/m68k/genmcf548x: Change license to BSD-2Joel Sherrill2022-07-1115-45/+330
| | | | Updates #3053.
* bsps/m68k/gen68360: Change license to BSD-2Joel Sherrill2022-07-111-3/+22
| | | | Updates #3053.
* bsps/m68k/gen68340: Change license to BSD-2Joel Sherrill2022-07-119-27/+198
| | | | Updates #3053.
* bsps/m68k/csv360: Change license to BSD-2Joel Sherrill2022-07-112-6/+44
| | | | Updates #3053.
* m68k/bsps/av5282: Change license to BSD-2Joel Sherrill2022-07-115-15/+110
| | | | Updates #3053.
* Update Eric Norum contact info and start to normalize file headersJoel Sherrill2022-03-2423-174/+143
|
* bsps/m68k: Restore license fileChristian Mauderer2022-03-1011-11/+11
| | | | | | | | | Quite some files in the bsps/m68k/genmcf548x mention a Freescale_license.txt file. The file has been accidentally removed during the source reorganization in 2018. This commit restores it and moves it to the right location for licenses. Update #4625.
* bsps/m68k: Manual file header clean upChristian Mauderer2022-03-106-246/+151
| | | | Updates #4625.
* bsps/m68k/: Scripted embedded brains header file clean upJoel Sherrill2022-03-104-16/+4
| | | | Updates #4625.
* m68k/genmcf548x/: Manual file header clean upJoel Sherrill2022-03-1013-227/+125
| | | | Updates #4625.
* m68k/genmcf548x: Manual file header clean upJoel Sherrill2022-03-102-89/+52
| | | | Updates #4625.
* bsps/m68k/gen68360/spi/m360_spi.h: Manual file header clean upJoel Sherrill2022-03-101-16/+7
| | | | Updates #4625.
* m68k/genmcf548x/README: Manual file header clean upJoel Sherrill2022-03-101-38/+20
| | | | Updates #4625.
* m68k/gen68360/spi/m360_spi.c: Manual file header clean upJoel Sherrill2022-03-101-18/+13
| | | | Updates #4625.
* bsps/m68k/genmcf548x/README: Manual cleanup of embedded brains File HeadersJoel Sherrill2022-03-101-7/+1
| | | | Updates #4625.
* bsp/mrm332: Fix TLS support in linker command fileSebastian Huber2021-12-221-10/+6
|
* bsp_specs: Delete last remnants of these.Joel Sherrill2021-11-2916-0/+0
| | | | Updates #3937.
* build: Remove old build systemSebastian Huber2021-09-2118-261/+0
| | | | | Close #3250. Close #4081.
* bsps/irq: Add rtems_interrupt_entry_install()Sebastian Huber2021-07-262-130/+18
| | | | | | | | | | | | | | | | | | | Add rtems_interrupt_entry_remove(). Split up irq-generic.c into several files. In particular, place all functions which use dynamic memory into their own file. Add optional macros to let the BSP customize the vector installation after installing the first entry and the vector removal before removing the last entry: * bsp_interrupt_vector_install() * bsp_interrupt_vector_remove() Use these new customization options in the m68k/genmcf548x BSP so re-use the generic interrupt controller support. Update #3269.
* bsps/irq: bsp_interrupt_vector_disable()Sebastian Huber2021-07-261-1/+3
| | | | | | Return a status code for bsp_interrupt_vector_disable(). Update #3269.
* bsps/irq: bsp_interrupt_vector_enable()Sebastian Huber2021-07-261-1/+3
| | | | | | Return a status code for bsp_interrupt_vector_enable(). Update #3269.
* bsps/irq: Add rtems_interrupt_is_pending()Sebastian Huber2021-07-261-0/+11
| | | | | | Add a default implementation which just returns RTEMS_UNSATISFIED. Update #3269.
* bsps/irq: Add rtems_interrupt_get_attributes()Sebastian Huber2021-07-261-0/+8
| | | | | | | Add a default implementation which clears the attributes to zero and just returns RTEMS_SUCCESSFUL for valid parameters. Update #3269.
* bsps/irq: Add rtems_interrupt_raise()Sebastian Huber2021-07-261-0/+12
| | | | | | | | | Add rtems_interrupt_raise_on() and rtems_interrupt_clear(). Add a default implementation which just returns RTEMS_UNSATISFIED for valid parameters. Update #3269.
* bsps/irq: Add rtems_interrupt_vector_is_enabled()Sebastian Huber2021-07-261-0/+11
| | | | | | | Add a default implementation which just returns RTEMS_UNSATISFIED for valid parameters. Update #3269.
* m68k/uC5282: linkcmds KEEP and SORT sectionsGedare Bloom2021-07-011-15/+19
| | | | | Fixes a problem with bad epilog code in _fini and to keep sections necessary with the -ffunction/data-sections.
* bsps/irq: Remove BSP_INTERRUPT_VECTOR_MAXSebastian Huber2021-06-241-1/+0
| | | | | | This define is no longer used. Update #3269.
* bsps/irq: Use BSP_INTERRUPT_VECTOR_COUNTSebastian Huber2021-06-242-2/+2
| | | | | | Use BSP_INTERRUPT_VECTOR_COUNT instead of BSP_INTERRUPT_VECTOR_MAX. Update #3269.
* bsps/irq: Add BSP_INTERRUPT_VECTOR_COUNTSebastian Huber2021-06-241-0/+1
| | | | | | | | | | | | | 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.
* bsps/irq: Remove BSP_INTERRUPT_VECTOR_MINSebastian Huber2021-06-241-2/+0
| | | | | | | | | | 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.