summaryrefslogtreecommitdiffstats
path: root/bsps/arm/tms570/include (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-01-15bsp/tms570: Use TMS570_OSCILLATOR_MAINSebastian Huber1-2/+0
This option replaces BSP_OSCILATOR_CLOCK. It may be used in PLL setup calculatios. Update #4982.
2024-01-15bsp/tms570: Board-specific tms570_emif_sdram_init()Tyler Miller1-1/+5
Update #4982.
2024-01-15bsp/tms570: Board-specific tms570_pinmux_init()Tyler Miller2-27/+56
Update #4982.
2024-01-15bsp/tms570: Board-specific tms570_map_clock_init()Tyler Miller1-1/+7
Update #4982.
2024-01-15bsp/tms570: Board-specific tms570_pll_init()Tyler Miller1-2/+12
Update #4982.
2024-01-15bsp/tms570: Add header guardsSebastian Huber1-0/+5
Update #4982.
2024-01-15bsp/tms570: Honor DBGRST for TMS570LC4357Tyler Miller1-0/+10
Update #4982.
2024-01-15bsp/tms570: Add HCLKCNTL registerTyler Miller1-2/+4
Update #4982.
2024-01-15bsp/tms570: Add errata SSWF021#45 handlingSebastian Huber2-0/+62
Update #4982.
2024-01-15bsp/tms570: Add TMS570LC4357 power supportTyler Miller1-1/+8
Update #4982.
2024-01-15bsp/tms570: Add TMS570LC4357 pin config supportTyler Miller2-37/+10
Update #4982.
2024-01-15bsp/tms570: Add tms570_pbist_run_and_check()Tyler Miller1-0/+2
Update #4982.
2024-01-15bsp/tms570: Add linkcmds.memorySebastian Huber1-4/+14
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-15bsp/tms570: Add TM27 supportSebastian Huber1-1/+128
Update #4982.
2024-01-15bsp/tms570: Implement set/get interrupt prioritySebastian Huber1-19/+42
Update #4982.
2024-01-15bsp/tms570: Rename tms570_initialize_and_clear()Sebastian Huber1-1/+1
Rename tms570_initialize_and_clear() in tms570_pom_initialize_and_clear(). Update #4982.
2024-01-15bsp/tms570: Add bsp_restart()Sebastian Huber1-0/+2
Update #4982.
2024-01-15bsp/tms570: Relicense to BSD-2-ClauseSebastian Huber49-62/+671
Change license to BSD-2-Clause according to file history and contributor agreements. Add Doxygen file comments. Update #3053. Update #3707. Update #4982.
2024-01-15bsp/tms570: Remove empty <bsp/tms570-vim.h>Sebastian Huber1-48/+0
Update #4982.
2024-01-15bsp/tms570: Remove empty <bsp/tms570-sci.h>Sebastian Huber2-46/+1
Update #4982.
2024-01-15bsp/tms570: Remove empty <bsp/tms570-rti.h>Sebastian Huber2-47/+1
Update #4982.
2023-12-06bsp/tms570: Adjust BSP_OSCILATOR_CLOCKSebastian Huber1-0/+5
2023-12-06bsp/tms570: Add TMS570LC4357 supportSebastian Huber2-0/+28
2023-12-06bsp/tms570: Use 0x for hex constantsSebastian Huber1-8/+8
2023-12-06bsp/tms570: Replace TMS570_MMR_SELECT_GMII_SELSebastian Huber2-1/+9
Replace TMS570_MMR_SELECT_GMII_SEL with TMS570_MMR_SELECT_MII_MODE and TMS570_MMR_SELECT_RMII_MODE.
2023-12-06bsp/tms570: Add pin configuration variantsSebastian Huber1-17/+59
Rearrange pin function bit fields to allow the clearing of all function bits through TMS570_PIN_AND_FNC(). Move implementation details to source file.
2023-05-20Update company nameSebastian Huber6-6/+6
The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
2023-01-17bsp/tms570: Fix define redefinition errorSebastian Huber1-2/+2
2022-09-20bsp/tms570: Fix declarationsSebastian Huber1-4/+4
This avoids multiple definition errors.
2021-07-20Fixes for TMS570 BSPRobin Mueller1-3/+3
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-06-24bsps/irq: Remove BSP_INTERRUPT_VECTOR_MAXSebastian Huber1-1/+0
This define is no longer used. Update #3269.
2021-06-24bsps/irq: Add BSP_INTERRUPT_VECTOR_COUNTSebastian Huber1-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.
2021-06-24bsps/irq: Remove BSP_INTERRUPT_VECTOR_MINSebastian Huber1-1/+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.
2019-03-08bsps: Adjust bsp.h Doxygen groupsSebastian Huber14-15/+27
Update #3706.
2019-02-28Remove explicit file names from @fileSebastian Huber14-14/+14
This makes the @file documentation independent of the actual file name. Update #3707.
2018-10-15bsp/tms570: Simple fix to resolve macro redefinitions.Pavel Pisa1-34/+46
closes #3347
2018-01-25Remove make preinstallChris Johns53-0/+16693
A speciality of the RTEMS build system was the make preinstall step. It copied header files from arbitrary locations into the build tree. The header files were included via the -Bsome/build/tree/path GCC command line option. This has at least seven problems: * The make preinstall step itself needs time and disk space. * Errors in header files show up in the build tree copy. This makes it hard for editors to open the right file to fix the error. * There is no clear relationship between source and build tree header files. This makes an audit of the build process difficult. * The visibility of all header files in the build tree makes it difficult to enforce API barriers. For example it is discouraged to use BSP-specifics in the cpukit. * An introduction of a new build system is difficult. * Include paths specified by the -B option are system headers. This may suppress warnings. * The parallel build had sporadic failures on some hosts. This patch removes the make preinstall step. All installed header files are moved to dedicated include directories in the source tree. Let @RTEMS_CPU@ be the target architecture, e.g. arm, powerpc, sparc, etc. Let @RTEMS_BSP_FAMILIY@ be a BSP family base directory, e.g. erc32, imx, qoriq, etc. The new cpukit include directories are: * cpukit/include * cpukit/score/cpu/@RTEMS_CPU@/include * cpukit/libnetworking The new BSP include directories are: * bsps/include * bsps/@RTEMS_CPU@/include * bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILIY@/include There are build tree include directories for generated files. The include directory order favours the most general header file, e.g. it is not possible to override general header files via the include path order. The "bootstrap -p" option was removed. The new "bootstrap -H" option should be used to regenerate the "headers.am" files. Update #3254.