Commit Graph
33844 Commits
Author SHA1 Message Date
Sebastian Huber 293cde73f3 build: Exclude performance-0 in small mem BSPs 2020-12-10 07:58:03 +01:00
Sebastian Huber 9ce47a52a4 bsps: Add SMP support to ARM GICv3
Update #4202.
2020-12-09 17:30:52 +01:00
Sebastian Huber 0e779a4c2e smptests/smpipi01: Fix sporadic test failure 2020-12-09 08:22:42 +01:00
Kinsey Moore 2365c93745 spec: Move zynq-uart into its own object
Currently, zynq-uart code is always built and has some requirements for
BSPs that use it. Instead of making all BSPs satisfy that requirement or
working around it by setting defaults, this moves the zynq-uart code
into its own spec build object so it can be included if needed.
2020-12-04 12:42:06 -06:00
Kinsey Moore 74c1c4021b spec/optconminor: Fix value type
The option for defining the console minor should be an integer, not a
boolean.
2020-12-04 07:57:15 -06:00
Kinsey Moore a92d4ae685 Add AArch64 ZynpMP BSP
This adds a BSP family that runs on the Xilinx Ultrascale+ MPSOC
(ZynqMP) family of chips. It is configured to be usable on the Qemu
ZCU102 machine definition and should be almost trivially portable to
ZynqMP development boards and custom hardware. It is also configured to
be usable with libbsd.
2020-12-04 07:57:15 -06:00
Kinsey Moore 5686b44d13 zynq-uart: Fix set_attributes implementation
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.
2020-12-03 17:35:28 -06:00
Kinsey Moore 2b56f5af5e samples/unlimited: Prevent compile error
For architectures with relatively large minimum stack sizes, this test
breaks during compilation due to a static check. The init task stack
size should not need to be set for this test.
2020-12-03 17:33:37 -06:00
Sebastian Huber 5b064a49f9 bsps: Remove unused bsp_stack_main_size 2020-12-03 15:41:38 +01:00
Sebastian Huber 7930fbdd9a score: Fix discard 'const' qualifier warning 2020-12-03 15:41:38 +01:00
Sebastian Huber 768327d06d rtems: Generate <rtems/rtems/timer.h>
Change license to BSD-2-Clause according to file histories and
documentation re-licensing agreement.

Update #3899.
Update #3993.
2020-12-03 07:12:12 +01:00
Sebastian Huber e2f888d145 score: Free old name in _Objects_Set_name()
This is the behaviour document in the RTEMS Classic API Guide.
2020-12-03 07:12:12 +01:00
Sebastian Huber 766009b4f1 rtems: Fix rtems_object_set_name()
Return RTEMS_NO_MEMORY if there is not memory available to duplicate the
name.
2020-12-03 07:12:12 +01:00
Sebastian Huber 13bab346c5 score: Return a status in _Objects_Set_name() 2020-12-03 07:12:12 +01:00
Sebastian Huber 65969c1b73 rtems: Generate <rtems/rtems/object.h>
Change license to BSD-2-Clause according to file histories and
documentation re-licensing agreement.

Update #3899.
Update #3993.
2020-12-03 07:12:12 +01:00
Kinsey Moore dfa34e0dbb spec/a53: Fix SPDX lines 2020-12-02 18:51:40 -06:00
Kinsey Moore a151ee167e bsps: Move ARM GICv2 driver to bsps/shared
This moves the ARM GICv2 driver to bsps/shared to be usable by AArch64
code.
2020-12-02 18:51:40 -06:00
Kinsey Moore f0859573f9 bsps: Move zynq-uart to bsps/shared
This moves the zynq-uart driver from bsps/arm/shared to bsps/shared to
accomodate use by AArch64 BSPs.
2020-12-02 18:51:40 -06:00
Sebastian Huber ef0fe8ee60 dosfs: Fix Doxygen group placement
Update #3706.
2020-12-02 13:18:42 +01:00
Sebastian Huber 3393ff1dcf libfs: Fix Doxygen group placement
Update #3706.
2020-12-02 13:11:11 +01:00
Sebastian Huber ab8538385b nfsclient: Remove from Doxygen output
The libnetworking is excluded from the Doxygen output.  Exclude also the
nfsclient source code, otherwise there are some orphaned Doxygen groups.

Update #3706.
2020-12-02 13:03:49 +01:00
Sebastian Huber 295b05f965 nfsclient: Rework Doxygen groups
Update #3706.
2020-12-02 13:03:32 +01:00
Sebastian Huber 7f1ba9c75c build: Add <rtems/rtems/clockimpl.h> 2020-12-02 11:41:09 +01:00
Sebastian Huber 1fa3821ad6 score: Fix Doxygen group membership
Update #3706.
2020-12-02 11:34:33 +01:00
Sebastian Huber 1c6062230f score: Fix Doxygen group name
Update #3706.
2020-12-02 11:34:29 +01:00
Sebastian Huber c296d150db rtems: Fix Doxygen return description 2020-12-02 08:55:12 +01:00
Sebastian Huber 1af4493bdb rtems: Clarify invalid identifier descriptions
Update #3993.
2020-12-02 08:33:11 +01:00
Sebastian Huber 5a285e3844 rtems: Clarify rtems_partition_delete()
Move the PTCB sentence to the notes to be in line with
rtems_partition_create().

