Age | Commit message (Collapse) | Author |
|
|
|
Rename parts to match with GRLIB naming.
Close #4842.
|
|
This header file was an incomplete duplicate of <grlib/grspw2-regs.h>.
Update #4842.
|
|
Update #4842.
|
|
Update #4842.
|
|
Use the maximum width supported by the GRLIB even if this exceeds the
configuration limits of a particular IP instance.
Update #4842.
|
|
Update #4842.
|
|
Update #4842.
|
|
Use the maximum width supported by the SpaceWire standard even if this
exceeds the configuration limits of a particular IP instance.
Update #4842.
|
|
Update #4842.
|
|
Update #4842.
|
|
There was an off by one error in all bit fields. Add the R flag.
Update #4842.
|
|
Close #4828.
|
|
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
|
|
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.
|
|
Swap the zynqmp management console to interrupt-driven operation to
avoid losing data in under-polled situations.
|
|
The only use was in a test.
|
|
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.
|
|
|
|
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.
|
|
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.
|
|
Update #3269.
|
|
Update #3269.
|
|
Update #3269.
|
|
|
|
Update #4458.
|
|
|
|
|
|
The embedded brains GmbH & Co. KG is the legal successor of embedded
brains GmbH.
|
|
Use the C/C++ standard API directly.
|
|
All CPU ports used the same <rtems/score/cpustdatomic.h> header file to
provide the atomic operations. Remove the header file indirection.
|
|
Include <rtems/termiostypes.h> for the Termios device driver support.
|
|
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.
|
|
Instead of statically defining the device parameters, use the device
information available via the NOR device layer's Flash Configuration
Table.
|
|
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.
|
|
The definition for the s25fl512s flash chip is incorrect. This updates
the sector size and page size values to match the datasheet.
|
|
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.
|
|
|
|
This improves the organization of the cpukit.
Closes #4912.
|
|
|
|
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.
|
|
* _Protected_heap_Get_block_size
* _Protected_heap_Iterate
* _Protected_heap_Resize_block
Closes #4909.
|
|
Prefer macros with a proper namespace.
|
|
|
|
The header file <rtems/irq.h> provides a legacy API. Do not provide it
by default through <bsp/irq.h>.
|
|
Avoid a dynamic memory allocation for the inter-processor interrupt.
|
|
Avoid a dynamic memory allocation for the clock driver interrupt.
|
|
Avoid a dynamic memory allocation for the <tm27.h> interrupts. Replace
assert() with _Assert().
|
|
|
|
|