21:00:30 #startmeeting Fedora ARM status meeting 21:00:30 Meeting started Wed Mar 5 21:00:30 2014 UTC. The chair is pwhalen. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:00:30 Useful Commands: #action #agreed #halp #info #idea #link #topic. 21:00:31 #chair pwhalen jonmasters bconoboy ctyler pbrobinson dgilmore dmarlin jdisnard handsome_pirate msalter ahs3 agreene jcapik ddd 21:00:31 Current chairs: agreene ahs3 bconoboy ctyler ddd dgilmore dmarlin handsome_pirate jcapik jdisnard jonmasters msalter pbrobinson pwhalen 21:00:32 .fas dmarlin 21:00:32 dmarlin: dmarlin 'David A. Marlin' 21:00:41 .fas pwhalen 21:00:44 pwhalen: pwhalen 'Paul Whalen' 21:01:04 good afternoon everyone, been a while 21:01:47 happy new year? 21:01:48 we'll give it a couple of minutes for folks to shuffle in 21:01:53 hola 21:02:53 * pbrobinson waves 21:02:57 moo. 21:02:58 #topic 1) Kernel Update 21:03:54 kylem: baa! 21:04:33 .fas jcapik 21:04:34 jcapik: jcapik 'Jaromír Cápík' 21:04:40 kylem: you taking this first or do you want me to start? 21:04:51 let's start with pbrobinson 21:05:15 so I think we're pretty good in general for ARMv7 21:05:22 3.13 seems pretty decent 21:05:50 and for 3.14 I'm looking at what we need for Utilite when I get the time but it's booting on my general daily targets 21:05:56 3.14 is working pretty well in my testing 21:06:15 running it on my cubox-i 21:06:23 aarch64 looks OK for 3.14 on Foundation model 21:06:42 but it's a moving target 21:06:55 kylem: anything to add? 21:07:03 #info 3.13 appears solid for supported targets 21:07:07 anyone else have any queries 21:07:18 no, that seems to cover things from my end. unless anyone has a specific issue they want me to look at. 21:07:22 Ive only had issues with display on 3.13/3.14 on armv7 - trimslice and beaglebone black 21:07:31 #info 3.14 is being worked on now, utilite is being investigated, other imx6 device support is likely to work as well. 21:07:46 #info 3.14 looking good on aarch64 foundation model 21:08:49 pwhalen: are display issues current with the latest versions of 3.13/3.14? 21:08:54 ok, anything else for the kernel? thought on the display issues? 21:08:59 bconoboy, yes 21:09:38 #info Some known issues in 3.13/3.14 with displays on trimslice/bbb, need investigation 21:09:42 pwhalen: do we have BZs? 21:10:05 bconoboy, we will, I pester pbrobinson in person. will get some up 21:10:17 #action pwhalen to file BZs on display issues 21:10:18 I've heard others report the bbb display working, anyone? 21:10:36 pwhalen: it worked last i tested 21:10:50 but ive not tested in a bit 21:10:54 so I think we need more testing before bugs 21:11:08 I have a scratch kernel pbrobinson made in testing.. Ive not had official kernel work 21:11:14 I've got a couple of ideas I can poke at and throw scratch builds at pwhalen 21:11:24 pbrobinson, happy to try em. thanks 21:11:29 ok, moving on then 21:11:37 #topic 2) Creating Fedora ARM Remixes 21:12:15 our officially supported HW list has shrunk.. we're looking to increase the remixes being produced by creating a wiki how-to page 21:12:55 so I believe the best way to move these forwards is to have a good documented process for the means of doing them 21:13:07 * masta looks in 21:13:08 1) kernels - what's needed in a kernel for it to work with Fedora 21:13:26 are there any thoughts on best practice? we discussed a few options, including using qemu to 'install' a custom kernel on an existing image.. or running appliance creator on existing HW 21:13:37 it's one of the biggest issues and queries we have how to support a device out of tree 21:13:38 pwhalen: need to make sure they have generic-release and generic-logos not the fedora-* versions 21:14:08 dgilmore, I started a page before meeting and do plan on using the official guidelines 21:14:12 how can someone take a git tree and plug it into the Fedora kernel build process and get an rpm would be cool 21:14:14 https://fedoraproject.org/wiki/Architectures/ARM/Creating_Remixes 21:14:49 then how do you get that kernel into a standard Fedora image 21:14:57 pbrobinson, right, what option need to be present, agreed 21:15:18 yea.. I'd like to compose several remixes... but there is ALOT to improve in my methods... 21:15:22 pwhalen: would be nice to get working each of the devices we ship dtbs for 21:15:38 look forward to read the wiki we come up with for the recipies to remix 21:15:46 dgilmore: that's a lot of devices :-) 21:15:59 bconoboy: it is 21:16:17 dgilmore: I'm game though. If people are willing to put in the time to get devices working I can provide some devices. 21:16:22 yea.. definitely the most popular devices 21:16:29 I would like to see all the .dtb working OOTB so we don't need remixes ;-) 21:16:41 pbrobinson: right 21:17:14 im working on changes for u-boot for f21 to make things easier when booting 21:17:22 lets start with some key devices, and keep expanding out 21:17:35 of course 21:17:53 #info The number of supported devices has decreased over time due to semiconductor decisions (EOL omap3/4 etc) 21:18:16 bconoboy: I'm not sure the decreased devices is accurate 21:18:21 dgilmore, perhaps you could summarize in open floor for our logs 21:18:34 #info We want to start ramping up the number of supported devices through the use of remixes until F21 comes out 21:18:51 bconoboy: omap3 still works, we've added BBones and the imx6 wandboard has effectively replaced the panda* 21:19:19 so I think we're steady, but we should be ramping up 21:19:31 pbrobinson: net more devices are technically supported, but we've lost ground on officially supported as chips are deprecated, IE, boards thatwe agreed to block releases on 21:19:47 dgilmore: how so? 21:19:47 * masta likes easy 21:20:04 pwhalen: will do 21:20:20 #link Today's how to make a remix documentation is at https://fedoraproject.org/wiki/Architectures/ARM/Creating_Remixes 21:20:22 masta: easy like your beagle remix ;-) 21:20:28 * pbrobinson runs away.... 21:21:35 anything else for remixes? or other thoughts for producing them? 21:21:50 let's get the documentation set 21:22:05 from there we can use a new board as an example of how to do it 21:22:08 documentation documentation ..... 21:22:11 I'll buy board hardware. 21:22:21 yes - I'd hate to compose wildly bad remixes again, so following a guide is great idea 21:22:24 pwhalen: ideally they are produced exactly as official images 21:22:44 dgilmore, the issue we discussed was how someone without hw would do so 21:22:57 pwhalen: in qemu 21:23:08 pwhalen: qemu but we need to document that process 21:23:09 while possible, somewhat painful. 21:23:23 so qemu appliance tool, iiuc? 21:23:36 pwhalen: painful and documented is better than nothing at all 21:23:50 if thats all we want to document, no problem. 21:23:51 or should I say slow and documented 21:24:06 There's many ways up the mountain, we can document them all. 21:24:34 okay, fair enough.. lets not even bring up the tarball :) 21:24:34 I would sooner document the safest and easiest way 21:24:41 pwhalen: a beagleboneblack or wandboard to run it on are not expensive 21:24:42 But documenting the prefered way that can ultimately transition for remix to official is certainly the more desirable path. 21:24:52 NO tarball! 21:25:09 path to official is ork to get u-boot and kernel support upstream 21:25:11 to achieve chromebook remix we probably need to update appliance tool to handle gpt disklabels, which we will need anyways for aarch64 21:25:20 please lets not discuss cost and move on 21:25:43 ok 21:25:43 cheap for some is unaffordable for others 21:26:04 pbrobinson: sure, which is why there is always qemu 21:26:08 #topic 3) ARM representation in Fedora Working Groups 21:26:08 is anybody besides pwhalen volunteering to help with remix documentation? 21:26:21 the process requires a working arm system 21:26:22 bconoboy, masta! :) 21:26:28 what that is doesnt matter 21:26:37 okay, moving on.. 21:26:46 bconoboy: masta is most definitely volunteering 21:27:27 for the working groups..... do we have any ARM people on any of the working groups currently 21:27:30 I think this masta's topic, yes? 21:27:35 bconoboy: I'm starting to follow the server WG mostly... there was something about switching to xfs recently that kinda spooked me, relating to the remixes thing 21:28:02 masta, I'll be providing testsuite results 21:28:06 on XFS 21:28:09 I don't see how a filesystem decision affects us at all 21:28:18 other than /boot 21:28:36 right, it's /boot that affects us 21:28:39 pbrobinson: well the ability to shrink ext4 is nice feature when dealing with arm images 21:28:47 server wg is considering arm, cloud is keeping it on the radar, workstation is clearly only thinking of x86_64 only 21:29:04 masta: we always produce the smallest images and it's generally expansion 21:29:30 #info Per dgilmore, server wg is considering arm, cloud is keeping it on the radar, workstation is clearly only thinking of x86_64 only 21:29:37 dgilmore: I think workstation is looking at ext4 if I follow the disucssion properly? 21:29:44 #undo 21:29:44 Removing item from minutes: INFO by bconoboy at 21:29:30 : Per dgilmore, server wg is considering arm, cloud is keeping it on the radar, workstation is clearly only thinking of x86_64 only 21:29:56 #info Per dgilmore, server wg is considering arm, cloud is keeping it on the radar, workstation is only thinking of x86_64 21:30:04 pbrobinson: btrfs when its ready, ext4 till then 21:30:16 dgilmore: yes, that's what I thought 21:30:36 https://fedoraproject.org/wiki/Cloud_Changelist 21:30:38 Is the move to xfs the server wg or something larger? 21:31:01 https://fedoraproject.org/wiki/Workstation/Technical_Specification 21:31:05 so from our PoV in the short to medium term, ie F-21 workstation is OK 21:31:09 I'm planning to participate in future server WGs meetings, as both a liason from BaseWG and for arm related angles 21:31:23 https://fedoraproject.org/wiki/Server/Technical_Specification 21:31:36 bconoboy: xfs is server 21:31:41 #link Cloud WG info https://fedoraproject.org/wiki/Cloud_Changelist 21:31:52 #link Workstation technical spec: https://fedoraproject.org/wiki/Workstation/Technical_Specification 21:31:55 bconoboy: boot filesystem on arm has to stay ext for now 21:31:59 #link Server technical spec: https://fedoraproject.org/wiki/Server/Technical_Specification 21:32:14 dgilmore: Are you aware of anybody teaching uboot to speak xfs? 21:32:23 so for workstation... KDE is still our main DE, right? 21:32:38 bconoboy: nobody is, I checked upstream 21:32:39 or did we get anywhere with gnome? 21:32:50 masta: https://fedoraproject.org/wiki/Workstation/Technical_Specification#Hardware_requirements 21:32:52 #info Server WG is considering xfs for /boot, but uboot doesn't support xfs meaning arm cannot follow this spec. 21:32:59 they are targeting 64 bit only hardware 21:33:23 there will be no arm or 32bit x86 deliverable from them 21:33:30 So, grub speaks xfs? 21:33:35 bconoboy: grub speaks xfs 21:33:43 tnx mjg59 21:33:54 masta: on gnome I'm going to start to poke at the vivante mesa patch set to see if it can make it work 21:34:10 pbrobinson: that sounds great! 21:34:13 dgilmore: The 64-bit requirement is really x86-centric. If there was any real hope of being able to provide a 32-bit ARM workstation product then I think that could be revisited 21:34:30 But that would rely on working free 3D drivers 21:34:34 mjg59: I think its doable 21:34:53 mjg59: vivante i think are almost in a shape we can use 21:35:03 sorry, forgot about meeting 21:35:37 So for the peanut gallery, Vivante support pretty much means iMX6 boards 21:35:55 mjg59: which is the open source driver that would work on imx6, i.e. wandboard, cubox-i, utilite. 21:36:00 dgilmore: At that point it probably becomes a question of whether there's enough interesting hardware to make it worthwhile 21:36:21 If people want to make it work and it's not going to compromise any other workstation decisions then I don't see it as a fundamental problem 21:36:24 mjg59: imx6 is the soc behind most of the interesting HW atm 21:36:27 #info Workstation spec is 64 bit only and requires 3d drivers: Could be extended to arm32 if 3d drivers become available 21:36:37 pbrobinson: I'm more familiar with imx6 than I want to be 21:36:59 mjg59: didn't know you were looking at ARM.... should I send whisky 21:37:09 (Our hardware includes an imx6) 21:37:24 there is also Lima, they made progress recently 21:37:31 mjg59: by "our" do you mean nebula? 21:37:35 pbrobinson: Yeah 21:37:46 No video, though 21:37:47 masta: right, seems the open drivers are getting there 21:38:28 mjg59: interesting, OOB management processor style stuff? sorry happy to take this out of the meeting 21:39:04 masta: LIMA has been "making progress" for 2 years now 21:39:32 I think there will be interesting available arm hardware for the workstartion product, and it ill be able to be made work without comprimising things 21:39:33 pbrobinson: I sense sarcasm 21:39:54 even if its only imx6 based 21:40:14 masta: nope, I just don't see anything working.... I do with etna_viv in much shorter time 21:40:42 2 pwhalens? 21:40:58 I dropped, waiting for it to catch up 21:41:03 bconoboy: he is special 21:41:10 bconoboy: WOO! We've cloned him! SUCCESS! 21:41:18 dgilmore: now I understand how he gets so much done 21:41:24 pbrobinson: :-) 21:41:27 LOL 21:41:29 anything else for the WG? 21:41:29 You're next 21:41:56 can somebody summarize how this impacts us? 21:41:58 just try to follow their discussions on the list, and if possible join their meetings =) 21:42:03 bconoboy: UK management has been requesting that for months TBF 21:42:12 IE, do we need to take some action now? 21:42:29 OK, so slight diversion... what do we need to agree for working groups? 21:42:34 filesystem issues 21:42:37 anything else 21:42:45 bconoboy: probably should talk to the workstation folks about potential for arm support 21:42:49 in most cases I think we're fine. 21:42:50 now that arm is part of the PA group, we should do the needful to ensure we participate the WGs 21:43:11 Okay, so: 21:43:14 Server: filesystem issue 21:43:22 Workstation: 3d driver issue 21:43:25 Cloud: ?? 21:43:27 masta: agreed we need to be represented and speak up so we're not forgotten 21:43:53 cloud is mostly need for widely available hardware supporting virt 21:43:57 from the cloud PoV in a lot of cases it crosses over in issues with server in places where it affects us at the moment 21:44:16 and it will become more relevant once people look at HW for cloud 21:44:26 but I think that will only be an issue for aarch64 21:44:27 divide and conquer? perhaps have a couple people committed to minimally lurking on each of the meetings? 21:44:29 dgilmore: Okay, what hardware would that be? a cubietruck? 21:44:37 bconoboy: midway 21:44:47 dgilmore: not widely available, sadly. 21:44:54 bconoboy: right 21:45:03 dgilmore: never to production 21:45:08 pwhalen: sounds about right 21:45:17 but server hardware that one would want to deploy a public/private cloud on 21:45:25 and virtualisation is as much server as it is cloud IMO 21:45:28 Cloud: A remix supporting hardware virt 21:46:03 virt in server case is important too 21:46:09 okay 21:46:20 I think cloud is a discussion that goes hand in hand for aarch64 and other than HW virt images will only ever be a corner case for armv7 21:46:20 I thought cloud would be a guestOS running inside virt... say an arndale board or cubi-truck 21:46:25 I just dont see people deploying a cloud on cubitrucks 21:46:26 Who wants to own what WG? 21:46:32 you could i just dont see it 21:46:39 * masta will lurk in the server WGs 21:46:47 dgilmore: makes me wonder if cloud is applicable then 21:46:55 bconoboy: today not really 21:47:01 server most interests me, so I will join master, and another 21:47:09 masta 21:47:17 Shall we just stick with server and workstation for armv7hl then? 21:47:23 What about BaseOS and toolchains 21:47:26 bconoboy: most likely it will be applicable when aarch64 hardare is widely available 21:47:27 I'd like to revisit cloud and aarch64 when that's a bit further along 21:47:53 I think BaseOS and toolchains are equally important 21:47:54 * dgilmore and masta are base WG members 21:47:58 =) 21:48:03 and toolchains? 21:48:07 yea, thought so.. any toolchain guys here? 21:48:24 env and stacks i dont know we have anyone 21:48:25 * pbrobinson votes kylem :-D 21:48:32 * kwizart would be interested in workstation personally (if he would know the address of the group) 21:48:42 we have jdulany in tool chains I think 21:49:04 I would not touch toolchains even with long stick 21:49:05 if that counts 21:49:18 we need someone that is effective 21:49:56 #action masta to keep an eye on server WG for armv7hl: follow up on HW virt hardware remix and ext2fs issue 21:50:11 without disparaging the stacks WG, i'm not sure they are doing much that cross pollinates with our arm machinations 21:50:13 #action dgilmore to keep an eye on workstation WG for armv7hl: follow up on 3d graphics driver 21:50:47 masta: explain please what you mean by that 21:51:12 does somebody have a pointer to this toolchain wg? I'm not clear what hte issue is 21:51:37 bconoboy: no issues, just need representation 21:51:47 pbrobinson: well I'm not sure they have a clear idea of what they are delivering, or perhaps I simply don't know... but there is a big question mark over what they are doing... so until we get a better idea I'd say just ignore them for now. 21:52:05 I can perhaps cover toolchain wg, just need a pointer 21:52:25 masta: I think we should still be represented 21:52:41 masta: clear idea or otherwise.... 21:53:04 pbrobinson: I guess you just volunteered ;-) 21:53:37 masta: once you man up to do the remix stuff ..... sure! 21:53:38 alright, we have 7 mins left, shall we move to open floor? 21:53:40 why not! 21:53:55 pwhalen: sure 21:53:59 #topic 4) Open Floor 21:54:12 woohoo... open floor 21:54:15 I have one issue 21:54:27 m working on a change for f21 21:54:33 I'm 21:54:54 dgilmore: Change process style change? We are primary remember 21:54:59 to switch u-boot for everything supported to using extlinux.conf for booting 21:55:09 pbrobinson: yes 21:55:17 ive started writing up the change page 21:55:26 dgilmore: that needs a change process I would hope, do you have a link to the wiki page for info? 21:55:58 upstream u-boot suports devicetreedir/fdtdir option in the code that will work out the dtb to load 21:56:20 we just need to tell anaconda to write out the option in the config 21:56:25 and grubby to update it 21:56:37 #info dgilmore is working on swtiching all uboots to use extlinux.conf 21:56:56 dgilmore, which option ? 21:57:09 http://fedoraproject.org/wiki/Changes/u-boot_syslinux 21:57:20 kwizart: fdtdir/devicetreedir 21:57:25 #info http://fedoraproject.org/wiki/Changes/u-boot_syslinux 21:57:27 it can be either 21:57:56 benefit will be that it should also be easy to pxeboot any box 21:57:57 if it's under a kernel uname -r sub-directory i'm fine, dtbs move too fast 21:58:04 and to set up a boot.img 21:58:26 kwizart: thats how things work today 21:58:45 yep, but not on wandboard for f20, so i'm listing 21:59:50 f20 you also have to specify the exact dtb 21:59:57 going forward you will not need to 22:00:08 dgilmore, that'd be great 22:00:16 look forward to it. 22:00:21 thanks for the update. 22:00:26 +1 22:00:30 anything else? 22:00:31 dgilmore, should dtb be hardcoded in uboot (as done in tegra ?) 22:00:32 anything else for open floor? 22:00:33 I've been working with u-boot upstream and getting traction to simplify and unify things 22:00:53 kwizart: can we take the tech details to the ARM list for discussion 22:01:16 pbrobinson, dgilmore can we ? 22:01:20 I have nothing else, just wanted to give an update on something im working on 22:01:30 alright, we're in OT.. as a Canadian we do well in OT.. but lets wrap.. last call 22:01:44 * kwizart has two issue to raise on fedora-arm (taken from kernel patches) 22:01:49 issues 22:01:50 kwizart: this change has been pretty widely discussed, dgilmore has bought it up a number of times and it's already been on list and to other lists including upstream uboot, nvidia are accepting this as an upstream change for all their devices 22:02:05 1/ rtc clock on arm is a complete mess 22:02:41 I want pbrobinson to do a public answear about why the rtc cannot be fixed on tegra paz00 , so we can sort that ou 22:02:45 out 22:02:48 kwizart: i suggest filing systemd bugs 22:03:03 dgilmore, why systemd ? 22:03:03 kwizart: why is IRC not public? 22:03:26 actually it's probably more dracut than systemd, but I think it covers both off 22:03:48 ultimately I don't see it as a solution to compile all RTC into the kernel 22:04:00 we currently have 80 of them and that is only going to grow 22:04:00 pbrobinson, right, so please state that 22:04:11 kwizart: I have stated it 22:04:13 kwizart: because building in every rtc driver is not a solution 22:04:21 pbrobinson, on the kernel ml 22:04:27 kwizart: cubox-i has 2 rtc devices 22:04:30 kwizart: it's like building network or storage all into the kernel is not an option 22:04:53 dgilmore, so what is the solution, we are primary fool, we don't knwo the time after the boo 22:04:53 t 22:04:57 kwizart: /dev/rtc0 is not battery backed /dev/rtc1 is battery backed 22:04:57 do we have a BZ for this issue? 22:05:13 kwizart: fool is not an appropriate response if you want people on side 22:05:36 dgilmore, yep it depends on the device 22:05:39 kwizart: the solution is to make sure that the rtc device is read when its available 22:06:02 kwizart: paz00, even though I have one is not a primary ARM device... it's EOL and a corner case, if we can support it all very well and good but it's not something that is a key blocker 22:06:04 dgilmore: that is interesting about the cubox-i having two... I wonder why that happened. 22:06:24 dgilmore, right, kernel patches was seen on kernel arm ml on purpose (i cannot find ref) 22:06:33 masta: they added a second with a battery rather than wiring up a battery to the one on the soc 22:06:40 masta: maybe in cpu one and in-one-of-chips-on-board one 22:07:01 kwizart: kernel is not the right place. i believe that systemd is 22:07:08 which is why i said file bugs there 22:07:20 if this isn't going to be solved upstream it's a good candidate for a remix that fixes the issue 22:07:23 sounds like udev is the right place 22:07:27 you can also add a number of random rtc as addons on any ARM devices such as the BBB, do we build all those in as well? 22:07:40 masta: udev is in systemd 22:07:43 dgilmore, could be, but I want I've already talked to systemd guy about this, nothing to be fixed there for them 22:08:06 kwizart: have you filed bugs? 22:08:12 kwizart: who did you speak with? 22:08:15 kwizart: if we can write a proper udev rule, I'm sure they would accept the enhancement 22:08:20 =) 22:09:07 kwizart: I spoke with lennart and kay at FOSDEM 12 months ago and they said they were open to options for solutions but they needed a decent problem description and proposed outline of a solution 22:09:31 any way, can be speak about this by raising the issue in public mailing list 22:09:48 I'm not here to make irc meeting a mess, 22:09:57 just want to rise one point 22:09:58 kwizart: please file a BZ describing the issue 22:10:01 kwizart: no worries 22:10:04 kwizart: you could start by actually stating who you spoke to so we can have a consistent discussion 22:10:15 kwizart: and please add it as an ARM blocker bug 22:10:29 doesn't matter who was talked to in the past, let's get it addressed now using bugzilla 22:10:39 perfect 22:10:53 pbrobinson, as I said I want you to answear the patch I've sent on the kernel mailing list, saying what is your current state of mind, not much not less 22:11:29 for both rtc and the fbdev thing on tegra (which is problem number 2) 22:12:02 kwizart: repost it, other than the FBDEV bug that I've responded to I believe I've responded on all cases, you said in the repost you were dropping the RTC discussion so clearly you've changed your mind 22:12:22 kwizart: we want to wrap-up the meeting soon, but I'll take the bait... what is unhappy with fbdev? 22:12:23 pbrobinson, really as appreciate your work, but I don't undertand your current mood theses days 22:12:36 perhaps lets bring this to #fedora-arm if you guys want to continue 22:12:47 yeah, let's wrap 22:12:49 going to wrap unless there is anything else. 22:13:02 #action kwizart will file BZes for his rtc and fbdev issues 22:13:04 masta, I would like the discution to keep onlist (kernel ml) that the poing 22:13:07 point 22:13:08 kwizart: what mood? 22:13:19 #endmeeting