| larsc | mwalle: do you have an crti.o in your lm32 toolchain? | 00:29 |
|---|---|---|
| larsc | hm... now i have a toolchain and a rootfs, but nothing happens after "VFS: Mounted root (ext2 filesystem) readonly on device 1:0." | 02:22 |
| larsc | mwalle: what is your make version? | 02:29 |
| larsc | mwalle: i removed lm32-softemu/config-* and now it works.... | 02:35 |
| larsc | qemu still crashes though | 02:36 |
| larsc | mwalle: as soon as irqs are enabled | 02:39 |
| larsc | hm... ok that was due to a half applied patch | 02:40 |
| larsc | but it still crashes when entering usermode | 02:40 |
| larsc | IN: PC=0 | 02:41 |
| larsc | ie=00000003 (IE=1 EIE=1 BIE=0) im=0000000b ip=00000010 | 02:41 |
| larsc | it looks like an interrupt within a systemcall | 03:40 |
| larsc | hm the syscall handler should increase the return address before calling eret, yet this seems not to happen in qemu | 04:24 |
| larsc | hm... eret is called from _restore_irq_frame_and_return and not from _restore_and_return_exception which explains why ea is not incremented | 05:15 |
| larsc | hm, or maybe not | 05:17 |
| vr1 | salut | 12:06 |
| lekernel | salut | 12:08 |
| vr1 | est-ce que milkymist est une bonne plateforme pour traiter du son ? | 12:10 |
| lekernel | ça peut se faire oui... quel genre de traitement? | 12:11 |
| vr1 | de la reco | 12:12 |
| vr1 | (analyse statistique) | 12:12 |
| vr1 | g un proto qui fct bien en C/Linux sur un x86_64 | 12:13 |
| vr1 | j'aimerais l'embarquer, je me demande si le milkymist tient la charge | 12:13 |
| lekernel | avec un accélérateur fpga, il n'y a sûrement pas de problème. mais il faudra le développer. | 12:14 |
| vr1 | c-a-d le code en C pur tiendra pas la charge ? | 12:15 |
| lekernel | aucune idée | 12:15 |
| vr1 | le CPU est equivalent à un ARM7 ou ARM9 ? | 12:16 |
| lekernel | plutôt arm7 | 12:16 |
| vr1 | ok je vois | 12:16 |
| vr1 | la possibilité de faire un bout de code FPGA pour accélerer est intéressante | 12:17 |
| vr1 | si on developpe un soft sur la plateforme, quelle en est la license ? | 12:17 |
| vr1 | je veux dire: est-on obligé d'opensourcer ? | 12:18 |
| lekernel | le design FPGA est largement sous GPL, pour le soft C il n'y a pas de restriction de licence | 12:18 |
| vr1 | ok | 12:18 |
| lekernel | donc si tu modifies le design FPGA et que tu le redistribues, en général oui | 12:19 |
| vr1 | ok | 12:19 |
| lekernel | ceci dit, une licence ARM pour faire la même chose coûterait dans les 100k¬, donc choisis :) | 12:19 |
| vr1 | est-il possible de dériver le HW pour en lever les composants non vidéo ? (dans le cas d'une production) | 12:19 |
| vr1 | pardon | 12:20 |
| vr1 | je me suis mal exprimé | 12:20 |
| vr1 | est-il possible d'enlever certains composants du design HW ? | 12:20 |
| vr1 | par exemple enlever les composants vidéo | 12:20 |
| vr1 | pour faire une BOM moins cher dans le cas d'une prod | 12:21 |
| vr1 | et est-ce autorisé ? | 12:21 |
| vr1 | par ex plateforme de son uniquement | 12:21 |
| lekernel | oui, c'est parfaitement autorisé | 12:23 |
| vr1 | quelle est la BOM que l'on peut espérer pour une telle plateforme ? juste une idée de prix approximative | 12:24 |
| lekernel | y compris la commercialisation de ton design, tant que les licences GPL et CC-BY-SA sont respectées | 12:24 |
| vr1 | ok | 12:24 |
| lekernel | le PCB/schéma est en CC-BY-SA ...ceci dit, le design FPGA (en GPL) est assez portable également | 12:25 |
| lekernel | il tourne aussi sur plusieurs cartes xilinx/altera | 12:25 |
| vr1 | salut les gars | 12:39 |
| wpwrak | lekernel: i hope i haven't just added a 2 month delay to MM1 progress ;-) | 14:20 |
| lekernel | wpwrak: ? | 14:20 |
| wpwrak | lekernel: see the qi-hw mailing list ;-) | 14:20 |
| wpwrak | lekernel: well, or maybe don't :) | 14:20 |
| lekernel | the robot? | 14:21 |
| wpwrak | yeah | 14:22 |
| wpwrak | looks cool, doesn't it ? and it also looks kinda doable ... | 14:22 |
| lekernel | heard of boston dynamics? | 14:22 |
| lekernel | (big dog etc.) | 14:22 |
| wpwrak | yup | 14:22 |
| wpwrak | kinda scary that device. looks a bit too "alive" | 14:23 |
| wpwrak | what i like about the rotopod is its symmetry - all the six axes are identical. so you don't need to design each axis separately, like in traditional CNC machines. | 14:28 |
| lekernel | !karma test | 18:26 |
| CIA-8 | milkymist: Sebastien Bourdeauducq newmac * r99be230 / (10 files in 3 dirs): minimac2: TX working in simulation - http://bit.ly/fcr6dh | 18:34 |
| larsc | mwalle: something is wrong with the scall code generation. http://pastebin.com/3KVHpa7t there is only an scall instruction at 40017c58 | 19:54 |
| larsc | finally: | 20:12 |
| larsc | VFS: Mounted root (ext2 filesystem) readonly on device 1:0. | 20:12 |
| larsc | HELLO WORLD | 20:12 |
| larsc | Kernel panic - not syncing: Attempted to kill init! | 20:12 |
| mwalle | larsc: | 20:36 |
| mwalle | is scall broken? | 20:37 |
| larsc | mwalle: i reverted d53066a5578945748dd7d8099c96de13f9a69211 and now it works again | 20:39 |
| mwalle | larsc: could you please paste the code arount 40017c58? | 20:43 |
| larsc | well, there is one scall plus a few mv | 20:46 |
| mwalle | do you know what happens? | 20:49 |
| larsc | not really | 20:50 |
| larsc | for some reasons scall exceptions are also created for the lines following the real scall | 20:51 |
| mwalle | mh so why doesn't this happen with test_scall.S?! | 20:52 |
| larsc | test_scall.S? | 20:53 |
| mwalle | qemu/tests/lm32/ | 20:54 |
| mwalle | make check | 20:54 |
| larsc | hm | 20:57 |
| mwalle | larsc: could you upload your kernel and initrd? | 20:58 |
| mwalle | mh i think i dont need it | 21:00 |
| mwalle | happens for me too | 21:00 |
| mwalle | mh ok, works again ;) | 21:02 |
| mwalle | larsc: i just uploaded the fix | 21:04 |
| larsc | nice | 21:07 |
| larsc | :) | 21:07 |
| mwalle | narf, commit contains opengl 'fix'.. | 21:13 |
| mwalle | larsc: i guess you already pulled it :) | 21:18 |
| larsc | fell free to rebase | 21:20 |
| mwalle | done | 21:23 |
| TS-Labs | hello! | 21:34 |
| TS-Labs | i have a question about Navre AVR clone | 21:34 |
| mwalle | hi | 21:36 |
| TS-Labs | as it is said in description, the classic avr instruction set is supported. but when reading the sources I see that the MUL's aren't implemented | 21:38 |
| mwalle | i guess it isnt needed by us. so it may not be implemented | 21:42 |
| mwalle | esp. since multipliers needs lots of ressourecs | 21:42 |
| TS-Labs | yeah, ok ) | 21:42 |
| mwalle | or its done in software | 21:43 |
| TS-Labs | in fact, 8bits by 8 multiplier ate ~110 LE's on Acex I Altera | 21:43 |
| mwalle | pipelined? | 21:44 |
| TS-Labs | no, just * in verilog ) | 21:44 |
| TS-Labs | combinatorial logics | 21:45 |
| TS-Labs | 4 or 5 summators of different sizes | 21:45 |
| mwalle | so its likely that this will be the critical path :) | 21:45 |
| TS-Labs | yeah ) | 21:45 |
| TS-Labs | i used 40 mhz, worked ok, but i didn't measure its latency | 21:46 |
| lekernel | multiply isn't part of the 'classic' instruction set | 22:50 |
| lekernel | (and btw modern synthesizers can pipeline '*' in verilog) | 23:02 |
| larsc | mwalle: I finally managed to get OpenWrt to build bootable images :) | 23:38 |
| wolfspraul | larsc: ! | 23:57 |
| wolfspraul | :-) | 23:57 |
| --- Sun Apr 10 2011 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!