| GitHub92 | [milkymist-ng] sbourdeauducq pushed 1 new commit to master: http://git.io/D0xh0Q | 13:39 |
|---|---|---|
| GitHub92 | milkymist-ng/master 8247f3a Sebastien Bourdeauducq: bios: add build date to banner | 13:39 |
| Fallenou | 12:47 < lekernel> Fallenou, http://www.parrot.com/usa/banner-hp-parrot-zik-carla-en.jpg < yeah those posters have been showing up in Paris subway for 2 or 3 months now | 14:08 |
| Fallenou | I think it's one third political, one third "marketing is good if it makes people talk about it", one third Carla is a very good friend of the boss's wife | 14:09 |
| lekernel | "there's no such thing as bad publicity"? :-) | 14:10 |
| Fallenou | I guess that's what marketing department think =) | 14:15 |
| Fallenou | but I really have no clue about marketing | 14:15 |
| Fallenou | I can say that the headphone works quite well :) | 14:15 |
| Fallenou | a lot of nice gadget features (detection of whether it's on your head or around your neck, touch sensitive commands for pause/resume/next/previous/volume-up/volume-down) etc | 14:16 |
| Fallenou | lekernel: why going back to gcc? | 14:16 |
| Fallenou | problems with clang? | 14:16 |
| lekernel | yeh | 14:17 |
| lekernel | it's actually quite a mess too... | 14:17 |
| lekernel | two build systems (autocrap + cmake), bugs that appear only with one of them | 14:18 |
| lekernel | sometimes horrible c++ code | 14:19 |
| lekernel | look at the clang driver for example :) thousands of lines of C++ mess that ought to be replaced with 200 lines of python | 14:19 |
| Fallenou | oh :( I had faith in a good almighty replacement for gcc | 14:20 |
| Fallenou | too bad | 14:20 |
| lekernel | and finally, the lm32 backend has its share of bugs too, and generates suboptimal code (even more so for lm32 than for other platforms, _of course_) | 14:20 |
| lekernel | I'll just give up and stick with an old gcc... | 14:21 |
| Fallenou | anyway, I kind of start understanding your resentment for autocrap as I am studying netbsd build system and trying to understand how to make a lm32 port | 14:21 |
| Fallenou | netbsd build system itself seems really clean | 14:21 |
| Fallenou | but to build gcc/binutils it calls autotools of those packages and the hell starts there | 14:22 |
| Fallenou | what's great is that netbsd uses gcc 4.5.3 :) | 14:22 |
| lekernel | btw - do you remember if SDRAM worked with milkymist-ng during the workshop? | 14:23 |
| Fallenou | so far I only ran the BIOS during the workshop | 14:23 |
| Fallenou | it uses SDRAM, right ? | 14:23 |
| lekernel | it will initialize and test it | 14:23 |
| lekernel | did it try to boot from the network? | 14:24 |
| Fallenou | I don't remember :/ | 14:24 |
| Fallenou | Do you know the difference between lm32--rtems , lm32--elf, and lm32--uclinux toolchains? | 14:25 |
| Fallenou | it seems gcc defines those three as possible lm32 toolchains | 14:26 |
| Fallenou | I don't really understand the meaning of the latest word in toolchains | 14:26 |
| Fallenou | like what would it mean to have a lm32--netbsd toolchain or a lm32--netbsdelf one | 14:27 |
| Fallenou | what kind of job needs to be done etc | 14:27 |
| lekernel | it defines what libraries and linker scripts are used by default | 14:27 |
| Fallenou | it seems there is no such documentation about that | 14:27 |
| lekernel | include path too | 14:27 |
| lekernel | do you have the -ng or old bios flashed on your board? | 14:27 |
| Fallenou | I have -ng BIOS | 14:28 |
| Fallenou | I'm not at home though, so I don't have the board nearby | 14:28 |
| lekernel | can I send you a test bitstream? | 14:28 |
| lekernel | I'm tracking down an annoying sdram bug atm... | 14:28 |
| Fallenou | but I can try something on monday afternoon (after 19h) | 14:28 |
| Fallenou | yes of course :) | 14:28 |
| lekernel | thx | 14:29 |
| lekernel | just let me know if the init passes in the bios | 14:29 |
| Fallenou | ok | 14:29 |
| Fallenou | (about netbsd) so far I succeeded in making netbsd build system understanding the existence of lm32 arch, and generating a lm32--elf toolchain before trying to build (and fail) the rest of the Operating System | 14:30 |
| Fallenou | it's like buildroot build system, it builds the toolchain before building the OS :) | 14:31 |
| Fallenou | very nicely done | 14:31 |
| Fallenou | it even works on Mac OS X | 14:31 |
| Fallenou | is there any "gcc" hacker/developper in the Milkymist community? | 14:33 |
| lekernel | hmm, I'd rather start with just the kernel... do you need the whole build system for it? | 14:36 |
| Fallenou | it seems so | 14:37 |
| Fallenou | I don't even know yet how to only build the kernel | 14:37 |
| Fallenou | I only found so far this command : ./build.sh -U -m lm32 build | 14:37 |
| Fallenou | which builds toolchain + kernel + basic operating system (shell/unix basic tools/basic netbsd tools) | 14:38 |
| Fallenou | brb | 15:01 |
| wpwrak | Fallenou: welcome to the autocrap haters club :) | 15:06 |
| GitHub170 | [milkymist-ng] sbourdeauducq pushed 1 new commit to master: https://github.com/milkymist/milkymist-ng/commit/07120e3c3e418ac8e93241171375944850af84c7 | 16:07 |
| GitHub170 | milkymist-ng/master 07120e3 Sebastien Bourdeauducq: bios: use puts for long string | 16:07 |
| Fallenou | wpwrak: ;) | 16:46 |
| lekernel | who has a R1 board here again? | 18:19 |
| methril | I think mine is R1 | 18:20 |
| lekernel | does it have "RC1" written on it? | 18:20 |
| methril | nop, is RC2 | 18:21 |
| Fallenou | mine is R3 | 18:49 |
| methril | lekernel: BTW, I didn't apply any fix on my board. Are the comments/fix on qi-hw wiki updated? | 19:01 |
| lekernel | http://en.qi-hardware.com/wiki/Milkymist_One_RC2_Known_Issues yes | 19:09 |
| lekernel | main problems are video-in instability, audio noise level and flash | 19:09 |
| methril | ok, i need to rework it | 19:12 |
| methril | i'm trying to come back to MM :) | 19:12 |
| methril | thanks | 19:12 |
| lekernel | great! welcome back! :) | 19:13 |
| methril | thank you | 19:13 |
| methril | do we have any sw roadmap/feature list for see where i could help? | 19:14 |
| lekernel | right now, there is the dual HDMI add-on board | 19:15 |
| lekernel | PCB should arrive tomorrow | 19:15 |
| methril | I need to read the ml | 19:15 |
| lekernel | other than that... improvements on milkymist-ng | 19:26 |
| lekernel | or mmu | 19:26 |
| methril | i would like to learn more about mmu, but i need to go step by step ;) | 19:27 |
| Fallenou | hey, welcome back! | 19:35 |
| Fallenou | mmu development is mostly done, unit tests are passing. Now it needs to be used by an operating system in order to fix last bugs | 19:36 |
| Fallenou | I just started a netbsd port to lm32-mmu effort | 19:37 |
| Fallenou | haven't pushed anything yet, but it will be available on my github account | 19:37 |
| methril | so, rtems/linux is abandoned? or not interest on it for now? | 19:40 |
| methril | s/\// and / | 19:41 |
| Fallenou | I'm just doing experimentation and trying to have fun and to learn | 19:42 |
| Fallenou | I have no product oriented strategy | 19:42 |
| Fallenou | now there is an MMU, next step is to try to use it (and to debug it, as I'm sure we will end up finding bugs) | 19:42 |
| methril | ok | 19:43 |
| Fallenou | so either we port Linux (with mmu), either we port something else | 19:43 |
| Fallenou | I just chose to try something else | 19:43 |
| Fallenou | NetBSD is known to be "super portable" so let's verify that :) | 19:43 |
| methril | yes, i heard about it :) | 19:43 |
| Fallenou | if it runs on a toaster, it must be possible to run it on Milkymist One board :) | 19:44 |
| Action: methril nod | 19:44 | |
| mw1 | lekernel: it wasnt a flickernoise binary, was it? | 21:44 |
| lekernel | no - just milkymist-ng bitstream + bios. flickernoise never ran on -ng ... | 21:45 |
| lekernel | but in fact I think I found the origin of this SDRAM bug ... | 21:46 |
| lekernel | some IO timing is too tight, and it works on r1 and fails on r2 + r3 | 21:46 |
| lekernel | I can send you the latest -ng images to test on your r1? it should work there... (but fails on my r2 and r3) | 21:47 |
| mw1 | ok | 21:47 |
| mw1 | didn't you send me the bitstream the last time for the same reason? | 21:48 |
| lekernel | yes... just want to make 100% sure my latest mods didn't break something | 21:49 |
| mw1 | lekernel: mh soc.fpg at 0x0 and bios at 0x860000 ? | 22:24 |
| lekernel | yeah, you can replace standby | 22:34 |
| lekernel | or just use it as normal soc bitstream (loaded by standby) | 22:35 |
| mw1 | hm doesnt work | 22:36 |
| mw1 | (the two leds are dimly lit) | 22:38 |
| mw1 | strange | 22:38 |
| mw1 | going to bed now | 22:52 |
| --- Mon Feb 18 2013 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!