| qi-bot | [commit] Werner Almesberger: b2/: move all error handling from subex to subst (master) http://qi-hw.com/p/eda-tools/3ad6c2c | 00:25 |
|---|---|---|
| qi-bot | [commit] Werner Almesberger: b2/: add relop to struct param, in preparation of merge with struct var (master) http://qi-hw.com/p/eda-tools/fdac542 | 00:25 |
| qi-bot | [commit] Werner Almesberger: b2/: rename "name" field in struct value to more generic "s", for better sharing (master) http://qi-hw.com/p/eda-tools/061e8f5 | 00:25 |
| qi-bot | [commit] Werner Almesberger: b2/: use (general) "struct param" to replace (specialized) "struct var" (master) http://qi-hw.com/p/eda-tools/c1b6b2a | 00:25 |
| qi-bot | [commit] Werner Almesberger: b2/: move basic handling of variables from subex to param (master) http://qi-hw.com/p/eda-tools/4a3e517 | 00:25 |
| qi-bot | [commit] Werner Almesberger: b2/db.c: add (somewhat crude) parametric part selection (master) http://qi-hw.com/p/eda-tools/bcf4696 | 00:25 |
| qi-bot | [commit] Werner Almesberger: b2/boom.c: add parametric part selection (with option -Q) (master) http://qi-hw.com/p/eda-tools/256a096 | 00:25 |
| qi-bot | [commit] Werner Almesberger: b2/: correct some whitespace anomalies (master) http://qi-hw.com/p/eda-tools/2c5850e | 02:30 |
| qi-bot | [commit] Werner Almesberger: b2/eval.c (decode_mult): also support "G" prefix (master) http://qi-hw.com/p/eda-tools/2014e60 | 02:30 |
| qi-bot | [commit] Werner Almesberger: b2/: add "ignore" keyword for substitution rules (master) http://qi-hw.com/p/eda-tools/d2171eb | 02:30 |
| qi-bot | [commit] Adam Wang: dip.fpd, dip4of6.fpd: copied both from /labsw/modules (master) http://qi-hw.com/p/kicad-libs/9c6b38d | 03:37 |
| jyfl987 | xiangfu: can i access the on-chip bootrom from nanonote? | 05:05 |
| xiangfu | jyfl987, no. | 05:07 |
| xiangfu | jyfl987, hardcode. | 05:07 |
| jyfl987 | xiangfu: which project do you now working for? | 05:08 |
| xiangfu | qi-hardware project. :-) | 05:08 |
| xiangfu | ben nanonote and Milkymist One. | 05:08 |
| jyfl987 | xiangfu: is it possible to let nanonote access network via mobile? gprs/3g | 05:09 |
| xiangfu | jyfl987, here is one faster solution: you can try to buy a OpenWrt support router that have usb host. | 05:10 |
| xiangfu | then you connect nanonote and usb-3g dongle to that router. | 05:10 |
| jyfl987 | nope i mean mobile phone | 05:11 |
| xiangfu | jyfl987, then your mobile phone need support USB-HOST and usb-either network. | 05:15 |
| xiangfu | usb-eithernet | 05:15 |
| xiangfu | or ben nanonote ---USB--> OpenWrt router(703n mr11u) --WiFi---> Your mobile phone --> 3G --> Internet | 05:16 |
| jyfl987 | not a good idea, why not connect NN to your mobile phone directly? | 05:17 |
| xiangfu | jyfl987, as I said your mobile phone need support USB-HOST. | 05:17 |
| jyfl987 | i dont know how to check it, but i think modem mobile phone might support that | 05:20 |
| xiangfu | yes | 05:21 |
| cladamw | wpwrak, see http://dpaste.com/751062/ | 09:44 |
| cladamw | wpwrak, in GUI, how can I select 'marker' frame to add vector ? I found that in my *.fpd, those __0: vec @(-x/2-r-clear, -y/2+r)__1: vec .(0mm, r) is not within "marker' macro. And surely in GUI screen will get blue background. Of course I can 'manually' copy vectors into frame macro, but I'd like to do this in GUI. What else i can do ? or just use "Swap var&code" ? | 09:50 |
| wpwrak | cladamw: you just click on the name ("marker") in the list of frames. then what you do on the right side happens in the marker frame | 10:10 |
| wpwrak | cladamw: note: if you later click on an item that's in a different frame, fped may change the current frame to the one containing that item | 10:11 |
| cladamw | so select frame first, then add vector, etc ... at that those vectors would be included in 'marker' ? | 10:13 |
| wpwrak | when you add vectors, they're always added to the current frame | 10:14 |
| cladamw | hmm ... need to get used to .... seems the 'start' and 'end' point are hard to click. :( | 10:15 |
| cladamw | and period of clicking changes frame layer. | 10:16 |
| wpwrak | but you'll have to connect the "marker" frame first. so you select the frame in which it should be placed, then drag "frame" on the location where its origin should be (the origin is the fat little circle) | 10:16 |
| wpwrak | so the complete sequence for creating a new frame and then adding things to it is: | 10:17 |
| wpwrak | 1) "Add frame" on the left side | 10:17 |
| wpwrak | 2) edit the name of the new frame (default name "_") | 10:17 |
| wpwrak | 3) select the parent frame | 10:18 |
| wpwrak | 4) drag the new frame (click and hold the name, then drag it into the canvas) to its starting location | 10:18 |
| wpwrak | 5) select the new frame (on the left side again) | 10:18 |
| wpwrak | 6) so to the canvas and add the things you want there, starting from the frame's origin | 10:19 |
| wpwrak | note that a frame can have multiple parents. e.g., if you have a vector (10, 0) and a vector (-10, 0) in the root frame, you can attach "marker" (or some other frame) to each vectors | 10:21 |
| cladamw | ah ... seems 3) and 5) i missed or made wrong, alright, i try these 6 steps. | 10:21 |
| wpwrak | last but not least, the place where you attach a frame is the end of a vector in the parent frame or the parent frame's origin. so you don't have to make a vector (0, 0) to connect something to the origin | 10:22 |
| wpwrak | (3-5) yes, if you don't attach the frame, then the screen stays dark :) | 10:22 |
| cladamw | and why Fped generates many filename~#.fpd ? | 10:28 |
| wpwrak | these are older versions you've saved. that's to make sure that you have backups :) | 10:30 |
| cladamw | okay. | 10:30 |
| LunaVorax | Hello everyone! | 11:17 |
| wolfspraul | hi :-) | 12:25 |
| qi-bot | [commit] Maarten ter Huurne: Re-enable zram and zcache on MIPS. (jz-3.4) http://qi-hw.com/p/qi-kernel/262b3bc | 12:39 |
| viric | what is zram/zcache? compressed ram? | 12:39 |
| mth | yes | 12:39 |
| viric | uoo | 12:39 |
| mth | we use it as swap space on the Dingoo | 12:39 |
| viric | is that on vanilla linux? | 12:39 |
| viric | ah is that a block device? a fs? | 12:40 |
| mth | it's in staging | 12:40 |
| mth | zram is a block device | 12:40 |
| viric | nice | 12:40 |
| viric | the dingo has 32MB of ram? | 12:40 |
| mth | yes, most models do | 12:40 |
| viric | aha | 12:40 |
| viric | hm how fast do snes emulators run there? | 12:40 |
| viric | I have a gp2x, and they are too slow | 12:40 |
| mth | the 3.4 kernel made it x86-only, but I looked at the code and the call it needed was available on MIPS too, but with a slightly different name | 12:40 |
| viric | ok | 12:41 |
| mth | depends on the game, some SNES games run at 60 fps, some slower | 12:41 |
| viric | (I've seen the idff) | 12:41 |
| viric | 60fps? | 12:41 |
| mth | but afaik all are at a playable speed | 12:41 |
| viric | Aren't 25fps enough for the eye? | 12:41 |
| mth | yes, but the originals run on 60 fps, so that's the holy grail | 12:41 |
| viric | ahhhh | 12:41 |
| viric | so anything slower than 60fps will be noticeable | 12:42 |
| mth | ask Ayla when he returns, he has ported several emulators | 12:42 |
| mth | if you're very sensitive to it, yes, but in practice everything above 30 fps is good enough | 12:42 |
| viric | ah ok | 12:42 |
| viric | I never understood before about wanting 60fps :) | 12:42 |
| viric | did you do any work for open2x or the gp2x in general? | 12:43 |
| mth | no, the Dingoo was my first handheld | 12:43 |
| viric | and the main os for dingo is openwrt? | 12:43 |
| mth | actually I ordered a Pandora first, but since it was delayed and delayed, I got a Dingoo so I'd actually have something to play with | 12:43 |
| viric | main, as in most broadly deployed | 12:43 |
| mth | there is no openwrt for Dingoo | 12:44 |
| viric | ah | 12:44 |
| mth | there is the native OS, uCos-II I think | 12:44 |
| viric | and you are making openwrt work for the dingoo? | 12:44 |
| mth | and there is the original Dingux (we call it "legacy" now), which is buildroot + ported Ingenic kernel | 12:44 |
| viric | or you only update the kernel? | 12:44 |
| mth | and OpenDingux, which is a more recent buildroot + ported qi-kernel | 12:45 |
| viric | buildroot = debian? | 12:45 |
| mth | no, it's a build system for embedded Linux | 12:45 |
| viric | ah ok | 12:45 |
| mth | not really a full distro, but it has a decent amount of packages | 12:45 |
| viric | I wonder if there is gp2x support in mailine linux | 12:46 |
| mth | I think OpenWRT started as a buildroot fork, or at least adopted its build system as a base | 12:46 |
| viric | ok | 12:47 |
| mth | we try to get as much as possible included upstream, but the Dingoo specific drivers are not in good enough shape for that yet | 12:47 |
| viric | ok | 12:47 |
| viric | well I meant gp2x this time | 12:47 |
| mth | I don't know about gp2x | 12:47 |
| viric | ok | 12:47 |
| mth | probably not from GPH, but maybe open2x did? | 12:47 |
| viric | the open2x repositories fell down some time ago | 12:48 |
| viric | ah no they are there | 12:48 |
| viric | hm 2.4 still | 12:49 |
| viric | noone ported the gp2x kernel part to 2.6 I imagine | 12:49 |
| mth | I always try to port our kernel to new mainline releases as soon as possible | 12:50 |
| viric | great | 12:50 |
| mth | to avoid getting a backlog and being stuck at an old kernel | 12:50 |
| viric | 'a backlog'? | 12:50 |
| mth | delayed maintenance | 12:51 |
| viric | ok | 12:51 |
| mth | "an accumulation of tasks unperformed or materials not processed" according to the dictionary | 12:51 |
| viric | ahh | 12:52 |
| mth | going from 2.4 to 3.x is probably a few weeks worth of effort, so it's unlikely someone will do it | 12:52 |
| mth | but spending a few hours per release is quite feasible | 12:52 |
| viric | :) | 12:52 |
| mth | also, if you want to submit patches upstream, you've got to be on a recent release | 12:53 |
| viric | clear | 12:54 |
| viric | well, it could be '2.4 upstream' :) | 12:54 |
| mth | do they still accept patches other than bugfixes? | 12:54 |
| viric | I don't think so | 12:55 |
| viric | at what linux version linux moved to git? | 12:56 |
| mth | v2.6.11 is the oldest branch I have in my repo | 12:56 |
| viric | ok | 12:57 |
| viric | but I think that's when linux made a new '.git' from scrathc | 12:57 |
| viric | to avoid using too much disk space | 12:57 |
| mth | and I have kernel.org history in there, so it should be the oldest existing version in git anywhere | 12:57 |
| mth | at least the oldest developeed in git, you can import any version of course | 12:57 |
| mth | I can't imagine maintaining any software without revision control | 12:58 |
| mth | although Linus hates SVN, I still think SVN is much better than nothing at all | 12:59 |
| viric | of course | 12:59 |
| viric | they were using bitkeeper no? | 12:59 |
| viric | time goes by... | 12:59 |
| viric | I don't know what did they use before bitkeeper | 12:59 |
| viric | cvs I imagine. | 13:00 |
| mth | they used nothing before bitkeeper | 13:01 |
| mth | just mail + some scripts | 13:01 |
| viric | I can't believe it | 13:02 |
| viric | :) | 13:02 |
| mth | it's true, although I can't understand it either | 13:02 |
| viric | well, at that time there were almost no DVCS | 13:03 |
| mth | http://en.wikipedia.org/wiki/Git_(software)#History | 13:04 |
| mth | especially design criterium #1 | 13:05 |
| mth | for me the distributed nature is not the major selling point of the new systems | 13:06 |
| mth | but that they treat a commit like the fundamental unit, rather than a tree state | 13:07 |
| mth | that's what makes merging in SVN so painful: you can only merge differences between two tree states onto a third tree, you cannot merge actual commits | 13:07 |
| mth | so you lose history when merging | 13:08 |
| mth | in practice, people have to keep a lot of administration outside of SVN to be able to merge between different branches | 13:08 |
| viric | it looks like you speak of darcs, and not of git | 13:08 |
| viric | in git, every 'commit' hash refers to a tree. | 13:09 |
| mth | darcs was the first system like that, but git takes more or less the same approach | 13:09 |
| viric | git manages trees | 13:09 |
| viric | it simply has many tricks to transform one tree to another | 13:09 |
| viric | (hence, changing commit hashes) | 13:09 |
| viric | - that's my view of git :) | 13:09 |
| mth | it changes commit hashes only for cherry-picking afaik | 13:10 |
| mth | if you merge, you create a merge node that has two parents | 13:10 |
| viric | any rebase too | 13:11 |
| viric | Commit Object | 13:11 |
| viric | The "commit" object links a physical state of a tree with a description of how we got there and why. | 13:11 |
| viric | http://schacon.github.com/git/user-manual.html#git-concepts | 13:11 |
| viric | *physical state of a tree* | 13:12 |
| viric | not like darcs. | 13:12 |
| viric | - let me add that I don't like git much :) | 13:12 |
| mth | well, I both like and dislike it ;) | 13:14 |
| mth | I like what it can do, but I think it is overly complex | 13:14 |
| viric | yes. | 13:14 |
| mth | the git commit links a physical state with its history; an SVN commit is just a physical state without history | 13:18 |
| viric | well, one revision always comes based on the previous revision | 13:20 |
| mth | yes, but as soon as you merge you only transfer state, not history | 13:20 |
| viric | well, it knows that you merged and what you merged | 13:21 |
| mth | it knows the diff you merged, not the commits | 13:22 |
| viric | well, since 1.5 or 1.6 it has the merge info | 13:26 |
| mth | ah ok, I haven't used SVN in complex projects recently | 13:27 |
| viric | but other than that, if you merge branches, it notes what the merge comes from | 13:27 |
| mth | openMSX uses SVN, but we hardly ever branch | 13:27 |
| viric | what's openmsx about? :) | 13:28 |
| viric | an emulator, or an OS for msx? | 13:28 |
| mth | MSX emulator | 13:28 |
| mth | we have a custom firmware too, C-BIOS, but that is a separate project | 13:28 |
| viric | ok | 13:30 |
| viric | ever run on hw? | 13:30 |
| mth | yes, we had someone put C-BIOS in an EPROM and it runs fine on real hw | 13:30 |
| mth | well, the current version does, the early versions did I/O too fast and the video RAM contents would get corrupted | 13:30 |
| mth | http://www.youtube.com/watch?v=7V6Voa_4_lw | 13:31 |
| viric | :) | 13:31 |
| viric | great | 13:32 |
| mth | hi Ayla | 13:34 |
| mth | we got zram swap back :) | 13:34 |
| mth | also, viric was interested in SNES emulation | 13:35 |
| viric | aha | 13:35 |
| viric | (for the nanonote, I don't have any dingoo) | 13:35 |
| mth | that should be just a compile away | 13:35 |
| Ayla | ah, great | 13:37 |
| Ayla | I have a build of pocketSNES, but you will need libao | 13:38 |
| Ayla | mth: you found anything about the logo? | 13:41 |
| mth | no, I still haven't figured out how it works | 13:41 |
| Ayla | this might interest you guys: http://www.phoronix.com/scan.php?page=news_item&px=MTEwNTA | 13:46 |
| qi-bot | [commit] Maarten ter Huurne: MIPS: A320: defconfig: Re-enable zram in kernel config. (jz-3.4) http://qi-hw.com/p/qi-kernel/58d1111 | 15:05 |
| qi-bot | [commit] Werner Almesberger: b2/subst.c (prepare_re): fail on bad (#unit) syntax instead of ignoring (master) http://qi-hw.com/p/eda-tools/2946b83 | 16:54 |
| qi-bot | [commit] Werner Almesberger: b2/: meta-variable $ for "previously matched variable" (master) http://qi-hw.com/p/eda-tools/3d2eca3 | 16:54 |
| qi-bot | [commit] Werner Almesberger: b2/: regexec puts first substring into pmatch[1] and not pmatch[0] (master) http://qi-hw.com/p/eda-tools/148d5e8 | 16:54 |
| qi-bot | [commit] Werner Almesberger: b2/: use re_nsub instead of maintaining our own equivalent (master) http://qi-hw.com/p/eda-tools/2170278 | 16:54 |
| qi-bot | [commit] Werner Almesberger: b2/subst.c (resolve_jump): use pointer comparison instead of strcmp (master) http://qi-hw.com/p/eda-tools/2ce2da5 | 19:21 |
| qi-bot | [commit] Werner Almesberger: b2/: make "again" include the match; make "break" pop the stack (master) http://qi-hw.com/p/eda-tools/bb809b0 | 19:21 |
| qi-bot | [commit] Werner Almesberger: b2/: rename "again" to "continue" (master) http://qi-hw.com/p/eda-tools/107280b | 19:21 |
| qi-bot | [commit] Werner Almesberger: b2/: make the match name after "break" and "continue" optional (master) http://qi-hw.com/p/eda-tools/694d48b | 19:21 |
| qi-bot | [commit] Werner Almesberger: b2/: for consistency, make "break/continue $" equivalent to "break/continue" (master) http://qi-hw.com/p/eda-tools/4f142c1 | 19:21 |
| qi-bot | [commit] Werner Almesberger: b2/Makefile: generate dependencies also for YACC- and LEX-generated files (master) http://qi-hw.com/p/eda-tools/c9bd26a | 19:21 |
| qi-bot | [commit] Werner Almesberger: Makefile: generate dependencies also for YACC- and LEX-generated files (master) http://qi-hw.com/p/fped/6623ae1 | 19:21 |
| qi-bot | The build was successful: http://fidelio.qi-hardware.com/~xiangfu/build-nanonote/openwrt-xburst.full_system-20120521-1428 | 20:22 |
| --- Wed May 23 2012 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!