summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-12-06bsp/tms570: Improve POM handlingSebastian Huber
Place the vector table in the start section so that the overlay can be avoided if we execute from internal flash. The problem is that when the POM is enabled, the ECC cannot be enabled for the internal flash.
2023-12-06bsp/tms570: Adjust BSP_OSCILATOR_CLOCKSebastian Huber
2023-12-06bsp/tms570: Fix debug console baud settingSebastian Huber
2023-12-06bsp/tms570: Use internal RAM for fast dataSebastian Huber
2023-12-06bsp/tms570: Add TMS570LC4357 supportSebastian Huber
2023-12-06bsp/tms570: Add TMS570_VARIANTSebastian Huber
2023-12-06bsp/tms570: Use 0x for hex constantsSebastian Huber
2023-12-06bsp/tms570: Replace TMS570_MMR_SELECT_GMII_SELSebastian Huber
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 Huber
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-12-06bsp/tms570: Enable cache manager implementationSebastian Huber
2023-12-06bsp/tms570: Export -mbe32 to pkg-configSebastian Huber
2023-12-06bsps/arm: BSP_START_VECTOR_ADDRESS_TABLE_ALIGNMENTSebastian Huber
Add the BSP option BSP_START_VECTOR_ADDRESS_TABLE_ALIGNMENT to optionally define an alignment of the vector address table begin.
2023-12-06build: Add assert-in-set option actionSebastian Huber
2023-11-28ZYNQ7000: Add support PYNQ, PicoZed, MicroZed, ZYBO and ZYBO Z7Bernd Moessner
This patch adds basic support for the following boards: xilinx_zynq_pynq - PYNQ Z1 / Z2 xilinx_zynq_microzed - MicroZed 7010 / 7020 xilinx_zynq_picozed - PicoZed 7010 / 7015 / 7020 / 7030 xilinx_zynq_zybo - ZYBO xilinx_zynq_zybo_z7 - ZYBO Z7-10 / Z7-20 N.b. Arty Z7-20 is basically a PYNQ Z1 - different board color and updated Eth PHY.
2023-11-28Fix zedboard clock settingsBernd Moessner
2023-11-28Fix add missing clock settings for zc706Bernd Moessner
2023-11-28libtest: Add hash to gcov info dumpHEADmasterSebastian Huber
This helps to validate that the data was transferred correctly.
2023-11-28validation: Add nested test case remarksSebastian Huber
Close #4971.
2023-11-28libtest: Add T_add_remark()Sebastian Huber
This can be used to report that nested test cases did run in a test case. Update #4971.
2023-11-28bsps/imxrt1166: Disable video_muxChristian Mauderer
The pinctrl-0 of the video_mux might overwrite pin settings done by other peripherals. Disabling it by default prevents unexpected pin settings.
2023-11-28bsp/imxrt1166: Support GPIO CS pins in LPSPIChristian Mauderer
With this, it is possible to use GPIOs as CS pins in the LPSPI. To avoid additional complexity, the GPIOs will have the same limitations as the native (hardware) CS pins. The GPIO CS feature adds a number of extra code when starting SPI transfers on this controller. Therefore it is possible to disable the additional code by just setting the IMXRT_LPSPI_MAX_CS option to 0. In that case only native CS pins are supported. At the moment, this feature is only enabled on i.MXRT1166 by default because it is not tested on i.MXRT1050. But it should work there too.
2023-11-28bsps/imx*: imx_gpio from pointer to fdt propertyChristian Mauderer
Device trees allow mixing different kinds of GPIOs in one property. For that it is usefull to only provide a pointer to an arbitrary location in the property and initialize a GPIO from that.
2023-11-23validation: Remove superfluous includesSebastian Huber
Update #3716.
2023-11-23validation: Improve MrsP validationSebastian Huber
For uniprocessor configurations, the selection of RTEMS_MULTIPROCESSOR_RESOURCE_SHARING results in a priority ceiling mutex. Build the MrsP validation tests only if RTEMS_SMP is enabled. Update #3716.
2023-11-23waf: Fix Python 3.12 escape sequencesChris Johns
Updates #4968
2023-11-21score: Fix typo in nameSebastian Huber
2023-11-20bsps/arm: Add BSP for ZynqMP RPUPhilip Kirkpatrick
2023-11-20bsps/clock: Import Xilinx TTC hardware definitionsKinsey Moore
This imports the TTC hardware definitions for the triple timer counters on various Xilinx platforms. This was imported as specified in the VERSION file in this commit.
2023-11-07validation: Fix typosSebastian Huber
2023-11-07validation: Improve thread idle bodies testSebastian Huber
Update #3716.
2023-11-03build: Do not use coverage for librtemstestSebastian Huber
The goal is to get code and branch coverage from actual tests and not the test support itself.
2023-11-03bsps/leon3: Install header filesSebastian Huber
2023-11-03build: Exclude performance test if RTEMS_GCOV_COVERAGESebastian Huber
The code coverage build is usually done without compiler optimizations. This results in long performance test runtimes and useless performance results.
2023-11-02testsuites/unit: Add tests for compiler builtinsSebastian Huber
Test some compiler builtins which may use integer library routines: https://gcc.gnu.org/onlinedocs/gccint/Integer-library-routines.html Update #3716.
2023-11-02score: Fix implicit integer conversion warningsSebastian Huber
2023-11-02build: Improve testsuite build selectionSebastian Huber
Enable an individual testsuite only through the corresponding enable. Use BUILD_TESTS to change the default value of the individual testsuite enable options. This allows the user to enable all testsuites with specific exceptions. For example, this builds all testsuites except the benchmarks: [arch/bsp] BUILD_TESTS = True BUILD_BENCHMARKS = False
2023-11-02imfs: Constify rtems_tarfs_load()Sebastian Huber
Change the public image data type to a void pointer.
2023-10-30cpukit/libfs/dosfs: Use enum values for enum initKinsey Moore
2023-10-30cpukit/score: Convert Thread_Life_state to uint32_tKinsey Moore
Thread_Life_state is used as a bitfield, but is declared as an enum. This converts the enum typedef to a uint32_t typedef and associated bit definitions.
2023-10-27bsps/xnandpsu: Always wrap page to device sizeKinsey Moore
The xnandpsu driver conditionally tries to wrap page index to NAND chip size causing an off-by-one error where the first page of the second chip is not wrapped correctly. This removes the conditional so that page index is always wrapped.
2023-10-27bsps/xnandpsu: Avoid loop counter resetKinsey Moore
On configurations where multiple NAND chips are in use, the erasure loop in XNandPsu_Erase() can reset the loop counter variable once it gets to blocks in the second chip causing an infinite loop overwriting parts of the first chip. This change ensures that the loop counter is not accidentally reset.
2023-10-27bsps/aarch64/zynqmp/nand: Erase using offsetKinsey Moore
Prefer use of XNandPsu_Erase instead of XNandPsu_EraseBlock since the XNandPsu driver does not expose the primitives necessary to ensure device readiness after the operation is complete.
2023-10-27validation: Add wrapped bsp_interrupt_dispatch for MicroBlazeAlex White
This adds a MicroBlaze-specific bsp_interrupt_dispatch wrapper which fixes a linker error.
2023-10-24bsps/xil: Adjust Xilinx support code for Cortex-R5Kinsey Moore
This fixes some issues in the Xilinx support code that are critical to support the Cortex-R5F cores present in my Xilinx SoCs. The imported Cortex-R5 xil_cache.c matches the existing information in bsps/shared/xil/VERSION.
2023-10-24bsps/xil: Import Xilinx Cortex-R5 supportKinsey Moore
This imports Xilinx support code for the MPU and cache on Cortex-R5 cores. This was imported as specified in bsps/shared/xil/VERSION.
2023-10-23doxygen: Replace and move main pageSebastian Huber
Replace the main page with a high level description of the RTEMS feature set similar to: https://docs.rtems.org/branches/master/user/overview/index.html#features The replaced content can be found in the RTEMS Classic API Guide: https://docs.rtems.org/branches/master/c-user/overview.html https://docs.rtems.org/branches/master/c-user/key_concepts.html Update #3705.
2023-10-23build: Let the get-integer action return NoneSebastian Huber
If used with the format-and-define action, this will result in an undefined define.
2023-10-20sparc: Fix move of CPU counter implementationSebastian Huber
This fixes a build error with RTEMS_PROFILING enabled. Update #4954.
2023-10-20bsps/leon3: Use DSU time tag for GR712RCSebastian Huber
Close #4954.
2023-10-20bsps/leon3: leon3_counter_use_irqamp_timestamp()Sebastian Huber
Simplify leon3_counter_use_irqamp_timestamp(). Update #4954.