summaryrefslogtreecommitdiffstats
path: root/spec (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bsps/aarch64/raspberrypi: Add system timer supportHEADmasterNing Yang10 hours5-5/+83
| | | | | | | | | | The clock from the ARM timer is derived from the system clock. This clock can change dynamically e.g. if the system goes into reduced power or in low power mode. Thus the clock speed adapts to the overall system performance capabilities. For accurate timing it is recommended to use the system timers. if BSP_CLOCK_USE_SYSTEMTIMER = 1, use the System Timer, otherwise use the ARM Timer.
* validation: Test global construction on aarch64Sebastian Huber9 days1-0/+1
| | | | Update #3716.
* dev/clock: Move bcm2835-system-timer driver to shared spaceNing Yang14 days1-1/+1
| | | | This patch moves the bcm2835 system timer driver in the arm/raspberrypi directory to the shared directory and adjusts arm/raspberrypi BSP.
* bsps/xil-ttc: Improve clock driverSebastian Huber14 days6-1/+79
| | | | | | | Make the clock driver parameters configurable. Use the maximum counter frequency to get the best time resolution. Decouple the CPU counter from the timecounter. Make the tick catch up handling more robust. Add a validation test for the tick catch up.
* bsps/xil-ttc: Add XIL_FATAL_TTC_IRQ_INSTALLSebastian Huber14 days2-0/+23
|
* build: Install <rtems/score/processormaskimpl.h>Sebastian Huber2024-04-101-0/+1
|
* bsp/qoriq: Do not build unused objectSebastian Huber2024-04-091-1/+0
|
* dev/serial: Add Zynq UART kernel I/O supportSebastian Huber2024-04-048-32/+26
| | | | | | Replace the BSP_CONSOLE_MINOR BSP option for the Xilinx Zynq BSPs with the new BSP option ZYNQ_UART_KERNEL_IO_BASE_ADDR. Move the kernel I/O support to a shared file.
* dev/serial: Add ZYNQ_UART_[01]_BASE_ADDRSebastian Huber2024-04-041-0/+2
| | | | This helps to provide a shared implementation of the kernel I/O support.
* testsuites: Exclude JFFS2 NAND testsSebastian Huber2024-03-202-0/+18
|
* bsps: Add xilinx_zynqmp_lp64_a53 BSP variantSebastian Huber2024-03-205-0/+25
| | | | Add a BSP variant without a board-specific name.
* bsps: Add xilinx_zynq_rpu BSP variantSebastian Huber2024-03-204-83/+132
| | | | Add a BSP variant without a board-specific name.
* xilinx-zynqmp-rpu: Remove URLs from copyrightsSebastian Huber2024-03-204-4/+4
|
* bsps: Use bsps/arm/xilinx-zynqmp-rpuSebastian Huber2024-03-202-3/+2
|
* bsps: Use bsps/aarch64/xilinx-zynqmpSebastian Huber2024-03-203-15/+3
|
* arm: Move _CPU_ISR_install_vector()Sebastian Huber2024-03-201-0/+1
| | | | The use of this function is optional. Newer BSPs do not use it.
* aarch64/zynqmp: Fix build item BSP familySebastian Huber2024-03-111-1/+1
|
* aarch64/zynqmp: Fix UART base addresses and IRQSebastian Huber2024-03-111-0/+1
| | | | | The base addresses and IRQ numbers for UART 0 and 1 were interchanged. Fix this and set BSP_CONSOLE_MINOR to 0 for this BSP family.
* Update company nameSebastian Huber2024-02-2714-14/+14
| | | | | The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
* testsuites/jffs2: Add test for empty NOR FSKinsey Moore2024-02-262-0/+23
| | | | | | | This adds a test to very that remounting a completely used, but empty NOR JFFS2 filesystem is possible. Previously, this triggered an edge condition in the JFFS2 scan code that prevented remount of a correctly formed and uncorrupted filesystem.
* spec/zynqmp-rpu: Clean up optionsKinsey Moore2024-02-232-3/+0
| | | | | | The RAM origin had an unnecessary alignment requirement and the RAM lenght had a reference that couldn't possibly be used. This removes those obsolete option specifiers.
* crc: Add a CRC-24Q implementationSebastian Huber2024-02-162-0/+4
|
* base64: Add decoderMatthew Joyce2024-02-162-0/+2
|
* base64: Move base64 encoding supportSebastian Huber2024-02-161-1/+2
|
* i386: Restore SMP functionalityKinsey Moore2024-02-141-0/+4
| | | | | | | When the switch to waf occurred, the SMP support in i386 was left out causing it to accumulate a minor amount of cruft. This enables SMP for the i386 BSPs that support it and updates them for the API drift that has occurred since the change.
* bsps/qoriq: Add VME support for MVME2500Christian Mauderer2024-01-312-2/+3
| | | | | | | | | This enables the VME support for the MVME2500. Note that the PCIe support from libbsd is used. So you need the related libbsd patches for this to work. If the drivers in libbsd are not enabled, the linker should not pick up anything from this patch.
* fstests/tftpfs: Fix build dependencySebastian Huber2024-01-181-3/+3
| | | | Update #4666.
* build: Fix target of build scriptSebastian Huber2024-01-181-1/+1
|
* bsp/tms570: Use TMS570_OSCILLATOR_MAINSebastian Huber2024-01-151-3/+8
| | | | | | | This option replaces BSP_OSCILATOR_CLOCK. It may be used in PLL setup calculatios. Update #4982.
* bsp/tms570: Remove unused BSP optionsSebastian Huber2024-01-153-38/+0
| | | | Update #4982.
* bsp/tms570: Board-specific tms570_emif_sdram_init()Tyler Miller2024-01-151-1/+0
| | | | Update #4982.
* bsp/tms570: Board-specific tms570_pinmux_init()Tyler Miller2024-01-151-1/+0
| | | | Update #4982.
* bsp/tms570: Board-specific tms570_pll_init()Tyler Miller2024-01-153-3/+34
| | | | Update #4982.
* bsp/tms570: Use shared bsp_start_hook_1()Sebastian Huber2024-01-151-0/+1
| | | | Update #4982.
* bsp/tms570: Add errata SSWF021#45 handlingSebastian Huber2024-01-151-1/+5
| | | | Update #4982.
* bsp/tms570: Enable hardware init for some variantsSebastian Huber2024-01-151-1/+6
| | | | Update #4982.
* bsp/tms570: Add TMS570LC4357 BSP variantsSebastian Huber2024-01-154-0/+46
| | | | Update #4982.
* bsp/tms570: Add linkcmds.memorySebastian Huber2024-01-1510-22/+153
| | | | | | | Remove obsolete tms570ls3137_hdk_with_loader BSP variant. With the new memory origin/size build options this variant is no longer required. Update #4982.
* bsp/tms570: Add variant enable to buildSebastian Huber2024-01-151-1/+5
| | | | Update #4982.
* bsp/tms570: Remove obsolete build optionSebastian Huber2024-01-152-18/+0
| | | | Update #4982.
* bsp/tms570: Add bsp_restart()Sebastian Huber2024-01-151-0/+1
| | | | Update #4982.
* bsp/tms570: Remove empty <bsp/tms570-vim.h>Sebastian Huber2024-01-151-1/+0
| | | | Update #4982.
* bsp/tms570: Remove empty <bsp/tms570-sci.h>Sebastian Huber2024-01-151-1/+0
| | | | Update #4982.
* bsp/tms570: Remove empty <bsp/tms570-rti.h>Sebastian Huber2024-01-151-1/+0
| | | | Update #4982.
* bsps/arm: Use shared empty bsp_start_hook_0()Sebastian Huber2024-01-156-0/+6
| | | | Update #4982.
* Revert "Include Xilinx support files also for Zynq7000"Joel Sherrill2024-01-091-2/+0
| | | | | | This reverts commit d1d3ceb502cf4075c28a052b36630125387e1026. Per discussions on devel@ and Discord.
* Include Xilinx support files also for Zynq7000Bernd Moessner2024-01-051-0/+2
|
* testsuites/fstests: Add JFFS2 NAND support testsKinsey Moore2023-12-2210-0/+212
| | | | | | This adds a second set of JFFS2 tests running on top of a simulated NAND backend to ensure that interactions with delayed writes operate as expected.
* bsps/arm/stm32f4: Enable USART RX interruptsJacob Killelea2023-12-141-0/+2
| | | | | | | | | | | | | | | Hi all, this is my first email patch submission and my first contribution to RTEMS, so please give any feedback you have! This patch enables interrupt driven data reception on USART ports on STM32F4 series chips. This feature is gated behind the config flag BSP_CONSOLE_USE_INTERRUPTS. If this flag is not set to True, the older polling implementation will be used. I tested this feature on STM32F401CE (blackpill) and STM32 Nucleo F411RE boards, with both capable of keeping up with a 115200 baud continous data stream. With the older polling implementation, both would drop bytes at 9600 baud. In addition, I updated the implementation of usart_set_attributes to support changing the baud rate of the USART port based on the input speed.
* build: Fix default valueSebastian Huber2023-12-121-1/+1
|