Timestamp:
05/11/21 15:27:20 (3 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
master
Children:
45a34953
Parents:
6136918d
git-author:
Sebastian Huber <sebastian.huber@…> (05/11/21 15:27:20)
git-committer:
Sebastian Huber <sebastian.huber@…> (05/12/21 19:25:37)
Message:

rtems: Constify rtems_task_wake_when()

Add a parameter to _TOD_Validate() to disable the validation of the
ticks member.

There are two reasons for this change. Firstly, in
rtems_task_wake_when() was a double check for time_buffer == NULL (one
in rtems_task_wake_when() and one in _TOD_Validate()). Secondly, the
ticks member is ignored by rtems_task_wake_when(). This was done with a
write of zero to the ticks member and thus a modification of the
user-provided structure. Now the structure is no longer modified.
Using a mask parameter is quite efficient. You just have to load an
immediate value and there are no additional branches in _TOD_Validate().

Close #4406.

(No files)

Note: See TracChangeset for help on using the changeset viewer.