On 1/16/2014 9:08 PM, Peter C. Wallace wrote: > On Thu, 16 Jan 2014, Jon Elson wrote: > >> Date: Thu, 16 Jan 2014 20:58:30 -0600 >> From: Jon Elson <el...@pico-systems.com> >> Reply-To: EMC developers <emc-developers@lists.sourceforge.net> >> To: EMC developers <emc-developers@lists.sourceforge.net> >> Subject: Re: [Emc-developers] configs/ structure >> >> On 01/16/2014 01:03 PM, Charles Steinkuehler wrote: >>> By way of example, the various mesa configurations should >>> run as-is on an ARM board with PCI and a mesa card. >> Don't the Mesa cards use X86 I/O addresses? The X86 >> architecture >> has both an address space and an I/O space that are available to >> the PCI (and PCIe). There probably is a way that I/O >> address space >> can be mapped on machines that don't have this, such as ARM. >> >> Jon > > All access to our PCI/PCIE cards is memory mapped
And I've already ported the hm2 driver to user-mode for the Xenomai and PREEMPT_RT kernel builds. The user-mode resources used (sysfs and memory mapping) should be available on any system that supports PCI, which means you can run LinuxCNC with a Mesa card on any system that: * Runs Linux * Has an available PCI slot * Has a kernel with acceptable latency figures I'm not saying there won't be a rough edge here or there, but there's no fundamental recoding that needs to happen. All the gory behind-the-scenes rework needed to make this happen has already been done in the UBC branch. ...and there *ARE* ways to emulate the I/O accesses required if you're running on non-x86 platforms. Doing so (perhaps to support a PCI parallel port card on a PowerPC based Mac running Linux) _would_ actually require some coding (as Peter mentioned, the existing drivers only use memory accesses, so the I/O access bridge hasn't been crossed yet), but nothing major compared to what's already been done. -- Charles Steinkuehler char...@steinkuehler.net
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------------ CenturyLink Cloud: The Leader in Enterprise Cloud Services. Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical Workloads, Development Environments & Everything In Between. Get a Quote or Start a Free Trial Today. http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers