| terpstra | mwalle, hey -- sorry i didn't respond earlier. i had gone home for the night. :) re: the break instruction, yes it is a debug command. it seems somewhere along the line i ended up introducing an extra register of buffering the jtag interface. i intend to debug/fix this now. as for openocd, i need to figure out how to put an sld hub between the usb_blaster driver and the lm32 driver. | 08:02 |
|---|---|---|
| tuxbrain_away | xiangfu: Building image fails on gpsd build http://pastebin.com/GRbGnniB | 09:46 |
| xiangfu | tuxbrain_away: yes. we have that error for long time for now. no one look into that. | 09:52 |
| xiangfu | tuxbrain_away: that is also why there is no gpsd package in http://downloads.qi-hardware.com/software/packages/NanoNote/Ben/2011-02-23/ | 09:52 |
| xiangfu | tuxbrain_away: write down to my TODO list, since your report the error :) | 09:53 |
| tuxbrain_away | xiangfu: how continue with the build then? | 10:04 |
| tuxbrain_away | to generate the actual image? | 10:04 |
| xiangfu | tuxbrain_away: it's selected as a module. | 10:05 |
| tuxbrain_away | ups wrong channel | 10:05 |
| lekernel | http://research.microsoft.com/en-us/projects/emips/ | 12:40 |
| wpwrak | lekernel: your competitor. shall we pity them ? | 12:41 |
| Fallenou | humm nice | 12:42 |
| lekernel | competitor? not exactly :) | 12:42 |
| Fallenou | they are doing good stuff at microsoft :) | 12:44 |
| lekernel | ok license is crappy anyway | 12:44 |
| lekernel | You can use this Software for any non-commercial purpose, including | 12:44 |
| lekernel | distributing derivatives. Running your business operations would not | 12:44 |
| lekernel | be considered non-commercial. | 12:44 |
| lekernel | For commercial purposes, you can reference this software solely to | 12:44 |
| lekernel | assist in developing and testing your own software and hardware for | 12:44 |
| lekernel | the Microsoft eMIPS platform. You may not distribute this software | 12:44 |
| lekernel | in source or object form for commercial purposes under any circumstances. | 12:45 |
| Fallenou | Too bad they do such a work and then put a crappy license that makes it non usuable | 12:48 |
| scrts` | but it is available to buy? | 12:48 |
| Fallenou | dunno | 12:49 |
| Fallenou | seems like research stuff | 12:49 |
| Fallenou | maybe one day | 12:49 |
| lekernel | "if you sue anyone over patents that you think may apply to | 12:49 |
| lekernel | the Software for a person's use of the Software, your license to | 12:49 |
| lekernel | the Software ends automatically." | 12:49 |
| lekernel | lol? | 12:49 |
| Fallenou | I don't even understand this sentence | 12:50 |
| wolfspraul | that sounds like a legal trick to stop someone from claiming patent infringement | 12:51 |
| wolfspraul | a hardcore patent lawyer will probably not be worried, but who knows, I'm sure ms legal team also spent some time on this | 12:51 |
| wolfspraul | if you don't have a license, you cannot demonstrate the infringement :-) | 12:52 |
| lekernel | hehe, if this works, open hardware licenses should have that too | 12:53 |
| terpstra | mwalle, how do i get the openocd to startup in a valid state? | 15:09 |
| terpstra | this openocd project is a mess :-/ | 16:02 |
| terpstra | the debug rom for the lm32 is quite nice, though | 16:02 |
| terpstra | maybe just write a new tool to talk to it instead of trying to fix openocd | 16:02 |
| lekernel | I have never touched openocd but it seems to be the de-facto "standard" for embedded debuggers | 16:07 |
| terpstra | it can't even maintain sync with gdb! | 16:07 |
| terpstra | comparing it to the grmon tool for the leon3 is laughable. | 16:07 |
| lekernel | which, unfortunately, does not mean it's technically good | 16:07 |
| terpstra | it nicely led me to libftdi, however. | 16:13 |
| wpwrak | (openocd) yeah, at openmoko it was also often a source of trouble, or at least an eager participant in trouble. i think one big problem is weak error recovery, so the daemon is often quite short-lived ... | 16:51 |
| lekernel | damn, handling relatively complex and big databases structures in C is such a tar pit... | 16:51 |
| terpstra | indeed | 16:51 |
| terpstra | i am thinking of a nice c++ library that does this properly | 16:52 |
| terpstra | it's not like jtag is a complex protocol! | 16:52 |
| lekernel | it's for representing the FPGA structure | 16:52 |
| terpstra | ah | 16:53 |
| terpstra | openocd also has a 'tar pit' of a database ;) | 16:53 |
| lekernel | we're dealing with multi-gigabyte text dumps to parse, and the resulting representation should enable relatively fast place and route algorithms to be made | 16:53 |
| lekernel | also, said text dumps have the peculiarity to refer to the same wire with a different name depending on what area of the fpga it is crossing, which adds to the mess | 16:56 |
| larsc | wpwrak: i think openocd has been rewritten several times since the ancient openmoko days ;) | 16:59 |
| wpwrak | larsc: oh, interesting :) | 17:02 |
| larsc | at least all the configs don't work anymore | 17:06 |
| wpwrak | larsc: a sure sign of progress ;-)) | 17:07 |
| mwalle | terpstra: yeah openocd is a mess :) thats one reason i'm not very motivated to develop the lm32 port for openocd | 19:04 |
| mwalle | and you still see its roots in being an arm debugging tool, there are still hardcoded opcodes in some files (like the flash subsystem) | 19:05 |
| kristianpaul | mwalle: what about urjtag? i guess it can be use it for something else than flashing mm1 with fjmem | 19:08 |
| mwalle | yeah flashing but not debugging | 19:09 |
| kristianpaul | ah :/ | 19:09 |
| mwalle | terpstra: "target reset halt", "target reset run" should work, you could try the lowlevel functions, "lm32 dp .." and "lm32 juart .." too | 19:22 |
| --- Wed Mar 2 2011 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!