All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jorge Ramirez Ortiz <jro@xenomai.org>
To: Jan Kiszka <jan.kiszka@siemens.com>, xenomai@xenomai.org
Subject: Re: [Xenomai] xenomai/ipipe arm64 port
Date: Tue, 25 Aug 2015 14:02:56 -0400	[thread overview]
Message-ID: <55DCADD0.9040309@xenomai.org> (raw)
In-Reply-To: <55DCA730.9030002@siemens.com>

On 08/25/2015 01:34 PM, Jan Kiszka wrote:
> On 2015-08-25 19:07, Jorge Ramirez Ortiz wrote:
>> On 08/25/2015 12:13 PM, Jan Kiszka wrote:
>>> On 2015-08-25 17:20, Jorge Ramirez Ortiz wrote:
>>>> On 08/25/2015 10:08 AM, Philippe Gerum wrote:
>>>>> On 08/25/2015 02:13 AM, Don Mahurin wrote:
>>>>>> Hi all,
>>>>>>
>>>>>> We would like to submit our current work on the arm64 port of
>>>>>> ipipe/xenomai. We hope that this contribution will encourage further
>>>>>> development of arm64 support in ipipe/xenomai.
>>>>>>
>>>>>
>>>>> arm64 support is definitely a high priority item. Thanks for tackling this.
>>>>
>>>> There are a numbers of cheap (<100USD) and well documented aarch64 boards [1]
>>>> that could be used as a reference platform (different SoC vendors)
>>>> I'd suggest we use Qualcomm's Dragon 410c.
>>>
>>> The Qualcomm thing is pretty ugly beast, using a proprietary interrupt
>>> controller instead of the standard GIC as strongly recommended by ARM.
>>> As an ARM kernel developer recently put it when I asked about this
>>> board: "I prefer the Raspberry Pi2 over that one." And the Pi2 is
>>> already broken in its design.
>>
>> do you know the name of the developer?
> 
> Will mail you privately.
> 
>>
>> Incidentally I am working on both boards - I gate keep the HiKey kernel [0] but
>> do some level of support on all 96 boards.
>> It seems to me that Qualcomm might be putting more resources on the the level of
>> support and streaming efforts (hence my recommendation).
> 
> I didn't look into that aspect yet, but this is surely valuable as well.
> 
>>
>> Having said that, HiKey has support for OP-TEE (always interesting [1] ) and in
>> the next release we will ship UEFI which we are currently validating.
> 
> Is UEFI an advantage? Will we be able to hack on it to fix lacking
> features and broken bits (that was always required so far with uboot for
> the boards I tried with Cortex-A7/15)?

It is in this case (the previous bootloader that Hikey was using was proprietary
and not open)
Hikey's UEFI [1] is available just as the ATF [2]

last time I checked though, UEFI only brings up 1 of the 8 cores but this might
be fixed in the next release.

[1] https://github.com/96boards/edk2
[2] https://github.com/96boards/arm-trusted-firmware

uboot support is also on its way (there is also support for JTAG which I dont
think it is present in the Dragon board)


> 
>>
>> The 410c ubuntu kernel is here [2] - the Android kernel is also available on
>> another repo.
>>
>> [0] https://github.com/96boards/linux
>> [1] https://github.com/OP-TEE/optee_os
>> [2]
>> https://git.linaro.org/landing-teams/working/qualcomm/kernel.git/shortlog/refs/heads/release/qcomlt-4.0
>>
>>>
>>> The HiKey looks better in this regard, but one has to check which of the
>>> mentioned boards are already upstream (or very close to this). Same for
>>> uboot support. No one should hack on vendor trees any more.
>>
>> Upstream support is ongoing for both boards (we upstreamed the HiKey basic
>> platform support a couple of months ago but that is not to say that it is in a
>> better shape with respect to drivers and peripherals - graphics are - currently,
>> might change in the near future-  better on the 410c for instance).
>>
>> in any case, I think we should pick one SoC.
>>
> 
> Probably. The HiKey seems to have run out of stock right now or is late
> with shipping.
> 
> The DragonBoard I saw live last week, but when I asked about
> virtualization support, that nasty detail came up. Given that
> Xenomai/I-pipe touches a lot the interrupt handling, having a
> pre-existing well-known controller in place (you can simply use the
> arm32 bits) seemed useful to me. I'm not sure what other things are
> problematic because I stopped digging deeper when that board was
> classified unsuitable for virtualization.

