[RTEMS Project] #4678: System initialization time increased compared to RTEMS 4.11

RTEMS trac trac at rtems.org
Fri Jul 15 06:26:19 UTC 2022


#4678: System initialization time increased compared to RTEMS 4.11
-----------------------------+------------------------------
 Reporter:  Sebastian Huber  |       Owner:  Sebastian Huber
     Type:  defect           |      Status:  assigned
 Priority:  normal           |   Milestone:  6.1
Component:  score            |     Version:  5
 Severity:  normal           |  Resolution:
 Keywords:                   |  Blocked By:
 Blocking:                   |
-----------------------------+------------------------------
Description changed by Sebastian Huber:

Old description:

> Since RTEMS 5, the objects based on Objects_Control are statically
> allocated in the .bss sections.  The zero-initialization is unnecessary
> since each object is fully initialized after allocation by an object-
> specific initialization routine. The memory for objects is statically
> allocated or allocated from the workspace if the unlimited objects
> configuration option is used. Workspace memory is uninitialized by
> default. Optimize the static allocation to place the object controls,
> local tables, and thread queue heads into a .noinit section.

New description:

 Since RTEMS 5, the objects based on Objects_Control are statically
 allocated in the .bss sections.  The zero-initialization is unnecessary
 since each object is fully initialized after allocation by an object-
 specific initialization routine. The memory for objects is statically
 allocated or allocated from the workspace if the unlimited objects
 configuration option is used. Workspace memory is uninitialized by
 default. Optimize the static allocation to place the object controls,
 local tables, and thread queue heads into a .noinit section.

 The longer system initialization time compared to RTEMS 4.11 may lead to
 hardware watchdog problems.

--

--
Ticket URL: <http://devel.rtems.org/ticket/4678#comment:1>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list