<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hello,</p>
    <p>at the Helmholtz-Zentrum Berlin we control an electron storage
      ring facility<br>
      with the EPICS controlsystem framework.</p>
    <p>We have about 20 mvme2100 VME CPU boards which run RTEMS 4.9 with<br>
      cexp and GeSys.</p>
    <p>We would like to use RTEMS 5 but cexp is not compatible with this
      version.</p>
    <p>We are looking for the following features in RTEMS 5:</p>
    <ul>
      <li>dynamic loading of object files</li>
      <li>dynamic linking of objects</li>
      <li>calling functions on the command line (optional)<br>
      </li>
    </ul>
    <p>With cexp and RTEMS 4.9, dynamic loading works like this in the
      startup script:</p>
    <p><tt>  cexpModuleLoad("Com.obj")</tt><tt><br>
      </tt><tt>  cexpModuleLoad("ca.obj")</tt><tt><br>
      </tt><tt>  cexpModuleLoad("dbStaticIoc.obj")</tt><tt><br>
      </tt><tt>  cexpModuleLoad("registryIoc.obj")</tt><tt><br>
      </tt><tt>  cexpModuleLoad("dbIoc.obj")</tt><tt><br>
      </tt><tt>   ...</tt></p>
    <p>Is it possible to implement a dynamic linker in RTEMS 5 ? It
      seems that<br>
      dynamic loading with dl_open(), dl_sym() and dl_close() is already<br>
      implemented.</p>
    <p>In another mail it was suggested to adapt cexp for RTEMS 5 but it
      seems<br>
      that this product is too hard to maintain and too hardware
      dependent. <br>
    </p>
    <p>We think that it would make RTEMS even more attractive, if it
      would<br>
      incorporate a dynamic loader. It would be a great alternative to
      vxWorks.</p>
    <p>Greetings <br>
    </p>
    <p>  Goetz Pfeiffer </p>
  </body>
</html>