{"action":"created","issue":{"url":"https://api.github.com/repos/machinekit/machinekit/issues/598","labels_url":"https://api.github.com/repos/machinekit/machinekit/issues/598/labels{/name}","comments_url":"https://api.github.com/repos/machinekit/machinekit/issues/598/comments","events_url":"https://api.github.com/repos/machinekit/machinekit/issues/598/events","html_url":"https://github.com/machinekit/machinekit/issues/598","id":71832308,"number":598,"title":"machinekit not ready for Xenomai3, jessie, beagleboard X15","user":{"login":"mhaberler","id":901479,"avatar_url":"https://avatars.githubusercontent.com/u/901479?v=3","gravatar_id":"","url":"https://api.github.com/users/mhaberler","html_url":"https://github.com/mhaberler","followers_url":"https://api.github.com/users/mhaberler/followers","following_url":"https://api.github.com/users/mhaberler/following{/other_user}","gists_url":"https://api.github.com/users/mhaberler/gists{/gist_id}","starred_url":"https://api.github.com/users/mhaberler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mhaberler/subscriptions","organizations_url":"https://api.github.com/users/mhaberler/orgs","repos_url":"https://api.github.com/users/mhaberler/repos","events_url":"https://api.github.com/users/mhaberler/events{/privacy}","received_events_url":"https://api.github.com/users/mhaberler/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/machinekit/machinekit/labels/problem","name":"problem","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":157,"created_at":"2015-04-29T09:56:11Z","updated_at":"2015-10-09T08:27:06Z","closed_at":null,"body":"we have several major release changes ahead in supporting components and platforms:\r\n\r\n- debian jessie has become debian stable as per April 25, 2015\r\n- the [Xenomai project is readying a major release] (https://xenomai.org/introducing-xenomai-3/)\r\n- the [Beagleboard X15](http://elinux.org/Beagleboard:BeagleBoard-X15) high-end successor to the Beaglebone will appear sooner or later but is not supported by the current kernel\r\n\r\nthere were some offlist discussions on the topic. To summarize the key issues:\r\n\r\n- the jessie transition will bring some relief on most of the custom packages required, but not all of them\r\n- the Xenomai 2->3 transition requires a new kernel, an new runtime support package, and review/likely some changes in the RTAPI xenomai code\r\n- the Xenomai2->3 transition affects Xenomai kernels for all platforms (x86, amd64, arm) but there is a less stringent version lock-in with x86 and amd64 as most of required support code is mainlined\r\n- there is a 3.14 xenomai kernel based on a TI branch which supports both the BBB and the X15, however it does *not* support capemgr (dynamic loading of device tree overlays) -- all device tree overlays needed must be compiled into the kernel. capemgr will appear mainline hopefully but unclear when, and when a Xenomai patch for the matching baseline version is available.\r\n- for the TI 3.14 based kernels, also an RT-PREEMPT kernel is available, which might be interesting for 7i80 ethernet users and other applications.\r\n- Charles' config-pin utility is most what is needed; some tweaks might be required.\r\n\r\nresulting feature matrix and options:\r\n````\r\nkernel    RT        hardware    Xenomai   capemgr   config-pin\r\n\r\n3.8       xeno      BBB         2 and 3    yes     yes\r\n3.14-ti   xeno      BBB+X15     2 and 3    no      yes\r\n3.14-ti   rtpreempt BBB+X15     N/A        no      yes\r\n\r\n3.14      xeno      x86         2 and 3    N/A     N/A\r\n3.18(20?) rtpreempt x86         N/A        N/A     N/A\r\n3.18.12   xeno      x86         3          N/A     N/A\r\n````\r\n\r\nBased on the above, for a major transition there was some preference for:\r\n\r\n- including Xenomai 3 in the transition\r\n- seek to have appropriate kernels for all platforms, which would suggest 3.14-xenomai for  BBB/X15 and at least a Xenomai2->3 iteration on the x86/amd64 kernels\r\n- ideally have SGX drivers and accelerated Qt based desktops on the TI platforms\r\n\r\nthe missing capemgr seems not to be a showstopper, but we must assure all required device trees are compiled in. We might need a bit of soul searching so we have all candidates rounded up.\r\n\r\nso much for the _wouldnt it be nice if.._ feature list.\r\n\r\nthe intent of this issue: collect all aspects on how to get there\r\n"},"comment":{"url":"https://api.github.com/repos/machinekit/machinekit/issues/comments/146795725","html_url":"https://github.com/machinekit/machinekit/issues/598#issuecomment-146795725","issue_url":"https://api.github.com/repos/machinekit/machinekit/issues/598","id":146795725,"user":{"login":"mhaberler","id":901479,"avatar_url":"https://avatars.githubusercontent.com/u/901479?v=3","gravatar_id":"","url":"https://api.github.com/users/mhaberler","html_url":"https://github.com/mhaberler","followers_url":"https://api.github.com/users/mhaberler/followers","following_url":"https://api.github.com/users/mhaberler/following{/other_user}","gists_url":"https://api.github.com/users/mhaberler/gists{/gist_id}","starred_url":"https://api.github.com/users/mhaberler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mhaberler/subscriptions","organizations_url":"https://api.github.com/users/mhaberler/orgs","repos_url":"https://api.github.com/users/mhaberler/repos","events_url":"https://api.github.com/users/mhaberler/events{/privacy}","received_events_url":"https://api.github.com/users/mhaberler/received_events","type":"User","site_admin":false},"created_at":"2015-10-09T08:27:06Z","updated_at":"2015-10-09T08:27:06Z","body":"Von: Philippe Gerum <rpm@xenomai.org>\r\nBetreff: [Xenomai] [RELEASE] Xenomai 3.0\r\nDatum: 08. Oktober 2015 17:13:23 MESZ\r\nAn: \"Xenomai@xenomai.org\" <Xenomai@xenomai.org>\r\n\r\n\r\nEventually,\r\n\r\nhttp://xenomai.org/downloads/xenomai/stable/latest/xenomai-3.0.tar.bz2\r\n\r\nThanks to everyone involved.\r\n\r\n-- \r\nPhilippe.\r\n"}}