-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 03/21/2015 09:21 AM, Gilles Chanteperdrix wrote: > On Sat, Mar 21, 2015 at 02:11:11PM +0100, Gilles Chanteperdrix wrote: >> On Fri, Mar 20, 2015 at 05:06:36PM -0700, Hongfei Cheng wrote: >>> Gilles - Thank you for sharing the link and updating us with your schedule. >>> >>> I just started to port the I-pipe and Xenomai-3 code for supporting >>> the ARMv8 architecture. Based on my limited understanding of Xenomai, >>> it appears that the following changes are required in order to get >>> Xenomai-3 running on the ARMv8 SoC we plan to use (Qualcomm msm8994): >>> >>> 1). In vendor kernel tree, add I-pipe support to arm64 generic arch >>> code: arch/arm64/boot, arch/arm64/kernel, etc. >>> 2). In vendor kernel tree, add I-pipe support to arm64 MMU: arch/arm64/mm >>> 3). In vendor kernel tree, add I-pipe support to platform-specific >>> device tree: arm(64)/boot/dts/qcom >>> 4). In vendor kernel tree, add I-pipe support to SoC and platform >>> dependent drivers for arm64: drivers/gpio, drivers/irqchip(?), >>> drivers/clocksource(?) >>> 5). In xenomai-3 tree, support arm64 in Cobalt kernel: kernel/cobalt/arch/ar m64 >>> >>> Do you (and anyone else who's working on ARMv8) see any critical >>> modules missing from my list? >> >> No, but the contrary, there is no reason to touch boot, kernel, mm. > > Also, I would do things step by step. First get irq interception > working, then timer interception, at that point I would test with > rtdm kernel tasks only (without CONFIG_SMP). Then add CONFIG_SMP and > get SMP specific stuff working, like IPI interception working, test > with rtdm tasks again, testing on the various cores. Then finally > add fault/syscall interception, and test with default latency test. > > I would use xenomai 3.x for testing, it will avoid quite a few > complicated things (kernel-space tasks without task_struct, hybrid > context switch), and we could leave it at that and decide that > xenomai 2.6 will never support armv8.
the vendor tree for the 96Board platforms is hosted in github https://github.com/96boards/linux hikey and hikey-{feature} branches run 3.18 kernels. hikey-mainline-rebase tracks mainline. At the moment we mainly support HiKey but more boards will be coming rapidly (one from Qualcomm before the summer) HiKey runs Debian and Android - UEFI support is on going. I will gladly create a Xenomai integration branch on the Hikey repo if it helps the development. > - -- jro -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQEcBAEBAgAGBQJVD/4XAAoJECDcy2IJkagRk0QH/3fId1BWLIr0ZSR8TB3OTF/L +hz/JyI/48rKdPbOVn6Cxyi+oizbhOIjzZPGgufO/wpbia99UvOFHmWUkURiC2+6 B8uB3aAlgS/I6VUhV3miMYuZBbEUAc+m4+W3Ob5Nq+5YJWha5bSNNbMBfnwvB3Of 0EjkK/sLKa+lVtDRokmqA5bAejfLlYaWL87OcQU1s8sr326lsPn3ohDw5X7GwTsJ VD2EiVFg5HnjX7dnt2YRzhsguopPsz40wO/WmHTkr4xrjR1+hgTQd+9VybUWn94K QqLqbDGauCXQqgmZZf4Z/AI+REnW3hiooiPj9DxCU30XYR3K3rm1NHlCjnNenJQ= =U2Tu -----END PGP SIGNATURE----- _______________________________________________ Xenomai mailing list [email protected] http://www.xenomai.org/mailman/listinfo/xenomai
