summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-07-14bsps: Use new APBUART register block APISebastian Huber
2023-07-14bsps/grlib: Use GRLIB definition of GRSPWROUTERSebastian Huber
Rename parts to match with GRLIB naming. Close #4842.
2023-07-14bsps/grlib: Remove obsolete header fileSebastian Huber
This header file was an incomplete duplicate of <grlib/grspw2-regs.h>. Update #4842.
2023-07-14bsps/grlib: Use GRLIB definition of GRSPW2Sebastian Huber
Update #4842.
2023-07-14bsps/grlib: Move GR740-specific registersSebastian Huber
Update #4842.
2023-07-14bsps/grlib: Expand GRCLKGATE register bit fieldsSebastian Huber
Use the maximum width supported by the GRLIB even if this exceeds the configuration limits of a particular IP instance. Update #4842.
2023-07-14bsps/grlib: Add GRCAN - CanTxIRQSebastian Huber
Update #4842.
2023-07-14bsps/grlib: Fix SPWTDP register nameSebastian Huber
Update #4842.
2023-07-14bsps/grlib: Expand SpaceWire port bit fieldsSebastian Huber
Use the maximum width supported by the SpaceWire standard even if this exceeds the configuration limits of a particular IP instance. Update #4842.
2023-07-14bsps/grlib: Fix SpaceWire RMAP - Product IDSebastian Huber
Update #4842.
2023-07-14bsps/grlib: Fix GRGPIO - IRQMAP bit fieldsSebastian Huber
Update #4842.
2023-07-14bsps/grlib: Fix FTMCTRL - MCFG1 bit fieldsSebastian Huber
There was an off by one error in all bit fields. Add the R flag. Update #4842.
2023-07-14bsps/grlib: Add generated headersSebastian Huber
Close #4828.
2023-07-10spec: Add QEMU test annotationsKinsey Moore
QEMU is known to fail certain tests intermittently due to clock tick delivery issues. This defines those tests as intermittent for BSPs intended to run on QEMU alone. Updates #4922 Updates #4072
2023-07-03Revert accidentally committed "Remove unused _IO_Relax"Joel Sherrill
Sebastian has agreed to move this out of score. I should have removed this patch from my tree but accidentally committed it with another patch.
2023-07-03aarch64/zynqmp: Use IRQs for management consoleKinsey Moore
Swap the zynqmp management console to interrupt-driven operation to avoid losing data in under-polled situations.
2023-07-03Remove unused _IO_RelaxJoel Sherrill
The only use was in a test.
2023-06-29bsps/stm32h7: disable MPU alignment for M4-based BSP variantsKarel Gardas
There is no point in wasting precious memory space on enforced section alignment for the purpose of MPU which is not implemented on M4 core anyway.
2023-06-28build: Remove superfluous attributesSebastian Huber
2023-06-27cpukit/flash: Correct erase ioctl addressAaron Nyholm
Previously, the erase ioctl call would ignore flash regions and erase at the absolute address passed in. This adds a check for if the region is set and adds the region offset accordingly.
2023-06-22bsps/xqspipsu: Handle SMP systems properlyKinsey Moore
The NOR driver was not written with SMP systems and caching in mind. This makes the IsBusy flag volatile for updates across cores and introduces cache flushing and invalidation where necessary for data manipulated by the DMA engine in the QSPI peripheral.
2023-06-16bsps/sparc: Deprecate BSP-specific interrupt APISebastian Huber
Update #3269.
2023-06-16bsps: Remove uses of BSP-specific interrupt APISebastian Huber
Update #3269.
2023-06-16pci: Do not use BSP-specific interrupt APISebastian Huber
Update #3269.
2023-06-16build: Remove unused fileSebastian Huber
2023-06-15bsp/leon2: Include missing header fileSebastian Huber
Update #4458.
2023-06-14build: Format with yapfSebastian Huber
2023-06-12build: Do not install removed filesSebastian Huber
2023-06-12Update company nameSebastian Huber
The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
2023-06-12score: Remove CPU port atomic operations APISebastian Huber
Use the C/C++ standard API directly.
2023-06-12score: Remove CPU port specific cpuatomic.hSebastian Huber
All CPU ports used the same <rtems/score/cpustdatomic.h> header file to provide the atomic operations. Remove the header file indirection.
2023-06-12xilinx-zynqmp: Include <rtems/termiostypes.h>Sebastian Huber
Include <rtems/termiostypes.h> for the Termios device driver support.
2023-06-10testsuites/flashdev01: Use correct page_size typeKinsey Moore
The page size ioctl requires an int pointer to retrieve the page size. The test currently uses a size_t which mostly works fine for systems where size_t and int are the same size, but can leave junk data in the upper bits when they differ in size causing an assert in the test to fail in some cases. This updates the variable to the correct type.
2023-06-08bsps/xqspipsu: Use device information from the FCTKinsey Moore
Instead of statically defining the device parameters, use the device information available via the NOR device layer's Flash Configuration Table.
2023-06-08bsps/xqspipsu: Calculate erase sectors correctlyKinsey Moore
When given the exact bounds of a sector, the current algorithm calculates that 3 sectors need to be erased. This corrects the calculation such that only 1 sector needs to be erased for erasures that exactly match sector boundaries.
2023-06-08bsps/xqspipsu: Correct s25fl512s flash definitionKinsey Moore
The definition for the s25fl512s flash chip is incorrect. This updates the sector size and page size values to match the datasheet.
2023-06-08bsps/xqspipsu: Ensure NOR writes alignKinsey Moore
This change causes NOR writes to be broken according to page boundaries. Writes across page boundaries cause the writes beyond the boundary to fail silently. This also introduces a new function that will explicitly write pages.
2023-06-06xilinx-zynqmp: Include <rtems/libio.h> for rtems_termios_initialize()Joel Sherrill
2023-06-06Move various compression libraries into single subdirectoryJoel Sherrill
This improves the organization of the cpukit. Closes #4912.
2023-06-05termios: Install <rtems/termiosdevice.h>Chris Johns
2023-05-31termios: Add <rtems/termiosdevice.h>Sebastian Huber
Add <rtems/termiosdevice.h> which does not depend on <rtems/libio.h> to provide rtems_termios_device_context and rtems_termios_device_handler. For polled serial device drivers, this removes a header file dependency to the full file system support.
2023-05-26score/src/pheap*: Remove unreferenced methodsJoel Sherrill
* _Protected_heap_Get_block_size * _Protected_heap_Iterate * _Protected_heap_Resize_block Closes #4909.
2023-05-26arm: Use RTEMS_XCONCAT()Sebastian Huber
Prefer macros with a proper namespace.
2023-05-26arm/xilinx-zynq: Initialize debug console onceSebastian Huber
2023-05-26arm/xilinx-zynq: Do not provide legacy APISebastian Huber
The header file <rtems/irq.h> provides a legacy API. Do not provide it by default through <bsp/irq.h>.
2023-05-26bsps/arm: Use interrupt entry for IPISebastian Huber
Avoid a dynamic memory allocation for the inter-processor interrupt.
2023-05-26bsps/arm: Use interrupt entry for clock driverSebastian Huber
Avoid a dynamic memory allocation for the clock driver interrupt.
2023-05-26bsps/arm: Use interrupt entry for <tm27.h>Sebastian Huber
Avoid a dynamic memory allocation for the <tm27.h> interrupts. Replace assert() with _Assert().
2023-05-26arm/xilinx-zynq: Improve Doxygen file commentsSebastian Huber
2023-05-26bsps/arm: Improve Doxygen groupsSebastian Huber