Orateur
Description
RTEMS is a versatile, open-source real-time operating system (RTOS) widely utilized in embedded devices. At the Advanced Photon Source (APS), an initiative is underway to transition VME-based Input/Output Controllers (IOCs) from VxWorks to RTEMS. As RTEMS6.1 is released and the package libbsd becomes the standard network stack that supports NFSv4, gaps remain in Board Support Packages (BSPs) and essential drivers for several Motorola VME (mvme) boards such as mvme5100 and mvme3100. Additionally, the existing EPICS RTEMS initialization routine lacks the flexibility to configure network interfaces using the libbsd stack.
This presentation details a comprehensive compatibility survey of RTEMS 6 across mvme CPU boards currently in use at APS. We identify specific support gaps and describe our development of critical libbsd drivers, with a focus on the mvme3100. Furthermore, we discuss updates to RTEMS initialization routine in EPICS-base to better support the boot environment access and network interface configuration. Finally, we summarize the ongoing work to resolve critical issues essential for the successful transition and deployment of RTEMS6-based IOCs.
The work is supported by the U.S. Department of Energy, Office of Science, Office of Basic Energy Sciences, under Contract No. DE-AC02-06CH11357.