EPICS Home

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: "Johnson, Andrew N. via Tech-talk" <[email protected]>
To: "[email protected]" <[email protected]>
Date: Mon, 7 Jan 2019 20:28:02 +0000
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.

Thanks,

- Andrew


On 1/7/19 12:50 PM, Phillip A. Sorensen via Tech-talk wrote:
> Heinz Junkes presented something on RTEMS 5 and EPICS 7 at the Melbourne 
> meeting.
>
> https://events01.synchrotron.org.au/event/85/contributions/2096/attachments/650/942/Rtems5Epics7.pdf
>
>
> On 1/7/19 12:53 PM, Siddons, David via Tech-talk wrote:
>> Dear Tech talkers,
>>
>>    Is anyone working on making EPICS 3.15.6 work with RTEMS 5? I started 
>> to do this and was wondering if anyone else had beaten me to it (wishful 
>> thinking, I know!)
>>
>> Pete.
>>
>>

-- 
Arguing for surveillance because you have nothing to hide is no
different than making the claim, "I don't care about freedom of
speech because I have nothing to say." -- Edward Snowdon


Replies:
Re: EPICS 3.15 and RTEMS 5 Benjamin Franksen 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

Navigate by Date:
Prev: Re: EPICS 3.15 and RTEMS 5 Phillip A. Sorensen via Tech-talk
Next: RE: asynDriver - UDP server Joao Afonso 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 Phillip A. Sorensen via Tech-talk
Next: Re: EPICS 3.15 and RTEMS 5 Benjamin Franksen 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