Update #3993.
2020-12-02 08:16:03 +01:00
Sebastian Huber 8756d5ce06 rtems: Clarify rtems_partition_create()
The rtems_partition_create() returns an object identifier and not just a
partition identifier.

Update #3993.
2020-12-02 08:16:03 +01:00
Sebastian Huber 5555c0cb98 rtems: Fix Doxygen group name
Update #3706.
2020-12-02 08:15:32 +01:00
Sebastian Huber 226b90b455 rtems: Fix Doxygen group memberships
Update #3706.
2020-12-02 08:13:26 +01:00
Sebastian Huber 70dbafbf5e config: Canonicalize @defgroup and @file comments
Adjust group identifier and names to be in line with a common pattern.
Use common phrases for the group and file brief descriptions.

Update #3706.
2020-12-02 07:45:53 +01:00
Sebastian Huber 3db9c820e5 sapi: Canonicalize @defgroup and @file comments
Adjust group identifier and names to be in line with a common pattern.
Use common phrases for the group and file brief descriptions.

Update #3706.
2020-12-02 07:45:53 +01:00
Sebastian Huber 9278f3d04f score: Canonicalize Doxygen @file comments
Use common phrases for the file brief descriptions.

Update #3706.
2020-12-02 07:45:53 +01:00
Sebastian Huber 6b5f22dcbb rtems: Canonicalize Doxygen @file comments
Use common phrases for the file brief descriptions.

Update #3706.
2020-12-02 07:45:53 +01:00
Sebastian Huber 23494c2bfa score: Always define RTEMSScoreMRSP group
This fixes a Doxygen warning.
2020-12-02 07:45:53 +01:00
Sebastian Huber c81ac0e750 score: Canonicalize Doxygen groups
Adjust group identifier and names to be in line with a common pattern.
Use common phrases for the group brief descriptions.

Update #3706.
2020-12-02 07:45:53 +01:00
Sebastian Huber e07088d9ba rtems: Canonicalize implementation Doxygen groups
Rename Classic API top-level group from Classic to RTEMSImplClassic.
Use RTEMSImplClassic as a prefix for the subgroups.  Change the group
names to be in line with the API group names.  Use common phrases for
the group brief descriptions.

Update #3706.
2020-12-02 07:45:53 +01:00
Sebastian Huber 9c20b987cd rtems: Add <rtems/rtems/clockimpl.h> 2020-12-02 07:45:53 +01:00
Sebastian Huber 501bd46fd6 shell: Rename "IO" typedef for better Doxygen
An automatic link from every place in the documentation which mentions
"IO" to this dd command internal "IO" typedef is not really nice.
2020-12-02 07:45:53 +01:00
Sebastian Huber b1a8be45b0 rtems: Simplify includes in version.c 2020-12-02 07:45:53 +01:00
Sebastian Huber 3732c93182 posix: Delete unused _POSIX_Fatal_error() 2020-12-02 07:45:52 +01:00
Sebastian Huber b48b1808a1 score: Delete empty pheapinit.c 2020-12-02 07:45:52 +01:00
Sebastian Huber 7995329f5c rtems: Fix documentation in <rtems/rtems/part.h>
Update #3993.
2020-12-01 14:42:16 +01:00
Sebastian Huber 6c8c774f5b rtems: Remove empty and unused rtclock.c 2020-11-27 16:15:04 +01:00
Sebastian Huber 6e566badc7 config: CONFIGURE_INIT_TASK_CONSTRUCT_STORAGE_SIZE
Fix the documentation.

Update #4181.
2020-11-27 09:52:42 +01:00
Sebastian Huber 3a5c33a7ce sapi: Remove obsolete README file 2020-11-27 09:07:40 +01:00
Sebastian Huber 2406fe894e rtems: Delete rtems_object_id_api_maximum_class()
This directive has no implementation.  It is documented in the RTEMS
Classic API Guide.

It was added by

commit 6c06288f64
Author: Joel Sherrill <joel.sherrill@OARcorp.com>
Date:   Tue Jan 29 21:52:21 2008 +0000

without an implementation.  The later change

commit fdc57ca4b6
Author: Joel Sherrill <joel.sherrill@OARcorp.com>
Date:   Mon Nov 23 14:53:04 2009 +0000

renamed the similar rtems_object_id_api_minimum_class() in
rtems_object_api_minimum_class().

The rtems_object_api_maximum_class() is documented and implemented.  It
can be assumed that the rtems_object_id_api_maximum_class() is a
fragement left over from development.
2020-11-27 08:44:43 +01:00
Sebastian Huber 06386fc76f Use CONFIGURE_INIT_TASK_CONSTRUCT_STORAGE_SIZE
Update #4181.
2020-11-26 11:10:22 +01:00
Sebastian Huber 6c1afc19f6 config: Check CONFIGURE_INIT_TASK_STACK_SIZE 2020-11-26 11:10:22 +01:00