| kristianpaul | Fallenou: u were right about comma, sorry | 04:07 |
|---|---|---|
| Action: kristianpaul undo the troubles caused by binfmt for lm32... | 04:39 | |
| Action: kristianpaul and got freetype to compile.. | 04:39 | |
| kristianpaul | ok, back to normal, well mupdf dint compile.. but my flicernise with no pdf support is okay | 04:46 |
| kristianpaul | Fallenou: http://paste.debian.net/107783/, when you able, tell your results with mupdf | 04:46 |
| Action: kristianpaul Zzz | 04:46 | |
| Fallenou | lekernel: kristianpaul : cannot get mupdf to link | 14:03 |
| Fallenou | I git weird messages | 14:03 |
| Fallenou | got* | 14:03 |
| Fallenou | the lm32 toolchain cannot find -lfreetype -ljbig2dec -lopenjpeg -ljpeg and -lz | 14:03 |
| kristianpaul | yeah ! | 14:04 |
| kristianpaul | same here | 14:04 |
| Fallenou | even if it is in $RTEMS_MAKEFILE_PATH/lib | 14:04 |
| kristianpaul | lekernel: ^^^^ | 14:04 |
| kristianpaul | yes thats weird.. | 14:04 |
| Fallenou | and the variable correctly set and so on | 14:04 |
| kristianpaul | exactly ! | 14:04 |
| lekernel | there's nothing to link with mupdf, it's a static library only | 14:06 |
| Fallenou | I am just following what's in the wiki | 14:07 |
| kristianpaul | me too | 14:07 |
| Fallenou | and actually it is trying to link cmapdump | 14:08 |
| Fallenou | the line before the errors is | 14:08 |
| Fallenou | LD build/release/cmapdump | 14:08 |
| lekernel | iirc cmapdump should be compiled with your *native* toolchain | 14:08 |
| Fallenou | yes I thought I did | 14:09 |
| Fallenou | I will check why it is not done | 14:09 |
| lekernel | so the Makefile should not touch it again | 14:09 |
| lekernel | mupdf isn't made for cross compiling, so you need a bit of hand-tweaking | 14:09 |
| kristianpaul | harcode Makefile ! | 14:09 |
| lekernel | for example compile the code generation tools manually before... then the makefile should think they're up to date and not touch them anymore | 14:10 |
| lekernel | if you can't get that to work,remove the rules in the makefile | 14:10 |
| Fallenou | ok it works now | 14:10 |
| Fallenou | there seem to be a command order issue | 14:10 |
| Fallenou | since I am sure I did the gcc -o stuff before | 14:10 |
| Fallenou | somehow I had to do it after compilation fails | 14:10 |
| Fallenou | and then retry to compile | 14:10 |
| Fallenou | it's fixed for me | 14:11 |
| Fallenou | I will try to find out the real command order and update the wiki | 14:11 |
| kristianpaul | let me check | 14:11 |
| Fallenou | kristianpaul: when the make build=release fails, just do again the two gcc -o commands | 14:12 |
| Fallenou | and then again make build=release ......... | 14:12 |
| Fallenou | worked for me | 14:12 |
| kristianpaul | let see | 14:14 |
| Fallenou | ok flickernoise compiles and links without any error | 14:15 |
| Fallenou | let's try it with qemu | 14:15 |
| kristianpaul | cmapdump: could not open output file 'build/generated/cmap_unicode.c' | 14:15 |
| kristianpaul | arg | 14:15 |
| Action: kristianpaul trying agin | 14:16 | |
| Fallenou | :o | 14:17 |
| lekernel | Fallenou: so, works? | 14:18 |
| Fallenou | yes but not if you just follow exactly the tutorial | 14:19 |
| Fallenou | the tutorial needs a little modification | 14:19 |
| lekernel | ah? | 14:19 |
| Fallenou | I think | 14:19 |
| Fallenou | I will try again later | 14:19 |
| lekernel | Fallenou: btw, have you used svn bisect already? | 14:20 |
| lekernel | we need to fix that damn gcc 4.6 bug | 14:21 |
| Fallenou | lekernel: never used svn bisect | 14:21 |
| Fallenou | but used git bisect | 14:21 |
| Fallenou | to spot a problem in rtems | 14:21 |
| lekernel | ok, that's what I feared | 14:21 |
| Fallenou | and it works damn well | 14:21 |
| lekernel | yeah, git tools usually work well | 14:21 |
| lekernel | svn tools don't | 14:21 |
| Fallenou | I try as much as I can to stay away from svn and cvs | 14:22 |
| lekernel | iirc there's an unofficial git mirror of the gcc svn, maybe i'll try with that instead of messing with svn | 14:22 |
| Fallenou | hum there is a missing line too in qemu wiki | 14:23 |
| Fallenou | should add git pull origin milkymist:milkymist | 14:23 |
| Fallenou | right after the clone | 14:23 |
| Fallenou | to get the milkymist branch | 14:23 |
| Fallenou | by default a simple git clone just pulls the master branch | 14:23 |
| Fallenou | on which there is no milkymist file | 14:24 |
| lekernel | yeah or just git checkout milkymist | 14:24 |
| Fallenou | lekernel: when starting flickernoise under qemu | 14:40 |
| Fallenou | I have infinite loop with "milkymist_memcard: read more cmd bytes than available. | 14:40 |
| Fallenou | Clipping | 14:40 |
| Fallenou | and nothing shows up, the screen stays black | 14:40 |
| lekernel | obviously, it's a problem with the memory card emulation | 14:41 |
| lekernel | try disabling it | 14:41 |
| lekernel | or fixing the driver (mwalle posted about the problem on the mailing list a while ago) | 14:42 |
| Fallenou | ok | 14:43 |
| kristianpaul | Fallenou: whicj version of mupdf r u using? | 14:58 |
| kristianpaul | wich* | 14:58 |
| Fallenou | the one in milkymist wiki | 14:58 |
| kristianpaul | the file build/generated/cmap_unicode.c is in your side? | 14:59 |
| Fallenou | i'm sorry what ? | 15:00 |
| kristianpaul | s/side/mupdf folder | 15:00 |
| kristianpaul | thats my build log http://paste.debian.net/107833/ | 15:00 |
| Fallenou | I closed my virtual machine :x | 15:00 |
| kristianpaul | arg ! | 15:00 |
| kristianpaul | np | 15:01 |
| Fallenou | but I used the one in the wiki | 15:01 |
| kristianpaul | sure | 15:01 |
| Fallenou | rm -rf your folder and try again | 15:01 |
| kristianpaul | hehe i did that alredy | 15:01 |
| Fallenou | oh :( | 15:01 |
| kristianpaul | lets said is gnu tools fault for now ;-) | 15:04 |
| kristianpaul | but i noticed i got same error with make build=release ... even if i dont do the gcc -o ... before | 15:05 |
| kristianpaul | Fallenou: my faultagain :( i forgot created the build/generated folder.. | 15:11 |
| kristianpaul | It is okay now | 15:12 |
| Fallenou | ah yes I had to create it too | 15:17 |
| rejon | lekernel where did we put that gsoc app? | 18:38 |
| rejon | from last year | 18:38 |
| rejon | did they announce that yet? | 18:38 |
| rejon | should get that underway | 18:38 |
| lekernel | well it's pretty outdated now | 18:38 |
| rejon | was it on a wiki? | 18:38 |
| lekernel | yes, second | 18:39 |
| lekernel | http://www.milkymist.org/wiki/index.php?title=GSoC_application_2010 | 18:39 |
| rejon | i'm more focused now on this...b4 was juggling statusnet massively | 18:39 |
| rejon | what are top three things milkymist needs? | 18:39 |
| lekernel | since then, the software situation has changed a lot though | 18:40 |
| rejon | but just off the top of your head? | 18:40 |
| rejon | (i'm writing an email) | 18:40 |
| lekernel | first, you can add the linux port (drivers and so)... since I'm not sure about how this will work, let's put a non critical task :) | 18:41 |
| rejon | yeah, agree...gsoc is for nice features, but not critical tasks | 18:41 |
| lekernel | then research on multitouch interfaces... but I'm not sure if and how this could really be part of gsoc | 18:42 |
| lekernel | probably not a good idea (needs expensive hardware at the student side) | 18:43 |
| rejon | yeah, seems like a separate project | 18:43 |
| rejon | a cool controller would be nice | 18:43 |
| lekernel | ah, got an idea | 18:43 |
| lekernel | implement on-video controls into flickernoise | 18:44 |
| rejon | did you see this btw? http://blog.makezine.com/archive/2008/07/aurora-opensource-music-c.html | 18:44 |
| lekernel | ie like in http://www.youtube.com/watch?v=-lrm0QDbRAc | 18:44 |
| lekernel | no, I don't read makezine, too much crap gets posted there | 18:44 |
| rejon | yeah, but that is cool controller | 18:45 |
| lekernel | then implement upgrade over the internet in flickernoise | 18:45 |
| rejon | fine: http://www.auroramixer.com/media.html | 18:45 |
| lekernel | as well as a "patch store" i.e. a simple online interface, accessible from the M1, where people can browse and upload patches | 18:45 |
| rejon | that is cool | 18:46 |
| rejon | i wonder how we could get that patch store done? | 18:46 |
| lekernel | well it's pretty easy... one part of web and one part of C :) | 18:46 |
| lekernel | there's already unix-like tcp/ip networking available on the board | 18:46 |
| lekernel | with the BSD stack | 18:46 |
| lekernel | the patch store should give the option to the user to try the proposed patches with a single click | 18:47 |
| lekernel | and then download them with another click | 18:47 |
| lekernel | ah, we'll need a filemanager too... unfortunately we can't re-use one since they all need X11 or other crazy libraries | 18:48 |
| lekernel | though it's a rather critical task (atm there's no possibility to delete or rename files in the GUI for example) so I'm not really sure it's fit for gsoc | 18:48 |
| lekernel | but you can still add in the task list, we'll see | 18:49 |
| rejon | yes, totally | 18:51 |
| rejon | what about fixes on the board | 18:51 |
| lekernel | everything should be fine with the board now | 18:51 |
| lekernel | the fpga design still has a few issues with USB, but it's a super crappy job and also needs some hardware | 18:53 |
| lekernel | oh, you can still also add one task to implement OHCI into the USB controller | 18:53 |
| lekernel | same with linux, it would be nice to have (enables a lot of devices and stuff to be supported) but non-critical | 18:54 |
| lekernel | so what I see: | 18:54 |
| lekernel | 1. Linux port (device drivers) | 18:54 |
| lekernel | 2. patch store + online upgrade | 18:55 |
| lekernel | 3. on-video controls | 18:55 |
| lekernel | 4. file manager | 18:55 |
| lekernel | 5. ohci | 18:55 |
| lekernel | also, maybe LM32 MMU, but I doubt there are many motivated and competent people for that | 18:57 |
| rejon | hahaha | 19:00 |
| lekernel | what? :) | 19:01 |
| lekernel | every geek is asking about it, but no one fucking does it | 19:01 |
| kristianpaul | ask != need | 19:02 |
| lekernel | oh, totally, it's a non-critical task for me :) | 19:04 |
| lekernel | that's why it might belong in gsoc | 19:04 |
| rejon | ok cool | 19:10 |
| kristianpaul | ah,so gcc is critical for you now :-) | 19:26 |
| kristianpaul | eventought you should consider it for gsoc i think. | 19:26 |
| rejon | lekernel can you update http://www.milkymist.org/wiki/ to use cc by-sa 3.0 | 21:10 |
| rejon | :) | 21:10 |
| lekernel | it's already cc by sa | 21:11 |
| rejon | really | 21:11 |
| rejon | i only see GFDL at the bottom of the wiki | 21:11 |
| lekernel | Content is available under GNU Free Documentation License 1.3 and CC-BY-SA 3.0 Unported. | 21:11 |
| lekernel | http://www.milkymist.org/wiki/index.php?title=Copyright | 21:11 |
| rejon | oh, the button isn't on the page | 21:11 |
| rejon | aha | 21:11 |
| rejon | weird | 21:13 |
| rejon | lekernel you have moderation on on that wiki | 21:13 |
| lekernel | huh? | 21:14 |
| lekernel | what's that | 21:14 |
| rejon | i register no remail, no login | 21:14 |
| rejon | i registered (i can't believe i asn't b4) | 21:14 |
| lekernel | I have simply disabled account creation, because spam bots and mediawiki's complete suckiness in dealing with them makes it impossible | 21:14 |
| lekernel | iirc you already have an account | 21:15 |
| lekernel | seriously, mediawiki doesn't even let you delete an account and revoke all its edits... | 21:16 |
| rejon | ok, yep | 21:16 |
| rejon | rejon | 21:16 |
| mwalle | Fallenou: you have to supply a sd card image, eg -sd <img filename> | 21:16 |
| lekernel | and doesn't even ship with a captcha by default, which you have to painfully patch in manually | 21:16 |
| lekernel | how ridiculous... | 21:16 |
| rejon | fuckin ridiculus | 21:17 |
| rejon | ;) | 21:17 |
| mwalle | Fallenou: at least as a workaround until i'm pushing the fix ;) | 21:17 |
| lekernel | mwalle: larsc: any task you'd like to see in gsoc? (if the gsoc thing happens at all) | 21:18 |
| Fallenou | hi | 21:19 |
| Fallenou | ok thanks mwalle :) | 21:19 |
| mwalle | lekernel: mh no good idea atm, beside the already mentioned linux port | 21:20 |
| mwalle | Fallenou: of course you have to create that image first :) just use dd and your desired size | 21:21 |
| Fallenou | yes sure I gues whatever empty file created by dd if=/dev/zero will be good ? | 21:22 |
| Fallenou | or do I have to format it ? | 21:22 |
| mwalle | Fallenou: empty file is enough | 21:22 |
| Fallenou | ok thanks | 21:23 |
| Action: Fallenou just transfered 30 MB file without rx fifo overflow on qemu | 21:23 | |
| Action: Fallenou will try tcp ping as kristianpaul suggested | 21:23 | |
| lekernel | Fallenou: the rx fifo overflow problem can't happen on QEMU | 21:24 |
| lekernel | there's simply no RX fifo on QEMU :) | 21:24 |
| lekernel | (as far as I know) | 21:24 |
| Fallenou | yes that's what I guess too :/ | 21:25 |
| lekernel | it could also be a hardware issue, though it shouldn't cause any software crash when it happens and only cause a few packets lost | 21:25 |
| Fallenou | anyway I will try to do the tcp ping anyway | 21:25 |
| Fallenou | err ttcp* | 21:25 |
| Fallenou | to see what happens :) | 21:26 |
| lekernel | btw the rx buffer size problems could explain a lot of the troubles we've had | 21:26 |
| Fallenou | yes | 21:27 |
| Fallenou | I think | 21:27 |
| Fallenou | but kristianpaul said the buffer overflow keeps happening | 21:27 |
| Fallenou | even with this fix | 21:27 |
| Fallenou | so there is another problem | 21:27 |
| Fallenou | I will try to do what you said | 21:27 |
| Fallenou | a pool of buffer | 21:28 |
| larsc | maybe i'm missing something, but isn't the overflow the result of data being send faster then it can be processed? | 21:35 |
| lekernel | it can be either | 21:36 |
| lekernel | 1. data within a packet received faster than the DMA master can write them to memory | 21:36 |
| lekernel | which would have to be fixed in hardware | 21:37 |
| lekernel | 2. any hardware bug, e.g. not taking the DMA address of another loaded slot | 21:37 |
| lekernel | 3. software not refilling slots fast enough | 21:38 |
| lekernel | in either case, the board should not crash, only lose packets | 21:38 |
| larsc | but it crashes? | 21:38 |
| lekernel | unless the DMA engine goes berserk and corrupts memory, but I don't think that's very likely | 21:38 |
| lekernel | it used to | 21:39 |
| lekernel | but Fallenou recently spotted a RX buffer that wasn't large enough to hold complete packets, which is a nice candidates for the crashes | 21:39 |
| lekernel | I have not tested since then | 21:39 |
| Fallenou | but you do NFS and network boot don't you ? | 21:44 |
| lekernel | yeah, but I have not done so since you patched the buffer size | 21:46 |
| Fallenou | ok | 21:47 |
| Fallenou | and it used to crash sometime ? just by doing NFS and network boot ? | 21:48 |
| lekernel | it crashed all the time... sometimes only the broadcasts when on a shared ethernet network locked it up | 21:49 |
| Fallenou | oh ok | 21:51 |
| Fallenou | so you will clearly be able to see if there is an amelioration or not | 21:52 |
| Fallenou | that's good to know :) | 21:53 |
| Action: Fallenou just did a ttcp test between his ubuntu VM and milkymist bsp | 22:34 | |
| Fallenou | I got 2,111 Mo/sec | 22:34 |
| Fallenou | not very fast :o | 22:34 |
| rejon | lekernel | 22:47 |
| rejon | http://www.milkymist.org/wiki/index.php?title=GSoC_application_2010 | 22:47 |
| rejon | ok updated | 22:47 |
| rejon | and I emailed my google contacts to let them know we are applying | 22:47 |
| rejon | canvassing this shit | 22:47 |
| rejon | can you please update | 22:47 |
| rejon | emailed the list | 22:49 |
| roh | nice | 22:50 |
| lekernel | ah, new feature: i18n | 22:52 |
| lekernel | can translating software (and implementing language switching code) count as a gsoc project? | 22:58 |
| Fallenou | rejon: maybe rename the page | 23:05 |
| Fallenou | (and put an auto forward) | 23:06 |
| lekernel | it's done | 23:06 |
| Fallenou | oh ok | 23:06 |
| rejon | i did | 23:08 |
| rejon | hahaha | 23:08 |
| rejon | :) | 23:08 |
| rejon | lekernel i think that is too easy | 23:09 |
| rejon | if you can obfuscate that a bit more, yet! | 23:09 |
| rejon | yes! | 23:09 |
| lekernel | btw anyone get what the heck this is about? https://github.com/opencpi/opencpi | 23:44 |
| lekernel | http://opencpi.org/ | 23:44 |
| lekernel | https://github.com/opencpi/opencpi/raw/master/doc/OpenCPI_Technical_Summary.pdf | 23:47 |
| Fallenou | another RTOS ? | 23:50 |
| Fallenou | or RT middleware | 23:50 |
| lekernel | nope | 23:50 |
| Fallenou | CORBA | 23:53 |
| Action: Fallenou pukes | 23:53 | |
| lekernel | http://www.mc.com/uploadedFiles/CPI-ds.pdf | 23:53 |
| lekernel | sounds like Java for electronics | 23:53 |
| Fallenou | ahahah | 23:53 |
| lekernel | with a touch of cloud computing | 23:53 |
| Fallenou | stop it stop it | 23:53 |
| Fallenou | pleaase stop | 23:53 |
| --- Thu Feb 17 2011 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!