[PATCH] score: Remove PRIORITY_PSEUDO_ISR thread priority

Sebastian Huber sebastian.huber at embedded-brains.de
Thu Jul 21 05:53:32 UTC 2022


Hello Gedare and Joel,

On 15.07.22 10:43, Sebastian Huber wrote:
> The uniprocessor schedulers had some special case logic for the
> PRIORITY_PSEUDO_ISR priority.  Tasks with a priority of PRIORITY_PSEUDO_ISR
> were allowed to preempt a not preemptible task.  If other higher priority task
> are made ready while a PRIORITY_PSEUDO_ISR task preempts a not preemptible
> task, then the other tasks run before the not preemptible task.  This made the
> RTEMS_NO_PREEMPT mode ineffective.
> 
> Remove the PRIORITY_PSEUDO_ISR special case logic.  This simplifies the
> uniprocessor schedulers.  Move the uniprocessor-specific scheduler support to
> the new header file <rtems/score/scheduleruniimpl.h>.
> 
> Close #2365.

what is your opinion with respect to this change? It is the second last 
item on my score TODO list. The last item is:

https://lists.rtems.org/pipermail/devel/2022-July/072534.html

-- 
embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.huber at embedded-brains.de
phone: +49-89-18 94 741 - 16
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/


More information about the devel mailing list