#3000: Setting interrupt level in the mode arg on SMP returns RTEMS_UNSATISFIED -------------------------+------------------------- Reporter: Chris Johns | Owner: Chris Johns Type: defect | Status: assigned Priority: normal | Milestone: 4.12.0 Component: cpukit | Version: 4.12 Severity: normal | Keywords: -------------------------+------------------------- If for any reason a user sets the interrupt level in the mode on an SMP build the error {{{RTEMS_UNSATISFIED}}} is returned. The documentation indicates this is a lack of stack and this confusing.
The reason this happens is the SMP check for an interrupt level being set is in the score's {{{_Thread_Initialize}}}. I propose that and {{{is_preemptible}} check be converted to an {{assert}} and checks be added to the Classic API to catch these errors and report suitable error codes. There is no meaningful error code available without abusing an existing one so I propose adding {{{RTEMS_INVALID_MODE}}}. -- Ticket URL: <http://devel.rtems.org/ticket/3000> RTEMS Project <http://www.rtems.org/> RTEMS Project
_______________________________________________ bugs mailing list bugs@rtems.org http://lists.rtems.org/mailman/listinfo/bugs