/srv/irclogs.ubuntu.com/2010/06/30/#ubuntu-arm.txt

=== bjf is now known as bjf[afk]
cwillurcn-ee, kinda sorta :p01:58
* ogra_cmpc is surprised to see that cwillu actually uses that non-work nick 01:58
ogra_cmpci always thought thats only channel decoration :)01:59
cwilluheh01:59
cwilluI don't usually have any arm equipment to hack on here :p01:59
* prpplague pokes ogra and ogra_cmpc to see if they are alive02:00
ogra_cmpcbarely02:00
ogra_cmpcworking since 7am (its 3am now) ... and nearly falling over02:00
prpplagueogra_cmpc: ubuntu arm with multiple frame buffers02:00
prpplagueogra_cmpc: i'll make it quick02:00
ogra_cmpcsounds intresting, do you think X is capable of managing them properly ?02:01
prpplaguewell i know X is, just not sure how02:01
* prpplague isn't a userland person02:01
ogra_cmpcwill likely need changes to the xserver02:02
prpplaguehmm02:02
ogra_cmpcthe current omapfb one we have even hardcodes fb002:02
prpplagueOH02:02
ogra_cmpcthere is big room for improvement :)02:02
prpplaguewe need to start discussing it now02:03
prpplague(or when more correctly when you've had some rest)02:03
prpplagueare you going to be working with the blaze and/or panda?02:03
ogra_cmpcprpplague, at a time when XorA is around, he is upstream for the omapfb xserver02:03
prpplagueOH02:04
ogra_cmpci work with both, yes02:04
* prpplague can deal with XorA hehe02:04
ogra_cmpcheh02:04
prpplagueogra_cmpc: we need to setup a time with XorA within the next 7 days to discuss the matter02:05
ogra_cmpci havent tried omapfb on the panda yet though02:05
prpplagueogra_cmpc: i have ubuntu running on one fb at a time right now02:05
ogra_cmpci seem to be one of the lucky guys that have a HDMI monitor the panda can actually handle02:05
prpplagueogra_cmpc: but not both02:05
ogra_cmpcthey seem to be rare atm, some issues wiht reading EDID data02:06
prpplagueogra_cmpc: thats odd, we've not found one that doesn't work02:06
ogra_cmpcintresting02:06
prpplagueogra_cmpc: we need to get sync'd up on this so i can resolve those issues02:06
cwilluprpplague, does maverick's omapfb support xorg's -nr yet?02:06
ogra_cmpcwell, mine works too, even though i was told samsung would be the most problematic and i have a samsung02:06
cwillui.e., plymouth slickness02:06
cwilluit's a trivial patch if not02:06
ogra_cmpccwillu, you didnt file a bug and patch yet ;)02:07
prpplaguecwillu sorry don't know, i'm normally a kernel/boardbringup guy02:07
ogra_cmpccwillu, file me a bug and i'll upload the fix02:07
ogra_cmpcfeel free to even assign it to me02:07
prpplagueogra_cmpc: now, is your display actually hdmi or is it dvi-d?02:07
ogra_cmpcHDMI02:08
cwilluI think I have a debdiff02:08
ogra_cmpcthe DVI port isnt working yet i was told02:08
cwilluwhether it's actually sane is another matter02:08
prpplagueogra_cmpc: dvi is working but has some timing issues02:08
ogra_cmpcso i didnt bother to try02:08
ogra_cmpcah, i was told differently02:08
prpplagueogra_cmpc: you can actually use the HDMI port to connect to a dvi-d display as well02:08
ogra_cmpcindeed02:08
prpplagueogra_cmpc: for instances you can mix and match dvi-d and hdmi, you can have 2 hdmi, 2 dvi or 1 dvi and 1 hdmi02:09
ogra_cmpcbut i'm using the DVI port for the beagle, so having the panda on HDMI is very convenient02:09
ogra_cmpc(and my main machine onj VGA)02:09
ogra_cmpcsaves a lot of space ;)02:09
prpplagueogra_cmpc: right np02:09
prpplagueogra_cmpc: i actually prefer using dvi-d devices myself02:10
ogra_cmpcinded i can switch plugs around for testing02:10
prpplagueogra_cmpc: anyway, when is the best time to contact you via irc to debug some of this?02:10
ogra_cmpceuropean business hours usually02:10
cwilluogra_cmpc, okay, I'll ping you tomorrow from _at_work :p02:10
prpplagueogra_cmpc: ahh, ok02:11
ogra_cmpci'm normally up after 9/10 UTC02:11
prpplagueogra_cmpc: i'll try to get with you tomorrow and set down some times we can iron out a plan of support02:11
ogra_cmpcgreat02:11
* prpplague hands ogra_cmpc some nice belgian ale and sends ogra_cmpc to bed02:11
ogra_cmpc*slurp*02:12
ogra_cmpc:)02:12
prpplaguewait the belgian was for me, i was suppose to give you some coors02:12
ogra_cmpclol02:12
* prpplague jokes with ogra_cmpc 02:12
* ogra_cmpc gets a pilsner urquell from the fridge then :P02:13
prpplaguehehe decent choice02:13
* prpplague drinks his duvel02:13
ogra_cmpcwhile i'm german i'm a big fan of check beers02:14
* ogra_cmpc looks forward to be in prague in a few weeks :)02:14
prpplagueogra_cmpc: dont suppose you are headed to CELF-EU ?02:14
ogra_cmpcis it in prague this time ?02:15
prpplaguecambridge02:15
* ogra_cmpc is going to the ubuntu distro sprint ... doing face to face work 02:15
ogra_cmpcwhen is it ?02:15
prpplagueoctober02:15
ogra_cmpcif it doesnt clash with any ubuntu dates i might go02:16
prpplaguehttp://www.embeddedlinuxconference.com/elc_europe10/index.html02:16
ogra_cmpcwe're releasing on the tenth this time02:16
ogra_cmpc27 and 2802:16
ogra_cmpcsounds good02:16
prpplaguei'm hoping i'll get a trip to Nice from TI sometime soon, but i have to do some major work02:17
ogra_cmpcNice is nice :)02:17
ogra_cmpcthough its probably way to warm now02:17
prpplagueogra_cmpc: hehe, just an excuse to  visit some of belgian abbeys02:17
ogra_cmpcheh02:18
* prpplague goes to read schematics02:18
prpplaguelater02:18
ogra_cmpcnight then02:18
* ogra_cmpc will go to bed after the beer02:19
lagogra, Amitk: ping08:44
amitklag: wassup?08:44
lagHey amitk08:44
lagI'm chatting with someone on another channel08:45
lagHe says "I am presenting about the BB at OSCON and want to get Ubuntu working to demo"08:46
lagWould like eye-candy08:46
lagDo we have eye candy for Beagle yet?08:46
amitklag: not really. They could showoff the normal desktop. But more eyecandy than that would mean integrated 3d graphics drivers which we don't do yet.08:49
=== hrw|gone is now known as morning
=== morning is now known as hrw
hrwmorning08:49
lagEye candy == Desktop (in my Luddite kernel speak) :)#08:49
lagIs Desktop running on Beagle?08:50
hrwlag: it does08:50
lagGreat08:50
lagWhere do I (he) get it from?08:50
amitklag: download the images from http://cdimage.ubuntu.com/ports/releases/10.04/release/08:51
amitkthe maverick images are a WIP08:51
directhexARGH09:20
directhexBug #579227 ¬_¬09:21
ubot2Launchpad bug 579227 in qemu-kvm (Ubuntu) "[qemu-system-arm] hardware error: pl011_read: Bad offset 16000018 (affects: 4) (heat: 83)" [Low,Confirmed] https://launchpad.net/bugs/57922709:21
=== Jefro is now known as Jefro_afk
ogradirecthex, why dont you use an ubuntu kernel and the recommended way to run the vm ?09:38
looldirecthex: Looks like you're passing too much RAM09:39
looldirecthex: How do you run QEMU?09:39
directhexlool, as suggested on http://www.aurel32.net/info/debian_arm_qemu.php09:39
ogradirecthex, https://wiki.ubuntu.com/ARM/RootfsFromScratch09:40
ogradirecthex, look at "Using a qemu image with full emulation"09:40
looldirecthex: With the images from there as well?09:40
directhexogra, didn't do anything useful either (gets stuck with a blinky cursor partway through booting). plus i need a debian environment, not just ubuntu09:41
* ogra thinks that aurel wikipage is several years old09:41
directhexreally what i need is both, of course09:41
ogradirecthex, then you need two kernels and two images09:41
directhexogra, right.09:42
ogradirecthex, well the above ubuntu instructions are used by many users09:42
ograif you follow the howto corretly it should just work09:42
ogra*correctly09:43
looldirecthex: So I downloaded the armel images from aurel32's site, and I could start and execute the initrd with: qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.26-1-versatile -initrd initrd.img-2.6.26-1-versatile -m 12809:43
loolit did crash without -m 128 though09:43
ogralooking at www.aurel32.net that page seems to be last edited in 2008, no idea how accurate that still is09:43
looldirecthex: It looks like someone borke the default -m value09:44
looldirecthex: Just pass -m 128 or -m 256 systematically09:44
directhexlool, that seems to help09:44
looldirecthex: if this is for package builds, you might be interested in qemubuilder09:44
ogralool, for mono chroots wont work09:44
directhexlool, right now this is for debugging09:44
looldirecthex: I started this page https://wiki.ubuntu.com/UbuntuDevelopment/Ports listing possible ways to develop for Ubuntu ports, it links back to RootfsFromScratch pages to create rootfses, but there are other ways09:45
loologra: qemubuilder uses a real vm AFAIK09:46
ograah, i thought it was like pbuilder09:46
loolit is like pbuilder09:46
directhexlool, oh, some of that looks useful09:46
ogralool, hmm, doesnt our pbuilder use chroots ?09:47
directhexlool, which -cpu value is closest to the debian baseline?09:47
looldirecthex: It's not very well advertized (ie not at all), I was suggested to mature it a bit before it's linked more proeminently09:47
ograat least the implementationm emmet worked on09:47
looldirecthex: You dont need to worry about the CPU value of your emulated machine09:47
looldirecthex: Unless you're trying to debug something where you're generating code that requires a too recent CPU09:48
loole.g. you're generating v7 code for Debian binaries09:48
directhexlool, i'm trying to debug something where i'm generating code that requires a too recent CPU09:48
directhexassuming that's causing the SIGILL anyway09:48
loolOk09:48
loollet me look09:48
looldirecthex: I'm grabbing gcc-4.4 sources to see how it's configured09:49
ograWOHOOOO  !!!!! \o/09:52
ograhttp://cdimage.ubuntu.com/ubuntu-netbook/ports/daily-preinstalled/current/09:52
ogranot sure how well it works though09:52
loolI'm stupid, I should just look at the build log09:53
hrw"--with-arch=armv7-a --with-float=softfp --with-fpu=vfpv3-d16" is used for Ubuntu09:53
lool--target=arm-linux-gnueabi09:53
loolhrw: Debian one09:53
hrwDebian do not force any tune flags09:54
loolyup, exactly09:54
hrwso gcc defaults are used09:54
hrwarmv4t probably but maybe even armv409:54
hrwbecause gcc 4.4.x is able to do EABI for armv4 (strongarm etc)09:55
looldirecthex: Oldest I can find is arm946, which is already armv5t09:56
looldirecthex: It might not work with your versatile kernel though09:56
hrwarm946? rather arm92609:57
directhexlool, so i can't emulate armv4t? and even armv5t is troublesome? man, ARM is messy :/09:57
ogradirecthex, qemu is09:58
hrwdirecthex: qemu-arm is able to do arm926 and higher09:58
hrwhmm.. omap310 may be arm920 but I am not sure09:58
ogradont blame arm for drawbacks of an emulator, thats like saying intel is crap because vmware is buggy :)09:59
hrwnope. omap310 is arm925 which is armv4t10:00
directhexogra, in the absence of an ubuntu arm porterbox for mere mortals, i need to make do10:00
ograthere are porterboxes, they are just not accessible for everyone10:00
looldirecthex: not being able to emulate armv4t is a qemu limitation, but I dont consider that a big deal given the age of it... you might be able to use qemu's versatile emulation with a special kernel built for versatile and for v5t, but by default it my expect more than that10:01
directhexogra, hence "for mere mortals"10:01
ogradirecthex, we'll get there10:02
ogralikely this year10:02
loologra: Hmm really?10:03
ogralool, matter of affordable powerful HW10:03
hrwpandas for everyone!10:03
ogralool, the panda should be available by end of the year for a reasonable price10:04
loologra: i dont think that's the issue, we have a porter box already10:04
loologra: Oh you dont mean that porter boxes will be available to more people by the end of the year, you mean people will be able to get fast hardware?10:04
ogralool, if we can have PPAs because its cheap to put up a bunch of pandas thats nearly as good as a porter box imho10:04
loologra: having cheap powerful hardware doesn't give us PPAs though10:05
ograbut indeed i also mean you can just buy one for under $15010:05
hrwlool: but if we get 10 pandas for LP/PPA?10:05
ograor 5010:05
ogra(which is more what i'm after :P)10:06
hrwthis will make big build farm10:06
ograright, thats what i would like to have10:06
hrwyou can stack pandas, give each SD card for rootfs + nfs storage for builds and it will fly10:06
loolit's not a problem of buildd power I'm afraid10:06
loolThat's certainly one of the issues10:06
ograindeed a PPA doesnt give you shell access but it will improve the situation a lot10:06
loolbut another one is security10:07
ograyes, thats something we need to sort10:07
ograand i'm positive we can do that with joined effort of ubuntu-arm and linaro10:07
loolhrw: nfs for builds is a terrible idea, it breaks plenty due to timestamp skews and other issues, but it's possible to use networked storage -- or simply USB10:07
loologra: What's your security story then?10:08
ogralool, dedicated pandas with the same setup the other PPAs use but with real HW instead of kvm ?10:08
hrwlool: having 4U 20TB storage is easier to maintain then 50 USD harddrives10:08
suihkulokkirather than nfs use iscsi or ata-over-ethernet10:10
loolsuihkulokki: Yes, exactly, or even nbd10:10
ogra<3 nbd10:11
loologra: So real hardware in the DC is not going to fly I'm afraid10:11
ogralool, why not ?10:11
loologra: We would have to ensure a way to really wipe anything from the board, such as changes to the u-boot config or things like that10:12
loolotherwise, it might be possible to do nasty things in one PPA build, which would affect the next one10:12
ogralool, aufs ftw ;)10:12
loologra: IS has the details, but essentially we cant allow direct hardware access, especially on ARM where it might mean changing the bootloader and such10:12
loolwhich is why we use xen / kvm on x8610:13
hrwanyway - nfs was just a nane10:13
hrwname10:13
ogralool, i'll write a spec for m+1, lets see what IS says about the ideas i have10:13
hrwapt-cacher-ng ftw10:13
loologra: I'm not sure it's a specable thing, but having a wiki page explaining the proposed plan and running it through IS is a good idea10:14
ogralool, essentially my plan would be to run the boards like ltsp clients (nbd squashfs image remotely merged with a tmpfs in ram)10:14
loologra: Now I'm a bad PPA builds, I flash a new kernel which will insert a rootkit into any gcc builds, but otherwise chainloads the normal setup, how do you avoid that?10:15
ogralool, everything works out of the initramfs, no need to touch the bootloader in that setup and you can maintain everything on an x86 machine ... after a build the panda gets rebooted and becomes virgin again10:15
loologra: Problem is that you cant prevent the build from touching it10:15
ograsure you can, especially on a panda10:15
loolsince it has root permissions in the form of installing any other PPA package10:15
ograyou make the vfat inaccessible so nobody can fiddle with kernels and the like10:16
loologra: Ok; I might like background on this hardware then10:16
loologra: How do you make it inaccessible?10:16
ograon a partition level, setting a type the kernel wont touch for example, i guess there are other ways10:17
lool"wont touch"10:17
loolwhat if I build a kernel module which allows me to overcome that, and then modprobe it10:17
ograor wait, you remote boot anyway10:17
ograthere doesnt need to be a vfat10:17
loolyes, but that doesn't prevent me from changing the config that says to remoteboot10:17
loole.g. fconfig or uboot-env-tool to update the bootcmd10:18
ograhow would you do that if everything lives on a remote boot server ?10:18
loologra: I'm sure there are ways to protect from that, such as signatures or some form of container for ARM (e.g. lxc, even if not very secure, would allow hiding a bunch of devices)10:18
loologra: Certainly the boards have their boot setup stored in flash somewhere?10:19
ograno flash on panda10:19
loolhow do you tell it to network boot?10:19
ograthere are only two ways you can boot a panda, serial or SD10:20
ograyou pull the bootloader via serial, then let it tftpboot10:20
loologra: ok, that might a good way then, always providing the boot bits on SD and rebooting after each build; it needs some kind of hardware remote reboot though10:20
ograso everything lives on a remote x86 machine the user doesnt have access to10:21
loolI feel you get a better sense of the issues at hand now, and with you knowledge of the hardware you should be in a position to write something up  :-)10:21
ograright, thats my plan10:21
ograand then get elmo drunk and sign it off ;)10:21
directhexis there an easy way to see which instruction caused a SIGILL?10:25
looldirecthex: if you do that under gdb, you should get a backtrace and you can also disassemble at the point of the sigill10:32
Lutinalternatively, compiling your kernel with CONFIG_DEBUG_USER and booting with debug_user=1 should do the trick10:33
Lutinuser_debug=, sorry.10:34
directhexoh for the love of... qemu segfaulted whilst installing lucid10:41
=== asac__ is now known as asac
lagamitk: Are you around?11:01
lagAnd ogra11:02
* ogra_cmpc is here with half an eye11:02
ogra_cmpcasac, http://cdimage.ubuntu.com/ubuntu-netbook/ports/daily-preinstalled/current/11:02
ogra_cmpc(no idea if it work though)11:03
ogra_cmpc*works11:03
lagogra_cmpc: I am having troubles with my Beagle XM and Lucid11:03
ogra_cmpclucid ?11:03
lagCan you get a console?11:03
ogra_cmpcthat wont work11:03
lagYes, Lucid11:03
lagDoh!11:03
amitklag: yeah?11:04
ogra_cmpckernel is missing bits11:04
lagamitk: I think my question has been answered11:04
lagBalls11:04
amitklag: you're expected to fix the missing bits in maverick  :-p11:04
lagSo I won't be able to bug-fix on Lucid OMAP311:04
ogra_cmpcyou also need the maverick x-loader/u-boot11:04
lagI have it working for Maverick11:04
ogra_cmpcyou do ?!?11:05
ogra_cmpcwith the default bits?11:05
lagamitk: No one specified that11:05
ogra_cmpclucid is beagle C4 only11:05
amitklag: that is why you got the board. Implied specification? ;)11:05
* lag thinks people need to tell me these things11:05
lagI thought I received it so I could fix bugs on OMAP3 and the Panda to fix bugs on OMAP4?11:06
NCommanderwoo11:06
* amitk agrees and beats himself up11:06
lagThat to me was implied11:06
ogra_cmpcmaverick is supposed to work on as many omap3 platforms as we can make possibkle plus panda and blaze11:06
lagOkay11:06
lagSo I am a Maverick guy?11:07
amitklag: the XM appeared towards the end of the lucid cycle, so there wasn't enough time to enable it in Lucid11:07
ogra_cmpclag, well, dont you have a C4 too ?11:07
lagI only learned that it was a new board a little while ago11:07
amitklag: but if a few patches make it work in lucid, then I guess an SRU is possible11:07
lagI thought Beagle was Beagle11:07
laghttp://paste.ubuntu.com/456338/11:07
lagThat is my Lucid run11:08
ogra_cmpcamitk, it needs a new bootloader, i doubt we can SRU that11:08
lagogra_cmpc: What's the difference in bootloaders? More sysIDs?11:08
amitkogra_cmpc: I'm not sure if lag flashed a non-Lucid bootloader onto the XM11:09
amitklag: is this console capture from a stock lucid image?11:09
ogra_cmpcamitk, it comes withou preinstalled bootloader afaik11:09
lagogra_cmpc: Not true11:10
lagWell, not for me anyways11:10
ogra_cmpcmine did and i havent seen one that had anything in nand11:10
lagamitk: Yes, I built it from git11:11
ogra_cmpcthough ours were early ones11:11
lagogra_cmpc: It doesn't have NAND11:11
ogra_cmpcafaik the XM isnt shipped yet anyway, there are stll ram issues according to #beagle11:11
ogra_cmpclag, q ah, right, that was the issue :)11:12
lagYes, that would do it :)11:12
lagSo amitk, I am to work on Maverick11:13
lagCheck11:13
* ogra_cmpc has a hard time typing sitting in position that only allows i finger typing atm11:13
lagI'll stop assigning myself to Lucid bugs then :)11:13
ogra_cmpcs/i/1/11:13
lagogra_cmpc: Are you in jail?11:13
lag;)11:14
ogra_cmpckind of, i got a sick cat on my lap sitting in my living room11:14
lagOh dear11:14
ogra_cmpcholding the cmpc with 1 hand above my haed trying to type11:14
lagDid NCommander manage to kill his cat in the end?11:14
lagWhat is cmpc?11:15
ogra_cmpcask him :)11:15
ogra_cmpcclassmate pc11:15
amitklag: you should confirm with your lead, but basically whoever has the HW should support it in whatever releases we want to support it in. This includes new features + bugs.11:15
NCommanderlag: I managed to put Ubuntu on my Nexus One, then NFS mount my laptop's HDD11:15
lagLol, looks like a toy11:15
ogra_cmpcconveniently small for use in the living room where i dont want other computetrs11:15
lagNCommander: Nicely done11:16
* ogra_cmpc is having a coffee break watching the presidential election in germany on TV11:16
lagamitk: Who's my lead?11:16
lagamitk: I think here lies the issue11:16
amitklag: rtg11:16
ogra_cmpcNCommander, how is your cat related to that ?11:16
lagamitk: I'm a floater11:16
lagamitk: He hasn't asked me to do anything - ever :S11:16
lagI'll speak with him today11:17
NCommanderogra_cmpc: well, I could put my phone in my cat, then connect it over wifi, and have Ubuntu running in my cat!11:17
amitklag: I'll sound him out for you ;)11:17
ogra_cmpcshudder11:17
lagamitk: It's okay. I can speak with him direct via other means11:17
amitklag: and if TZ is an issue, then perhaps apw11:17
lagHe should be on soon11:17
lagIt's not an issue11:18
lagamitk: Which OMAP3 board does mpoirier have?11:19
ogra_cmpcC4 afaik11:19
lagballs11:19
ogra_cmpche might have an XM too, not sure11:20
lagWe were working together yesterday to try and get my Beagle up and running11:20
lagI assumed he had an XM11:20
lagOkay11:20
lagI'll have to re-touch base with him today11:20
lagThanks for clearing things up ogra & amitk11:21
ogra_cmpcin any case talk to the guys in #beagle too, about the issues why XM isnt shipped yet11:21
lagI've been talking to them this morning11:21
lagIt's due in July11:21
ogra_cmpcperhaps your oopses are related11:21
lagAs I say, I have a console running11:21
lagNo, my oopses are Lucid only11:22
ogra_cmpcwith the archive kernel and archive bootloaders ?11:22
lagMaverick works11:22
ogra_cmpccool11:22
* lag uses the word 'works' loosely 11:22
lagI have a running console11:22
ogra_cmpcwell, as long as the default binaries we provide get you that, thats a good step already11:23
lagKind of - there is one issue with SDHC cards11:23
lagYou have to turn off preempt to get them to work11:23
ogra_cmpci think we have that on the C4 too11:24
ogra_cmpcthere is a bug mpoirier is working on11:24
lagCorrect11:24
lagSame thing11:24
ogra_cmpcso not XM specific11:25
lagNope11:25
kailag: there's issues with memory on the xm, though12:10
lagkai: What issues are those?12:11
kaihm, I just realized that my work account isn't in #beagle, so I guess they already told you that12:11
ograkai, are you incognito today ?12:11
kaiogra: no, I'm kblin from my "home" box and kai at work12:11
ograah12:11
kaiI have a different channel selection12:11
ograi never saw you as kai :)12:11
kaiyeah, #ubuntu-arm technically isn't related to work :)12:12
kaiwork is more related to high performace computing, not really a playground for ARMs12:14
lagkai: http://paste.ubuntu.com/45731712:14
ograkai, pfft ... if you stick enough beagles together you can have a HPC cluster too12:17
kaiogra: right, and I get data off them with ultra-high-speed USB connections :)12:26
ograat least ... if not these super fast serial connections :)12:27
kailag: not entirely convinced12:27
kaier12:27
kaiogra: ^^^12:27
kailag: if you're saying this only happens with specific kernels, that's probably not the memory issue12:28
kaibut ask jkridner about the memory thing12:28
lagIt's the first time I've seen it12:29
lagAnd I've only seen it once12:29
kaiok12:33
kaias I said, ask one of the TI folks about the memory issues with the xm12:33
=== JaMa is now known as JaMa|Off
lagogra: ping14:15
lagogra_cmpc: This perhaps?14:16
ogra_cmpcheh14:18
ogra_cmpclag, whats up ?14:18
lagHave you been asked to have a think about syslink?14:19
ogra_cmpcwe discussed it here yesterday, yes14:20
lagI've been asked to lend my services14:20
lagHow may I assist you14:20
ogra_cmpcerr, i didnt do anything with it, only gave a recommendation how to handle the loading of the module best with regard to our images14:21
ogra_cmpcsince the kernel apparently cant do it alone14:22
ogra_cmpcfixing that part would help, beyond that, fixing the module itself is in sebjan's TODO i think14:22
ogra_cmpclag, i also think there are some patches in sebjan's branch we dont have yet to fix the loop issues14:23
lagThat's correct14:24
lagI'm keeping an eye on those14:24
lagI've also been asked to touch base with you14:24
lagHave we come a conclusion as to which method would be best?14:24
ogra_cmpca way to probe the platform bus for devices to make the module autoload would be the best14:24
ogra_cmpcbut i'm not sure about the technical possibilities here14:25
ogra_cmpcwrt kernel14:25
lagHow about something in /etc/modules, or upstart?14:25
ogra_cmpci know we had platform devices for NIC drivers before under imx51 and these were autoloaded without /etc/modules14:25
lagThat's interesting14:26
ogra_cmpcwell, both are workarounds14:26
lagOkay, but non-standard?14:26
ogra_cmpcif we could fix it in kernel that would be preferred14:26
ogra_cmpcwell, it was the fec NIC driver on imx51, amitk made it autoload back then14:26
ogra_cmpcnot sure how14:27
ogra_cmpcif we cant fix it in kernel i'll simply add a line to jasper_setup do the module gets added to /etc/modules, thats trivial14:27
ogra_cmpci perfer to not use an upstart job, since that will require an extra package only to ship the job14:28
lagAuto loading within the kernel seems a little weird14:30
lagUsually, if you want it to auto-load you just build it in14:30
ogra_cmpcwell, usually if there is a device on a bus (acpi or pci come to mind) the module is loaded automatically14:30
ogra_cmpcindeed these buses work differently and can be walked by a probing process14:31
lagOkay, so perhaps something similar might be in order14:31
ogra_cmpcthe kernel is supposed to work on multiple SoCs, i'm not sure you will have the HW on all of them14:31
ogra_cmpcwhich is likely the basic reason that ndec decided to modularize it first place14:32
lagMakes sense14:32
lagI'll do a little more research14:33
lagSo the final word from you is; you'd put it in userspace, but you'd prefer not to?14:33
ogra_cmpcyeah, probably amitk can give some info how/why the fec driver worked that way14:33
ogra_cmpcright14:33
ogra_cmpcuserspace is trivial but if we could solve it in kernel that would absolutely rock14:33
lagNaturally - the kernel does rock! :)14:35
lagI'll get back to you14:35
ogra_cmpcif its not broken, yeah :)14:35
sebjancooloney: I have pushed the updates in my for-ubuntu-2.6.34 branch14:35
sebjancooloney: the changes are pointed to by tag: ti-ubuntu-2.6.34-901.2+ti+panda+release014:36
cooloneysebjan: thanks, man14:36
sebjancooloney: as usual, you do not want to take the last commit which is just a changelog update for package version14:37
lagsebjan, cooloney: Let me know when you have that sorted and I'll be happy to test again14:37
amitkogra_cmpc: lag: jeremy kerr had a patch in jaunty and/or karmic to convert the fec driver to use platform_driver. If that hasn't made it to mainline yet, it should14:48
ogra_cmpcamitk, right, would just be intresting to see how the autoloading of the module was handled in that14:49
lagamitk: Sounds like a good start14:49
lagWould you mind reducing my search area a bit?14:50
ogra_cmpci guess looking at fec.c in our imx51 tree might be a start14:50
* lag takes his sniffer-dog 'grep' from the kennel14:52
lagis "imx51" == "mx51 upstream maintainer tree"14:54
ogra_cmpci would guess so14:55
ogra_cmpcbut better ask a kernel person :)14:55
lagIt's Amit's tree, so I guess I'm asking him14:55
lagamitk -^14:55
amitklag: check the fsl-imx51 branch of the jaunty/karmic kernels14:57
amitkit isn't really a imx51 problem since the part is used on other platforms. So the driver is maintained by someone else14:58
* lag wishes people would stop assuming he knows where stuff is and it a little more forthcoming with information 14:58
lag=;-)14:58
lagis*14:58
amitkit is called "institutional memory". :) All of it should be downloaded to wiki ideally, but not possible in practice.15:00
lagThat would be a pointless exercise anyway, as the search doesn't work15:01
lagYou'd have to know which page it's in and where do find that page15:01
=== bjf[afk] is now known as bjf
=== ericm|ubuntu is now known as ericm-Zzz
=== bjf is now known as bjf[afk]
=== bjf[afk] is now known as bjf
=== hrw is now known as hrw|gone
=== Jefro_afk is now known as Jefro
directhexsigh. add some debugging printf to mono, mono stops throwing sigill...18:25
ograsweet18:27
ograjust keep the printf ;)18:27
directhexjust what every arm user needs - a list of detected arm abilities on every app execution18:29
=== sbambrough is now known as sbambrough-lunch
=== sbambrough-lunch is now known as scottb
=== scottb is now known as sbambrough
=== JaMa|Off is now known as JaMa
=== bjf is now known as bjf[afk]
ogra_cmpcGrueMaster, http://cdimage.ubuntu.com/ubuntu-netbook/ports/daily-preinstalled/20100630.6/23:38
GrueMastermust have just shown up.23:38
GrueMasterChecked 10 minutes ago.23:39
GrueMasterI'll have it in ~20 minutes.23:41
davidmI dont' see anything in that dir23:41
* ogra_cmpc rsyncs already23:43
ogra_cmpcrsync isnt much better with bz2 files though23:43
GrueMasterogra_cmpc: where are the image build logs stored?23:47
ogra_cmpchttp://people.canonical.com/~ubuntu-archive/23:48
ogra_cmpcthey are mirrored by a cronjob so you have to wait until they show up23:48
GrueMasterToo bad they can't be monitored in real time.23:50
GrueMasterLike the buildds.23:51
ogra_cmpcyou can monitor the livefs build in real time from chinstrap23:51
directhexaha!23:57
directhexlooks like it's not the thumb2 patch at all23:57
* ogra_cmpc said so yesterday already 23:57
ogra_cmpcwhat is it then ?23:57
directhexthe cpuinfo parsing patch. written by...23:58
directhexauthorLoïc Minier <loic.minier@ubuntu.com>23:58
directhexsorry lool23:58
ogra_cmpcheh23:58
ogra_cmpcwell, he improved the situation a lot with it iirc23:58
ogra_cmpcknowing that it wasnt perfect yet23:59
* ogra_cmpc remembers a discussion about it23:59

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!