this is good feedback. I will pass it down to the Qualcomm folks.


  reply	other threads:[~2015-08-25 18:02 UTC|newest]

Thread overview: 51+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-25  0:13 [Xenomai] xenomai/ipipe arm64 port Don Mahurin
2015-08-25 14:08 ` Philippe Gerum
2015-08-25 15:20   ` Jorge Ramirez Ortiz
2015-08-25 16:13     ` Jan Kiszka
2015-08-25 17:07       ` Jorge Ramirez Ortiz
2015-08-25 17:34         ` Jorge Ramirez Ortiz
2015-08-25 17:36           ` Jan Kiszka
2015-08-25 17:54             ` Jorge Ramirez Ortiz
2015-08-25 18:03               ` Jan Kiszka
2015-08-25 17:34         ` Jan Kiszka
2015-08-25 18:02           ` Jorge Ramirez Ortiz [this message]
2015-08-25 18:05   ` Don Mahurin
2015-08-25 18:34     ` Jorge Ramirez Ortiz
2015-08-25 18:36     ` Jan Kiszka
2015-08-25 18:43     ` Philippe Gerum
2015-08-25 18:52   ` Gilles Chanteperdrix
2015-08-26 14:40 ` Jorge Ramirez Ortiz
2015-08-26 16:30   ` Don Mahurin
2015-08-27 17:07 ` Jorge Ramirez Ortiz
2015-08-27 21:56   ` Don Mahurin
2015-09-01 17:45 ` Jorge Ramirez Ortiz
     [not found]   ` <CAPuu0=jX6ig5L7SJrmPVOhCmOm=gwxEmTafTpOqzE85hOji8CA@mail.gmail.com>
2015-09-01 19:11     ` Jorge Ramirez Ortiz
2015-09-01 19:24       ` Philippe Gerum
2015-09-01 20:14         ` Jorge Ramirez Ortiz
2015-09-01 21:02           ` Hongfei Cheng
2015-09-02  0:43           ` Don Mahurin
2015-09-07 16:03             ` Philippe Gerum
2015-09-24 19:39             ` Dmitriy Cherkasov
2015-09-25 15:02               ` Gilles Chanteperdrix
2015-09-25 17:14                 ` Dmitriy Cherkasov
2015-09-25 18:01                   ` Gilles Chanteperdrix
2015-09-26 11:24                     ` Gilles Chanteperdrix
2015-09-28 23:57                       ` Dmitriy Cherkasov
2015-09-29  0:12                         ` Gilles Chanteperdrix
2015-09-29 12:54                           ` Jorge Ramirez Ortiz
2015-09-29 17:31                             ` Dmitriy Cherkasov
2015-09-29 17:47                               ` Gilles Chanteperdrix
2015-09-29 20:17                                 ` Jorge Ramirez Ortiz
2015-09-29 17:05                           ` Don Mahurin
2015-09-29 14:14                         ` Lennart Sorensen
2015-09-29 20:49                           ` Gilles Chanteperdrix
2015-10-01 23:51                             ` Dmitriy Cherkasov
2015-10-02 10:01                               ` Gilles Chanteperdrix
2015-10-02 11:55                                 ` Gilles Chanteperdrix
2015-10-02 20:18                                   ` Dmitriy Cherkasov
2015-10-03  9:53                                     ` Philippe Gerum
2015-10-03 10:01                                       ` Philippe Gerum
2015-10-03 10:05                                         ` Philippe Gerum
2015-09-01 19:30       ` Philippe Gerum
2015-09-01 20:47         ` Jorge Ramirez Ortiz
2015-09-01 19:44       ` Gilles Chanteperdrix

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=55DCADD0.9040309@xenomai.org \
    --to=jro@xenomai.org \
    --cc=jan.kiszka@siemens.com \
    --cc=xenomai@xenomai.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.