| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
enabled/disabled
Closes #4385
|
|
|
|
|
|
|
|
|
|
| |
This adds some commands that are usefull for debugging simple serial
interfaces.
Even if they are a complete re-implementation, the i2c* commands use a
simmilar call like the Linux i2c tools.
Closes #4371
|
|
|
|
| |
Closes #4370
|
|
|
|
| |
Updates #4370
|
|
|
|
| |
Closes #4369
|
|
|
|
| |
Updates #4369
|
|
|
|
|
|
|
| |
The while loop, loops infinitely in case of raw FDT data.
The loop condition (size) is not modified during iterations.
Fixes #4350
|
|
|
|
|
|
|
|
| |
In order to improve the compatibility of RTEMS 5.2 with future version
of RTEMS which fixed #4346 allow MrsP semaphores to be created with
RTEMS_PRIORITY.
Close #4347.
|
|
|
|
| |
Closes #4236
|
|
|
|
|
|
|
|
|
|
|
| |
The zynq-uart set_attributes implementation was configured to always
return false which causes spconsole01 to fail. This restores the
disabled implementation which sets the baud rate registers
appropriately and allows spconsole01 to pass. This also expands the
set_attributes functionality to allow setting of the stop bits,
character width, and parity.
Updates #4236
|
|
|
|
| |
Update #4154.
|
|
|
|
| |
Update #4154.
|
|
|
|
|
|
|
| |
Not used by the driver itself, but shuold be correct if used by
application.
Update #4316.
|
|
|
|
| |
Update #4315.
|
|
|
|
| |
Update #4314.
|
|
|
|
|
|
| |
Allows user to set SpaceWire run clock divisor for an individual port.
Update #4313.
|
|
|
|
| |
Update #4311.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Without this smp05 and smpthreadlife01 tests may fail
depending on how the boot loader initialized the GPTIMER.
Before the time counter stopped counting when reaching
zero, but tests could work since it could take 2^32 us
before stopping.
The timer driver will potentially overwrite this, but it
happens later due to the initialization order having
RTEMS_SYSINIT_CPU_COUNTER very early.
Update #4312.
|
|
|
|
| |
Update #4310.
|
|
|
|
|
|
|
|
|
| |
Moves drvmgr_drivers[] from amba.c to a separate file in order
to avoid the dependecy on APBUART/GPTIMER drivers. This has
an effect when user configured not to use timer or uart
in their project.
Update #4309.
|
|
|
|
|
|
|
|
|
|
|
|
| |
The descriptor table size is equal to its alignment and set when
configuring the HW IP through VHDL generics. This SW patch simply
probes the HW how large the RX/TX descriptor tables are and adjusts
accordingly.
The number of descriptors actual used are controlled by other
settings (rxDescs and txDescs) controlled by the user.
Update #4308.
|
|
|
|
| |
Update #4307.
|
|
|
|
| |
Update #4307.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The new GRCAN_FD IP supports CAN FD standard and is mostly backwards
compatible with GRCAN SW interface. The GRCAN driver have been extended
to support the GRCANFD IP using the same driver.
Additional functions have been added that uses a new CAN FD frame
format and read/write/baud-rate functions that supports both GRCANFD
and GRCAN. To keep the SW API fully backwards compatible with GRCAN,
the old functions remain.
Update #4307.
|
|
|
|
| |
Update #4307.
|
|
|
|
| |
Update #4306.
|
|
|
|
| |
Update #4306.
|
|
|
|
|
|
|
| |
Reimplemented the baud-rate algorithm from scratch to cope with
GRCAN, GRCANFD and OC_CAN devices.
Update #4306.
|
|
|
|
| |
Update #4305.
|
|
|
|
|
|
|
|
|
|
|
|
| |
When the DMA table has been allocated dynamically, the IOCTL_SET_PACKETSIZE
will trigger an issue where pDev->rx and pDev->tx are not updated with
the new DMA tables base address. Instead the old pointers are used.
There is no point in reallocting the DMA tables because there is no
configuration option to it. Therefore the DMA tables allocation is
moved to a separate function never called from SET_PACKETSIZE.
Update #4304.
|
|
|
|
| |
Update #4303.
|
|
|
|
|
|
|
| |
This is enables the updated codec for GR740 and is backwards compatible
with all other versions of the IP.
Updates #4275.
|
|
|
|
| |
Update #4274.
|
|
|
|
| |
Update #4274.
|
|
|
|
| |
Update #4154.
|
|
|
|
| |
Close #4293
|
|
|
|
|
|
|
| |
- It seems the compiler how defaults to -fcommon and this means
some uninitialised data is ignored.
Closes #4266
|
|
|
|
|
|
|
|
| |
- The change to building all code with code and data sections means
we have a section per function. Make sure all functions are
placed in the text section.
Closes #4266
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add support to the BSP to enable irq-generic management
- Update the powerpc shared irq code to support irq-generic. This
is an opt in option for existing powerpc bsps. This change
should be simpler now
- Fix a number of issues in ISA IRQ controller handling by porting
fixes from the i386 (PC) BSP
Closes #4247
Closes #4248
|
|
|
|
| |
Close #4234
|
|
|
|
|
|
|
|
|
|
| |
- The call to enable the openpic irq for the ISA bridge fails
because the IRQ used is offset by the ISA bus signals and
the openpic call expects an IRQ relative to its signals.
- Add the MVME 2600/2700 to the list of boards with an ISA bridge.
Closes #4233
|
|
|
|
|
|
|
| |
This fixes a missing decrement of the number of waiting threads during a
barrier wait timeout.
Close #4232.
|
|
|
|
| |
Update #4232.
|
|
|
|
| |
Update #4232.
|
|
|
|
|
|
| |
Add "extern" similar to RTEMS_LINKER_RWSET_ITEM_ORDERED_DECLARE().
Close #4224.
|
|
|
|
|
|
|
|
|
| |
For i.MX7 U-Boot initializes the system counter. On i.MX6 Barebox is
often used which doesn't initialize the counter. With this patch, we try
to auto-detect whether the counter is initialized or not and do the
initialization ourself if necessary.
Closes #4220
|
|
|
|
| |
Update #4185.
|
|
|
|
|
|
| |
- For small tables only round to the next 4kiB instead of 1MiB
Close #4185.
|
|
|
|
|
|
|
|
| |
Also start interrupt server tasks on processors which do not have a
scheduler. Applications may dynamically manage processors using
rtems_scheduler_remove_processor() and rtems_scheduler_add_processor().
Close #4190.
|
|
|
|
|
|
|
| |
The ISR lock must be destroyed to prevent memory corruption if RTEMS_PROFILING
and RTEMS_SMP is enabled.
Close #4189.
|