[RTEMS Project] #4918: Some functions are listed as unspecified on ICD

RTEMS trac trac at rtems.org
Tue Jun 13 12:28:36 UTC 2023


#4918: Some functions are listed as unspecified on ICD
----------------------------+--------------------
  Reporter:  Daniel Páscoa  |      Owner:  (none)
      Type:  defect         |     Status:  new
  Priority:  normal         |  Milestone:
 Component:  admin          |    Version:
  Severity:  normal         |   Keywords:
Blocked By:                 |   Blocking:
----------------------------+--------------------
 During the analysis of the Interface Control Document (ICD), it was
 observed that certain functions have been designated as unspecified in
 terms of their functionality. The following functions fall under this
 category:

 **Newlib Functions:**
 •       _Futex_Wait()
 •       _Futex_Wake()
 •       _Mutex_Acquire()
 •       _Mutex_Acquire_timed()
 •       _Mutex_recursive_Acquire()
 •       _Mutex_recursive_Acquire_timed()
 •       _Mutex_recursive_Release()
 •       _Mutex_recursive_Try_acquire()
 •       _Mutex_Release()
 •       _Mutex_Try_acquire()

 **General Scheduler Configuration:**
 •       RTEMS_SCHEDULER_ASSIGN()

 **C and POSIX:**
 •       clock_nanosleep()
 •       flsl()
 •       memcpy()
 •       memset()
 •       posix_memalign()

 **Dynamic Memory Allocation:**
 •       rtems_calloc()
 •       rtems_malloc()

 There is a need to enhance the specification of these interfaces, which
 are currently designated as unspecified, to provide clear and detailed
 information on how these shall be used, their limitations, etc.

 **Additional Notes:**
 This ticket was raised as an outcome of the Independent SW Verification
 and Validation (ISVV) for ESA-promoted RTEMS SMP Qualification Data Packs
 (https://rtems-qual.io.esa.int). The original ISVV reference for this
 issue is RTEMS-SMP-CODE-VAL-003.

--
Ticket URL: <http://devel.rtems.org/ticket/4918>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list