Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
If the CSafeLoader is available, load only the necessary build items.
This considerably speeds up the build setup time if the CSafeLoader is
used.
|
|
This makes it more obvious that this is an item UID.
|
|
Move the item cache handling to a ItemCache class. Implement this class
depending on the availability of CSafeLoader.
|
|
The CSafeLoader uses the C libyaml libary to considerably speed up the
loading of YAML files.
|
|
|
|
|
|
|
|
Make tests for libdl configurable since they are currently not
reproducible, see #4941.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
These memory benchmark programs are not supposed to run. Instead, they
can be analysed on the host system to measure the memory usage of
features. See the membench module of rtems-central.
Update #3716.
|
|
The goal of the RTEMS pre-qualification activity #3701 is a specified
and validated subset of RTEMS. For users of the pre-qualified subset of
RTEMS it is important to not accidentally use not pre-qualified
features. One way to achieve this, is to build only the sources of the
pre-qualified feature set. This customized build is enabled by the new
build configuration option RTEMS_QUAL. If it is enabled, then only the
pre-qualified subset of RTEMS is built and installed.
Building with RTEMS_QUAL enable is currently only supported for the
sparc/leon3 BSP family. To support an RTEMS_QUAL enabled build, changes
in the CPU port and the BSP are required to only use features of the
pre-qualified feature set.
Update #4963.
|
|
Move the RTEMS test printer and rtems_test_exit() to separate files, to
remove dependencies from the begin/end test messsage support.
Update #4963.
|
|
|
|
|
|
This imports the TTC hardware definitions for the triple timer counters
on various Xilinx platforms. This was imported as specified in the
VERSION file in this commit.
|
|
|
|
Update #3716.
|
|
The goal is to get code and branch coverage from actual tests and not
the test support itself.
|
|
|
|
The code coverage build is usually done without compiler optimizations.
This results in long performance test runtimes and useless performance
results.
|
|
Test some compiler builtins which may use integer library routines:
https://gcc.gnu.org/onlinedocs/gccint/Integer-library-routines.html
Update #3716.
|
|
|
|
Enable an individual testsuite only through the corresponding enable.
Use BUILD_TESTS to change the default value of the individual testsuite
enable options. This allows the user to enable all testsuites with
specific exceptions.
For example, this builds all testsuites except the benchmarks:
[arch/bsp]
BUILD_TESTS = True
BUILD_BENCHMARKS = False
|
|
Change the public image data type to a void pointer.
|
|
|
|
Thread_Life_state is used as a bitfield, but is declared as an enum.
This converts the enum typedef to a uint32_t typedef and associated bit
definitions.
|
|
The xnandpsu driver conditionally tries to wrap page index to NAND chip
size causing an off-by-one error where the first page of the second chip
is not wrapped correctly. This removes the conditional so that page
index is always wrapped.
|
|
On configurations where multiple NAND chips are in use, the erasure
loop in XNandPsu_Erase() can reset the loop counter variable once it
gets to blocks in the second chip causing an infinite loop overwriting
parts of the first chip. This change ensures that the loop counter is
not accidentally reset.
|
|
Prefer use of XNandPsu_Erase instead of XNandPsu_EraseBlock since the
XNandPsu driver does not expose the primitives necessary to ensure
device readiness after the operation is complete.
|
|
This adds a MicroBlaze-specific bsp_interrupt_dispatch wrapper which
fixes a linker error.
|
|
This fixes some issues in the Xilinx support code that are critical to
support the Cortex-R5F cores present in my Xilinx SoCs. The imported
Cortex-R5 xil_cache.c matches the existing information in
bsps/shared/xil/VERSION.
|
|
This imports Xilinx support code for the MPU and cache on Cortex-R5
cores. This was imported as specified in bsps/shared/xil/VERSION.
|
|
Replace the main page with a high level description of the RTEMS feature
set similar to:
https://docs.rtems.org/branches/master/user/overview/index.html#features
The replaced content can be found in the RTEMS Classic API Guide:
https://docs.rtems.org/branches/master/c-user/overview.html
https://docs.rtems.org/branches/master/c-user/key_concepts.html
Update #3705.
|
|
If used with the format-and-define action, this will result in an
undefined define.
|
|
This fixes a build error with RTEMS_PROFILING enabled.
Update #4954.
|
|
Close #4954.
|
|
Simplify leon3_counter_use_irqamp_timestamp().
Update #4954.
|
|
Update #4954.
|
|
Move code blocks to simplify C preprocessor usage.
Update #4954.
|