Kinsey Moore
0c7bb0ebbd
spec/aarch64: Ensure that libbsd can build properly
...
These files are required for libbsd to build against the AArch64 A53
BSPs.
2020-11-23 09:57:45 -06:00
Sebastian Huber
cbfacee436
rtems: Remove _Partition_Destroy()
...
It was a trivial function call wrapper used only in one place.
2020-11-23 10:43:19 +01:00
Sebastian Huber
3c029026da
rtems: Remove _Partition_Free()
...
It was a trivial function call wrapper used only in one place.
2020-11-23 10:43:19 +01:00
Sebastian Huber
76263d8fc9
rtems: Move _Partition_Free_buffer()
...
It is only used by rtems_partition_return_buffer().
2020-11-23 10:43:19 +01:00
Sebastian Huber
6d413ef1f8
rtems: Move _Partition_Allocate_buffer()
...
It is only used by rtems_partition_get_buffer().
2020-11-23 10:43:19 +01:00
Sebastian Huber
ede8f51e54
rtems: Update partition documentation
2020-11-23 10:43:19 +01:00
Sebastian Huber
4c1e793a2d
rtems: Canonicalize partition file documentation
2020-11-23 10:43:19 +01:00
Sebastian Huber
134fc76d3b
rtems: Update event documentation
2020-11-23 10:36:46 +01:00
Sebastian Huber
83c37fc738
rtems: Remove unused _Event_Timeout()
2020-11-23 10:36:46 +01:00
Sebastian Huber
acf1a9870d
rtems: Remove EVENT_SETS_NONE_PENDING
...
This define was only used in one place.
2020-11-23 10:36:46 +01:00
Sebastian Huber
422b00319a
rtems: Remove unused EVENT_CURRENT
2020-11-23 10:36:46 +01:00
Sebastian Huber
72811c71af
rtems: Canonicalize task event file documentation
2020-11-23 10:36:46 +01:00
Sebastian Huber
bdfc58fbd3
libio: Move to RTEMS implementation group
2020-11-23 10:36:46 +01:00
Sebastian Huber
6c078901b2
doxygen: Use common syntax for groups
2020-11-23 10:36:46 +01:00
Sebastian Huber
f1d932d510
doxygen: Rename Internal to Implementation
...
Use a top-level implementation group to gather implementation related
files. The use of "Impl" is shorter and matches with the *impl.h file
names.
2020-11-23 10:36:46 +01:00
Christian Mauderer
7141afbb0e
bsp/imxrt: Add new BSP
...
Update #4180
2020-11-20 08:53:19 +01:00
Christian Mauderer
57b5b29ce4
bsp/imxrt: Adapt imported files
...
Update #4180
2020-11-20 08:53:19 +01:00
Christian Mauderer
8abf858cf5
bsp/imxrt: Fix warnings for imported files
...
Update #4180
2020-11-20 08:53:18 +01:00
Christian Mauderer
48f6a6c302
bsp/imxrt: Import files from MCUXpresso SDK V2.8.5
...
The following files have been imported:
cp ${SDK}/boards/evkbimxrt1050/project_template/clock_config.c nxp/boards/evkbimxrt1050
cp ${SDK}/boards/evkbimxrt1050/project_template/clock_config.h include/fsl_clock_config.h
cp ${SDK}/boards/evkbimxrt1050/project_template/dcd.c start/flash-dcd.c
cp ${SDK}/boards/evkbimxrt1050/project_template/pin_mux.c nxp/boards/evkbimxrt1050
cp ${SDK}/boards/evkbimxrt1050/project_template/pin_mux.h include/fsl_pin_mux.h
cp ${SDK}/boards/evkbimxrt1050/xip/evkbimxrt1050_flexspi_nor_config.h include/fsl_flexspi_nor_config.h
cp ${SDK}/devices/MIMXRT1052/MIMXRT1052.h include
cp ${SDK}/devices/MIMXRT1052/MIMXRT1052_features.h include
cp ${SDK}/devices/MIMXRT1052/drivers/fsl_*.c nxp/devices/MIMXRT1052/drivers
cp ${SDK}/devices/MIMXRT1052/drivers/fsl_*.h include
cp ${SDK}/devices/MIMXRT1052/fsl_device_registers.h include
cp ${SDK}/devices/MIMXRT1052/system_MIMXRT1052.h include/
cp ${SDK}/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.c nxp/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.c
cp ${SDK}/devices/MIMXRT1052/xip/fsl_flexspi_nor_boot.h include
Update #4180
2020-11-20 08:53:18 +01:00
Christian Mauderer
b169095c7d
cpu/armv7m: Add table based init for ARMV7M_MPU
...
Modify the MPU functions of the stm32h7 BSP to be table based and
available for all ARMV7M BSPs.
Update #4180
2020-11-20 08:53:18 +01:00
Christian Mauderer
6cece58544
bsps/imx: Move imx-gpio to arm/shared
...
Update #4180
2020-11-20 08:53:18 +01:00
Christian Mauderer
e00f443428
imx: Move imx_iomux to arm/shared
...
Update #4180
2020-11-20 08:53:18 +01:00
Sebastian Huber
c13fd2dbd8
score: Restore RTEMS_COMPILER_UNUSED_ATTRIBUTE
...
Commit 21af871992 accidentally removed the
RTEMS_COMPILER_UNUSED_ATTRIBUTE and added RTEMS_COMPILER_USED_ATTRIBUTE.
2020-11-20 08:14:18 +01:00
Sebastian Huber
298b5ef162
config: Initialize task stack allocator on demand
...
Register a custom task stack allocator initialization handler only if
necessary.
2020-11-19 17:41:26 +01:00
Sebastian Huber
c5af8aa070
config: Simplify task stack allocator init
...
Replace runtime checks with compile time assertions. This makes the
INTERNAL_ERROR_BAD_STACK_HOOK obsolete.
2020-11-19 17:41:07 +01:00
Sebastian Huber
d6f13a468e
validation/ts-performance-0: Add partition tests
2020-11-19 08:39:02 +01:00
Sebastian Huber
35c52a51b9
validation/ts-performance-0: Add test suite
...
Share a default test suite with ts-validation-0.
2020-11-19 08:39:02 +01:00
Sebastian Huber
c542345b25
libtest: Simplify "Load" environment reporting
...
Report all runtime measurement environments with a name only and encode
the worker count of the "Load" environment in the name.
Update #3199 .
2020-11-19 08:39:02 +01:00
Sebastian Huber
78baeb7579
libtest: Allow assert checks during test begin
...
Allow assert checks in test begin actions and setup fixture methods.
2020-11-19 08:39:02 +01:00
Sebastian Huber
d2bc5945d3
libtest: Rename ValidCache in FullCache
...
This name better reflects the execution envirnoment in which the cache
is fully loaded with valid data unrelated to the body request handler.
2020-11-19 08:39:02 +01:00
Sebastian Huber
8882635636
libtest: Add primitive test case memory allocator
...
This primitive test case memory allocator uses memory from the low-level
memory information provided by the BSP. At the beginning of each test
case, the memory available to the test case is reinitialized. This
allows the use of a simple allocate only allocator.
2020-11-19 08:39:02 +01:00
Sebastian Huber
33cd037bf1
libtest: Simplify runtime measurement support
...
Use the test case allocator functions T_zalloc() and T_malloc().
Restore the task affinity of the runner task.
2020-11-19 08:39:02 +01:00
Sebastian Huber
eae22cc03e
libtest: Make test case allocator configurable
2020-11-19 08:39:02 +01:00
Sebastian Huber
90b2dbecc2
build: Remove duplicate ARM_MMU_USE_SMALL_PAGES
2020-11-19 08:39:02 +01:00
Christian Mauderer
5d75050c93
Add License file for BSD-3-Clause
...
We have some files with a SPDX identifier for this license. Therefore
the license should be here too.
2020-11-17 10:03:41 +01:00
Kinsey Moore
eb3d7fbf65
score/aarch64: Size saved SP register for ABI
...
This ensures that the saved SP register is sized appropriately depending
on the chosen ABI and prevents a warning in the libmisc stack checker.
2020-11-13 12:31:41 -06:00
Sebastian Huber
21af871992
rtems: Generate <rtems/score/basedefs.h>
...
Change license to BSD-2-Clause according to file histories and
documentation re-licensing agreement.
Update #3899 .
Update #3993 .
2020-11-12 08:54:59 +01:00
Sebastian Huber
ecc6b2f56c
rtems: Generate <rtems/rtems/part.h>
...
Change license to BSD-2-Clause according to file histories and
documentation re-licensing agreement.
Update #3899 .
Update #3993 .
2020-11-12 08:54:59 +01:00
Sebastian Huber
007ee134a4
rtems: Generate <rtems/rtems/event.h>
...
Change license to BSD-2-Clause according to file histories and
documentation re-licensing agreement.
Update #3899 .
Update #3993 .
2020-11-12 08:54:59 +01:00
Sebastian Huber
f75e240f8c
rtems: Generate <rtems/rtems/attr.h>
...
Change license to BSD-2-Clause according to file histories and
documentation re-licensing agreement.
Update #3899 .
Update #3993 .
2020-11-12 08:54:59 +01:00
Sebastian Huber
9b4458e78e
rtems: Generate <rtems/rtems/types.h>
...
Change license to BSD-2-Clause according to file histories and
documentation re-licensing agreement.
Update #3899 .
Update #3993 .
2020-11-12 08:54:59 +01:00
Sebastian Huber
8de874b766
rtems: Generate <rtems/rtems/options.h>
...
Change license to BSD-2-Clause according to file histories and
documentation re-licensing agreement.
Update #3899 .
Update #3993 .
2020-11-12 08:54:59 +01:00
Sebastian Huber
e05b100b3c
rtems: Generate <rtems/rtems/modes.h>
...
Change license to BSD-2-Clause according to file histories and
documentation re-licensing agreement.
Update #3899 .
Update #3993 .
2020-11-12 08:54:59 +01:00
Sebastian Huber
c0327d8617
rtems: Generate <rtems/rtems/status.h>
...
Change license to BSD-2-Clause according to file histories and
documentation re-licensing agreement.
Update #3899 .
Update #3993 .
2020-11-12 08:54:59 +01:00
Sebastian Huber
da44df31b1
rtems: Generate <rtems/rtems/config.h>
...
Change license to BSD-2-Clause according to file histories and
documentation re-licensing agreement.
Update #3899 .
Update #3993 .
2020-11-12 08:54:59 +01:00
Sebastian Huber
1af946088d
rtems: Generate <rtems/config.h>
...
Change license to BSD-2-Clause according to file histories and
documentation re-licensing agreement.
Update #3899 .
Update #3993 .
2020-11-12 08:54:59 +01:00
Sebastian Huber
96559b3a4a
rtems: Include missing header file
2020-11-12 08:54:59 +01:00
Sebastian Huber
ced1302208
Improve automatically generated warning
2020-11-12 08:54:59 +01:00
Christian Mauderer
cab11b5b80
bsp/atsam: Fix XDMAD status
...
In "bsp/atsam: Simplify XDMAD_Handler()" (5f813694f6 ) the interrupt
callback has been made unconditional. That allowed to avoid some special
deadlock situations in error cases. But it removed part of the XDMAD
status handling.
This patch adds the ability to update the XDMAD status from the
callback if that is necessary for the driver.
Fixes #4173
2020-11-12 08:30:20 +01:00
Sebastian Huber
d5d9a89d03
build: Fix cache file placement
...
The "bsp_list" and "bsp_defaults" commands get a waflib.Context object
which has no build node. Use a hard coded build path for these
commands.
2020-11-12 07:51:30 +01:00