/srv/irclogs.ubuntu.com/2011/07/22/#ubuntu-arm.txt

sijihi all07:37
persiaHey siji.  You7ve been looking for me when I haven't been around.07:39
sijipersia, hi07:39
sijiyes07:39
sijii have finished the xbmc build on natty07:40
sijibut it's giving some runtime error07:40
sijipython: can't open file '/usr/local/share/xbmc/FEH.py': [Errno 2] No such file or directory07:40
persiaIs there some FEH.py file somewhere?07:41
sijifrm xbmc IRC , they were telling that something wrong with build07:41
sijiyes it's there07:41
persiaAlso, for questions like that, it's better to just ask the question, and whoever is around will answer.07:41
persiaIt's there, and in that location?07:41
sijiyes I asked .. but no respond :(07:41
sijiya, but according to xmbc irc the build will never look for such file07:42
sijifor starting xbmc07:42
persiaVery strange.07:42
sijiso i guess smthing is wrong in my conf. parameter07:43
persiaIt sometimes happens that things work differently, but usually that's intentional.  If upstream says the file should never be used, I'd recommend repeating the process of making it happen, documenting each step along the way, and submitting that as a bug upstream.07:43
sijipersia, sure will do07:43
persiaThey might tell you something in Ubuntu is broken, but they'll probably tell you what is broken, and we can make sure that gets fixed.07:44
sijipersia, just want to confirm my build process is also proper07:45
persiaAlternately, they may find something broken in the configuration, or be surprised by some strange build process thing that only shows up if certain things are done.07:45
sijiya am trying to get some help frm xbmc developers07:45
sijiregd.build process07:45
sijiI have generated natty image using rootstock07:46
sijithen frm the host PC chroot 'ed to that image and built xbmc there07:46
sijiand make install  prefix folder copied to my beagleboard natty07:47
sijiHope this method will work07:47
persiaIt might.  I would have just built it on the beagleboard directly.  Fussing with some other computer can only complicate things.07:48
sijiok07:48
sijibtw, will it possible to increase the natty image size07:49
sijiin rootstock i have defined 1.2GB , now it's telling no space left07:49
persiaYeah, but.07:49
siji(anyway, i have started the rootstock with 8GB)07:49
persiaYou'd need to create a new image file, format it with a new filesystem, and move the files.07:50
sijipersia, i think better to create new rootstock image right07:50
persiaCertainly easier :)07:50
sijiok07:50
sijianother doubt is about vdpau07:51
sijiI have defined --disable vdapu , while building XBMC07:52
sijisince it was giving some error which is related to this07:52
sijiSo this video decoder is necessary for omap ?07:52
sijior it's need only for nvidia07:52
sijicores/VideoRenderers/RenderManager.h: In member function ‘void CXBMCRenderManager::AddProcessor(CVDPAU*)’:07:54
sijicores/VideoRenderers/RenderManager.h:114:20: error: ‘class CLinuxRendererGLES’ has no member named ‘AddProcessor’07:54
persiaNo idea :)  I like to pretend all hardware is identical (although I'm not always successful)07:54
sijiok07:54
sijifine07:54
persiaThat looks like a more general error, that probably needs investigation.07:54
sijiok, it resolved by adding --disable-vdpau07:55
persiaMaybe some issue with templates generation in preprocessing.  Maybe some ifdef that isn't clean on ARM.  But *something*, because that's the class of error that should make xbmc not work at all.07:55
sijipersia, ok07:56
persiaWell, it was hidden with --disable-vdpau.  Hidden and solved are different (although hidden is fine for most folk)07:56
sijiok :)07:56
sijipersia, something off topic08:07
sijihave you aware of exfat filesysem08:07
sijiWhich is patented my MicroSoft08:07
sijiI read somewhere that samsung is paying 15$ per each phone to Microsoft , because of this filesystem08:08
brendandas far as i know the only thing special about it is that it's 64-bit08:12
persiaI've never heard about it.08:13
sijioh I missed some point, this exfat is used by android I think08:13
malfethi all09:05
malfetcan somebody help me understand logic behind arm assembly sequence09:05
janimomalfet, which sequence in particular?09:15
malfetjanimo, "mov     r2, sp; bic     r4, r2, #8128;  bic     r4, r4, #63; "09:16
malfetWhy there are two bic instructions?09:16
malfet(code snippet about is from objdumped kernel_init)09:17
janimomalfet, the immediate values that can be put in bic (and other ARM intructions that accept such constants) are restricted09:17
janimoso they can be expressed in a limited number of bits09:17
janimoso if you want a value that is not expressible as a sum of power of twos you may need to use more than one instructions09:18
malfetoh, so bic is encoded as #BIC_OP|#REGA|#REGB|#IMM|#IMM_SHIFT?09:18
janimomalfet, do not know off the top of my head but since you are limited to 32 (or 16 for thumb) bits for an instruction you cannot fit a full 32 bit constant there as you need space for the opcode and other metadata09:19
janimomalfet, the ARM docs described this in much detail09:19
janimoso 8128 can be put there easily as it is exactly 2^1309:20
janimowell not exactly actually09:20
malfetjanimo, got it. thanks a lot for explanaiton09:21
janimomalfet, was a bit vague but this is the general idea :)09:21
malfetforgot that all ARM instructions are conditional, so there is not enough space for 16-bit imm (like on ppc/mips)09:21
janimomalfet, right, after refreshing my memory, 12 bit values, but only those obtainable by a 8 bit value plus an up to 4 bit rotate09:24
malfetanother newbie questions: r1-r3 doesn't have to be preserved across function calls?09:25
malfetor is it true only for aapcs abi?09:25
janimomalfet, are registers used for arguments, not preserved AFAIK. r0 is return value09:25
janimothis is what I know from the ABIs I used and from the asm code I saw09:26
malfetok09:26
janimoI am not even sure anything is preserved automatically across calls. One needs to store load explicitly if needed09:26
dmartmalfet, janimo: In Thumb-2 (i.e., on ARMv7) you can have most of the same immediate constants that you can have in ARM09:27
malfetlooks like ABI mandates r4-r11 to be preserved across the calls09:29
dmartIn Thumb-2, you can have constants of the form 000000xy 00xy00xy xy00xy00 and xyxyxyxy, as well as an 8-bit value shifted to any bit position.  However, Thumb-2 doesn't allow constants where the value is rotated across the end of the word (i.e,. 0xC000000E is allowed in ARM, but not in Thumb-2)09:29
malfetinteresting09:30
dmartmalfet: You can find docs describing the procedure call standard on infocenter.arm.com09:30
malfetreading thru it now09:31
malfetthanks09:31
dmartmalfet: Your understanding sounds correct though -- across a function call, r4-r11,sp must be preserved; r0-r3,r12,lr can be clobbered; r0-r3 are used for arguments, r0 for the return (r0-r1 for 64-bit values).  Extra arguments are passed on the stack if needed09:32
YuLinIs there any existed directfb-ubuntu distro release?13:26
=== prpplague is now known as prpplague^2
ScottKpersia: I was wondering if you had any suggestions about how to pursue fixing https://launchpadlibrarian.net/75437592/buildlog_ubuntu-oneiric-armel.vlc_1.1.11-1ubuntu1_FAILEDTOBUILD.txt.gz14:02
slangasekrsalveti: hmm!  happy to follow, but I hadn't received any notice of the qemu-linaro release15:38
rsalvetislangasek: at linaro-announce, posted yesterday :-)15:42
rsalvetifresh news15:42
slangasekah... not on that list, Peter has notified me directly in the past15:44
=== bambee_ is now known as bambee
=== apachelogger is now known as birthdaylogger

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