[Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2014-06-26 Thread Jeff Epler
For a few days, I've been working on a new implementation of rtapi called "uspace". If you read the -commit message or lurk on the -devel IRC channel, you have seen some talk about this already. "Uspace" uses POSIX threads, rather than the old libpth implementation. If the rtapi_app executable is

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2014-06-29 Thread Marius Liebenberg
Hi Jeff, I have been following your thread with great interest. I am not to clued up with the different flavours of kernels and RTAI interfaces though. Would it be possible to give us laymen a simple description of what your work means to us, what it intends to achieve and what we have to look

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2014-06-29 Thread Jeff Epler
On Sun, Jun 29, 2014 at 12:29:50PM +0200, Marius Liebenberg wrote: > Hi Jeff, > I have been following your thread with great interest. I am not to clued > up with the different flavours of kernels and RTAI interfaces though. > Would it be possible to give us laymen a simple description of what yo

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2014-06-29 Thread Marius Liebenberg
Thanks a lot Jeff. I also have a better picture of the kernel issues and requirements. Would it be correct to say that the future of motion control would be hardware step generation rather than the software step generation? It would seem that the world of parports and software step generation is

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2014-06-29 Thread Jeff Epler
On Sun, Jun 29, 2014 at 07:59:36PM +0200, Marius Liebenberg wrote: > Thanks a lot Jeff. I also have a better picture of the kernel issues and > requirements. > Would it be correct to say that the future of motion control would be > hardware step generation rather than the software step generation

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2014-06-29 Thread Dave Cole
I am surprised how long the LPT port has lasted. Many of the new Intel Bay Trail boards either have LPT ports or a header on the motherboard. Apparently the LPT port must be used by a lot of embedded systems. Otherwise why would they continue to include that? It seems like the PCI slot is

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2014-06-29 Thread Marius Liebenberg
On 2014-06-30 05:06, Dave Cole wrote: > I am surprised how long the LPT port has lasted. Many of the new Intel > Bay Trail boards either have LPT ports or a header on the motherboard. > Apparently the LPT port must be used by a lot of embedded systems. > Otherwise why would they continue to incl

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2014-07-06 Thread Jeff Epler
Since it's been about a week, here are some incremental updates about "uspace": There's now a wiki page, which covers how to obtain and build the branch: http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Uspace The branch has been rebased several more times, squashing out bugs and adding a few new featur

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2014-07-06 Thread sam sokolik
What is cool is I found the rt-preempt kernel from the synaptic package manager - installed it - built linuxcnc to use it. it just worked. (this was on wheezy) (I was testing the 7i80 ethernet device) http://electronicsam.com/images/KandT/testing/ethlatestbuild.png sam On 07/06/2014 08:58 A

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2014-07-06 Thread Sebastian Kuzminsky
On July 6, 2014 7:58:27 AM MDT, Jeff Epler wrote: >The list of hardware that has been "tested, at least briefly", has >grown: > mesa 5i20 (pci) > mesa 5i25 (pci) I ran it on a 5i22 (pci) -- Sebastian Kuzminsky -- O

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2014-07-17 Thread Jeff Epler
Not a lot has changed since my last report. the rtos-uspace branch has been rebased a few additional times. In the absence of any concerns raised about this branch before July 20 (Sunday), I plan to merge my work to the linuxcnc master branch. So if you want to raise any issues or just offer rev

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2014-07-18 Thread sam sokolik
I have been testing the Ethernet branch. (mesa 7i80) no issues what so ever. Some of the hardware I have been testing is the GIGABYTE GA-J1800N-D2H rt-preempt latency 36us http://electronicsam.com/images/KandT/testing/j1800.png GIGABYTE GA-J1900N-D3V rt-preempt latency 66us http://electroni

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2014-07-18 Thread Jeff Epler
Positive feedback is always welcome. Has anyone tried the branch on an rtai kernel? The chance of trouble is relatively low, but doing something with it beyond running the testsuite would be great reassurance. Jeff -- W

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2014-07-18 Thread Peter C. Wallace
On Fri, 18 Jul 2014, Jeff Epler wrote: > Date: Fri, 18 Jul 2014 14:54:33 -0500 > From: Jeff Epler > Reply-To: EMC developers > To: EMC developers > Subject: Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime > branch > > Positive feedback is

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2014-07-21 Thread Jeff Epler
Thanks to everyone who tested and provided feedback on this project. It has now been merged to the master branch of git.linuxcnc.org. The total scope of the project was 116 files changed, 4026 insertions(+), 4452 deletions(-) in 43 commits which is a slight increase from the first time I reported

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2015-01-27 Thread Bence Kovács
Hi Jeff, I have been trying to modify our pci driver to run on userspace too. I prefixed the necessary pci functions with "rtapi_" as you suggested in a previous email e.g. rtapi_pci_get_device. However, these functions are undeclared in the rtapi header files in the 2.7 branch. I only found them

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2015-01-27 Thread Sebastian Kuzminsky
On 1/27/15 8:23 AM, Bence Kovács wrote: > I have been trying to modify our pci driver to run on userspace too. > I prefixed the necessary pci functions with "rtapi_" as you suggested in a > previous email e.g. rtapi_pci_get_device. However, these functions are > undeclared in the rtapi header files

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2015-02-12 Thread Bence Kovács
Dear Sebastian, Much later than expected, but we could finaly finish gm6-PCI driver USPACE support, tests, and we made also some fixes (all togeather 3 commits): https://github.com/geris2/linuxcnc-mirror/tree/gm-fix Could you check in to git? Thank you for your support, Bence Gergő 2015-01-27 1

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2015-02-12 Thread Sebastian Kuzminsky
On 02/12/2015 05:43 AM, Bence Kovács wrote: > Dear Sebastian, > > Much later than expected, but we could finaly finish gm6-PCI driver > USPACE support, tests, and we made also some fixes (all togeather 3 > commits): > https://github.com/geris2/linuxcnc-mirror/tree/gm-fix > Could you check in to gi

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2015-02-18 Thread Sebastian Kuzminsky
On 02/18/2015 08:20 AM, Bence Kovács wrote: > We have added author: > https://github.com/geris2/linuxcnc-mirror/commits/gm-driver-fix > Th

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2015-02-18 Thread Bence Kovács
Dear Sebastian, Thank you for continued support of our commits:) We have added author: https://github.com/geris2/linuxcnc-mirror/commits/gm-driver-fix

Re: [Emc-developers] "jepler/rtos-uspace": a new POSIX realtime branch

2015-02-23 Thread Bence Kovács
Thank you Sebastian! 2015-02-18 16:35 GMT+01:00 Sebastian Kuzminsky : > On 02/18/2015 08:20 AM, Bence Kovács wrote: > > We have added author: > > https://github.com/geris2/linuxcnc-mirror/commits/gm-driver-fix > > < > https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fgeris2%2Flinuxcnc-mirr