xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* Introduction / Upcoming project ?
       [not found] <53E39289.40707@rtsi.com>
@ 2014-08-07 18:01 ` Allan R. Batteiger
  2014-08-07 18:24   ` Jonathan Daugherty
  2014-08-08 12:47   ` Stefano Stabellini
  0 siblings, 2 replies; 3+ messages in thread
From: Allan R. Batteiger @ 2014-08-07 18:01 UTC (permalink / raw)
  To: xen-devel

[-- Attachment #1: Type: text/plain, Size: 1580 bytes --]

Good morning
     I am one of the new owners of the Microware OS-9 RTOS. We have been 
spending the last year updating the RTOS and adding new CPU support. One 
of the upcoming ( almost immediately) projects is to support an OS-9 / 
Linux mixed environment. We currently do this in the X86 world for 
several customers. They run Windows or Linux on several cores to 
communicate via a socket to the OS-9 RTOS which is running their 
Real-Time environment. We would like to do the same thing in the ARM 
world. Currently I have OS-9 up and running on the Freescale I.mx6Q and 
similar Cores. What I would like to do is implement on the I.mx6Q OS-9 
RTOS on a core and Linux on the remaining cores. After doing some 
research I think I can do this with XEN, but I am having trouble finding 
or understanding enough about XEN to know if this is possible.
     In the X86 version we currently support the Hypervisor (RTS from 
Germany) does a HW partition of devices and then boots the OS-9 and 
Windows based on a config file. Each OS can be booted independent of 
each other. There is an API and socket interface implemented for IPC and 
network communications.
     Can someone point me to the correct place to find documentation of 
how this would be accomplished with XEN. I have been reading a lot of 
what I have found, but it does not seem to be relevant to what I am 
trying to do. Is what I am trying to do possible with XEN ? I am 
planning on attending the XEN developers conf in Chicago in a couple of 
weeks to get a lot more information.

Thank you
Allan R. Batteiger


[-- Attachment #2: arb.vcf --]
[-- Type: text/x-vcard, Size: 257 bytes --]

begin:vcard
fn:Allan Batteiger
n:Batteiger;Allan
org:RTSI LLC
adr:;;PO Box 260916;Plano;TX;75026;USA
email;internet:arb@rtsi.com
title:President
tel;work:469-366-9892
tel;fax:469-366-9944
tel;cell:972-672-0278
url:http://www.rtsi.com
version:2.1
end:vcard


[-- Attachment #3: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Introduction / Upcoming project ?
  2014-08-07 18:01 ` Introduction / Upcoming project ? Allan R. Batteiger
@ 2014-08-07 18:24   ` Jonathan Daugherty
  2014-08-08 12:47   ` Stefano Stabellini
  1 sibling, 0 replies; 3+ messages in thread
From: Jonathan Daugherty @ 2014-08-07 18:24 UTC (permalink / raw)
  To: Allan R. Batteiger; +Cc: xen-devel

> What I would like to do is implement on the I.mx6Q OS-9 RTOS on a core
> and Linux on the remaining cores. After doing some research I think I
> can do this with XEN, but I am having trouble finding or understanding
> enough about XEN to know if this is possible.
>
> [snip]
>
> I am planning on attending the XEN developers conf in Chicago in a
> couple of weeks to get a lot more information.

Hi,

I don't know whether it's possible to run Xen on ARM boards that don't
have virtualization extensions but if you want to know more about doing
RTOS Xen guest development, talk to me at the developer summit; I'm
giving a talk on my port of FreeRTOS to Xen on ARM and would be happy to
chat then.

-- 
  Jonathan Daugherty
  Software Engineer
  Galois, Inc.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Introduction / Upcoming project ?
  2014-08-07 18:01 ` Introduction / Upcoming project ? Allan R. Batteiger
  2014-08-07 18:24   ` Jonathan Daugherty
@ 2014-08-08 12:47   ` Stefano Stabellini
  1 sibling, 0 replies; 3+ messages in thread
From: Stefano Stabellini @ 2014-08-08 12:47 UTC (permalink / raw)
  To: Allan R. Batteiger; +Cc: xen-devel

On Thu, 7 Aug 2014, Allan R. Batteiger wrote:
> Good morning
>     I am one of the new owners of the Microware OS-9 RTOS. We have been
> spending the last year updating the RTOS and adding new CPU support. One of
> the upcoming ( almost immediately) projects is to support an OS-9 / Linux
> mixed environment. We currently do this in the X86 world for several
> customers. They run Windows or Linux on several cores to communicate via a
> socket to the OS-9 RTOS which is running their Real-Time environment. We would
> like to do the same thing in the ARM world. Currently I have OS-9 up and
> running on the Freescale I.mx6Q and similar Cores. What I would like to do is
> implement on the I.mx6Q OS-9 RTOS on a core and Linux on the remaining cores.
> After doing some research I think I can do this with XEN, but I am having
> trouble finding or understanding enough about XEN to know if this is possible.
>     In the X86 version we currently support the Hypervisor (RTS from Germany)
> does a HW partition of devices and then boots the OS-9 and Windows based on a
> config file. Each OS can be booted independent of each other. There is an API
> and socket interface implemented for IPC and network communications.
>     Can someone point me to the correct place to find documentation of how
> this would be accomplished with XEN. I have been reading a lot of what I have
> found, but it does not seem to be relevant to what I am trying to do. Is what
> I am trying to do possible with XEN ? I am planning on attending the XEN
> developers conf in Chicago in a couple of weeks to get a lot more information.

Hello Allan,
I think it should be possible without too many issues. We have a
whitepaper on the wiki to describe the basics of Xen on ARM and its
architecture:

http://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions_whitepaper

Also refer to the main Xen on ARM wiki page:

http://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions

One thing to keep in mind though is that Xen on ARM requires
virtualization extensions, so Cortex A7 or Cortex A15 or newer
processors. As far as I can tell I.mx6Q is still based on A9: too old to
support virtualization extensions.  You might want to get a Cubietrack,
for example.

I'll be at the Xen Developer Summit too, I look forward to talking to
you.

Cheers,

Stefano

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-08-08 12:47 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <53E39289.40707@rtsi.com>
2014-08-07 18:01 ` Introduction / Upcoming project ? Allan R. Batteiger
2014-08-07 18:24   ` Jonathan Daugherty
2014-08-08 12:47   ` Stefano Stabellini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).