EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: EPICS 3.15 and RTEMS 5
From: Benjamin Franksen via Tech-talk <[email protected]>
To: EPICS Core-Talk <[email protected]>
Cc: Götz Pfeiffer <[email protected]>, EPICS Techtalk <[email protected]>
Date: Thu, 10 Jan 2019 13:26:16 +0100
Am 07.01.19 um 21:28 schrieb Johnson, Andrew N. via Tech-talk:
> The main complication with RTEMS 5.x which Heinz's not-yet-merged
> implementation handles is that the OS APIs changed when RTEMS added SMP
> support. We wanted to switch to the new Posix APIs for RTEMS 5.x, but
> the EPICS build rules make that hard to do without breaking support for
> RTEMS 4.x builds.
> 
> There is a hint of our final solution in the presentation below, where
> on slide 14 you can see there are now 3 source subdirectories: RTEMS,
> RTEMS-kernel and RTEMS-posix. I won't explain why, just saying that this
> wasn't a trivial thing to do while still supporting older versions of
> RTEMS and not completely breaking applications that are using
> OS-specific source files in a src/os/RTEMS directory (e.g. iocStats).
> 
> Heinz's code can be seen in a couple of git repo's on Launchpad, but it
> hasn't been updated to the latest Base releases. It should be possible
> to apply the necessary changes to the 3.15 branch instead of to 7.0, but
> there will need to be some work done to get anywhere from their current
> state (which IIRC pre-dated our recombining libCom into the EPICS core
> branch):
>   https://code.launchpad.net/~epics-core/epics-base/+git/rtems5
>   https://code.launchpad.net/~epics-core/epics-base/+git/rtems5libcom
> 
> If others want to help with this I wouldn't expect Heinz to say no.
> Please use the core-talk mailing list for any technical questions and
> discussions.

We are also very much interested in getting RTEMS5 support into base,
preferably in a clean and backward compatible way. We have previously
offered to help with merging Heinz' changes and the offer still stands.

Cheers
Ben

Attachment: signature.asc
Description: OpenPGP digital signature


Replies:
Re: EPICS 3.15 and RTEMS 5 Siddons, David via Tech-talk
References:
EPICS 3.15 and RTEMS 5 Siddons, David via Tech-talk
Re: EPICS 3.15 and RTEMS 5 Phillip A. Sorensen via Tech-talk
Re: EPICS 3.15 and RTEMS 5 Johnson, Andrew N. via Tech-talk

Navigate by Date:
Prev: Re: AreaDetector R3-4 module build error Mark Rivers via Tech-talk
Next: Re: EPICS 3.15 and RTEMS 5 Siddons, David via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: EPICS 3.15 and RTEMS 5 Johnson, Andrew N. via Tech-talk
Next: Re: EPICS 3.15 and RTEMS 5 Siddons, David via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  <20192020  2021  2022  2023  2024 
ANJ, 10 Jan 2019 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·