| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Updates #2962
|
|
|
|
| |
Updates #2962
|
|
|
|
| |
Updates #2962
|
|
|
|
| |
Updates #2962
|
|
|
|
| |
Update #3970.
|
|
|
|
|
|
|
|
| |
_CPU_Counter_frequency() can be called by the rtems_counter
initialization before arm_gt_clock_initialize() initializes the value
used in _CPU_Counter_frequency().
Closes #3961.
|
|
|
|
|
|
| |
Some imx chips or boards don't use the same frequency for ECSPI and IPG.
Update #3869
|
| |
|
|
|
|
|
|
| |
1) _Memory_Initialize makes pointer from integer
without a cast.
2) printf format error, expects %u but %lu provided.
|
|
|
|
| |
Updates #3938.
|
|
|
|
| |
Updates #3938.
|
|
|
|
| |
Updates #3938.
|
|
|
|
| |
Updates #3938.
|
|
|
|
| |
Updates #3938.
|
|
|
|
| |
Updates #3938.
|
|
|
|
| |
Update #3938.
|
|
|
|
| |
Closes #3936.
|
|
|
|
| |
Fixes #3903
|
|
|
|
|
|
|
| |
CLOCK_DRIVER_ISRS_PER_TICK is the configuration define,
CLOCK_DRIVER_ISRS_PER_TICK_VALUE is the actual value of ISRS per clock
tick, therefore use this one to reset the Clock_driver_isrs after each
tick.
|
|
|
|
|
|
|
| |
Statically initialize the ARMv7-M vector table to allow a placement in
ROM with read-only MPU settings.
Change licence to BSD-2-Clause in some files.
|
|
|
|
| |
Close #3921.
|
|
|
|
| |
Closes #3611.
|
|
|
|
|
| |
This fixes linker issues on the powerpc/virtex4 and powerpc/virtex5
BSPs.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add a simplified path evaluation function IMFS_eval_path_devfs() for a
device only IMFS configuration.
The code size can be further reduced by the application if it disables
the support for legacy IO drivers via:
#define CONFIGURE_IMFS_DISABLE_MKNOD
#define CONFIGURE_IMFS_DISABLE_MKNOD_DEVICE
Obsolete CONFIGURE_MAXIMUM_DEVICES. Remove BSP_MAXIMUM_DEVICES.
Update #3894.
Update #3898.
|
|
|
|
| |
updates #3849.
|
| |
|
|
|
|
| |
These tests do not fit into the available memory.
|
|
|
|
|
|
|
| |
Use a specific test to enable the fast idle mode instead of using the
rtems_configuration_is_smp_enabled() workaround.
Update #3876.
|
|
|
|
|
|
| |
At least on GICv1 the interrupts 0 up to including 31 are so called
Peripheral Private Interrupts (PPIs). We have to initialize the
priority of the PPIs on secondary processors.
|
|
|
|
|
| |
drvmgr_get_dev_prefix returns 0 if a prefix was found.
Therefore the if condition needs to check for 0, i.e. DRVMGR_OK.
|
|
|
|
|
|
|
|
| |
This patch adds driver for Mini UART present in Raspberry Pi 3
and above, this UART is currently used as the primary UART in
these models.
The Mini UART is similar to ns16550, this driver is built
upon libchip/ns16550.
|
|
|
|
|
|
|
|
| |
This patch will allow the user to pass a function to calculate
the baud divisor.
This will allow for more flexibility, since for some BSPs
like raspberrypi, the calculation of baud divisor is different
from what is in the current driver.
|
|
|
|
|
|
|
| |
Place idle and MPCI stacks into extra linker sections. This can be
optionally used by applications to control the placement of the stacks.
Update #3835.
|
|
|
|
|
| |
This avoids to pull in via printk() the Termios support which pulls in
the file system support. This fixes a spconfig02 test failure.
|
|
|
|
| |
Update #3869.
|
|
|
|
| |
Update #3869.
|
|
|
|
|
|
| |
This uses the tx-threshold to reduce gaps in SPI transmissions.
Update #3869.
|
|
|
|
| |
Update #3869.
|
|
|
|
|
|
| |
The new area is used by the i.MX 6UltraLite for example.
Update #3869.
|
|
|
|
| |
Update #3869.
|
|
|
|
| |
Update #3869.
|
|
|
|
|
|
|
| |
Replace the BSP_DIRTY_MEMORY BSP option with a CONFIGURE_DIRTY_MEMORY
configuration option.
Update #3843.
|
|
|
|
|
|
|
|
| |
Use RTEMS_SYSINIT_ORDER_LAST_BUT_5 instead of RTEMS_SYSINIT_ORDER_LAST
to allow applications and support functions to place system
initialization handlers behind the standard handlers.
Update #3838.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The work area initialization was done by the BSP through
bsp_work_area_initialize(). This approach predated the system
initialization through the system initialization linker set. The
workspace and C program heap were unconditionally initialized. The aim
is to support RTEMS application configurations which do not need the
workspace and C program heap. In these configurations, the workspace
and C prgram heap should not get initialized.
Change all bsp_work_area_initialize() to implement _Memory_Get()
instead. Move the dirty memory, sbrk(), per-CPU data, workspace, and
malloc() heap initialization into separate system initialization steps.
This makes it also easier to test the individual initialization steps.
This change adds a dependency to _Heap_Extend() to all BSPs. This
dependency will be removed in a follow up change.
Update #3838.
|
|
|
|
|
|
|
|
|
| |
The code covered by BSP_GET_WORK_AREA_DEBUG was basically dead code
since there was no normal way to activate it (e.g. via a BSP
configuration option). A follow up patch will bring back this feature
through a CONFIGURE_VERBOSE_SYSTEM_INITIALIZATION configuration option.
Update #3838.
|