00:00:06 | | Quit obo ("bye") |
00:00:33 | | Join hannesd [0] (n=light@gate-hannes-tdsl.imos.net) |
00:01:00 | Bagder | rasher: yes, it should include "-I/path/to/sdl/headers" |
00:03:00 | | Quit davina (Remote closed the connection) |
00:03:03 | rasher | That didn't seem to work |
00:06:33 | | Join webguest81 [0] (i=57030c0a@gateway/web/cgi-irc/labb.contactor.se/x-e4c0a194f35cf978) |
00:07:11 | | Quit jgarvey ("Leaving") |
00:07:15 | webguest81 | sorry guys, do you know why all the wps for ipod video don't properly work on the ipod 80 gb??? |
00:07:19 | webguest81 | i'm going mad |
00:07:29 | Soul-Slayer | Are you using the official build |
00:07:30 | Soul-Slayer | ?* |
00:08:19 | webguest44 | Where can i find the folder where the .c files are on my computer? i'm trying to put matrix.c in my h10, but i cant find where to put them |
00:08:35 | | Join skyfaller [0] (n=nelson@wikipedia/Skyfaller) |
00:08:38 | Soul-Slayer | You have to compile it with the rest of the source code. |
00:08:42 | rasher | webguest81, Have you installed the fonts? They can be found on the "current build" page, and are explained in the manual as well as on the extras page, which is also linked in the menu on rockbox.org. |
00:08:47 | DerPapst | even better: are you using wpses that are still up to date with the latest rockbox version? |
00:08:56 | skyfaller | yesss! just got my new iPod video |
00:09:01 | DerPapst | i don't have any issues with my wps on my 80GB iPod |
00:09:15 | rasher | webguest44, You will need to compile the plugin, but first you will need to update it because it's horribly outdated and somewhat broken. |
00:09:38 | rasher | webguest44, Considering how you phrased your question, I think the answer is that it won't work |
00:10:12 | webguest81 | ok |
00:10:17 | webguest81 | I'm gonna try right now |
00:10:23 | Soul-Slayer | Have fun |
00:10:56 | DerPapst | but i had to fix minor parts of the wps because they were broken |
00:11:05 | rasher | Bagder, any other ideas? |
00:11:15 | webguest81 | DerPapst, have you installed the fonts? |
00:11:22 | DerPapst | recrosscompile sdl? |
00:11:25 | Soul-Slayer | Of course. |
00:11:27 | DerPapst | yes |
00:11:39 | DerPapst | Soul-Slayer == Derpapst? |
00:11:54 | webguest44 | Can you apply a patch in windows? |
00:11:55 | DerPapst | :P |
00:11:57 | Soul-Slayer | Soul-Slayer <= DerPapst :P |
00:12:08 | DerPapst | heh |
00:12:15 | Bagder | rasher: can you try a somewhat older release and see if this problem was introduced with a rockbox change? |
00:12:20 | rasher | DerPapst, Hrm, I could try that, but it's been working for so long with no changes, so I'm rather of the opinion tht that's not the issue |
00:12:28 | Bagder | well not release but rev |
00:12:48 | DerPapst | webguest44: yes |
00:12:52 | Bagder | I doubt think rebuilding sdl will do anything good for this |
00:12:54 | Soul-Slayer | webguest44: Only if you're up for setting up a linux environment within windows, be it cygwin or vmware |
00:13:02 | Bagder | hm, "I don't" |
00:13:11 | * | Bagder types crappppppy |
00:13:12 | webguest81 | ok, it does works!!!! thank you very much |
00:13:13 | webguest81 | !! |
00:13:19 | rasher | Bagder, do you remember off the top of your head how to checkout a specific date? |
00:13:25 | Soul-Slayer | Enjoy. |
00:13:38 | rasher | Bagder, nevermind, I rtfm |
00:13:39 | Bagder | rasher: you can "svn up -r<rev>" |
00:13:43 | DerPapst | webguest81: :) |
00:13:59 | Bagder | or "-r{date}" with a iso8601 date |
00:17:26 | webguest44 | Soul-Slayer, What? I was trying to use microsofts Virtual PC 2007 thing but i dont have the right os. I have XP home, and it only works on the Professional version. Look it up on google. you can run linux in it if you want is the summary of thnis message, i don't want to do all this work to play Pong against my H10!!! |
00:17:45 | webguest44 | whew... |
00:17:48 | | Quit ender` (" I worked for 22 years in the tourism industry in Niagara Falls. I have watched thousands of tourists cross the border in mid) |
00:18:38 | | Quit webguest81 ("CGI:IRC (Ping timeout)") |
00:19:08 | Bagder | rasher: a test would be to change "SDL.h" to <SDL.h> in the files that use " instead of < |
00:19:22 | Bagder | for #include |
00:19:39 | Soul-Slayer | webguest44: Setting up the compiling environment in Windows is detailed in the wik |
00:19:43 | Soul-Slayer | wiki* |
00:20:00 | rasher | Bagder, That sounds like an interesting experiment.. trying the old version first though |
00:20:02 | | Join Febs [0] (n=chatzill@72-254-17-250.client.stsn.net) |
00:20:17 | DerPapst | is the pong a.i. somewht decent? |
00:20:29 | webguest44 | i think. |
00:20:45 | DerPapst | where is the patch? |
00:20:47 | Soul-Slayer | Well I wouldn't call it a 'revelation'... But it does what is advertised. |
00:21:05 | webguest44 | on the traCKER |
00:21:15 | Soul-Slayer | I think he's like the number ^^ |
00:21:17 | Soul-Slayer | he'd |
00:21:25 | DerPapst | yep |
00:21:31 | * | DerPapst too lazy to search |
00:22:00 | * | webguest44 is at peace. |
00:22:28 | DerPapst | 5855? |
00:23:25 | DerPapst | webguest44: is it FS #5855? |
00:23:32 | DerPapst | or another one? |
00:23:40 | webguest44 | Ill look... |
00:23:49 | Soul-Slayer | Yes it's that one |
00:23:54 | | Quit idnar (Nick collision from services.) |
00:23:57 | | Join idnar_ [0] (i=mithrand@unaffiliated/idnar) |
00:24:28 | rasher | Bagder, nope, the old version doesn't work either. And neither mingw32, make or any other related package has been updated recently as far as I can tell. Trying to replace "" with <> now |
00:24:47 | DerPapst | multi_pulse_patch? wth? |
00:24:55 | webguest44 | DerPapst, yes. |
00:26:04 | Soul-Slayer | DerPapst: It's because if music is playing, the pads colours change to pulse with the music |
00:26:14 | DerPapst | let's check it out ;) |
00:26:25 | DerPapst | yay |
00:26:49 | Soul-Slayer | There's only so much you can do with a game of pong... |
00:26:54 | webguest44 | Yay!! i think it should be included with rockbox |
00:27:07 | DerPapst | webguest44: what's the capacity of your h10? |
00:27:17 | webguest44 | 20 gb |
00:27:36 | webguest44 | I have it right here |
00:28:27 | * | DerPapst builds it |
00:28:34 | | Quit linuxstb ("CGI:IRC") |
00:29:10 | * | webguest44 is thinking of a funny and witty action. |
00:31:11 | * | DerPapst notices that cygwin is dogslow once again |
00:31:27 | krazykit | DerPapst, just install linux and be done with it :D |
00:31:30 | DerPapst | i'm doing 2 builds at a time :D |
00:31:43 | DerPapst | i have linux installed. |
00:32:07 | amiconn | Hmm, one shouldn't have multiple targets connected and then copy rockbox over without first checking which target got what drive letter :/ |
00:32:13 | DerPapst | but my kernel is old and contains a bug which causes SDL not to build |
00:32:21 | webguest44 | DerPapst, what player do you have |
00:32:36 | DerPapst | amiconn: hehe |
00:32:36 | krazykit | DerPapst, that makes no sense. the kernel doesn't affect sdl. |
00:32:49 | krazykit | amiconn, whoops, eh |
00:32:51 | DerPapst | webguest44: 3G iPoD and 5.%G IPod |
00:33:02 | amiconn | 5% iPod? ;) |
00:33:19 | krazykit | it's only a few of the cables he's building it for |
00:33:31 | rasher | Bagder, still no luck, although I get a different error now |
00:33:35 | Soul-Slayer | He stole a scrollwheel. |
00:33:43 | DerPapst | krazykit: it does. SDL includes headerfiles and something is wrong with joystics |
00:34:44 | krazykit | DerPapst, −−without-joystick? |
00:34:53 | DerPapst | amiconn: when i build rockbox my computer laaaaaags. infach i type faster than my pc is spitting out the chars on the screen and then the shift key hangs from time to time too |
00:35:01 | webguest44 | Does that even count as an ipod? Like a harddrive and the motherboard are 25% |
00:35:31 | DerPapst | krazykit: i'm not a linux guru so i don't know if that works.i' |
00:35:38 | DerPapst | ll try that tomorrow :)th |
00:35:41 | DerPapst | anks |
00:35:48 | krazykit | DerPapst, it'd be in the ./configure −−help, probably |
00:36:05 | | Quit barrywardell () |
00:36:07 | DerPapst | i hit enter _before_ typing "thanks" |
00:37:54 | | Nick idnar_ is now known as idnar (i=mithrand@unaffiliated/idnar) |
00:38:47 | * | webguest44 waits for an update from DerPapst |
00:38:54 | DerPapst | the h10 build is slower than the sim one.... odd. normaly the arm build is Faster ;) |
00:39:19 | Llorean | Why is Fade on Stop/Pause enabled by default? As far as I'm concerned, it just makes the thing feel unresponsive. |
00:40:08 | DerPapst | ere is the setting to kill that or at least shorten the fade out? |
00:41:04 | DerPapst | *indeed, where.... |
00:41:05 | Soul-Slayer | Llorean: I think it's more to be aimed at the end user. One of the first things people I have shown Rockbox to have mentioned is 'how cool' a feature that is. Personally I don't find it much of a bonus either, but there we go. |
00:41:48 | Llorean | It's the last thing I forget to turn off every time I end up accidentally clearing my settings |
00:41:53 | DerPapst | i think iT's a pita. i don't like it. |
00:41:55 | Llorean | DerPapst: Can't remember at the moment. Playback maybe. |
00:42:05 | Llorean | We've gotten a bug report or two about it in the past. |
00:42:21 | Soul-Slayer | DerPapst: Settings -> General -> Playback -> Fade on stop/pause |
00:42:23 | Soul-Slayer | I believe. |
00:42:38 | * | Llorean goes to dinner |
00:43:03 | Soul-Slayer | Llorean: How on earth do you accidentally clear your settings often? |
00:43:38 | Bagder | it used to be very common |
00:43:42 | DerPapst | wow... finally building the h10 plugins :-/ |
00:43:45 | Bagder | before we got the config in a text file |
00:43:54 | Soul-Slayer | Where did it used to be stored? |
00:44:03 | Bagder | binary in a sector |
00:44:20 | Soul-Slayer | So every time you used a new build it wiped? |
00:44:24 | Bagder | and it was modified and thus made incompatible often, and then it was reset |
00:44:25 | | Join flynux [0] (n=flynux@2a01:38:0:0:0:0:0:1) |
00:44:43 | DerPapst | wow... |
00:44:50 | Bagder | you could still save/load text configs though, so it wasn't that annoting mostly |
00:44:53 | DerPapst | good old times :D |
00:45:05 | | Quit sharpe (Read error: 104 (Connection reset by peer)) |
00:45:21 | amiconn | Llorean: 'Fade on stop/pause' is one of the first features I am disabling... |
00:45:38 | * | DerPapst is doing that too soon |
00:45:42 | webguest44 | Derpapst, Yesssss! |
00:47:02 | Soul-Slayer | I wish I knew where all my disk space on my linux partition has run off to |
00:47:05 | DerPapst | got builderrors... |
00:47:54 | DerPapst | but it's only rockboy... so |
00:48:06 | Soul-Slayer | Why did that error :S |
00:48:16 | DerPapst | dunno. |
00:48:41 | DerPapst | maybe i have messed with it and never reverted... |
00:48:56 | DerPapst | but it didn't fail on any other builds so far |
00:50:39 | webguest44 | is it done? is it done? is it done? |
00:50:41 | DerPapst | webguest44: wait a sec... |
00:51:07 | Soul-Slayer | webguest44: It's a game of pong with an AI element to it, calm yourself :p |
00:51:13 | DerPapst | webguest44: do you care about rockboy? |
00:51:29 | DerPapst | http://217.235.17.112/rockbox-full.zip |
00:52:05 | DerPapst | if so you should backup rockboy.rock and the viewer config |
00:52:56 | | Quit darkless (Read error: 101 (Network is unreachable)) |
00:54:22 | rasher | Bagder, ran out of good ideas? |
00:54:51 | DerPapst | hmmm.. svn up broke rockboy... |
00:54:57 | DerPapst | anyways... |
00:55:14 | rasher | DerPapst, conflicts |
00:55:18 | DerPapst | yes |
00:55:24 | DerPapst | dunno why though |
00:57:32 | webguest44 | DerPapst, not really. I cant figure it out |
00:57:44 | DerPapst | what? |
00:57:47 | DerPapst | pong? |
00:57:55 | DerPapst | or does it not download? |
00:57:59 | webguest44 | o rockboy |
00:58:04 | webguest44 | no |
00:58:23 | DerPapst | check in ./rockboxviewers |
00:58:35 | DerPapst | .rockbox/viewers even |
00:59:03 | webguest44 | what player does the .zip work with? |
00:59:12 | Soul-Slayer | H10 20gb |
00:59:23 | DerPapst | as you said... |
00:59:40 | | Quit robin0800 (" HydraIRC -> http://www.hydrairc.com <- Would you like to know more?") |
01:00 |
01:00:07 | webguest44 | ohh. ok. im un zipping it now. will give feedback |
01:00:13 | DerPapst | can i paly agains my ipod as well in this new pong? can't figure out how though |
01:01:19 | DerPapst | ah.. figured out. |
01:01:23 | DerPapst | neat ;) |
01:01:42 | webguest44 | Drum roll please... |
01:02:01 | | Join muesch [0] (i=53b45170@gateway/web/cgi-irc/labb.contactor.se/x-8d7f85f40d13d39b) |
01:02:03 | Soul-Slayer | I'm finding it really hard to contain my excitement |
01:02:29 | webguest44 | 1-0 im winning! |
01:02:33 | DerPapst | webguest44: and you have the gbs codec now.. but it won't work well anyways... :P |
01:02:39 | Soul-Slayer | W00P |
01:03:13 | webguest44 | Thanks!!! will the plugin be put in the svn? |
01:03:18 | | Quit miepchen^schlaf (Read error: 104 (Connection reset by peer)) |
01:03:27 | muesch | hey guys, a little question, do you know solutions to the problem that ipodpatcher doesn't find the g5.5 ipod? |
01:03:32 | Soul-Slayer | Who knows, it's been in the tracker for a long while |
01:03:39 | | Join miepchen^schlaf [0] (n=hihi@p54BF7EAC.dip.t-dialin.net) |
01:03:49 | Soul-Slayer | muesch: Is it connected to your computer in Disk Mode? |
01:03:52 | muesch | yes |
01:04:00 | muesch | it's in disk mode |
01:04:02 | DerPapst | I like the new pong :) |
01:04:05 | muesch | with linux |
01:04:15 | muesch | i can mount it |
01:04:23 | muesch | but ipodpatcher doesn't find it |
01:04:29 | Soul-Slayer | does fdisk -l find it? |
01:04:30 | | Quit ShadowXP (Read error: 104 (Connection reset by peer)) |
01:04:44 | webguest44 | My backlight goes off too quickly. do i need to set new settings? |
01:04:48 | | Join ShadowXP [0] (n=ShadowXP@pool-71-104-126-9.lsanca.dsl-w.verizon.net) |
01:05:11 | DerPapst | webguest44: the shouldn't have been overwritten |
01:05:20 | muesch | soul-slayer: yes |
01:05:26 | DerPapst | muesch: are you root? |
01:05:40 | webguest44 | DerPapst, whats the gbs codec? sounds cool, but...? |
01:06:13 | Soul-Slayer | webguest44: It's a codec (Like MP3, FLAC, OGG) which was starter implemented in a patch |
01:06:30 | Soul-Slayer | And I'm guessing DerPapst applied the patch and didn't revert it when he sent it to you |
01:06:34 | DerPapst | it's gameboy tunes |
01:06:50 | muesch | @soul-slayer: wheee :D it works. 1000 thanx |
01:06:56 | Soul-Slayer | Enjoy |
01:06:59 | muesch | someone should write that into the wiki... |
01:07:06 | Soul-Slayer | Even though DerPapst said to be root, I was getting there :p |
01:07:19 | muesch | :D |
01:07:19 | Soul-Slayer | Is it not there already? |
01:07:24 | muesch | i think it isn't |
01:07:27 | muesch | just a sec... |
01:07:34 | webguest44 | Ok. i guess i never needed my backlight on. i set it to 15s. enough for pong, eh? |
01:07:37 | muesch | i'm talking about the ipodlinux wiki... |
01:07:54 | muesch | hey, do you guys have pong on your ipods??? |
01:08:07 | Soul-Slayer | "Warning: You may need to be the root user in order for ipodpatcher to have sufficient permission to perform raw disk access to your player." |
01:08:11 | Soul-Slayer | Oh right |
01:08:29 | Soul-Slayer | Pong comes with rockbox normally |
01:08:47 | muesch | that's awesome :D |
01:08:48 | muesch | http://ipodlinux.org/5.5G#Using_the_ipodpatcher_utility |
01:08:49 | DerPapst | iPodlLinux coems with pong and an a.i. too |
01:09:03 | muesch | ya |
01:09:11 | muesch | anyways, we'll install taht shit on my ipod tonight :D |
01:09:20 | * | webguest44 enjoys an ice cream cone. |
01:09:23 | muesch | i can't type anymore... :D |
01:09:24 | * | DerPapst made that wiki page... |
01:10:04 | Soul-Slayer | Then it's all your fault. Muahahah. |
01:10:45 | muesch | anyways, on this page http://ipodlinux.org/5.5G#Using_the_ipodpatcher_utility it doesn't say the thing about the root. |
01:10:52 | muesch | but oh well, never mind |
01:10:55 | muesch | thanx for the help |
01:10:56 | muesch | bye |
01:11:06 | | Quit bluebrother (Read error: 113 (No route to host)) |
01:11:06 | DerPapst | it doesn't. |
01:11:08 | DerPapst | yet |
01:11:08 | Soul-Slayer | Have fun |
01:11:42 | | Quit rasher (Read error: 148 (No route to host)) |
01:11:52 | | Join hannesd_ [0] (n=light@gate-hannes-tdsl.imos.net) |
01:12:46 | webguest44 | i just can't beat the Ai |
01:13:15 | *** | Saving seen data "./dancer.seen" |
01:13:39 | DerPapst | Soul-Slayer: does one have to be root to write the mbr with fdisk? |
01:13:42 | DerPapst | probably yes... |
01:13:49 | Soul-Slayer | You'd hope so |
01:13:54 | DerPapst | ;) |
01:14:06 | * | DerPapst adds wanrings to the wiki |
01:14:22 | | Join darkless [0] (n=darkless@62.79.44.48.adsl.vby.tiscali.dk) |
01:14:24 | | Join gromit` [0] (n=gromit@ras75-5-82-234-244-69.fbx.proxad.net) |
01:14:41 | * | amiconn fetches the ata specs |
01:16:01 | * | webguest44 wishes the FM H10 radio would be availible as fast as the Pong AI |
01:16:47 | Soul-Slayer | webguest44: Go ahead and write a patch for the radio then :P |
01:18:46 | * | webguest44 wishes to have more knowlege on the subject and all of the previous exursions to make the radio work. |
01:18:55 | | Quit muesch ("CGI:IRC 0.5.7 (2005/06/19)") |
01:19:27 | | Join a1titude [0] (n=Compaq_A@206-163-245-208.swcr.hsdb.sasknet.sk.ca) |
01:20:45 | Soul-Slayer | Learn :) |
01:20:52 | webguest44 | My player is really fast. like it responds well to the scrollpad and when when music is playing. More existing patches? |
01:21:12 | Soul-Slayer | The CPU speed is boosted when music is playing |
01:21:30 | amiconn | Not always |
01:21:54 | Soul-Slayer | One day I'll be able to sound confident and be right in sounding confident :p |
01:22:02 | Soul-Slayer | Doesn't work when there are professionals all over the place =$ |
01:22:22 | * | webguest44 knows this, someone tried and could not even get power to the actual fm module |
01:22:26 | | Join rasher [0] (n=rasher@62.79.64.148.adsl.hs.tiscali.dk) |
01:22:41 | Soul-Slayer | Would have been barrywardell I imagine |
01:22:54 | webguest44 | yes |
01:23:36 | Soul-Slayer | He made the initial H10 port, and because the FM receiver is the same as in another iRiver, tried using it the same way but to no avail |
01:23:55 | webguest44 | i assume so |
01:24:23 | webguest44 | what about disassembling the OF |
01:26:08 | Soul-Slayer | I don't know, but I know it's not as easy as it sounds. |
01:26:32 | webguest44 | on DOOM and Chessbox, I get incompatibilities issues. |
01:27:03 | | Quit hannesd (Connection timed out) |
01:27:04 | | Nick hannesd_ is now known as hannesd (n=light@gate-hannes-tdsl.imos.net) |
01:27:17 | rasher | Bagder, I just recompiled SDL, and everything works now. I have no idea what's going on - I haven't touch my crosscompiled SDL since the very first time I built it, many months ago. Weirdness. |
01:28:49 | * | webguest44 lets my roommate try out pong |
01:29:45 | webguest44 | What was the purpose of 2 player pong? this would be diffucult to do. |
01:30:26 | | Quit spiorf (Remote closed the connection) |
01:30:54 | DerPapst | webguest44: simply make a backup of .rockbox/rocks/pong.rock before you update your build |
01:31:18 | webguest44 | ok. good to see you again. |
01:31:46 | DerPapst | then replace the one from the zip with the backuped one |
01:31:57 | Soul-Slayer | DerPapst: That wouldn't work though, if the build version is different to the .rock version it'll just complain about incompatabilities |
01:32:05 | DerPapst | until no one messes with the menu api this should work. |
01:32:25 | DerPapst | oh... |
01:32:31 | DerPapst | then don't update :P |
01:32:31 | Soul-Slayer | I'm fairly sure |
01:32:53 | webguest44 | Im fine with the build. i update every 3 weeks or so. |
01:32:58 | DerPapst | or bug the devs so they check it into svn |
01:33:13 | webguest44 | the Who? |
01:33:16 | * | DerPapst would like to see that in svn too |
01:33:55 | webguest44 | Are there any Devs watching? |
01:34:03 | pixelma | DerPapst: guess you mean the plugin api though ;) |
01:34:08 | DerPapst | there are a few here right now |
01:34:19 | DerPapst | pixelma: yes |
01:34:25 | webguest44 | Hrmm.... |
01:34:26 | DerPapst | :P |
01:34:42 | | Quit BHSPitMonkey (Connection timed out) |
01:34:46 | webguest44 | Yournot a Dev? |
01:34:52 | DerPapst | no |
01:35:10 | DerPapst | i have contributed 2 small patches.. but that's all |
01:35:41 | webguest44 | Why are there so many names but not many actualy talking |
01:35:50 | DerPapst | afk |
01:35:53 | DerPapst | sleeping |
01:35:58 | DerPapst | whatever |
01:36:17 | DerPapst | some are only talking once in a month |
01:36:22 | Soul-Slayer | They'll pounce when they see fit. |
01:36:31 | * | DerPapst thinks of miepchen^schlaf |
01:36:44 | Soul-Slayer | A strange species is the Rockbox Dev ;) |
01:36:49 | | Part toffe82 |
01:37:10 | DerPapst | they are actually pretty active |
01:37:16 | miepchen^schlaf | :) |
01:37:20 | Soul-Slayer | :o. |
01:37:57 | webguest44 | FIT! FIT! Will they talk now? |
01:38:15 | | Join webguest89 [0] (i=52990f30@gateway/web/cgi-irc/labb.contactor.se/x-c75dbaf3d0f4fc95) |
01:38:19 | Soul-Slayer | *blink* |
01:38:27 | webguest89 | hi |
01:38:30 | Soul-Slayer | Hello. |
01:38:38 | amiconn | mhmrrr |
01:38:41 | * | DerPapst counted 10 people with svn access right now. |
01:38:48 | DerPapst | but i probably missed some ;) |
01:38:59 | webguest44 | Cool DerPapst |
01:39:19 | DerPapst | miepchen^schlaf: you aren't sleeping.... i knew that :P |
01:39:23 | webguest89 | I'm having a problem installing rockbox onto my 5G Ipod, anybody willing to give some advice? |
01:39:25 | webguest44 | webguest89, whats up |
01:39:43 | Soul-Slayer | Details please webguest89 |
01:39:55 | webguest89 | I'm getting a data abort error whenever I play any MP3 |
01:39:58 | * | amiconn counts 17 |
01:40:08 | Soul-Slayer | Are you using the latest bootloader and SVN? |
01:40:09 | DerPapst | hehe |
01:40:13 | webguest89 | it happens as soon as I hit play |
01:40:13 | DerPapst | see? ;) |
01:40:14 | webguest89 | yes |
01:40:35 | DerPapst | i probably don't even know all of them |
01:40:38 | webguest89 | I'm thinking my Ipod may be on its last legs |
01:40:38 | | Quit doc|home (Read error: 104 (Connection reset by peer)) |
01:40:53 | Soul-Slayer | Well, does the apple firmware work? If so, I doubt there's anything wrong with it |
01:41:30 | * | webguest44 sugests PMing them!@ |
01:41:34 | webguest89 | the apple firmware does work |
01:41:40 | Soul-Slayer | When did you last install the bootloader? |
01:41:45 | * | amiconn wonders whether the nano boots with the CPU set to 80MHz |
01:41:53 | DerPapst | webguest89: and you're using the latest build also? |
01:41:57 | webguest89 | yes |
01:42:02 | * | Soul-Slayer wonders why it wouldn't |
01:42:08 | webguest89 | last updated the bootloader today |
01:42:32 | * | Soul-Slayer checks recent commits to see what could have done this |
01:42:42 | amiconn | Soul-Slayer: All other ipods boot with the CPU set to 24MHz |
01:42:50 | * | webguest44 wonders about Ipodlinux |
01:42:59 | Soul-Slayer | webguest89: What build last worked for you, or is this the first one you tried? |
01:43:24 | webguest89 | this is the first one I have tried |
01:43:29 | Soul-Slayer | amiconn: I wish I knew how you worked all this out, lol |
01:43:39 | Soul-Slayer | webguest89: Give me a few mins. |
01:43:50 | | Join jhulst [0] (n=jhulst@75-128-122-8.dhcp.aldl.mi.charter.com) |
01:43:51 | DerPapst | webguest89: there will be a new daily build soon. use that instead and when you get a dataabort as well we can easily check where it happens when you give us the address |
01:43:58 | webguest89 | ok thanks |
01:44:04 | amiconn | Some info from the ipl wiki, disassembling a whole bunch of original firmwares, checking register dumps... |
01:44:33 | Soul-Slayer | You make it sound so easy |
01:44:47 | DerPapst | webguest89: but not the current one.. you might have to wait 24hours. |
01:44:49 | * | webguest44 adds a please-your-charming-and-wonderful-devs to any actions that involve the devs. |
01:44:52 | amiconn | Finding the boot speed is actually quite simple - just measure it (with a calibrated delay loop) without letting rockbox touch the setting before |
01:44:57 | webguest89 | ok no problem |
01:45:02 | DerPapst | i don't know when a new dailybuild is triggert |
01:45:12 | Soul-Slayer | webguest89: Do you have a regular iPod video or a 64MB one? |
01:45:18 | amiconn | DerPapst: 6am ce(s)t afaik |
01:45:35 | DerPapst | ah.. |
01:45:47 | webguest89 | regular |
01:45:59 | DerPapst | webguest89: 30GB one? |
01:46:10 | Soul-Slayer | http://download.rockbox.org/daily/ipodvideo/rockbox-ipodvideo-20070730.zip Install that build for me please and tell me if it works |
01:46:40 | webguest89 | yeah 30 GB |
01:47:06 | | Quit rasher ("leaving") |
01:47:25 | Soul-Slayer | If that build works I imagine something from barrywardell's commit broke the 5g |
01:47:38 | webguest89 | doing it now |
01:47:40 | webguest44 | If no one gets my See FIT!! FIT!! joke, my life is nothing ;( |
01:47:43 | Soul-Slayer | Okay thanks. |
01:47:53 | Soul-Slayer | webguest44: I don't get it. |
01:48:40 | webguest89 | data abort at 0002fbe0 is the error I'm getting |
01:48:46 | Soul-Slayer | Still? |
01:48:50 | webguest89 | yes |
01:49:02 | Soul-Slayer | Not that then... Lets try a much older build then |
01:49:02 | webguest44 | You said that they would pounce when they see 'fit'. FIT!! FIT!! |
01:49:11 | Soul-Slayer | Ah, I see ^^ |
01:49:29 | webguest44 | Geez... |
01:49:36 | | Join atsea- [0] (i=ariel@gateway/tor/x-64983e52a3cad138) |
01:49:38 | Soul-Slayer | http://download.rockbox.org/daily/ipodvideo/rockbox-ipodvideo-20070713.zip Try that one webguest89 |
01:49:55 | webguest89 | ok |
01:50:09 | | Part a1titude |
01:51:34 | webguest89 | data abort at 00030110 |
01:51:36 | * | webguest44 yawns. |
01:51:49 | webguest89 | well, it's a different error this time |
01:51:59 | Soul-Slayer | Hmm... |
01:52:58 | Soul-Slayer | Lets get this right... You're using a 30GB iPod video, you installed the latest ipodpatcher today, and no builds seem to work? |
01:53:07 | webguest89 | yes |
01:53:26 | amiconn | gah |
01:53:35 | DerPapst | there are a vew reported cases about that. |
01:53:35 | webguest44 | Why do you still want Rockbox? |
01:53:44 | DerPapst | use a build about 2 weeks ago |
01:54:03 | Soul-Slayer | I just gave him a build from the 13th of July |
01:54:10 | Soul-Slayer | Wait, was that a Friday? |
01:54:19 | Soul-Slayer | Ack it was. :p |
01:54:39 | webguest89 | I heard good things about the software, the main thing that attracted me is dragging and dropping MP3s onto the Ipod |
01:54:47 | webguest44 | Try one from Feb. 21 |
01:55:10 | Soul-Slayer | http://download.rockbox.org/daily/ipodvideo/rockbox-ipodvideo-20070701.zip Earliest archived build on the site |
01:55:12 | Soul-Slayer | Try that |
01:55:17 | webguest89 | I was thinking of getting a Iaudio or something soon anyway |
01:55:31 | | Part skyfaller ("Leaving") |
01:56:14 | Soul-Slayer | How do you identify between the regular build and the 64mb ram one? |
01:57:05 | webguest44 | I had a good idea. What about putting a 20 Questions game as a plug in. Call it Qbox |
01:57:21 | Soul-Slayer | Get coding :) |
01:58:12 | webguest89 | back in a tick sorry |
01:58:12 | webguest44 | I dont think Radica will tell me those secrets |
01:58:19 | Soul-Slayer | Ok |
01:58:37 | DerPapst | Soul-Slayer: there are 2 different build. so you don't have to identify them on runtime. |
01:58:47 | | Join Robin0800 [0] (n=Robin080@cpc3-brig8-0-0-cust132.brig.cable.ntl.com) |
01:59:10 | Soul-Slayer | No, but how would I as the end user identify it? |
01:59:27 | Soul-Slayer | I can't just look at my ipod and go 'Yeah, that looks like it's packing 64mb of ram' :P |
01:59:29 | webguest44 | Qbox is a cool name, though. Right? |
01:59:43 | webguest44 | The idea is cool, Right? |
01:59:45 | Soul-Slayer | We already have xobox, zybox, pacbox |
02:00 |
02:00:04 | webguest44 | But no Qbox |
02:00:52 | | Nick pixelma is now known as pixelbox (i=pixelma@rockbox/staff/pixelma) |
02:01:00 | | Nick pixelbox is now known as pixelma (i=pixelma@212.204.47.129) |
02:01:04 | Soul-Slayer | The point I'm making is anything with the 'box' suffix is nothing new :p |
02:01:09 | webguest89 | Sorry, I simply assumed that this was the 32MB model as I bought this Ipod pretty much as soon as they came out |
02:01:29 | DerPapst | Soul-Slayer: 30GB iPod video = 32MB ram 60/80GB iPod = 46MB ram |
02:01:34 | DerPapst | *64MB even |
02:01:35 | Soul-Slayer | I'm not saying you're wrong, I just don't know how you're meant to find out |
02:01:38 | Soul-Slayer | Ahh ok. |
02:01:43 | webguest89 | plus I don't have this search function that's available on the 5.5G Ipod |
02:01:58 | Soul-Slayer | 5.5g = 60/80 or just 80? |
02:02:05 | webguest44 | Soul-Slayer, but the idea is. |
02:02:10 | webguest89 | no idea sorry |
02:02:18 | Robin0800 | Soul-Slayer,what size is hard disk? |
02:02:44 | webguest89 | i think 5.5G is just 30GB for the lower end and 80 GB for the higher end |
02:03:01 | Soul-Slayer | I don't have one, I'm just not sure how you go about working it out |
02:03:12 | webguest44 | pixlema, WT heck |
02:03:15 | Soul-Slayer | Anyhow. webguest89, did you try the older build I said? |
02:04:26 | webguest89 | data abort at 000305b0 |
02:04:31 | Robin0800 | webguest89,what size is hard disk? |
02:04:54 | webguest89 | I think the problem lies within the Ipod, it's been performing very slowly recently |
02:04:57 | Soul-Slayer | I'm stumped. |
02:04:58 | webguest89 | it's a 30GB |
02:05:13 | webguest89 | thanks for your help anyway |
02:05:19 | * | webguest44 tries to get others to do his work, and that system mostly works. |
02:05:32 | Robin0800 | webguest89, then 32mb |
02:06:26 | DerPapst | Robin0800: we told him/her already |
02:06:29 | | Quit jhMikeS (Read error: 104 (Connection reset by peer)) |
02:06:33 | DerPapst | :P |
02:06:36 | webguest89 | him |
02:06:41 | DerPapst | ok ;) |
02:06:49 | * | webguest44 is torn between the tv and this |
02:06:50 | DerPapst | (one can't be carefull enough) |
02:07:15 | Soul-Slayer | Why does the 80gb have double the RAM? |
02:07:34 | webguest89 | more oomph I guess |
02:07:39 | | Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS) |
02:08:09 | Soul-Slayer | Unless they just expect you to be using larger files, so it doesn't want to spin up the disk as often |
02:08:27 | DerPapst | Soul-Slayer: maybe the hdd drains more power while active. So you have double the size to preload more data |
02:08:35 | Robin0800 | more videos perhaps |
02:10:58 | | Part Robin0800 |
02:12:04 | DerPapst | Good night everyone :) |
02:12:06 | | Quit DerPapst ("So Long And Thanks For All The Fish!") |
02:12:27 | | Quit Soul-Slayer ("Leaving.") |
02:18:19 | | Quit webguest44 ("CGI:IRC") |
02:19:21 | | Quit webguest89 ("CGI:IRC (EOF)") |
02:21:50 | | Part pixelma |
02:27:36 | | Quit jhMikeS (Nick collision from services.) |
02:27:42 | | Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS) |
02:32:03 | | Quit Thundercloud (Remote closed the connection) |
02:37:04 | | Quit ShadowXP (Read error: 104 (Connection reset by peer)) |
02:37:12 | | Join ShadowXP [0] (n=ShadowXP@pool-71-104-126-9.lsanca.dsl-w.verizon.net) |
02:52:29 | | Quit inmotion (Read error: 110 (Connection timed out)) |
02:53:14 | | Quit jhMikeS (Read error: 104 (Connection reset by peer)) |
02:54:05 | | Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS) |
03:00 |
03:13:17 | *** | Saving seen data "./dancer.seen" |
03:40:38 | | Quit dandin1 () |
03:51:39 | | Join BHSPitMonkey [0] (n=stephen@adsl-65-69-153-129.dsl.rcsntx.swbell.net) |
03:52:34 | | Join Soul-Slayer [0] (n=Administ@89.243.244.186) |
04:00 |
04:03:45 | | Join chrisjs169 [0] (i=nuclears@unaffiliated/chrisjs169) |
04:11:59 | | Quit jhulst (Remote closed the connection) |
04:18:23 | | Quit chrisjs169 ("CGI:IRC") |
04:18:59 | | Join chrisjs169 [0] (i=nuclears@unaffiliated/chrisjs169) |
04:21:41 | | Join Soul-Slaye1 [0] (n=Administ@89.240.234.111) |
04:23:21 | | Quit thegeek_ (Read error: 104 (Connection reset by peer)) |
04:23:30 | | Join thegeek [0] (n=thegeek@s189a.studby.ntnu.no) |
04:26:25 | | Join saratoga [0] (i=9803c6dd@gateway/web/cgi-irc/labb.contactor.se/x-d867a716c3b29b03) |
04:31:47 | | Quit chrisjs169 ("CGI:IRC") |
04:35:04 | | Join linuxchuck [0] (n=asatru@67-54-224-250.cust.wildblue.net) |
04:35:17 | | Quit Soul-Slayer (Read error: 110 (Connection timed out)) |
04:35:39 | | Nick Soul-Slaye1 is now known as Soul-Slayer (n=Administ@89.240.234.111) |
04:36:35 | linuxchuck | Alright... Who's got a moment to assist a striving c-coder-wannabe with intent for building a plugin? :-) |
04:36:54 | * | linuxchuck drops a pin and listens... |
04:36:58 | | Quit miepchen^schlaf (Read error: 110 (Connection timed out)) |
04:37:07 | linuxchuck | yep... It's quiet now. :-P |
04:37:12 | | Join miepchen^schlaf [0] (n=hihi@p54BF7BBE.dip.t-dialin.net) |
04:39:02 | | Quit hcs (Read error: 104 (Connection reset by peer)) |
04:39:45 | linuxchuck | really quiet... :-/ |
04:39:53 | | Nick gtkspert_ is now known as gtkspert (n=gtkspert@gateless.info) |
04:40:26 | Soul-Slayer | Usually is at this time :p |
04:42:53 | linuxchuck | hehe... |
04:43:12 | linuxchuck | yeah. I've just hit a *tiny* speed-bump. |
04:43:26 | linuxchuck | I'll check in tomorrow, at a more reasonable hour. |
04:47:01 | | Join inmotion [0] (n=tgang@205.243.116.219) |
04:47:37 | TiMiD[FD] | linuxchuck: I've got 8 minutes for you |
04:48:09 | linuxchuck | :-) Thanks! Here's my question: |
04:48:40 | linuxchuck | I'm building one of my first *official* c programs, and am working on a playlist builder as a plugin for rockbox. |
04:49:07 | linuxchuck | I'm looking for a way to enable d_type (found in dirent.h) for detecting file types |
04:49:18 | linuxchuck | such as directory, file, and so-on. |
04:49:29 | linuxchuck | or, is there a better way to detect the file type? |
04:49:55 | TiMiD[FD] | hmm |
04:49:58 | linuxchuck | I'm basically currently working on the recursive directory scanner that hunts for mp3 files, and returns results. |
04:50:01 | TiMiD[FD] | let me check that ... |
04:50:09 | linuxchuck | 'preciate it. |
04:50:24 | TiMiD[FD] | cannot you check the files by extension btw ? |
04:51:05 | linuxchuck | yes, but... there are a large number of "what if" scenarios I have to account for. |
04:51:27 | linuxchuck | One of the first lessons I ever learned about writing programs, is to NEVER expect your users to do something smart. |
04:51:27 | linuxchuck | :-p |
04:51:38 | linuxchuck | what if they create a directory with a .mp3 extension? |
04:51:58 | linuxchuck | things like that. I'm doing my best to make the program "idiot resistant". |
04:52:03 | TiMiD[FD] | ah |
04:52:03 | linuxchuck | :-) |
04:52:09 | TiMiD[FD] | sorry I misenderstood ... |
04:52:15 | Llorean | You shouldn't only expect music to be MP3s |
04:52:21 | TiMiD[FD] | so you wanna make the difference between files and dirs ... |
04:52:21 | Llorean | You'll need to cover all audio types Rockbox does |
04:52:22 | linuxchuck | oh, it's no problem. |
04:52:28 | linuxchuck | exactly. |
04:52:37 | Llorean | What you'll really want to do is use the list of audio extensions Rockbox supports, then rule out directories. |
04:52:43 | Llorean | Rockbox won't recognize music files with bad extensions anyway |
04:52:47 | linuxchuck | which is why I'll most likely set it up to take a command line argument for certain things. |
04:52:55 | TiMiD[FD] | isn't there a plugin that goes recursively through the directories already ? |
04:52:59 | linuxchuck | yep. |
04:53:10 | linuxchuck | oh, wasn't answering your plugin question. |
04:53:17 | linuxchuck | is ther? |
04:53:23 | linuxchuck | s/ther/there/ |
04:53:36 | Llorean | The configuration plugin for the random folder playback does, I believe |
04:53:38 | linuxchuck | perhaps I can look to that for inspiration. |
04:53:43 | Llorean | It shows you a list of all folders and subfolders on your device |
04:53:44 | TiMiD[FD] | entry = rb->readdir(dir);if(entry->attribute & ATTR_DIRECTORY) ... |
04:53:49 | linuxchuck | excellent! I'll hunt for it. |
04:53:55 | midgey34 | i thought disktidy did as well |
04:54:21 | linuxchuck | um... I don't think the attribute is stored as a flag, so & won't work. |
04:54:37 | linuxchuck | it'd have to be == I think. If my research so far is correct. |
04:54:55 | TiMiD[FD] | it works like that |
04:54:56 | linuxchuck | and the types would be stored in a struct, and found under d_type |
04:55:03 | linuxchuck | ah, ok. I'll give it a try. |
04:55:12 | linuxchuck | perhaps I've been barking up the wrong tree. |
04:55:35 | linuxchuck | I'll go through the two plugins mentioned earlier, and see if I can get my version working here. |
04:56:02 | linuxchuck | heh... then I'll have to learn how to cross-compile... but that's a whole different bridge to cross, and I've a ways to go. |
04:56:42 | linuxchuck | Thank you both for your suggestions. I'll see what I can figure out with them. |
04:59:28 | linuxchuck | Here is another quick (and hopefully not too stupid) question: |
04:59:32 | linuxchuck | if you are still here... |
05:00 |
05:00:13 | linuxchuck | Is it reasonable for me to believe that I can build, compile, and test my program on my regular Linux system before attempting to cross-compile it for the Rockbox platform? |
05:00:17 | DEBUG | Received signal 15 (SIGTERM), terminating (snapshot: fplrun.c line 385) |
05:00:17 | *** | Cleanup |
05:00:17 | *** | Saving seen data "./dancer.seen" |
05:00:17 | *** | Exit |
05:05:20 | *** | Started Dancer V4.16 |
05:05:20 | *** | Connected to irc.freenode.net on port 6667 |
05:05:20 | *** | Logfile for #rockbox started |
05:05:24 | Ctcp | Version from freenode-connect!freenode@freenode/bot/connect |
05:05:25 | *** | Server message 501: 'logbot :Unknown MODE flag' |
05:05:25 | Mode | "logbot :+i" by logbot |
05:05:25 | *** | Server message 477: 'logbot #rockbox :[freenode-info] help freenode weed out clonebots, please register your IRC nick and auto-identify: http://freenode.net/faq.shtml#nicksetup' |
05:05:26 | | Join logbot [0] (i=bjst@gateway/web/cgi-irc/labb.contactor.se/x-aeacf932e0482fa0) |
05:05:26 | | Join pearldiver [0] (n=say@cpe-72-225-231-80.nyc.res.rr.com) |
05:05:26 | | Join inmotion [0] (n=tgang@205.243.116.219) |
05:05:26 | | Join miepchen^schlaf [0] (n=hihi@p54BF7BBE.dip.t-dialin.net) |
05:05:26 | | Join linuxchuck [0] (n=asatru@67-54-224-250.cust.wildblue.net) |
05:05:26 | | Join thegeek [0] (n=thegeek@s189a.studby.ntnu.no) |
05:05:26 | | Join Soul-Slayer [0] (n=Administ@89.240.234.111) |
05:05:26 | | Join BHSPitMonkey [0] (n=stephen@adsl-65-69-153-129.dsl.rcsntx.swbell.net) |
05:05:26 | | Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS) |
05:05:26 | | Join ShadowXP [0] (n=ShadowXP@pool-71-104-126-9.lsanca.dsl-w.verizon.net) |
05:05:26 | | Join atsea- [0] (i=ariel@gateway/tor/x-64983e52a3cad138) |
05:05:26 | | Join gromit` [0] (n=gromit@ras75-5-82-234-244-69.fbx.proxad.net) |
05:05:26 | | Join darkless [0] (n=darkless@62.79.44.48.adsl.vby.tiscali.dk) |
05:05:26 | | Join hannesd [0] (n=light@gate-hannes-tdsl.imos.net) |
05:05:26 | | Join flynux [0] (n=flynux@2a01:38:0:0:0:0:0:1) |
05:05:26 | | Join idnar [0] (i=mithrand@unaffiliated/idnar) |
05:05:26 | | Join Febs [0] (n=chatzill@rockbox/administrator/Febs) |
05:05:26 | | Join rotator [0] (n=e@rockbox/developer/rotator) |
05:05:26 | | Join BigMac [0] (n=BigMac@c-71-234-95-131.hsd1.ct.comcast.net) |
05:05:26 | | Join bdgraue [0] (n=bdgraue@host-091-096-190-076.ewe-ip-backbone.de) |
05:05:26 | | Join amiconn [0] (n=jens@rockbox/developer/amiconn) |
05:05:26 | | Join Llorean [0] (n=llorean@rockbox/administrator/Llorean) |
05:05:26 | | Join crashd_ [0] (i=foobar@lostnode.org) |
05:05:26 | | Join lostlogic [0] (n=lostlogi@rockbox/developer/lostlogic) |
05:05:26 | | Join kubiix [0] (n=Miranda@mos-81-27-201-28.karneval.cz) |
05:05:26 | | Join hashier [0] (n=hashier@wurbel.in-berlin.de) |
05:05:26 | | Join ze [0] (i=ze@cpe-76-175-22-254.socal.res.rr.com) |
05:05:26 | | Join joshin [0] (n=joshin@unaffiliated/joshin) |
05:05:26 | | Join daurnimator [0] (n=fake@unaffiliated/daurnimator) |
05:05:26 | | Join BobShield [0] (i=rshield@c-24-15-123-57.hsd1.il.comcast.net) |
05:05:26 | | Join Siltaar [0] (n=Siltaar@reverse-52.fdn.fr) |
05:05:26 | | Join Rob2222 [0] (n=Miranda@p54B16F40.dip.t-dialin.net) |
05:05:26 | | Join maffe [0] (n=maffe@barmen.interhost.no) |
05:05:26 | | Join HellDragon [0] (n=Nocebo@unaffiliated/helldragon) |
05:05:26 | | Join GodEater_ [0] (n=bryan@rockbox/staff/GodEater) |
05:05:26 | | Join tedr0ck [0] (n=tedrock@d235-159-230.home1.cgocable.net) |
05:05:26 | | Join midgey34 [0] (n=tjross@c-71-205-31-207.hsd1.mi.comcast.net) |
05:05:26 | | Join YouCeyE [0] (n=YouCeyE@unaffiliated/youceye) |
05:05:26 | | Join maddler [0] (n=maddler@217-133-171-24.b2b.tiscali.it) |
05:05:26 | | Join secleinteer [0] (n=scl@adsl-70-232-142-245.dsl.stlsmo.sbcglobal.net) |
05:05:26 | | Join Paprica [0] (n=Paprica@rockbox/developer/paprica) |
05:05:26 | | Join _jz [0] (n=jz@m2.april.org) |
05:05:26 | | Join RaRe [0] (n=Laffin_B@202-89-187-101.static.dsl.amnet.net.au) |
05:05:26 | | Join FOAD [0] (n=dok@dinah.blub.net) |
05:05:26 | | Join morrijr [0] (n=john@cpc2-mfld9-0-0-cust297.nott.cable.ntl.com) |
05:05:26 | | Join gtkspert [0] (n=gtkspert@gateless.info) |
05:05:26 | | Join luckz [0] (n=luckz@luckz.de) |
05:05:26 | | Join Neovanglist [0] (i=Neovangl@chrisg.phx.neovanglist.net) |
05:05:26 | | Join krazykit [0] (n=krazykit@gct09-56.gctel.net) |
05:05:26 | | Join Nimdae [0] (n=nimmeh@static-71-164-213-195.dllstx.fios.verizon.net) |
05:05:26 | | Join annulus_ [0] (n=ap@h29n1fls33o286.telia.com) |
05:05:26 | | Join alienbiker99 [0] (n=alienbik@ool-44c126d4.dyn.optonline.net) |
05:05:26 | | Join midkay [0] (n=midkay@rockbox/developer/midkay) |
05:05:26 | | Join Bagder [0] (n=daniel@rockbox/developer/bagder) |
05:05:26 | | Join Soap [0] (n=Soap@rockbox/staff/soap) |
05:05:26 | | Join GodEater [0] (n=bryan@rockbox/staff/GodEater) |
05:05:26 | | Join Galois [0] (i=djao@efnet-math.org) |
05:05:26 | | Join gxti [0] (n=gxti@foresight/developer/gxti) |
05:05:26 | | Join Hadaka [0] (i=naked@naked.iki.fi) |
05:05:26 | | Join gnakijefh [0] (i=0@86.122.116.44) |
05:05:26 | | Join markun [0] (n=markun@rockbox/developer/markun) |
05:05:26 | | Join crwl [0] (n=crawlie@a88-114-143-95.elisa-laajakaista.fi) |
05:05:26 | | Join kclaf [0] (i=kclaf@crj95-3-82-237-150-15.fbx.proxad.net) |
05:05:26 | | Join Ave [0] (i=ave@a91-152-238-56.elisa-laajakaista.fi) |
05:05:26 | | Join Slasheri [0] (i=miipekk@rockbox/developer/Slasheri) |
05:05:26 | | Join sbeh [0] (i=sbeh@serverstaff.de) |
05:05:26 | | Join Rick [0] (i=rick@unaffiliated/rick) |
05:05:26 | | Join Torin [0] (i=torin@nekromanta.pl) |
05:05:26 | | Join sneakums [0] (i=sneakums@jenny.ondioline.org) |
05:05:26 | | Join bagawk [0] (n=lee@unaffiliated/bagawk) |
05:05:26 | | Join krylon [0] (i=krylon@CPE-72-128-48-175.kc.res.rr.com) |
05:05:26 | | Join Seed [0] (i=ben@bzq-84-108-237-178.cablep.bezeqint.net) |
05:05:26 | | Join TiMiD[FD] [0] (n=TiMiD[FD@asgard.valombre.net) |
05:05:26 | | Join _pill [0] (i=pill@sloth.shellfx.net) |
05:05:26 | | Join Bjoern-Erik [0] (n=Bjoern@108.80-202-110.nextgentel.com) |
05:05:26 | | Join tris [0] (i=tristan@207.241.238.17) |
05:05:26 | | Join preglow [0] (n=thomj@hekta.edt.aft.hist.no) |
05:05:26 | | Join gregj [0] (n=gj@81-186-226-63.citynet.pl) |
05:05:26 | | Join Caliban [0] (n=ianmacd@kwark.caliban.org) |
05:05:26 | | Join alberink [0] (n=alberink@cc516682-b.ensch1.ov.home.nl) |
05:05:26 | | Join _w0rd54 [0] (i=blackdev@100mbit.top-site.us) |
05:05:26 | | Join tchan [0] (n=tchan@lunar-linux/developer/tchan) |
05:05:26 | | Join andrewg867 [0] (n=andrew@stjhnf0124w-142162094222.pppoe-dynamic.nl.aliant.net) |
05:05:26 | | Join jurrie_ [0] (n=jurrie@adsl-068-209-041-021.sip.asm.bellsouth.net) |
05:05:26 | | Join indro [0] (i=indro@212.103.66.234) |
05:05:26 | | Join enyc [0] (n=enyc@1337.whitehorse.co.uk) |
05:05:26 | | Join guyzmo [0] (n=guyzmo@nenya.mithrandir.net) |
05:05:26 | | Join Overand [0] (i=overand@pdpc/supporter/active/Overand) |
05:05:26 | | Join tumu [0] (n=tumu@dsl-olubrasgw1-ff2bc100-41.dhcp.inet.fi) |
05:05:26 | | Join Presence [0] (i=presence@irev.net) |
05:05:26 | | Join sslashes [0] (i=sslashes@209.67.252.122) |
05:05:26 | | Join Battousai [0] (n=bryan@gentoo/developer/battousai) |
05:05:26 | | Join SaLoMoN [0] (n=SaLo@xglusers.de) |
05:05:26 | | Join Weiss [0] (i=taw27@pip.srcf.societies.cam.ac.uk) |
05:05:26 | | Join blithe [0] (n=blithe@stiletto.djblithe.com) |
05:05:26 | | Join pabs [0] (n=pabs@xor.pablotron.org) |
05:05:26 | | Join mtoups [0] (n=mtoups@HENSON.ISR.CS.CMU.EDU) |
05:05:26 | | Join pixie [0] (i=pokemon@drikker.pils.no) |
05:05:26 | | Join [mbm] [0] (i=mbm@openwrt/developer/mbm) |
05:05:26 | | Join Kohlrabi [0] (n=Kohlrabi@frustrum.nosebud.de) |
05:05:26 | | Join dionoea [0] (n=dionoea@poy.chewa.net) |
05:05:26 | | Join feisar [0] (i=jljhook@ihq.in) |
05:05:26 | | Join DiDjCodt [0] (n=djc@poy.chewa.net) |
05:05:28 | linuxchuck | ahh, gotcha. |
05:05:59 | linuxchuck | I understand. I'll get the simulator up and running first then. |
05:18:47 | | Join webguest05 [0] (i=43baf8f7@gateway/web/cgi-irc/labb.contactor.se/x-193dcd41be099b67) |
05:19:23 | webguest05 | I was wondering if I could get some help with album art on rockbox |
05:20:02 | webguest05 | i was wondering if i get some help with album art on rockbox |
05:20:19 | webguest05 | ? |
05:21:04 | | Quit webguest05 (Client Quit) |
05:27:27 | | Quit midgey34 ("Leaving.") |
05:36:58 | | Join bagawk_ [0] (n=lee@unaffiliated/bagawk) |
05:47:21 | | Quit rotator () |
05:50:13 | | Quit bagawk (Read error: 110 (Connection timed out)) |
05:54:10 | TiMiD[FD] | linuxchuck: if your code only touches files and spit a playlist file, then it's very probable that it'll work the same in the sim as on the device, but when you have a running code I recommend to test it on your player because sometimes there are surprises, like stack overflows or weird crashes |
05:54:39 | | Join midgey34 [0] (n=tjross@c-71-205-31-207.hsd1.mi.comcast.net) |
05:55:48 | linuxchuck | I understand. Basically, I planned to develop it on my machine first because it is also a learning tool for me to get myself beyond the limits of what my C programming books can teach. I thought that if I was successful in making it work on a typical linux box, then I should consider porting it over to rockbox. |
05:56:59 | TiMiD[FD] | bah |
05:57:09 | TiMiD[FD] | you can start with rockbox on the sim |
05:57:13 | TiMiD[FD] | it's not very difficult |
05:57:24 | linuxchuck | It's technically my first "real" project outside of the canned ones provided in the books. It's the first one I've actually had a personal interest in making work. So hopefully, I'll stick with it, and make it into something functional and useful. |
05:57:42 | TiMiD[FD] | when you don't know how to do something just look how they do in the other plugins |
05:57:52 | TiMiD[FD] | ok |
05:58:23 | TiMiD[FD] | are you new to programming too ? |
05:59:04 | linuxchuck | well... that kind of depends. I'm new to c. I can make bash scripts sing and dance, and have a fair hand at PHP. |
05:59:16 | linuxchuck | So programming concepts are not new to me, but I am a complete newbie to c. |
05:59:30 | TiMiD[FD] | ok |
05:59:44 | TiMiD[FD] | so it shouldn't be that hard to get something working ! |
05:59:58 | TiMiD[FD] | good luck |
06:00 |
06:00:05 | linuxchuck | :-) Thanks! |
06:05:53 | | Part Soul-Slayer |
06:22:51 | | Quit thegeek (Read error: 110 (Connection timed out)) |
06:22:51 | | Quit midgey34 (Read error: 104 (Connection reset by peer)) |
06:36:22 | | Quit bdgraue (Read error: 113 (No route to host)) |
06:42:33 | | Join thegeek [0] (n=thegeek@s189a.studby.ntnu.no) |
06:43:42 | | Quit linuxchuck ("g'nite") |
06:52:49 | | Join midgey34 [0] (n=tjross@c-71-205-31-207.hsd1.mi.comcast.net) |
06:55:31 | | Join ptw419 [0] (i=ptw419@66-90-157-228.dyn.grandenetworks.net) |
06:56:53 | | Quit ShadowXP (Read error: 104 (Connection reset by peer)) |
06:56:57 | | Join ShadowXP [0] (n=ShadowXP@pool-71-104-126-9.lsanca.dsl-w.verizon.net) |
07:00 |
07:05:22 | *** | Saving seen data "./dancer.seen" |
07:09:53 | | Quit Febs (Read error: 110 (Connection timed out)) |
07:10:51 | | Join daurn [0] (n=fake@unaffiliated/daurnimator) |
07:19:54 | | Quit daurnimator (Connection timed out) |
07:21:04 | | Join davina [0] (n=dave@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
07:22:06 | | Join hcs [0] (n=agashlin@rockbox/contributor/hcs) |
07:27:14 | | Join scorche` [0] (n=scorche@rockbox/administrator/scorche) |
07:32:02 | | Quit miepchen^schlaf (Read error: 104 (Connection reset by peer)) |
07:32:23 | | Join miepchen^schlaf [0] (n=hihi@p54BF7BBE.dip.t-dialin.net) |
07:46:37 | | Join BwS [0] (i=450ad212@gateway/web/cgi-irc/labb.contactor.se/x-0f152ad95d7f7b5e) |
07:46:41 | BwS | wazzap |
07:47:38 | BwS | Hello, anyone here? |
07:47:52 | | Quit BwS (Client Quit) |
07:48:18 | scorche` | gotta love those patient ones... |
08:00 |
08:05:43 | | Quit kubiix (Read error: 110 (Connection timed out)) |
08:28:17 | GodEater_ | hit and run IRCers |
08:30:19 | | Join Slowking_Man [0] (i=slow@wikipedia/Slowking-Man) |
08:33:30 | | Join bluebrother [0] (i=RE2gzacR@nat-wh-1.rz.uni-karlsruhe.de) |
08:36:33 | | Join Rob222241 [0] (n=Miranda@p54B17FD8.dip.t-dialin.net) |
08:38:54 | | Join Doomed_ [0] (n=alienbik@ool-44c126d4.dyn.optonline.net) |
08:42:31 | | Quit midgey34 ("Leaving.") |
08:45:48 | | Join midgey [0] (n=tjross@c-71-205-31-207.hsd1.mi.comcast.net) |
08:49:49 | | Join ender` [0] (i=krneki@84-255-206-8.static.dsl.t-2.net) |
08:51:23 | | Nick bagawk_ is now known as bagaw (n=lee@unaffiliated/bagawk) |
08:51:29 | | Nick bagaw is now known as bagawk (n=lee@71-220-225-68.eugn.qwest.net) |
08:52:52 | | Join webguest85 [0] (i=c023111d@gateway/web/cgi-irc/labb.contactor.se/x-235bd4ee36ad2ecc) |
08:53:34 | | Quit Rob2222 (Read error: 110 (Connection timed out)) |
08:56:47 | | Quit alienbiker99 (Read error: 110 (Connection timed out)) |
09:00 |
09:00:43 | | Join MacGyver88 [0] (n=TuttoIRC@host35-122-dynamic.57-82-r.retail.telecomitalia.it) |
09:00:49 | MacGyver88 | hello again! |
09:01:48 | | Join petur [0] (n=petur@rockbox/developer/petur) |
09:03:02 | MacGyver88 | do you know if there's an avi plugin for rockbox? |
09:03:11 | petur | no |
09:03:19 | petur | there is none |
09:03:21 | scorche` | no as in "rockbox cant" |
09:03:23 | scorche` | =) |
09:03:24 | MacGyver88 | I mean, can I watch .avi movies on my iPod with Rockbox installed on it |
09:03:27 | scorche` | no |
09:03:33 | MacGyver88 | d'oh! |
09:05:24 | *** | Saving seen data "./dancer.seen" |
09:05:25 | Llorean | Convert them to mpeg |
09:05:40 | Llorean | The iPod isn't powerful enough to scale them automatically anyway, so you'd have to convert them to at least the right size. |
09:05:55 | MacGyver88 | ah that's the reason! |
09:06:17 | Llorean | There's no sense doing a lot of work to support multiple formats if people *have* to convert anyway, right? |
09:06:48 | MacGyver88 | yep |
09:07:17 | * | markun wonders if some people don't know that avi is a container format |
09:07:30 | MacGyver88 | I didn't know that players aren't powerful enough to scale them. |
09:07:39 | MacGyver88 | markun, i didn't know it :) |
09:07:45 | scorche` | markun: i would be willing to bet that most dont |
09:07:49 | MacGyver88 | I'm not so expert in this kinda stuff |
09:07:58 | markun | The Gigabeat S will probably be powerful enough |
09:07:59 | Llorean | Yeah, AVI can hold many formats. |
09:08:10 | Llorean | Though most commonly these days it includes XViD or DiVX |
09:08:15 | Llorean | At least, as far as I've seen |
09:08:28 | petur | markun: but mpegplayer doesn't read it, even if it contains an mpeg stream, right? |
09:08:42 | markun | but mp3 is not the only popular audio codec used. I see a lot of ac3 |
09:08:54 | MacGyver88 | by format you mean kind of compression? |
09:09:08 | Llorean | MacGyver88: Yeah. |
09:09:22 | MacGyver88 | I know that AVI can hold XviD or DivX |
09:09:37 | MacGyver88 | so that's the main reason. |
09:09:48 | MacGyver88 | pity :( |
09:13:47 | Llorean | Why? |
09:13:57 | Llorean | As I said, you'll have to convert 'em anyway, right? |
09:14:02 | markun | Llorean: more work for him :) |
09:14:05 | | Join n1s [0] (n=nils@h218n1fls35o293.telia.com) |
09:14:13 | MacGyver88 | right, markun... :))) |
09:14:15 | Llorean | markun: It's only more work if he didn't need to convert. |
09:14:39 | markun | well, his player has a chip which is powerful enough to do that, so it's a pity we can't make use of that |
09:14:40 | Llorean | There's no different in the amount of work to convert, though it may take a little more (or possibly less) time depending on the speed of your encoder. |
09:14:59 | Llorean | I doubt the Gigabeat could decode MPEG-4 at 512x384 and scale to 320x240 |
09:15:13 | markun | The Gigaeat S? |
09:15:16 | Llorean | Oh, the S |
09:15:27 | Llorean | It *might* but it's iffy I think |
09:15:38 | markun | I believe the i.mx31 has special video hardware |
09:15:45 | Llorean | Ah, well if you can access that, then sure |
09:17:20 | GodEater_ | that would be nice - our first dap with h/w accelerated movie playback |
09:17:54 | scorche` | once again, assuming we can access it =) |
09:18:19 | scorche` | and someone writes the S-specific code |
09:18:42 | GodEater_ | I was under the impression the h/w in the S was documented ? |
09:19:28 | * | scorche` doesnt know and is reading from his List O' Responses (TM) |
09:19:40 | GodEater_ | hahaha |
09:23:18 | | Join bdgraue [0] (n=bdgraue@host-091-096-181-020.ewe-ip-backbone.de) |
09:23:34 | GodEater_ | is it possible to restrict a viewer to opening only one file, rather than <anything>.<extension the viewer is associated with> ? |
09:24:40 | | Join B4gder [0] (n=daniel@static-213-115-255-230.sme.bredbandsbolaget.se) |
09:25:44 | * | scorche` hands B4gder a cup of coffee and wags his tail |
09:26:28 | B4gder | what more can a man want? |
09:26:38 | scorche` | women? |
09:26:41 | * | GodEater_ has a long list |
09:26:50 | B4gder | you're both crazy |
09:26:50 | GodEater_ | which co-incidentally starts with women ;) |
09:27:14 | * | petur would be happy with more time (to begin with) |
09:27:21 | | Quit MacGyver88 ("www.TuttoIRC.it mIRC 6.21 in Italiano by TuttoIRC & ^DaNGeR^") |
09:27:37 | GodEater_ | petur: that's second on my list |
09:27:44 | scorche` | well, technically, all i require is a hole and a few other interactable parts, but i think i am getting dangerous with the logs being saved... |
09:27:56 | * | scorche` issues an admin /clear |
09:28:29 | GodEater_ | my eyes feel soiled |
09:31:11 | | Quit lostlogic (Remote closed the connection) |
09:31:27 | * | scorche` apologizes for ending the conversation |
09:31:27 | | Join lostlogic [0] (n=lostlogi@rockbox/developer/lostlogic) |
09:32:53 | * | scorche` wags his tail a bit more |
09:33:33 | n1s | hmm, does the antiskip buffer thingy make sense for any flash targets? |
09:33:57 | GodEater_ | none at all as far as I can see |
09:34:17 | GodEater_ | if you're shaking your DAP so hard the electrons in it are jiggling, then you've got bigger problems than skipping music |
09:34:25 | n1s | :-) |
09:34:47 | GodEater_ | like possibly the event horizon you're crossing... |
09:34:48 | * | scorche` throws a flash chip into a pool to see if it will "skip" |
09:35:45 | * | GodEater_ notes no-one answered his earlier question, and assumes therefore that the answer is "no" |
09:36:03 | amiconn | n1s: It does not, and iirc the Ondio didn't have it (for exactly that reason) before JdGordon's settings rework |
09:36:41 | scorche` | GodEater_: i cant see why you cant...(i was thinking of a way to say that soundly without a number of negatives) |
09:37:07 | n1s | amiconn: the reason I'm asking is that apparently the langv2 cleanup patch removes it for ondio, but I think that should be a separate change, which I will do now |
09:37:38 | amiconn | pixelma had problems when trying that yesterday |
09:38:01 | amiconn | (_with_ the langv2 patch applied) |
09:38:04 | n1s | amiconn: yes, I read her reply in the tracker |
09:38:30 | n1s | so sould I introduce a HAVE_FLASH_STORAGE or something? |
09:38:57 | n1s | or CONFIG_STORAGE = FLASH, maybe |
09:38:58 | amiconn | Yes, probably |
09:39:10 | amiconn | But checking for that might be difficult |
09:39:21 | B4gder | the server list of "old" daily builds now also include map file zips |
09:39:30 | amiconn | The Ondio sets HAVE_MMC, and the Sansa and iFP also have their own definitions |
09:39:39 | B4gder | which could be useful to track down addresses reported in bug reports etc |
09:40:06 | amiconn | But the Nano, while being a flash target, uses a flash chip that's controlled by ATA commands and hence uses the standard ATA driver |
09:40:23 | GodEater_ | scorche`: well how is that done in the viewers.config then ? |
09:40:45 | n1s | amiconn: I meant put HAVE_FLASH_STORAGE in the config*.h files for those targets to make the check simpler |
09:41:07 | scorche` | GodEater_: oh...i was thinking code-wise |
09:41:27 | Llorean | amiconn: Maybe something like NO_SPINUP ? |
09:41:43 | GodEater_ | scorche`: I've already done that bit - what I want now is some way of stopping rockbox launching my plugin on files which don't match my explicit file name |
09:42:07 | GodEater_ | although I guess I could just silently exit again |
09:42:18 | amiconn | n1s: Hmm... maybe that makes sense. Should be set for the sim then as well |
09:42:36 | B4gder | all salute scorche, now known as committer #55 |
09:42:49 | GodEater_ | hmm, no - that wouldn't work |
09:42:57 | amiconn | Perhaps the other definitons could be removed now with target tree in place... not sure though |
09:43:13 | * | GodEater_ waits for scorche` to change his nick |
09:43:24 | * | scorche` vows not to Screw Things Up (TM) |
09:43:43 | scorche` | GodEater_: this isnt my main box, so i dont use my main nick |
09:43:47 | amiconn | Hmm, the hack in ata.c is another hint towards the recent nano problem |
09:44:04 | petur | B4gder: it would be nice to have a list of committers somewhere, I find myself using ohloh to look up if somebody already has access or not (I tend to forget a lot - bad memory) |
09:44:10 | GodEater_ | scorche`: doesn't matter. Bagder has decreed you're now known as commiter#55 |
09:44:24 | amiconn | B4gder: Do you know enough about ATA so you could answer questions about the init process, or do I have to wait for LinusN? |
09:44:32 | * | scorche` doesnt quite get GodEater_ |
09:44:41 | * | amiconn also wonders where LinusN disappeared... |
09:44:43 | B4gder | amiconn: you'd have to bother linus |
09:44:45 | GodEater_ | scorche`: never mind |
09:44:45 | * | scorche` "oh's" |
09:44:54 | Llorean | petur: 40 of the committers are registered as Developers in the forums |
09:45:29 | B4gder | petur: the list is in the script, that is here: http://svn.rockbox.org/viewvc.cgi/www/tools/svnlog2html.pl?revision=13477&view=markup |
09:45:31 | n1s | amiconn: apparently we have a HAVE_FLASH_DISK which is only used for the ifp (and only checked once) maybe that could be extended to other targets... |
09:46:02 | petur | B4gder: thanks! |
09:46:08 | amiconn | That also defines the driver iirc (like HAVE_MMC on Ondio) |
09:46:19 | amiconn | Some code parts depend on HAVE_MMC |
09:47:19 | amiconn | (like the chunked voice file load, or the check whether to use the serial) |
09:47:23 | | Join pondlife [0] (n=Miranda@cpc1-rdng11-0-0-cust362.winn.cable.ntl.com) |
09:47:49 | n1s | amiconn: oh, well, HAVE_FLASH_STORAGE it is then |
09:47:57 | amiconn | I think the best way to clean up this mess is to complete the target tree move for the old targets |
09:47:57 | | Quit webguest85 ("CGI:IRC (EOF)") |
09:47:59 | * | amiconn sighs |
09:49:42 | | Join christian_ [0] (n=christia@p5498A196.dip0.t-ipconnect.de) |
09:49:44 | | Quit darkless ("Leaving") |
09:49:50 | | Join darkless [0] (n=darkless@62.79.44.48.adsl.vby.tiscali.dk) |
09:51:31 | christian_ | hi, I've got a question: How do I rate songs on my ipod running rockbox? And are there any programs to sync those ratings back to the pc? |
09:52:24 | amiconn | Llorean: around? |
09:53:54 | Llorean | Yes |
09:54:26 | | Quit hannesd (Read error: 104 (Connection reset by peer)) |
09:55:03 | * | pondlife finally did the binary chopping required to work out what broke playback stopping on the sim, and it was http://svn.rockbox.org/viewvc.cgi/trunk/apps/playback.c?r1=13117&r2=13317&pathrev=14094 |
09:55:42 | pondlife | Probably just indicates taht the sim doesn't do queue_send() properly. |
09:55:48 | pondlife | s/taht/that |
09:57:02 | pondlife | This would explain several sim segfaults. |
09:57:04 | christian_ | is anybody able to help me out on the problem above? I'd really appreciate it. |
09:57:40 | petur | christian_: I don't know of any way to do what you asked |
09:57:48 | pondlife | christian_: Ratings are available in the context menu, you need to be using the database and have collect runtime data enabled. |
09:57:53 | pondlife | No way to sync them to the PC AFAIK. |
09:58:32 | | Join hannesd_ [0] (n=light@gate-hannes-tdsl.imos.net) |
09:58:45 | petur | (my reply was only about the syncing to pc) |
09:58:59 | Llorean | amiconn: I'm here |
09:59:01 | pondlife | Maybe an FR for a plugin to copy the current ratings into track tags? |
09:59:02 | * | petur yawns and tries to wake up |
09:59:11 | * | pondlife slaps petur with a beer |
09:59:27 | petur | two triggers in one line! |
09:59:27 | christian_ | whats an FR? |
09:59:38 | pondlife | Feature Request |
10:00 |
10:00:02 | pondlife | Although we're trying to clear them out this week, so maybe wait a while... ;) |
10:00:06 | amiconn | Llorean: Do you have new information about the problematic nanos? |
10:00:09 | christian_ | ah alright! thanks a lot guys! |
10:00:56 | | Join aliask [0] (n=chatzill@c58-109-97-210.eburwd4.vic.optusnet.com.au) |
10:01:04 | amiconn | pondlife: There was a tag editor plugin patch iirc |
10:01:10 | | Quit preglow (niven.freenode.net irc.freenode.net) |
10:01:10 | NSplit | niven.freenode.net irc.freenode.net |
10:01:11 | | Nick hannesd_ is now known as hannesd (n=light@gate-hannes-tdsl.imos.net) |
10:01:25 | | Quit hannesd (Killed by ballard.freenode.net (Nick collision)) |
10:01:28 | NHeal | niven.freenode.net irc.freenode.net |
10:01:28 | NJoin | preglow [0] (n=thomj@hekta.edt.aft.hist.no) |
10:01:28 | amiconn | I think this could be extended to take its input from elsewhere, e.g. the db |
10:01:52 | | Join JdGordon [0] (n=jonno@rockbox/developer/JdGordon) |
10:01:52 | amiconn | Of course it would also need to be extended for other tagging formats than id3 |
10:02:06 | JdGordon | evening all |
10:02:14 | amiconn | morning |
10:02:15 | pondlife | hi jdGordon |
10:02:46 | aliask | G'day |
10:03:05 | | Join webguest85 [0] (i=c023111d@gateway/web/cgi-irc/labb.contactor.se/x-3232d5b44d817a33) |
10:04:29 | | Join BHSPitMonkey_ [0] (n=stephen@adsl-65-69-153-144.dsl.rcsntx.swbell.net) |
10:05:04 | Llorean | amiconn: Unfortunately, no. No new posts or responses to the tracker entry |
10:05:47 | pondlife | So it seems to be related to the Apply flash loader version? Or is that just a theory? |
10:05:54 | pondlife | Apple, even.. |
10:06:33 | * | petur read that as apple flashy loader |
10:06:44 | pondlife | Well, there's a logo... |
10:09:26 | amiconn | That teory has proven wrong |
10:09:32 | amiconn | *theory even |
10:09:58 | pondlife | So is it hardware revisions? :( |
10:10:02 | amiconn | But the problem might be related to the factory installed flash version, as that may depend on the production batch |
10:10:29 | amiconn | I suspect the latest (?) batch uses a different flash disk that's more susceptible to timing issues |
10:10:50 | amiconn | I am trying to understand PP ata timing setup right now |
10:12:40 | | Join hannesd_ [0] (n=light@gate-hannes-tdsl.imos.net) |
10:12:45 | | Join pixelma [0] (i=pixelma@rockbox/staff/pixelma) |
10:18:08 | | Quit BHSPitMonkey (Read error: 110 (Connection timed out)) |
10:18:38 | JdGordon | are the addresses in the plugin .maps before being loaded? I'm trying to find 0xea00000 but cant see it in rockbox.map or mplegplayer.map |
10:20:35 | amiconn | The addresses in the plugin .maps are where they are loaded. Plugins and codecs are linked to a fixed address |
10:20:54 | JdGordon | ok, thats what I thought, but wanted to double check |
10:23:23 | JdGordon | hmm, the area around 0xea00000 isnt mentinoed in any of the maps... something is doing something very wrong :p |
10:23:57 | amiconn | Didn't you overlook a digit in that address? Addresses should have 8 digits... |
10:23:58 | B4gder | ea sounds like an instruction |
10:24:12 | | Join obo [0] (n=obo@rockbox/developer/obo) |
10:24:59 | JdGordon | the panic is "Undefined instruction at EA000004", am I going about finding the cause the entirley wrong way? |
10:25:27 | thegeek | amiconn: keep up the great work on pp:) |
10:25:38 | | Join ompaul [0] (n=ompaul@freenode/staff/gnewsense.ompaul) |
10:26:19 | B4gder | JdGordon: no, but it looks like it jumped out it the woods |
10:26:29 | B4gder | in |
10:26:36 | B4gder | now where is that typing school? |
10:27:35 | * | JdGordon not sure where that "in" fits to make the sentance make sense :p |
10:28:08 | pondlife | The woods are on the .map? |
10:28:10 | B4gder | see it as a challange for the reader |
10:28:25 | B4gder | it matches my other lines: hardly any sense |
10:28:55 | B4gder | I should just drink coffee and not type |
10:29:17 | * | pondlife should drink tea, but has no mugs. Even his Rockbox mug has been packed away. |
10:29:28 | pixelma | B4gder: beware of DerPapst's typo class ;) |
10:29:39 | pondlife | teh best class ever |
10:30:09 | B4gder | :-P |
10:31:01 | amiconn | JdGordon: That almost looks like it loaded an instruction as an address |
10:31:27 | JdGordon | amiconn: the microsecond timer doesnt work in sleep mode? is there any way to keep track of time while in sleep mode then? |
10:31:40 | B4gder | amiconn: exactly my feeling |
10:31:54 | B4gder | which could imply a stack overflow or similar |
10:32:06 | B4gder | hm, perhaps not |
10:32:11 | JdGordon | loading it onto my nano so I can try reproducing |
10:32:20 | | Join gunluva [0] (i=467c11a3@gateway/web/cgi-irc/labb.contactor.se/x-9fee50d0bd78366a) |
10:32:29 | * | JdGordon slaps slow download server... 165kb/s just isnt fast enough |
10:32:53 | B4gder | haha, try again and you might get a faster one ;-) |
10:32:58 | gunluva | Hello, is rockbox being developed for Sansa c250? |
10:33:10 | B4gder | gunluva: not until you start it! |
10:33:25 | gunluva | What would I need for that? |
10:33:28 | B4gder | and lowlight did get one he said, so there's hope |
10:33:51 | B4gder | gunluva: some skill, time and reading the NewPort wiki page |
10:33:59 | gunluva | Link? |
10:34:16 | B4gder | http://www.rockbox.org/twiki/bin/view/Main/NewPort |
10:34:22 | pixelma | http://forums.rockbox.org/index.php?topic=8401.0 |
10:34:42 | pixelma | someone started once |
10:34:58 | B4gder | yeah, e200tool etc works on it |
10:35:14 | B4gder | we can in fact put a bootloader on it |
10:35:34 | B4gder | although we don't have code for its LCD so he never passed that part |
10:35:38 | gunluva | On a c200? |
10:35:41 | B4gder | yes |
10:35:57 | B4gder | see that forum thread |
10:36:01 | B4gder | and the wiki page for the c200 series |
10:36:15 | B4gder | http://www.rockbox.org/twiki/bin/view/Main/SansaC200Port |
10:37:28 | amiconn | Hrrrm, that 1st gen I bought (or thought to) turned out to be a 2nd gen :( |
10:37:50 | * | pondlife does the new port dance |
10:38:14 | amiconn | Just a single platter model... |
10:38:22 | Llorean | amiconn: Misleading auction? |
10:38:32 | amiconn | yep |
10:38:36 | B4gder | argh, annoying |
10:39:03 | amiconn | Maybe the seller doesn't know the exact difference. I have to contact him... |
10:40:26 | JdGordon | hmm, cant reproduce the panic here... and the main thread is only at 46% after leaving mpegplayer so doesnt look like a stkov |
10:40:34 | gunluva | So what does e200tool do? |
10:40:58 | B4gder | http://daniel.haxx.se/sansa/e200tool.html |
10:41:58 | JdGordon | e200tool fixes broken e200s (its a godsend :D ) |
10:42:26 | gunluva | Same for c200s? |
10:42:31 | B4gder | yes |
10:42:38 | Llorean | Though as a general rule the only people who break their e200s badly enough to need it are people who aren't able to follow the instructions to use it. ;) |
10:42:49 | gunluva | Good. Mine is acting up. |
10:43:09 | B4gder | right, but people going for a port to c200 might need e200tool at times... :-) |
10:43:18 | JdGordon | Llorean: or just do something really stupid, usually accidently |
10:43:37 | Llorean | JdGordon: Just meant on average |
10:43:42 | gunluva | All I need is a firmware copy? |
10:43:51 | B4gder | gunluva: to do what? |
10:44:01 | Llorean | It'll likely be very useful for porting the c200, and is almost certainly going to be essential to whoever ends up getting the e200R working |
10:44:18 | B4gder | indeed |
10:44:38 | gunluva | To reset my c200. |
10:45:11 | B4gder | no, to "upgrade" to a new firmware you just use recovery mode |
10:45:23 | gunluva | Oh. |
10:45:33 | B4gder | "reset" isn't really anything but power off/on |
10:46:03 | gunluva | My player keeps powering itself on and off. |
10:46:12 | gunluva | I haven't done anything to it yet. |
10:46:14 | B4gder | that sounds like a bug |
10:46:17 | B4gder | sw or hw |
10:46:31 | gunluva | I never had the prob before. |
10:46:38 | gunluva | It just started todat. |
10:46:41 | gunluva | today* |
10:46:48 | B4gder | then it sounds like a hw bug |
10:46:53 | Llorean | I knew someone with a c200 with a similar problem, but they'd gotten it wet. |
10:47:08 | gunluva | Mines been dry. |
10:47:43 | B4gder | gunluva: you experienced in low level/embedded programming ? |
10:47:45 | | Join ackbahr [0] (n=ackbahr@d213-103-134-26.cust.tele2.ch) |
10:48:08 | gunluva | Eh? |
10:48:30 | B4gder | ? |
10:48:43 | maddler | 'morning |
10:48:57 | gunluva | That's a negative, good buddy. |
10:49:12 | B4gder | oh, ok |
10:49:34 | aliask | I have a C200 floating around at home, but I don't think my mum would appreciate me breaking her mp3 player :P |
10:50:25 | gunluva | Well, it seems to be working now. |
10:50:50 | gunluva | I went into recovery mode, and disconnected it after a while. Without changing anything. |
10:50:56 | * | n1s crosses fingers |
10:51:02 | gunluva | We'll see how long that lasts. |
10:52:00 | gunluva | I'm currently adding my music back in. |
10:52:05 | B4gder | n1s: nice commit |
10:52:47 | gunluva | No spontaneous disconnects yet. |
10:52:55 | n1s | B4gder: thanks |
10:53:16 | petur | B4gder: does the current build page need manual tweaking to remove the gap? |
10:53:41 | B4gder | no, it'll go away when the older name no longer exists in the build logs |
10:54:01 | petur | is that log longer than the table? |
10:54:06 | B4gder | yes, much longer |
10:54:17 | B4gder | I think 7 days |
10:54:22 | petur | aha |
10:54:49 | B4gder | mainly to allow you to browse somewhat older build logs etc even when they run out from the table |
10:55:01 | gunluva | *sigh* I has oo many music. |
10:55:04 | gunluva | too* |
10:55:07 | JdGordon | amiconn: telling time while cpu is sleeping? do I need to use the rtc? |
11:00 |
11:00:25 | gunluva | Disconnected itself. |
11:00:30 | gunluva | And shut off. |
11:00:51 | gunluva | Power button's not working. |
11:02:04 | pixelma | n1s: that was beyond my knowledge... :) |
11:02:56 | | Quit christian_ ("Leaving") |
11:02:58 | pixelma | but crossing fingers didn't help |
11:03:01 | n1s | pixelma: I will make a new patch when I have fixed the red for sansa |
11:03:13 | n1s | new lang cleanu patch* |
11:03:24 | gunluva | Where can I get a copy of the 1.00.04A firmware? |
11:03:44 | B4gder | gunluva: we talk rockbox here, you know |
11:04:04 | gunluva | ... |
11:04:17 | gunluva | Sorry. Am newb. |
11:04:40 | scorche` | gunluva: the guidelines of the channel are linked in the topic if you havent read them |
11:05:25 | *** | Saving seen data "./dancer.seen" |
11:06:00 | gunluva | Wait, what'd I do wrong? |
11:07:03 | B4gder | we try to keep the topics here rockbox-related |
11:07:15 | gunluva | Oh, I see. |
11:07:20 | gunluva | Nevermind, then. |
11:08:10 | | Quit jhMikeS (Nick collision from services.) |
11:08:15 | scorche` | hrm...i dont remember the build table actually counting down live... |
11:08:16 | | Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS) |
11:08:54 | pondlife | scorche`: It's always over optimistic too - at least when I've watched it. |
11:09:09 | scorche` | better than pessimistic |
11:09:28 | pondlife | n1s: red part 2 |
11:09:30 | scorche` | at least 30 seconds optimistic there |
11:09:51 | n1s | pondlife: already committed :-) |
11:10:08 | pondlife | lol |
11:10:26 | n1s | http://svn.rockbox.org/viewvc.cgi?view=rev&revision=14112 |
11:11:20 | pondlife | I also committed a fix-ish thing for the sims... so further red might be my fault. |
11:11:36 | | Quit tedr0ck (Client Quit) |
11:12:04 | pondlife | n1s: You may want to retest FS #6691 now too. |
11:13:04 | pondlife | Just in case it was misdiagnosed. |
11:13:28 | n1s | pondlife: will do |
11:14:32 | n1s | pondlife: wow, one-word fix killing two bugs |
11:14:41 | * | pondlife would really like a brave soul to let the sim's use the "normal" threading code. |
11:14:59 | pondlife | It's a hack, really - the problem is fundamental though. |
11:15:35 | B4gder | yes, it would be good if it could use the real threading |
11:15:52 | pondlife | Still, 2 less bugs on Flyspray... |
11:16:06 | B4gder | I've been pondering if setjmp/longjmp could be used for it |
11:16:22 | pondlife | Ah, does the build estimated time round up to the next minute? |
11:16:43 | B4gder | no |
11:16:52 | pondlife | Weird. I have noticed HH:MM:00 as an end time twice now. |
11:17:15 | pondlife | That could explain an over-optimistic-ness by an average of 30s. |
11:17:18 | B4gder | green and clean again |
11:21:50 | * | B4gder plays with adding the rev number for each build download |
11:22:03 | B4gder | since they're not removed now prior to builds |
11:23:12 | bluebrother | hmm, having a build-info file for the current builds would be a nice addon. That way rbutil could display the current svn revision number |
11:23:58 | n1s | pixelma: new patch posted |
11:24:30 | B4gder | bluebrother: easily provided of course |
11:24:40 | amiconn | B4gder: The rev numbers might also be useful for the daily^H^H^H^H^Harchived builds |
11:24:55 | B4gder | yes, I'm planning to add them there as well |
11:25:27 | | Join Thundercloud [0] (n=thunderc@84-51-130-71.judith186.adsl.metronet.co.uk) |
11:27:02 | | Quit gunluva ("CGI:IRC (EOF)") |
11:27:03 | | Join Febs [0] (n=chatzill@72-254-17-250.client.stsn.net) |
11:27:45 | petur | B4gder: also on the front page / last 4 weeks page ? |
11:27:54 | n1s | pondlife: FS #6691, still crashes |
11:28:10 | B4gder | petur: you mean just telling the current rev number ? |
11:28:19 | pondlife | I thought it would - that's probably the libmad optimisation then. |
11:28:49 | petur | B4gder: I mean in the table (maybe on top of the text that mentions the changes or the changed files) |
11:29:13 | B4gder | I'll work on it |
11:29:59 | pondlife | Maybe change the word "Daily" to be "Archived" too.. to emphasise their out-of-date-ness? |
11:30:02 | bluebrother | B4gder: what do you thing about using the svgs for the images in the table? |
11:30:08 | pondlife | And the url: http://www.rockbox.org/daily.shtml |
11:30:20 | bluebrother | i.e. use a scaled-down version of them. |
11:30:29 | bluebrother | could even make use of transparency ;-) |
11:30:45 | B4gder | bluebrother: sure, would be cool |
11:31:07 | B4gder | wouldn't it make sense to generate pics from them and use? |
11:31:13 | bluebrother | do you have a preferred size for the images? I can try making some later today. |
11:31:35 | B4gder | most of the existing are roughly 60x80 |
11:31:37 | | Join obo_ [0] (n=obo@rockbox/developer/obo) |
11:31:58 | bluebrother | ok, then I'll do something similar sized. |
11:31:59 | | Quit obo (Read error: 104 (Connection reset by peer)) |
11:32:00 | pondlife | B4gder: Those table cells are too tall... |
11:32:07 | | Join linuxstb [0] (n=linuxstb@rockbox/developer/linuxstb) |
11:32:11 | B4gder | I'm experimenting a bit atm |
11:32:19 | B4gder | I took those high pics away again |
11:32:27 | pondlife | OK, experiment on! |
11:32:29 | B4gder | I considered using them instead of the text |
11:33:11 | pondlife | Text is possibly better for blind people. |
11:33:21 | B4gder | not with the proper alt texts etc |
11:33:24 | pondlife | True |
11:33:35 | amiconn | B4gder: Imho the script on the build page checks too often if the builds are overdue |
11:33:48 | B4gder | you mean the 10 second interval? |
11:33:51 | amiconn | It checks every 10 seconds, I think 30 seconds should be enough |
11:33:58 | B4gder | yeah |
11:34:12 | B4gder | changed |
11:34:26 | amiconn | The 10 seconds might put quite some load on the server, especially if the firefox bug hits which makes it reload the whole page including images |
11:34:30 | B4gder | will take away lots of load on the server when plenty people waits for an overdue round |
11:34:34 | amiconn | (get that here from time to time) |
11:34:44 | B4gder | I don't think it is a bug |
11:34:48 | B4gder | it is what the javascript does |
11:35:03 | B4gder | window.location.reload(true); |
11:35:25 | B4gder | it reloads everything without considering cache |
11:35:33 | | Join desowin [0] (n=desowin@avc146.internetdsl.tpnet.pl) |
11:36:14 | pondlife | Why does it need to reload before the build completes? |
11:36:26 | B4gder | to show the updated table |
11:36:28 | amiconn | B4gder: You could leave out the parameter |
11:36:35 | pondlife | I mean now the old build is preserved, you don't see the table growing like you used to. |
11:36:40 | B4gder | ah, no not before the build is done |
11:36:42 | amiconn | 'true' forces a reload |
11:37:05 | B4gder | pondlife: they're no longer removed before the build so the old zips are still present until overwritten by the new one |
11:37:06 | amiconn | window.location.reload() is a non-forced reload |
11:37:22 | B4gder | ok, I switch to that now |
11:37:49 | pondlife | B4gder: Yes, so no need to do *any* reload until the build completes...? |
11:37:52 | amiconn | B4gder: Btw, I find it irritating that at the time the script does its last reload, the delta table is not yet updated |
11:38:09 | B4gder | pondlife: well, now there's a rev number added so you can in fact see them change when the new zips fly in... |
11:38:15 | amiconn | So I have to update once more anyway |
11:38:20 | pondlife | B4gder: Ah, gotcha |
11:38:37 | bluebrother | how about adding the release numbers to the size table as well? |
11:38:39 | amiconn | window.location.reload explained (in German): http://de.selfhtml.org/javascript/objekte/location.htm#reload |
11:41:18 | B4gder | I read plenty explanations |
11:42:08 | scorche` | while we pick on tables on the site, is it reasonable to have (on /irc) links for or links to switch the table to link to viewraw without going to the .pl first? |
11:42:11 | B4gder | bluebrother: ah, yes I can do that now when I get the rev number... I'll start logging the rev number in the size dumps |
11:42:18 | | Join Entasis [0] (n=Jarred@ppp121-45-39-72.lns10.adl2.internode.on.net) |
11:43:28 | jhMikeS | amiconn: hello. around now. |
11:47:41 | scorche` | bluebrother: re rbutil.php, once i get off of vacation, i will hurry to fix a few things and implement a few back-end changes, then commit...would you like the php files now to start working on that though? |
11:47:44 | jhMikeS | about 13h late :) |
11:48:29 | bluebrother | scorche`: I could do that and implement it the same time in rbutil −− so if you have the files at hand it would be nice. |
11:48:30 | B4gder | any suggestion on how to provide the rev numbers for daily builds? I mean, should I make them available on the download mirrors as files somehow? |
11:48:46 | bluebrother | otoh there is enough other stuff to do, so no hurry |
11:49:00 | B4gder | like I could make simple files named "date-$date-is-rev-$rev" or whatever |
11:49:15 | scorche` | bluebrother: it is just transferring a few files atm, so i am fine with that =) |
11:49:15 | bluebrother | B4gder: can you create symlinks on the mirrors? |
11:49:26 | B4gder | I'm not sure |
11:49:30 | bluebrother | scorche`: great. |
11:49:46 | B4gder | still, the order is date to a rev and we stored the builds on dates |
11:49:49 | scorche` | are you able to receive DDC? |
11:50:03 | bluebrother | not sure −− I'm behind a NAT |
11:50:19 | B4gder | receiving DCC is fine behind nats |
11:50:36 | B4gder | (the connect procedure is the reverse to what you'd expect) |
11:50:39 | bluebrother | well, I actually never tried with this setup |
11:52:16 | scorche` | bluebrother: well, i can give it to you now, but i will be changing a few things in it...(mainly a few vars and organization of) |
11:52:52 | bluebrother | anything that would make it hard to merge later? |
11:53:03 | scorche` | not too hard |
11:53:19 | bluebrother | ok. Then let's just try and feel the pain later on ;-) |
11:53:31 | scorche` | i am not at home, so it may not like me even sending the file... |
11:53:44 | linuxstb | B4gder: Isn't there a "build-info" or similar file already available with details of the daily builds? |
11:53:49 | bluebrother | you could also email it to me |
11:54:03 | scorche` | can you PM me the address? |
11:54:14 | amiconn | jhMikeS: What would be needed to run the pp emu? And is it possible to log accesses to certain register ranges and where they came from? |
11:54:14 | B4gder | linuxstb: there is, but that keeps the info only for the most recent build |
11:54:28 | amiconn | Also, which PP model(s) can be emulated, and what other hardware? |
11:54:51 | linuxstb | B4gder: Could you just extend that? |
11:55:12 | B4gder | lemme see what I can do... |
11:55:14 | jhMikeS | amiconn: you need a partition dump from a sansa. it does log register access and is supposed to log the code that is running. |
11:55:38 | amiconn | Hmm, I'd want to use it to run an ipod firmware... |
11:55:44 | amiconn | (or other PP target with ATA) |
11:55:47 | jhMikeS | I also suspect it could be adapted to run like another device but it's somewhat hard-coded atm. |
11:56:15 | amiconn | :\ |
11:56:31 | * | amiconn has no experience with such emulators... |
11:57:48 | | Join XavierGr [0] (n=xavier@ppp202-209.adsl.forthnet.gr) |
11:57:48 | jhMikeS | you'd have to probably setup some ata emulation. it just does the SD interface. |
11:59:58 | jhMikeS | amiconn: do you happen to know what the wrap period on USEC_TIMER is? |
12:00 |
12:00:16 | amiconn | Yes, very simple... |
12:00:19 | | Part maffe |
12:00:26 | amiconn | It's a 32 bit counter |
12:00:32 | | Join maffe [0] (n=maffe@barmen.interhost.no) |
12:01:08 | B4gder | bluebrother: http://build.rockbox.org/cvsmod/build-info will have the rev number after next commit, and is valid for the most recent commit build |
12:01:09 | amiconn | So ~4294.96 seconds |
12:01:52 | jhMikeS | hmmm...a bug reported with the e200 wheel suggests to me it could be sooner. hmmm. |
12:02:01 | scorche` | B4gder: did you see what i said about the irc page? |
12:02:06 | B4gder | no |
12:02:25 | scorche` | while we pick on tables on the site, is it reasonable to have (on /irc) links for or links to switch the table to link to viewraw without going to the .pl first? |
12:02:40 | pixelma | n1s: will try soon... just a note about the anti-skip setting: when I went through english.lang for the langV2 patch earlier this year, amiconn told me that anti-skip _might be_ usefull on swcodec flash players for crossfade. That's why I only excluded it for Ondio that time... not sure, someone should try (?). And as soon as there is a conclusion, we'd need to adapt the manuals btw. |
12:03:06 | B4gder | scorche`: ah, sure |
12:03:37 | linuxstb | scorche`: You also prefer the plain text files? |
12:03:59 | scorche` | many times, yes....the .pl is quite slow at times |
12:04:15 | scorche` | especially compared to the instantness of the text files |
12:04:27 | JdGordon | there is most definatly a mepgplayer bug on at least the nano :( |
12:04:37 | JdGordon | and of course, its nice and random |
12:05:00 | jhMikeS | JdGordon: what? |
12:05:01 | B4gder | scorche`: there! |
12:05:28 | JdGordon | jhMikeS: undefined instruction at 0xEA000004 |
12:05:46 | scorche` | B4gder: i meant for all of the archived ones as well |
12:06:00 | scorche` | not sure if adding a whole other table would be reasonable though |
12:06:07 | B4gder | that would be just a bit too much |
12:06:29 | | Quit ackbahr ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]") |
12:06:38 | B4gder | scorche`: check the "list all" button in the bottom and download them all... |
12:06:42 | jhMikeS | I think the cache coherency isn't quite right still. I've gotten some things but after _restarting_ the plugin. not the first time I run it and that what the telltale sign of that. |
12:07:09 | JdGordon | I've now had it crash the first load, the 6th load and the 2nd... |
12:07:19 | scorche` | B4gder: that works, thanks =) |
12:07:42 | B4gder | now lunch |
12:07:50 | jhMikeS | hmmm...what was move out of iram there? |
12:07:54 | jhMikeS | moved |
12:09:37 | * | jhMikeS found it. |
12:12:58 | linuxstb | jhMikeS: ? |
12:15:43 | jhMikeS | you took libmad code out of iram on pp502x? |
12:15:52 | linuxstb | Yes. |
12:16:04 | linuxstb | Why should that cause problems? |
12:17:04 | preglow | man, dircache is failing a lot for me these days |
12:17:17 | jhMikeS | I don't know if it is the problem but if there were some cache releated issue to it since the code is now is cached memory, it might. |
12:17:25 | preglow | every other restart requires a foreground disk scan, and every once in a while, dircache doesn't even work |
12:17:47 | | Join barrywardell [0] (n=barry@wardell.ucd.ie) |
12:18:00 | linuxstb | jhMikeS: I thought the only cache issues were with respect to data used by the video thread. |
12:18:41 | | Quit scorche` (" to bed, i suppose...") |
12:19:23 | jhMikeS | I'm just making guesses atm. Those are the sorts of errors that came up before related to caching though. |
12:34:53 | TiMiD[FD] | preglow: http://www.rockbox.org/tracker/task/7253 |
12:35:46 | | Quit Siltaar ("Aurevoir - www.fdn.fr/~sdescarp") |
12:35:57 | preglow | TiMiD[FD]: sounds like what i get, yeah |
12:37:01 | TiMiD[FD] | that's what I've got some month ago |
12:37:07 | TiMiD[FD] | now it isn't that systematic |
12:37:23 | preglow | nah, it's not really consistent |
12:37:30 | TiMiD[FD] | same with me now |
12:37:45 | TiMiD[FD] | but at that time I could reproduce it one launch on 2 |
12:38:54 | TiMiD[FD] | would be interresting to do some tegression tests to track the problem |
12:39:22 | TiMiD[FD] | because that used to work pretty well before |
12:40:20 | TiMiD[FD] | by the way would it be possible for me to get some rights on the tracker ? |
12:40:37 | TiMiD[FD] | to close bugs for example |
12:42:49 | linuxstb | TiMiD[FD]: You should ping Bagder |
12:42:53 | preglow | sure |
12:43:01 | preglow | what he said |
12:43:44 | linuxstb | preglow: Have you heard from saratoga recently? |
12:44:19 | | Quit midkay ("Leaving") |
12:44:33 | | Join midkay [0] (n=midkay@rockbox/developer/midkay) |
12:45:51 | TiMiD[FD] | Bagder: ping |
12:47:13 | preglow | linuxstb: nope, i'm gonna mail him now |
12:47:47 | amiconn | Bagder: ping... The build system doesn't seem to pick up my commit.... |
12:50:03 | preglow | how are the rest of the gsoc projects doing anyway? |
12:51:36 | GodEater_ | preglow: well no-one understands how Nico_P is coming along except JdGordon ;) |
12:51:42 | linuxstb | preglow: Silently... |
12:51:53 | GodEater_ | preglow: and no-one's heard about TTS except markun, who says it's "coming along" |
12:52:09 | * | GodEater_ struggles to remember what GSOC project No. 4 is |
12:52:13 | linuxstb | USB |
12:52:21 | GodEater_ | oh yeah |
12:52:25 | GodEater_ | no idea how that's going either |
12:52:30 | linuxstb | Obviously the students are all too busy working on their projects to come to IRC to chat about them... |
12:52:35 | GodEater_ | obviously |
12:52:55 | aliask | USB is the one I anticipate most of all. Mainly because the Gigabeat S port relies on it. |
12:53:13 | linuxstb | And that's the real iMX.31? |
12:53:17 | GodEater_ | relies on it how ? |
12:53:38 | linuxstb | You won't be able to dual-boot? |
12:53:41 | aliask | Well, at the moment there isn't any way to get a rockbox.gigabeat on to the player |
12:53:54 | markun | GodEater_: I got an email from Ozgur today |
12:53:57 | linuxstb | Ah, the original firmware doesn't give you a UMS mode? |
12:54:00 | aliask | Nope |
12:54:08 | linuxstb | What about some kind of "data" mode? |
12:54:08 | GodEater_ | ewww - so how do you get code to run on it then ? |
12:54:19 | aliask | The OF is shocking, dual booting will NOT be a priority |
12:54:29 | linuxstb | I thought MTP allowed storage of datafiles/ |
12:54:41 | markun | GodEater_: "So I have been working busily on those requests and I will continue until tomorrow evening. Then I will again have more time for GSOC until August 7th." |
12:54:44 | aliask | Perhaps it does, but it's obfuscated |
12:54:55 | aliask | I've never actually thought of that to be honest |
12:55:09 | linuxstb | But that's also a pain if you're not using Windows... |
12:55:17 | aliask | Yes. Which I'm not. |
12:55:29 | markun | not not using? :) |
12:55:37 | aliask | Shush :P |
12:55:51 | GodEater_ | hehe |
12:56:02 | GodEater_ | markun: does that email actually give any indication of status though ? |
12:56:03 | aliask | Well, I have a windows box, (which I need to get code onto the S) but it's downstairs - so I may as well not have one :P |
12:56:14 | GodEater_ | all it says to me is "I'm still working on it" |
12:56:27 | | Join Theft [0] (i=58c98044@gateway/web/cgi-irc/labb.contactor.se/x-6939e984baf5af30) |
12:56:51 | * | linuxstb wonders how many stairs aliask has |
12:57:07 | * | aliask hasn't ever counted |
12:57:15 | aliask | But I'm getting fit running up and down them testing things |
12:57:29 | Theft | Hi all. Somebody know what is "ipodnano maps"? |
12:57:31 | linuxstb | Get a very long usb cable and vnc... |
12:57:40 | * | GodEater_ wonders if aliask has thought of moving the windows PC upstairs |
12:57:55 | aliask | I can't - it's my parents. But the USB idea is good :) |
12:58:07 | linuxstb | Theft: They're information for developers - if you're not developing rockbox you can ignore them. |
12:58:40 | linuxstb | Theft: They list where in memory all the different bits of Rockbox are - so they help debugging. |
12:59:59 | GodEater_ | aliask: what about a window vmware image ? |
13:00 |
13:00:11 | GodEater_ | s/window/windows |
13:00:59 | aliask | Not enough space on my harddrive. |
13:01:09 | Theft | <linuxstb> Thanks |
13:01:12 | GodEater_ | shame |
13:01:51 | linuxstb | aliask: Then you need to hunt down austriancoder and crack the whip... |
13:02:11 | aliask | :) |
13:02:18 | | Quit Theft ("CGI:IRC") |
13:02:18 | aliask | He seems to be making good progress |
13:02:22 | markun | GodEater_: not really. I asked him to come here and/or update the TTS wiki page |
13:03:06 | GodEater_ | markun: so he's not sent you any code or anything ? |
13:05:26 | *** | Saving seen data "./dancer.seen" |
13:05:46 | * | pondlife whistles "Money for nothing"... |
13:05:56 | GodEater_ | that's what I was thinking |
13:05:58 | GodEater_ | =/ |
13:06:21 | pondlife | How come Google are paying out for such cases? |
13:06:35 | GodEater_ | it's the mentor's call I believe |
13:06:37 | linuxstb | Isn't there still the end-of-project assessment? |
13:06:47 | GodEater_ | they're supposed to get marked halfway through, and then at the end |
13:07:53 | markun | GodEater_: He's sent me some code, but I didn't take a close look at it yet |
13:08:37 | GodEater_ | markun: is there a reason you've not posted it anywhere where others could look at it ? |
13:08:42 | linuxstb | What's he actually doing? Is the first step a plugin? |
13:09:39 | * | GodEater_ doesn't want to seem like he's picking on markun, he's just interested |
13:09:56 | * | linuxstb too! |
13:10:15 | markun | linuxstb: yes, still working on the plugin |
13:11:28 | markun | I can host the rar file he sent me if you want |
13:11:45 | GodEater_ | why not put it on the wiki ? |
13:11:58 | pondlife | Or FS with a ref from the wiki |
13:12:21 | GodEater_ | even better |
13:12:34 | linuxstb | markun: Please convert to something nicer than rar though... |
13:12:56 | amiconn | Is there a problem with rar? |
13:13:09 | amiconn | 7zip is able unpack rar files |
13:13:11 | B4gder | rar is evil |
13:13:25 | amiconn | Insert 'to' where it fits... |
13:13:48 | GodEater_ | rar == cthulu of compression formats |
13:13:55 | amiconn | B4gder: What's up with the build server? |
13:14:05 | B4gder | what why? |
13:14:18 | amiconn | It didn't pick up my commit |
13:14:24 | markun | http://130.89.160.166/rockbox/GSoC/recite.rar (or .tar.gz) |
13:14:47 | amiconn | s/build server/build master/ |
13:14:50 | B4gder | oh |
13:14:53 | B4gder | I broke the perl... |
13:15:13 | B4gder | there, now perhaps |
13:15:16 | GodEater_ | JdGordon: awake ? |
13:15:23 | markun | linuxstb, GodEater_: got the link? |
13:15:46 | GodEater_ | got it |
13:15:48 | * | pondlife assumes that Nico_P must still be on holiday. |
13:15:54 | B4gder | the build is on |
13:16:17 | GodEater_ | pondlife: I think so |
13:16:18 | pondlife | Hmm, it started the countdown at ~4:40 |
13:16:41 | pondlife | Yet builds are taking ~6:09 on average |
13:16:42 | B4gder | not here |
13:16:50 | B4gder | are your clock off? |
13:17:01 | pondlife | Probably |
13:17:02 | B4gder | s/are/is whatever |
13:17:27 | pondlife | Now I get it... |
13:18:52 | * | GodEater_ wishes JdGordon had finished his UsingTheMenuAPI page :( |
13:20:24 | | Join Siltaar [0] (n=Siltaar@reverse-52.fdn.fr) |
13:20:44 | linuxstb | B4gder: Is the build countdown reliant on the user's clock? |
13:21:12 | B4gder | yes, since it sets a target ETA and counts down to that |
13:21:24 | B4gder | the target time being set by the server |
13:21:39 | B4gder | so if the client diff from that, the delta time is wrong |
13:22:06 | petur | I don't have a good feeling about the USB gsoc project atm, communicating with austriancoder is very troublesome, haven't heard of him in 12 days :( |
13:22:39 | petur | Google must have payed.... |
13:22:39 | linuxstb | B4gder: Couldn't you just tell the client "x seconds from now" ? |
13:23:05 | B4gder | linuxstb: I guess I could, but then I'd need to decipher and rewrite the javascript I got ;-) |
13:23:14 | linuxstb | ;) If I'm ever bored... |
13:23:31 | B4gder | and btw, "from now" doesn't work |
13:23:35 | B4gder | since the page can be reloaded |
13:23:49 | B4gder | you don't want the countdown to restart then |
13:23:49 | preglow | petur: how's the progress anyway? |
13:24:00 | petur | not working yet |
13:24:10 | preglow | yeah, but is there potential? |
13:24:23 | petur | and imho we should have been further |
13:24:33 | linuxstb | B4gder: I don't understand... Why should it restart? Shouldn't it just correct itself? |
13:24:48 | petur | preglow: yes, if he gets his act together and get active a bit more |
13:24:51 | B4gder | linuxstb: not if the HTML would say "done in N seconds" |
13:25:02 | B4gder | linuxstb: since that would be N seconds from... when? |
13:25:14 | preglow | petur: btw, i've had tripel karmeliet now! |
13:25:18 | preglow | it's great |
13:25:21 | XavierGr | IMHO all GSOC projects (except WMA) are rather late in development :\ |
13:25:22 | petur | hmmm |
13:25:29 | * | petur gets thirsty |
13:25:33 | linuxstb | B4gder: The html wouldn't say "N seconds", the javascript would display the time dynamically. |
13:25:52 | preglow | XavierGr: well, i think they should at least have commited something by now |
13:25:58 | XavierGr | indeed |
13:26:01 | linuxstb | So when the page is loaded, it contains a variable with the countdown time. The javascript adds that to the user's current time to display the ETA |
13:26:06 | preglow | it's hard to tell if they're late or not if they don't |
13:26:10 | B4gder | linuxstb: yes, but when you manually reload the page before the countdown is completed, it'd still say "N seconds"... |
13:26:31 | petur | we should have put forward deadlines before the start of gsoc |
13:26:39 | petur | now it's a bit late |
13:26:41 | preglow | yeah |
13:26:58 | XavierGr | let's hope that we will have an end result anyway... |
13:27:12 | preglow | at least we have wma :P |
13:27:33 | XavierGr | yeah at last there is no reason to have the OF on H100 series :D |
13:27:37 | petur | well if they fail to deliver, I say we fail them (no money from google) |
13:27:38 | linuxstb | petur: It's not too late to say something like "if you don't achieve X, Y and Z before the end of the SoC, you will get an unfavourable report from us." |
13:28:03 | linuxstb | (there's still a fair amount of time between now and the end of the summer...) |
13:28:20 | petur | linuxstb: the problem is that google is black/white, you either pass or fail them |
13:28:27 | B4gder | yeah, failing to deliver at least partly working code is indeed not too "favourable" in my view |
13:28:50 | linuxstb | petur: Then we make it black/white - if they don't deliver then we fail them... |
13:29:01 | petur | that I would do anyway |
13:29:21 | linuxstb | Or at least don't make sufficient effort to deliver... |
13:30:00 | B4gder | exactly, we need to take our role seriously and responsibly so that we might be able to take on this in the future as well |
13:30:50 | preglow | it's a learning experience anyway, we'll have a better idea what to expect the next time around |
13:30:55 | B4gder | indeed |
13:31:09 | petur | I've been meaning to discuss some things in private with the other mentors, but the committers ML is not ok because the students are on there too (or most of them) |
13:31:14 | preglow | and perhaps even have some guidelines in place |
13:31:33 | preglow | how many of us are here now? |
13:31:35 | preglow | three out of four? |
13:31:38 | petur | 4 |
13:31:47 | preglow | then why don't we just go #mentor-lol or something? |
13:31:56 | petur | oh you mean here |
13:32:02 | preglow | indeed :> |
13:32:16 | * | petur kicks markun awake |
13:32:25 | linuxstb | Does anyone have any idea how many hours students are supposed to be devoting to their SoC work? Is it intended to be a full-time job? |
13:32:35 | preglow | full-time-ish |
13:32:49 | petur | I see it as a payed job |
13:33:52 | preglow | i really just see it as open-source coding with pay and a requirement to deliver |
13:34:04 | preglow | which means you do what you have to do to get things done your own way |
13:34:13 | preglow | you should communicate, of course |
13:34:39 | B4gder | http://build.rockbox.org/cvsmod/build-info now contains the rev number of the latest commit build |
13:35:04 | petur | peglow: my student fails horribly at that point |
13:35:09 | B4gder | for anyone wanting it automaticly I mean |
13:35:10 | preglow | yeah |
13:35:17 | preglow | which isn't good |
13:35:19 | | Join Nick_Brackley [0] (i=cb57494b@gateway/web/cgi-irc/labb.contactor.se/x-e0ddd529a4d652ea) |
13:36:18 | preglow | which is one thing i think we should emphasise next time around |
13:36:33 | preglow | we do quite a bit of communicating in rockbox, and gsoc students should be required to too |
13:36:39 | petur | I stressed that point very clear on his evaluation |
13:36:50 | B4gder | I find it particularly strange in autriancoder's case since he's been involved in rockbox for quite some time before this |
13:36:57 | preglow | then he'd better deliver nice stuff to get the final payment, if you ask me |
13:36:57 | petur | indeed |
13:37:19 | | Quit pondlife ("disconnected has pondlife") |
13:37:23 | | Quit ender` (Read error: 104 (Connection reset by peer)) |
13:37:47 | petur | we were having a debugging session, and he just quit without saying anyting and hasn't been around since then (12 days). No response on mails as well |
13:38:10 | petur | maybe somebody bombed his home? |
13:38:26 | XavierGr | let's hope that it isn't something serious |
13:38:30 | aliask | But austriancoder has already got some decent results (IIUC), and he's been keeping his code available - he just hasn't been keeping his information on official rockbox channels. |
13:39:16 | petur | aliask: I don't say he's not delivering anything, bu I get the feeling we just lost 2 weeks |
13:39:34 | preglow | might just be off on vacation or something |
13:39:37 | preglow | but should have said something anyway |
13:39:41 | petur | he might have told |
13:39:47 | | Quit secleinteer (Connection timed out) |
13:39:57 | | Join alarmclok [0] (n=jjjs@208.157.10.7) |
13:40:01 | petur | I went off but I did mail him that |
13:40:02 | alarmclok | hello |
13:40:09 | * | petur awakes |
13:40:23 | preglow | yeah, i've been very careful to at least let saratoga now about my numerous excursions |
13:40:33 | preglow | not that he needed me around anyway... |
13:40:41 | preglow | now/know |
13:41:18 | GodEater_ | this was observed at DevConPub 2, where I mistook linuxstb as the mentor for wma ;) |
13:41:31 | petur | hahaha |
13:41:40 | preglow | hahah |
13:41:40 | B4gder | I'm sure he made you suffer for that! ;-) |
13:41:57 | GodEater_ | no - he was most gracious |
13:42:21 | linuxstb | GodEater also wondered what I was going to spend my $500 on... |
13:42:27 | preglow | hahahah |
13:42:28 | GodEater_ | he said something about "that git preglow" :) |
13:42:29 | B4gder | hehe |
13:43:25 | GodEater_ | another PS3 wasn't it linuxstb ? After you've appropriated the money from the rockbox fund of course... |
13:43:26 | | Quit Nick_Brackley ("CGI:IRC (EOF)") |
13:44:39 | | Quit webguest85 ("CGI:IRC (Ping timeout)") |
13:44:58 | linuxstb | At least I got a mug and a t-shirt.. ;) |
13:45:07 | GodEater_ | without having to arm wrestle too |
13:45:24 | preglow | haha |
13:45:32 | preglow | the mentor cash goes to the org anyway, no? |
13:45:36 | preglow | who will i have to blackmail for it? |
13:45:39 | GodEater_ | yes - this was explained to me |
13:45:56 | GodEater_ | I was clearly feeling a bit slow that evening - as I think I already knew that |
13:46:06 | petur | only the org gets money |
13:46:24 | * | petur assumes B4gder filled in the tax form |
13:46:33 | linuxstb | GodEater_: At least you could tell my left earphone from the right... |
13:46:42 | GodEater_ | hahaha - there is that! |
13:46:55 | GodEater_ | have you written it on them in something with a bit more contrast now ? |
13:47:19 | linuxstb | No, I still just wear them randomly - to avoid noticing Rockbox bugs. |
13:47:40 | | Join Jon-Kha [0] (n=Jon-Kha@a88-113-19-192.elisa-laajakaista.fi) |
13:47:53 | GodEater_ | hehehe |
13:47:59 | preglow | so you don't count channel swapping as a bug, then |
13:48:07 | GodEater_ | what channel swapping ? |
13:48:17 | linuxstb | Happens every time I put my headphones on... |
13:48:47 | linuxstb | But I can't say I care which channel the music comes out of... |
13:49:01 | GodEater_ | variety is the spice of life after all |
13:49:36 | preglow | also chili |
13:50:23 | | Quit aliask ("ChatZilla 0.9.78.1 [Firefox 2.0.0.5/2007071812]") |
13:53:01 | | Join webguest85 [0] (i=c023111e@gateway/web/cgi-irc/labb.contactor.se/x-8ed2037788f54cd2) |
13:56:58 | linuxstb | markun: Are you around? |
13:57:40 | amiconn | preglow: Speaking about wma - do you think it's possible to emac'ify the mdct functions like you did with the libmad ones? |
13:58:16 | amiconn | It seems to me that wma doesn't have much different cpu power requirements than mp3 - but on coldfire libmad is way faster than libwma |
13:58:18 | markun | linuxstb: a bit |
13:58:54 | linuxstb | Is IRAM faked in the gigabeat .lds files? |
13:59:26 | preglow | amiconn: not in the same way, no |
13:59:27 | amiconn | linuxstb: The Ixxx_ATTR macros are supposed to evaluate to nothing when iram shouldn't be used |
13:59:37 | preglow | amiconn: the mpeg mdct is fixed size, which makes it easier to asm optimise |
13:59:39 | amiconn | So no need to fake something... |
13:59:44 | linuxstb | amiconn: I know... |
13:59:55 | preglow | amiconn: wma does multiple sizes. still possible, but a bigger job |
14:00 |
14:00:07 | linuxstb | amiconn: But my understanding of the .lds is that it _is_ faked for the gigabeat. |
14:00:21 | amiconn | preglow: Iirc saratoga said that wma also uses fixed size mdct, just not only one |
14:00:22 | preglow | why would you fake that? |
14:00:52 | preglow | oh? my understanding is that ffmpeg uses pre-proc -> fft -> post-proc for mdcts |
14:00:58 | linuxstb | I'm guessing a quick hack at the start of the port which was never fixed... |
14:00:58 | preglow | and the fft is most certainly just one routine |
14:01:23 | | Join ender` [0] (i=krneki@84-255-206-8.static.dsl.t-2.net) |
14:01:24 | amiconn | 5 sizes iirc |
14:01:30 | preglow | yeah, something around that |
14:02:24 | preglow | saratoga mentioned he might look into using the tremor mdct |
14:02:40 | preglow | hmm, or was that just merbanan giving me some advice |
14:03:31 | linuxstb | Yes, I think merbanan was asking why we didn't use it. |
14:03:57 | preglow | yeah, that was it |
14:04:13 | linuxstb | See the logs - 20070404 |
14:04:19 | linuxstb | I mean 20070704 |
14:20:33 | alarmclok | gzip doesn't work |
14:20:51 | | Quit alarmclok ("gzip killed Tina Turner, the only daughter of jesus") |
14:23:15 | GodEater_ | I wish just for once I'd get my pointer math right first time. <sigh> |
14:25:35 | linuxstb | GodEater: To answer your question from about 4 hours ago - why do you want to restrict your viewer to one .link file? |
14:26:52 | linuxstb | It's not a viewer then - it's a plugin with a config file... |
14:28:01 | GodEater_ | linuxstb: I wanted to make it easy to launch the plugin, so it's supposed to run when you select you shortcuts.link file in the root of the player |
14:28:16 | GodEater_ | linuxstb: but I also wanted to avoid having the possibility of self referential .link files |
14:28:59 | GodEater_ | so I just wanted the plugin to launch into it's selection mode when you select the shortcuts.link file |
14:29:05 | | Quit webguest85 ("CGI:IRC (Ping timeout)") |
14:29:20 | GodEater_ | and any other call to the plugin with a file argument is interpreted as the user wanting to add the file to the shortcuts list |
14:29:43 | | Join webguest85 [0] (i=c0231115@gateway/web/cgi-irc/labb.contactor.se/x-312f1ace2ee6fc11) |
14:29:45 | GodEater_ | unfortunately the side effect of this is clicking on any other .link file which are user created, means they get added into the shortcuts.link file |
14:30:11 | linuxstb | Can't you just check the name of the file, and react appropriately? |
14:30:33 | GodEater_ | what is appropriate action for another .link file though ? |
14:30:54 | GodEater_ | add it to the "main" one, or use it as another list of shortcuts ? |
14:32:20 | linuxstb | Yes, I would say that if you open a .link file, you're viewing that list of shortcuts. If you open any other kind of file, you're adding it to the standard .link file. |
14:32:21 | GodEater_ | Llorean seemed to think it was a good idea to have all the shortcuts in only one place |
14:32:58 | GodEater_ | that would seem to go against what Llorean advised however |
14:33:00 | linuxstb | There's no harm in allowing a user to create multiple .link files if they so wish. |
14:33:04 | linuxstb | (IMO) |
14:33:33 | linuxstb | I can't see what problems it could cause. |
14:33:54 | GodEater_ | well it causes me all sort of issues - since I'll pretty much have to rewrite the plugin =. |
14:34:16 | GodEater_ | it was designed around only one place to store the shortcuts |
14:35:53 | * | linuxstb reads the source... |
14:36:35 | GodEater_ | I can't think how to make it create anything other than a default link file either, not and keep it simple (i.e. no text editor functions) |
14:37:40 | linuxstb | I'm not suggesting you let users add files to other .link files - just view them. |
14:38:03 | linuxstb | I agree that would complicate things a lot and not be worthwhile. |
14:38:10 | GodEater_ | well that would be fairly trivial then I suppose |
14:38:28 | linuxstb | But if a user has (manually, or by renaming shortcuts.link) created another .link file, I can't see why they wouldn't be allowed to view it. |
14:39:27 | GodEater_ | if Llorean shouts at me because of it I'm blaming you :) |
14:40:28 | linuxstb | Looking at your code, did you try to simply call "opendir" on the parameter? If that succeeds, then the parameter is a directory. |
14:40:50 | GodEater_ | no - ripped the "is it a dir?" code straight from the properties plugin |
14:42:06 | GodEater_ | I'll change it - your way is both simpler and more obvious |
14:42:10 | linuxstb | Do you even still need to care? |
14:42:20 | GodEater_ | about what ? |
14:42:31 | linuxstb | Whether the parameter is a file or a dir. |
14:42:44 | linuxstb | I thought you could now add both to the list? |
14:42:44 | GodEater_ | yes - I need to know whether to write a trailing "/" or not |
14:42:47 | | Quit webguest85 ("CGI:IRC (Ping timeout)") |
14:42:59 | GodEater_ | if you don't the filetree ends up "on" the directory, rather than "in" it |
14:43:13 | linuxstb | Maybe the user wants that... |
14:43:26 | * | GodEater_ looks for a gun to shoot at linuxstb |
14:43:36 | * | linuxstb should probably stop talking as he'll never use this plugin anyway ;) |
14:43:44 | GodEater_ | it wasn't the way I interpreted the feature request |
14:43:52 | linuxstb | Doing what the customer asks for? |
14:44:07 | linuxstb | That never works... |
14:44:51 | GodEater_ | so I hear... |
14:45:18 | GodEater_ | now why the bloody hell doesn't my delete function work ? :( |
14:47:37 | | Join Fra [0] (n=TuttoIRC@host35-122-dynamic.57-82-r.retail.telecomitalia.it) |
14:47:44 | Fra | hello! |
14:50:00 | petur | hi |
14:52:56 | GodEater_ | bugger this for a game of soldiers, I'm going to the gym |
14:54:00 | Fra | Sorry but I need 2 patches |
14:54:06 | Fra | I click on 'em |
14:54:23 | Fra | and it returns a page that starts with |
14:54:23 | Fra | Only in rockbox_svn/apps: bookmark.c.orig |
14:54:23 | Fra | Only in rockbox_svn/apps: debug_menu.c.orig |
14:54:23 | DBUG | Enqueued KICK Fra |
14:54:23 | Fra | diff -u -r rockbox_svn.orig/apps/gui/backdrop.c rockbox_svn/apps/gui/backdrop.c |
14:54:23 | Fra | −−- rockbox_svn.orig/apps/gui/backdrop.c2007-06-24 21:29:10.343750000 -0500 |
14:54:23 | *** | Alert Mode level 1 |
14:54:23 | Fra | +++ rockbox_svn/apps/gui/backdrop.c2007-06-24 23:14:40.281250000 -0500 |
14:54:26 | Fra | etc |
14:54:32 | petur | that's a patch |
14:54:34 | B4gder | that's a patch |
14:54:36 | markun | Fra: http://www.rockbox.org/twiki/bin/view/Main/WorkingWithPatches |
14:54:43 | Fra | ok |
14:54:44 | Fra | tnx |
14:56:22 | JdGordon | GodEater_: still around? |
14:58:09 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
14:58:09 | * | JdGordon slaps GodEater_ for being stupid and excerising! |
14:58:55 | amiconn | JdGordon: Btw, I found a bug in the settings screen y'day |
14:59:11 | amiconn | Try changing the 'Status Bar' setting and see... |
14:59:19 | * | JdGordon tries |
14:59:50 | JdGordon | hehe, its not all that bad :p |
15:00 |
15:00:09 | * | JdGordon changes that to using a temp var |
15:03:15 | Fra | is it possible for a patch to end with "enum {" ???? |
15:03:37 | idnar | yes |
15:03:48 | Fra | ^^ |
15:04:11 | idnar | diff can do weird things ;) |
15:04:24 | *** | Alert Mode OFF |
15:04:35 | Fra | ok I trust you; |
15:04:38 | Fra | ) |
15:05:30 | *** | Saving seen data "./dancer.seen" |
15:05:57 | B4gder | diff just shows diffs and with -u or -c it includes context |
15:06:03 | B4gder | so of course the context can contain whatever |
15:06:34 | Fra | now I have just downloaded a patch |
15:06:41 | Fra | how can I apply it? |
15:06:57 | Fra | I've installed DiffUtils and Patch too |
15:07:22 | linuxstb | Fra: What development environment have you set up for Rockbox? (cygwin, vmware, linux, ....) |
15:07:28 | B4gder | Fra: then you didn't read through the wiki url from above |
15:07:37 | Fra | yeah I read |
15:07:39 | Fra | it |
15:07:46 | B4gder | you apply it with 'patch' |
15:07:50 | B4gder | then you rebuild |
15:07:58 | Fra | I set up no development environment |
15:08:13 | B4gder | then you need to do that |
15:08:21 | Fra | how can I? |
15:08:23 | B4gder | and that's one of the first things mentioned on that page you said you read |
15:08:23 | linuxstb | Fra: That's the first thing you should do - they should come with the necessary patching tools. |
15:08:51 | linuxstb | Fra: And you should try and build a clean version of Rockbox first, and then try to build versions with patches applied. |
15:09:16 | Fra | hummm |
15:09:19 | Fra | :) |
15:11:29 | B4gder | but be very careful or you might learn something in the process! ;-P |
15:12:16 | Fra | I'm trying |
15:12:44 | amiconn | hmmmm |
15:12:49 | JdGordon | B4gder: is the revision under the dowload link the revision of the avilable zip? or the one being built? |
15:12:58 | B4gder | if the available zip |
15:13:03 | B4gder | what you actually get by clicking |
15:13:26 | JdGordon | so they are all done with 90s+ still to go? |
15:13:54 | B4gder | you mean 90s left of the countdown? |
15:14:01 | JdGordon | yeah |
15:14:05 | B4gder | the countdown is just a guess |
15:14:53 | B4gder | based on a moving average for the latest builds |
15:15:03 | B4gder | the build time still varies a lot |
15:16:13 | amiconn | Sure, it depends on how much has to be rebuilt (due to ccache) |
15:16:36 | | Quit Fra ("www.TuttoIRC.it mIRC 6.21 in Italiano by TuttoIRC & ^DaNGeR^") |
15:16:36 | B4gder | yes, and quite a lot on various local circumstances for each server |
15:16:40 | amiconn | It takes rather long when a central header file was changed (worst case probably being config.h) |
15:16:47 | JdGordon | ok, it just surprosed me that all the builds said the enw version already, might have been because I was just too slow |
15:16:47 | B4gder | and which server that gets to send the biggest files back |
15:17:29 | amiconn | But why does the build page still show the counter when all builds are actually done? |
15:17:44 | B4gder | how would it know that they are done? |
15:17:44 | amiconn | I mean when entering the page, or refreshing manually |
15:17:59 | B4gder | no, it doesn't |
15:18:17 | amiconn | So what did JdGordon experience, then? |
15:18:41 | JdGordon | I guess it doesnt refresh untill the couter is finished |
15:18:42 | B4gder | uhm |
15:19:01 | B4gder | it doesn't refresh until the counter reaches ETA, no |
15:19:09 | amiconn | JdGordon: Yes, it doesn't refresh by itself then, but then you should at least see _one_ old revision .zip |
15:19:12 | B4gder | and then it does it every 30 seconds (since a while back, used to be every 10) |
15:19:32 | amiconn | br |
15:19:36 | amiconn | oops |
15:19:40 | JdGordon | amiconn: not nescacerrily... it still has to do the sim and bl's |
15:19:56 | amiconn | B4gder: Btw, the non-forced refresh is working fine |
15:20:06 | amiconn | Ah, hmm, forgot the sims... |
15:20:27 | B4gder | amiconn: yeps, better indeed |
15:20:40 | JdGordon | do we really need a second sudoku solver? (http://www.rockbox.org/tracker/task/2715) |
15:21:38 | linuxstb | JdGordon: No, close it as out of date... |
15:21:55 | JdGordon | ok, done |
15:25:23 | JdGordon | can a codec person look at http://www.rockbox.org/tracker/task/2793? its a libdumb update (do we still use libdumb?) |
15:26:49 | amiconn | It was removed from svn as nobody made a codec based on it |
15:29:55 | | Join sharpe [0] (n=sharpe@user-0c8hc2m.cable.mindspring.com) |
15:34:38 | JdGordon | is lars van de klomp a real name? |
15:35:09 | petur | sounds like it yes |
15:35:18 | petur | Dutch probably |
15:35:19 | * | JdGordon wonders if he has to add the name to credits for a simple patch which is 2 years old and wasnt even diff'ed properly |
15:35:48 | petur | I have added somebody in the past for a one-line diff |
15:36:07 | JdGordon | names in credits already anyway :) |
15:37:17 | barrywardell | amiconn: i hadn't even noticed the missing 0. thanks for fixing that |
15:37:50 | JdGordon | linuxstb: http://www.rockbox.org/tracker/task/2458? |
15:38:01 | amiconn | Hehe, noticed it when adding another register to the ports debug. Wondered: "Huh? We want source #2 not source #3?" |
15:38:06 | JdGordon | hmm... /me remembers to put a space between the http://www.rockbox.org/tracker/task/ and ? |
15:38:26 | * | JdGordon 's auto-replace script needs some work it seems :p |
15:39:32 | amiconn | JdGordon: In the commit msg it's sufficient to just write 'FS#nnnn' or 'FS #nnnn' |
15:39:44 | * | JdGordon knows |
15:39:47 | JdGordon | I mean in irc... |
15:40:02 | amiconn | Ah, that |
15:40:09 | linuxstb | JdGordon: I would say #2458 is out of date... |
15:40:26 | amiconn | Well, my client found the correct end of the link even without the space |
15:40:39 | amiconn | (as a trailing '?' isn't allowed in an url) |
15:41:01 | JdGordon | I tihnk we need to decide on a cutoff date for old patches where unless it still actually patches correctly it should be closed |
15:41:33 | JdGordon | seems Konversation is smart also and ignores the ? |
15:41:35 | linuxstb | JdGordon: I don't think we can make a strict rule - it depends how much that particular part of Rockbox has changed, or if similar features have been implemented since that patch. |
15:42:00 | linuxstb | e.g. a patch to a plugin could be valid for a long time... |
15:43:16 | JdGordon | speaking of which... I forgot to check the builds page to see multiple revisions in the download table :p |
15:44:34 | B4gder | so commit more! |
15:44:40 | B4gder | :-) |
15:45:11 | petur | 939 and counting... |
15:46:09 | amiconn | ? |
15:46:12 | B4gder | yay |
15:46:28 | * | B4gder dreams of 800 |
15:46:34 | amiconn | ah |
15:46:37 | JdGordon | not a bad effort... what did it start at? 1000 something? |
15:47:32 | B4gder | jul 28 we had 199 bugs and 281 patches |
15:47:41 | B4gder | according to the automated mail |
15:48:19 | JdGordon | http://www.rockbox.org/tracker/task/6618#comment16761 nice comment :p |
15:48:33 | JdGordon | by nice, i mean poiontless |
15:48:43 | | Join Siltaar_ [0] (n=Siltaar@reverse-52.fdn.fr) |
15:49:17 | * | bluebrother dreams of 500 open tasks left |
15:49:34 | petur | why not 0 ;) |
15:49:38 | JdGordon | easy... blow away the flysrpay db and start again |
15:50:18 | bluebrother | well, might be easy. But going the crash route isn't a challenge. |
15:50:58 | bluebrother | and we're doing this for the challenge, don't we? ;-) |
15:51:00 | | Quit Siltaar (Read error: 110 (Connection timed out)) |
15:51:50 | JdGordon | a font person is needed for http://www.rockbox.org/tracker/task/2918 |
15:52:22 | * | bluebrother found another completely pointless comment |
15:53:04 | JdGordon | lostlogic: close 2958? |
15:53:08 | barrywardell | is this still valid: http://www.rockbox.org/tracker/task/6900 ? |
15:53:19 | * | amiconn found 'diskmode' and 'hotstuff' in the 2nd gen rom :) |
15:53:23 | JdGordon | I havnt seen that problem in ages |
15:53:33 | * | JdGordon wonders what 'hotstuff' is? |
15:53:39 | JdGordon | apple sanctionned pr0n? |
15:53:45 | amiconn | It's a marker |
15:54:04 | amiconn | Both markers must be set and then a device reset issued to make the flash loader go into diskmode |
15:54:06 | bluebrother | stupid comments like "please fix this" in FS #6590 are quite tempting to reject a task ... |
15:54:13 | bluebrother | but that would be a wrong move. |
15:55:41 | JdGordon | same user... |
15:55:51 | JdGordon | can we send him a warning in FS? |
15:57:05 | JdGordon | rbutil can install the h300 bootloader now right? |
15:57:20 | linuxstb | amiconn: Isn't that the same as later ipods? |
15:57:31 | amiconn | It's not exactly the same |
15:57:51 | linuxstb | Ah, so the current code wouldn't work? |
15:58:06 | | Quit B4gder ("It is time to say MOOO") |
15:58:09 | amiconn | Later ipods put diskmode\0\0hotstuff\0\0\1 at (IRAM_END - 256) |
15:58:42 | amiconn | For 1st/2nd gen it looks like we need to put 'diskmodehotstuff' there |
15:59:07 | amiconn | diskmodehotstuff\1 even |
15:59:43 | | Join pondlife [0] (n=Miranda@cpc1-rdng11-0-0-cust362.winn.cable.ntl.com) |
16:00 |
16:00:00 | linuxstb | OK. Is the structure of the ROM the same as later ipods? i.e. can the diskmode and diagmode images be extracted via the flashsplit.c program here? http://www.rockbox.org/twiki/bin/view/Main/IpodFlash |
16:00:56 | amiconn | Umm, didn't try |
16:10:12 | | Join Febs_ [0] (n=chatzill@72-254-17-250.client.stsn.net) |
16:10:19 | JdGordon | midgey: ping? |
16:13:02 | GodEater_ | JdGordon: back now - but abandoned my attempt to make sense of the menu api - so you're off the hook ;) |
16:13:13 | | Join webguest79 [0] (i=c023110f@gateway/web/cgi-irc/labb.contactor.se/x-40b36ee3e236f4f6) |
16:13:13 | JdGordon | oh goody :) |
16:13:25 | bluebrother | hmm. What do you guys think about moving the device selection in rbutil to its own tab? |
16:13:25 | JdGordon | it shouldnt be all that hard... |
16:13:44 | pondlife | JdGordon: Might be good for you to ask GodEater what info he lacked... |
16:13:51 | pondlife | A use case, if you will ;p |
16:13:58 | bluebrother | then the device path selection could go to the same so it wouldn't needed to have this in every installation window. |
16:14:17 | GodEater_ | JdGordon: however, my question was around the statement on the wiki page you wrote where you say "callback is the function to call before displaying the menu blah waffle (explained later)" |
16:14:18 | JdGordon | GodEater_: pondlife rekons I shouidl ask you what info is lacking so it can be added |
16:14:22 | GodEater_ | and then it wasn't |
16:14:38 | JdGordon | hehe, umm... hmm :p |
16:14:52 | GodEater_ | at least - if it was, it was so subtle I missed it |
16:15:02 | GodEater_ | your example passes NULL for it too - so that didn't help |
16:15:12 | pondlife | GodEater_: Subtle stuff indeed |
16:15:22 | JdGordon | if I had net access in my lectures tomorow I'd fix it then, too tired now |
16:15:24 | GodEater_ | pondlife: you agree it's missing then ? |
16:15:26 | JdGordon | remind me tomormow |
16:15:30 | GodEater_ | JdGordon: no rush |
16:15:40 | pondlife | GodEater_: No idea, never tried using it. |
16:15:45 | GodEater_ | pondlife: wimp |
16:15:46 | GodEater_ | :) |
16:16:07 | pondlife | arm wrestle? |
16:16:09 | * | JdGordon having fun with the "rejected" button :) |
16:16:12 | GodEater_ | bring it! |
16:16:16 | GodEater_ | hehe |
16:16:29 | pondlife | grrrhh |
16:16:38 | pondlife | you win |
16:16:41 | pondlife | again |
16:16:47 | * | GodEater_ 's legs are the only aching bit after the gym today, so he feels up to the challenge |
16:16:56 | * | pondlife has never been to a gym |
16:17:07 | GodEater_ | you must have won last time - otherwise how do you have a mug and t-shirt ? ;) |
16:17:11 | pondlife | shhh |
16:17:25 | pondlife | (or they'll wonder where the other 20 went) |
16:17:30 | GodEater_ | hahahaha |
16:17:47 | * | GodEater_ lost to a lot of people in the pub that night it seems |
16:17:57 | GodEater_ | complete strangers most of them too |
16:18:08 | pondlife | But now they are walking adverts |
16:18:08 | | Quit webguest79 (Client Quit) |
16:18:14 | pondlife | With no URLs on :( |
16:18:14 | GodEater_ | this is true |
16:18:26 | GodEater_ | assuming they're wearing them and not cleaning the car with them |
16:18:40 | pondlife | They wouldn't dare..., |
16:18:56 | GodEater_ | well they took the liberty of defeating me |
16:18:58 | lostlogic | JdGordon: looking |
16:18:58 | bluebrother | JdGordon: SDHC cards use a different addressing, so the current code won't work with them |
16:19:00 | GodEater_ | I reckon they would dare |
16:19:20 | bluebrother | unless someone has added detection of SDHC (but I haven't noticed something like that) |
16:19:38 | JdGordon | bluebrother: right, but no devs own a sdhc, and it being in the top votedd tasks annoyed me |
16:20:02 | pondlife | Hmm, looks like NYC will be the first DevConBar? Or will it be a DevConDeli? |
16:20:08 | | Quit tumu (Read error: 104 (Connection reset by peer)) |
16:20:13 | | Quit BigMac ("Leaving") |
16:20:14 | JdGordon | pondlife: a quote from a comment on FS you added... "I'll commit this one soon unless anyone objects." |
16:20:17 | bluebrother | DevConDelirium? |
16:20:26 | pondlife | JdGordon: Did I not commit it? |
16:20:29 | JdGordon | ... dated...Monday, 13 November 2006, 17:47 GMT+10 |
16:20:36 | bluebrother | maybe this votes stuff should be hidden in FS? |
16:20:47 | JdGordon | pondlife: http://www.rockbox.org/tracker/task/6259 |
16:20:53 | amiconn | Yay! |
16:21:00 | GodEater_ | pondlife: DevConStarbucks I thought |
16:21:01 | amiconn | diskmodehotstuff\1 works :) |
16:21:12 | pondlife | JdGordon: Ah, another of my orphans |
16:21:18 | pondlife | Will resurrect |
16:21:35 | amiconn | linuxstb: Do you think we should have separate firewire handling (even though it will currently just do the same as usb)? |
16:21:46 | amiconn | Or should I just hack it into the usb handling? |
16:21:58 | pondlife | Hack! Hack! Hack! |
16:23:11 | linuxstb | Hopefully we'll need to split them quite soon - when our own usb mode code starts to get committed... |
16:24:18 | amiconn | Yeah, but 1st/2nd gen has no usb |
16:24:25 | bluebrother | does anybody know the state of that btw? |
16:24:31 | | Join Jens [0] (i=Jens@pdpc/supporter/active/Jens) |
16:24:43 | amiconn | And 3rd gen is probably different, as our current detection doesn't seem to work according to DerPapst |
16:24:45 | linuxstb | But I'm not really sure at what point it needs to be split - e.g. at the apps level , we don't want to handle separate SYS_USB_CONNECTED and SYS_FIREWIRE_CONNECTED messages... |
16:25:10 | amiconn | linuxstb: hmm |
16:25:14 | linuxstb | Yes, I'm sure I remember dan_a saying it wasn't implemented. |
16:25:25 | amiconn | That means we should perhaps rename it |
16:25:53 | amiconn | It's definitely compiled in - see my commect at the end of pp5002.h about the hack |
16:26:01 | amiconn | *comment |
16:26:24 | amiconn | Firewire detection is dead simple - just checking a port pin |
16:26:31 | JdGordon | what do we do with a 6month old translation update? |
16:26:48 | bluebrother | is the lang file in svn even older? |
16:26:51 | amiconn | But I would like to see these checked on other ipods than those I have |
16:27:04 | * | barrywardell directs pondlife to http://www.rockbox.org/tracker/task/6032 as well |
16:27:11 | | Quit Febs (Read error: 110 (Connection timed out)) |
16:27:35 | amiconn | What I know so far: Mini G1: C1 = firewire detect, C2 = firewire power |
16:27:36 | JdGordon | bluebrother: no idea... |
16:27:40 | amiconn | Mini G2: same |
16:27:49 | pondlife | barrywardell: Do you reckon I got the pointer maths correct there? |
16:27:53 | amiconn | 4th gen (bw/color): same |
16:28:08 | amiconn | 5th gen: L3 = firewire power (only) |
16:28:09 | * | pondlife wants to trigger a queue overflow... |
16:28:29 | amiconn | 2nd gen: C7 = firewire detect, C4 = firewire power |
16:28:47 | amiconn | That leaves 1st gen, 3rd gen, and nano |
16:28:56 | barrywardell | pondlife: i looks right to me. don't know what removing the ifdef is for though |
16:29:28 | amiconn | I _guess_ that nano is same as video (or does the nano support firewire?) |
16:29:37 | pondlife | Because I like removing #ifdefs, and cpu_boost() is #defined out of existence anyway |
16:32:56 | barrywardell | pondlife: looking at playlist.c now, I don't think the patch is necessary any more. is that right? |
16:33:52 | | Quit JdGordon ("Konversation terminated!") |
16:33:59 | | Nick Febs_ is now known as Febs (n=chatzill@72-254-17-250.client.stsn.net) |
16:34:00 | pondlife | barrywardell: Correct |
16:34:17 | barrywardell | ok, i'll close the task |
16:35:44 | | Join toffe82 [0] (n=chatzill@h-74-0-180-178.snvacaid.covad.net) |
16:37:54 | | Join DerPapst [0] (n=DerPapst@tux.isd-internet.de) |
16:38:02 | pondlife | Hmm it's a bit easy to overflow a queue. |
16:38:05 | DerPapst | amiconn: nano has no firewire |
16:38:14 | pondlife | Mainly holding down a key when nothing is looking |
16:38:28 | amiconn | hi DerPapst |
16:38:35 | DerPapst | hi amiconn ;) |
16:38:39 | amiconn | Do you have a firewire cable for your 3rd gen? |
16:38:43 | DerPapst | yes |
16:38:47 | | Quit Entasis (Read error: 104 (Connection reset by peer)) |
16:38:55 | DerPapst | (how could i recharge it otherwise?) |
16:39:02 | amiconn | And does your PC have a firewire port as well? |
16:39:08 | DerPapst | yes again |
16:39:12 | amiconn | Goodie |
16:39:20 | amiconn | Could you test something for me? |
16:39:27 | DerPapst | but i'm at work still... |
16:39:37 | * | pondlife wonders why thread->name is always blank. |
16:39:40 | amiconn | ah, so later perhaps? |
16:39:43 | DerPapst | i can in ~2h30' |
16:39:48 | amiconn | nice :) |
16:40:00 | DerPapst | you can prepare everythin already :P |
16:40:19 | amiconn | The first test just requires svn |
16:40:44 | amiconn | Just 'View IO Ports', your fw charger, cable, and the PC |
16:40:53 | DerPapst | ok |
16:41:22 | barrywardell | is there anyone that can test http://www.rockbox.org/tracker/task/6789? I can't test it. |
16:41:26 | amiconn | Hopefully I will have working firewire detection (with reboot into diskmode) in rockbox tonight |
16:42:37 | * | amiconn wonders when dan_a will be around again :\ |
16:42:52 | pondlife | We scared him off with our DevConPubs |
16:43:22 | DerPapst | hehe |
16:44:06 | pondlife | Seriously, am I wrong to expect a string from q->thread->name ? |
16:44:19 | amiconn | There should be one |
16:45:56 | pondlife | I can't see anything that sets q->thread (aside from to NULL). |
16:46:58 | pondlife | Ah, wakeup_thread |
16:48:23 | amiconn | Maybe it's only set when some additional debug stuff is enabled? |
16:48:34 | * | amiconn remembers some #ifdef stuff in there |
16:50:45 | | Quit sharpe ("Leaving") |
16:51:32 | | Quit ender` (Read error: 104 (Connection reset by peer)) |
16:55:50 | amiconn | pixelma: ping... |
16:58:58 | | Join linuxstb_ [0] (i=5343d4aa@rockbox/developer/linuxstb) |
16:59:59 | linuxstb_ | amiconn: I've just updated the flashsplit.c utility on the IpodFlash wiki page to support the 1g/2g. It extracts the application images to ".ipod" files suitable for use with RoLo (if it worked...). Your image contains three - diskmode, diagmode and diskscan. (I haven't seen diskscan before...) |
17:00 |
17:00:56 | DerPapst | i remeber hearing of diskscan |
17:01:09 | DerPapst | somewhere on the iPL wiki i guess |
17:02:22 | DerPapst | here we go... http://ipodlinux.org/Firmware#Inside_the_flash_update |
17:03:35 | DerPapst | it even says that one can extract the bootloader... |
17:03:54 | linuxstb_ | Well, the bootloader is everything else... |
17:04:49 | linuxstb_ | There is a simple directory at the end of flash listing the available images - with offsets, lengths and checksums, similar to the content of the firmware partition directory on disk. |
17:05:15 | DerPapst | oh |
17:05:30 | linuxstb_ | So it seems the main bootloader does what it does, and then either loads the firmware from disk, or loads one of the "apps" in flash. |
17:05:32 | *** | Saving seen data "./dancer.seen" |
17:05:37 | linuxstb_ | (depending on detected keypresses) |
17:05:39 | DerPapst | can your tool extract the bootloader too? |
17:06:08 | | Nick hannesd_ is now known as hannesd (n=light@gate-hannes-tdsl.imos.net) |
17:06:19 | linuxstb_ | No, but that's just from the start of the file onwards. All it would do is truncate the file. |
17:06:38 | DerPapst | because certain persons might be interested in findong out what it writs to ata reated... thingys |
17:06:40 | | Join dandin1 [0] (n=dandin1@bas7-ottawa23-1088824222.dsl.bell.ca) |
17:06:58 | DerPapst | ah ok. |
17:07:37 | DerPapst | findong <−− wth ;) |
17:07:42 | linuxstb_ | But the whole thing is really the bootloader - you could think of those apps as being inside the bootloader. |
17:07:47 | | Join spiorf [0] (n=spiorf@host4-8.pool80183.interbusiness.it) |
17:07:54 | DerPapst | ahh ok. |
17:08:12 | DerPapst | well then nvm ;) |
17:08:23 | * | DerPapst shuts up again |
17:11:01 | | Join spiorf_ [0] (n=spiorf@host56-209-dynamic.14-87-r.retail.telecomitalia.it) |
17:14:54 | bluebrother | n1s: is FS #6691 still valid= |
17:14:55 | bluebrother | ? |
17:17:58 | | Quit spiorf_ ("Read error: 110 (Connection timed out)") |
17:18:17 | | Join spiorf_ [0] (n=spiorf@host56-209-dynamic.14-87-r.retail.telecomitalia.it) |
17:19:53 | | Part maffe |
17:22:55 | barrywardell | linuxstb_: would it be hard to add an 'update OF version' option to sansapatcher? |
17:24:47 | amiconn | linuxstb: Ah, nice :) |
17:25:01 | | Quit desowin ("use linux") |
17:25:04 | amiconn | I wondered why some routines seem to be present in the flash multiple times |
17:25:18 | amiconn | I guess there's one for each application (which needs it) |
17:25:56 | * | GodEater_ thinks that barring the feature of using mulitple .link files, which he's still not sure about, his plugin is done. |
17:27:03 | linuxstb_ | GodEater_: As I said before, ignore me - I'm not a potential user of your plugin... |
17:27:17 | linuxstb_ | barrywardell: I've forgotton how sansapatcher works... |
17:27:29 | pixelma | bluebrother: n1s said it still isn't solved (today's log at 11:27) |
17:28:17 | barrywardell | linuxstb_: ok, i'll just have to have a look myself |
17:28:33 | | Join freqmod [0] (n=freqmod@173.80-203-96.nextgentel.com) |
17:29:04 | * | amiconn thinks one key to battery savings on PP is figuring out the unknwon bits of the DEV_EN register |
17:29:09 | linuxstb_ | barrywardell: Why would you want to do that anyway? Isn't it easier to just update the OF in whatever way Sansa suggest, and then just re-run sansapatcher to install the RB bootloader again? |
17:29:10 | amiconn | Both on PP5002 and PP502x |
17:29:26 | jhMikeS | amiconn: maybe http://www.arm.com/support/faqip/3677.html is of interest and could explain the behavior differences in core patches when constantly messing with cpsr |
17:29:37 | barrywardell | linuxstb_: yeah, but that takes longer and I'm impatient |
17:29:44 | | Quit spiorf (Read error: 110 (Connection timed out)) |
17:30:07 | linuxstb_ | barrywardell: Do you often update the OF? |
17:30:33 | GodEater_ | having never written so much code for rockbox before, what is the criteria for acceptance of my work? Is there testing it must undergo? Or just a general code review ? |
17:31:01 | barrywardell | linuxstb_: I'm looking at FS7207. If I could easily update the OF, I could implement it for all firmware versions quickly |
17:32:10 | linuxstb_ | GodEater_: There's nothing formal... Basically it needs to be generally accepted (i.e. no-one shouts at you in IRC), and a dev needs to take an interest. |
17:32:38 | pondlife | bluebrother: Yes, n1s tested #6691 earlier today and it's still a problem. |
17:32:39 | * | GodEater_ braces for being shouted at |
17:34:03 | pondlife | bluebrother: I've put a note on the bug. |
17:35:49 | pondlife | Going for the really old ones, would http://www.rockbox.org/tracker/task/2041 deserve an Out Of Date.... |
17:36:12 | pondlife | Over 3 years between notes - good going! |
17:36:48 | * | GodEater_ dons a placard to drum up interest too |
17:37:33 | amiconn | jhMikeS: Problem #1 doesn't apply to us afaik. We don't have such dual-use functions |
17:38:10 | amiconn | And messing with the fiq shouldn't stop rockbox from booting without freeze, as there are no fiqs fired in that stage |
17:38:15 | jhMikeS | queue_post |
17:38:52 | amiconn | queue_post does checked whether it was called in interrupt context? |
17:38:54 | jhMikeS | we also don't seem to allow fiq during irq |
17:38:56 | amiconn | *check |
17:39:13 | jhMikeS | yes, because it saves and restores cpsr |
17:39:54 | jhMikeS | cpsr_irq has the F bit set in crt0(-pp).S |
17:40:08 | amiconn | aha |
17:40:20 | amiconn | I'm not sure whether we need to allow this |
17:40:21 | pondlife | What's holding up RockCalendar (http://www.rockbox.org/tracker/task/4760) - there's been hours of work put into it and it looks good. |
17:40:43 | amiconn | pondlife: Last time I checked it wasn't really usable on small screens |
17:40:57 | pondlife | Can a plugin not be used on limited targets? |
17:41:06 | pondlife | i.e. included only on some targets. |
17:41:06 | linuxstb_ | It's also full of nasty custom menus... (or at least, used to be) |
17:41:15 | jhMikeS | I'm allowing it now. I think I want to use interrupts for task switching. |
17:41:30 | amiconn | I wouldn't want to have two plugins for the same purpose, split by target |
17:41:43 | amiconn | jhMikeS: hmm? |
17:42:07 | jhMikeS | it would simplify the scheduler and be much better for dual core setup |
17:42:09 | amiconn | We don't want preemptive multithreading |
17:42:18 | jhMikeS | that's another subject |
17:42:29 | jhMikeS | though I don't understand the object to it. |
17:42:36 | jhMikeS | *objection |
17:42:52 | amiconn | It requires _a lot_ more precautions than cooperative scheduling |
17:43:25 | amiconn | Currently a thread can rely on not being interrupted at an arbitrary position |
17:43:27 | jhMikeS | a few but this dual core will basically intro |
17:43:43 | amiconn | Yes, but there are other targets than just PP |
17:43:57 | jhMikeS | but it can't. it really simplifies nothing at all unless you can count on the code you call never yielding. |
17:44:10 | amiconn | yes, exactly |
17:44:24 | jhMikeS | rockbox is too complex to count on that |
17:44:52 | amiconn | With premptive threading, you can't even rely on not eing interrupted when not calling any subroutine at all... |
17:45:16 | jhMikeS | most code needn't deal with it anyway |
17:46:04 | * | amiconn wonders how interrupts can be used for thread switching while staying cooperative |
17:46:05 | | Join Febs_ [0] (n=chatzill@72-254-17-250.client.stsn.net) |
17:46:07 | jhMikeS | most of the code that runs on multiple threads now is full of holes. |
17:47:37 | jhMikeS | exactly the same way it would if it were preemptive but instead of a timer doing it, the call to a task switching function causes the interrupt |
17:48:04 | amiconn | And why is that better than just letting yield() do the work? |
17:48:13 | amiconn | Sounds like more overhead for nothing to me... |
17:48:18 | | Join Xerion [0] (i=xerion@cp198589-d.landg1.lb.home.nl) |
17:49:18 | jhMikeS | it would except the interrupt interaction with the scheduler would be serialized. this would simplify dual core interaction especially since wakes invoked by one core would be handled on the waking threads core, during interrupt context. |
17:50:08 | jhMikeS | I can't see where threre's really any overhead at all since the return from the handler would load the new context...not much different than now. |
17:50:41 | amiconn | You cause extra interrupts, which involves additonal stack accesses |
17:50:51 | | Quit linuxstb_ ("CGI:IRC (Ping timeout)") |
17:50:54 | | Quit Thundercloud (Remote closed the connection) |
17:50:54 | amiconn | And I wonder how this should work on other targets than arm |
17:51:02 | | Join Thundercloud [0] (n=thunderc@84-51-130-71.judith186.adsl.metronet.co.uk) |
17:51:11 | | Quit davina (Remote closed the connection) |
17:51:21 | * | amiconn doesn't really understand what interaction is there, and why it needs to be serialized |
17:51:42 | jhMikeS | I'm wondering a bit about that. Does the CPU on say coldfire store the context or does the service routine? |
17:51:50 | amiconn | There were times when the scheduler was simple, so that an average rockbox coder could understand it, and it worked reliably... |
17:52:22 | jhMikeS | I think it need to catch up to more advanced devices. |
17:53:08 | | Join davina [0] (n=dave@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
17:53:16 | jhMikeS | things can't run completely isolated in a dual core environment. there will be points were scheduling must be synchronized between cores. |
17:53:20 | * | amiconn doesn't see the need for that |
17:53:36 | amiconn | Yes, dual core might be a problem |
17:53:56 | amiconn | Coldfire saves the status register and the pc on the stack on interrupt |
17:53:57 | jhMikeS | then dual core support will be hard |
17:54:11 | | Join linuxstb_ [0] (i=5343d4aa@rockbox/developer/linuxstb) |
17:54:44 | jhMikeS | what about the data and address registers? the routine saves those? |
17:55:31 | | Quit Febs (Read error: 110 (Connection timed out)) |
17:56:02 | jhMikeS | it's not even safe to just start a new thread on the COP from the CPU since it messes with data the COP is changing. |
17:56:41 | amiconn | Yes, on cf the routine has to save/restore additional registers |
17:58:32 | amiconn | I still don't understand the need for sw ints... |
17:58:34 | jhMikeS | overhead is really minor then since the prologue stores the context from the current task, and the epilogue loads for the next. |
17:59:05 | amiconn | ISRs have to save *all* registers, including scratch |
17:59:19 | amiconn | (d0/d1/a0/a1 on cf) |
17:59:32 | jhMikeS | yes, not too much more |
18:00 |
18:00:09 | jhMikeS | frankly I just loathe the cooperative stuff anyway |
18:00:13 | amiconn | That is if it uses those of course |
18:00:31 | | Join My_Sic [0] (n=MySic@mur31-1-82-237-204-133.fbx.proxad.net) |
18:01:27 | * | amiconn probably has to stop doing more complex stuff for rockbox if we'd go preemptive |
18:02:34 | jhMikeS | the biggest concern is device access really. plugins, UI code and such probably wouldn't be much different if at all. |
18:03:13 | amiconn | yes |
18:03:40 | amiconn | And I quite like being able to do low level stuff without locking each and every tiny step |
18:03:53 | amiconn | I wouldn't be able to follow it, I think :\ |
18:05:06 | jhMikeS | there's a crutch aspect to cooperative that when something that didn't yield suddenly starts to, the code falls apart. at least it would have to be secure from the start. |
18:05:25 | amiconn | Yes, with way more overhead than now |
18:06:11 | jhMikeS | that's the thing, a mutex should only force a task switch on block otherwise it's negligable really. |
18:06:39 | amiconn | You have to watch for obscure deadlock situations etc... |
18:06:48 | amiconn | The equivalent of arm's swi instruction on coldfire would be trap, on SH it would be trapa |
18:06:52 | jhMikeS | blah, those can still happen |
18:07:02 | amiconn | A trapa on SH is quite costly - 15 cycles |
18:08:23 | amiconn | Eh, wrong, just 6 |
18:08:25 | | Quit petur ("work->home") |
18:08:46 | jhMikeS | the same deadlocks are possible in a cooperative system. it really behaves exacly the same way. |
18:08:48 | amiconn | It also saves sr and pc, like on coldfire |
18:08:49 | | Quit ze (Read error: 110 (Connection timed out)) |
18:09:15 | amiconn | In a cooperative system, mutexes don't need to be atomic |
18:09:35 | jhMikeS | actually, they are already for CF and ARM anyway |
18:09:49 | | Join ze [0] (i=ze@cpe-76-175-22-254.socal.res.rr.com) |
18:10:24 | jhMikeS | does SH have a similar test and set instruction (I have read the ds too carfully) |
18:10:29 | jhMikeS | haven't |
18:10:54 | amiconn | It has tas |
18:11:34 | jhMikeS | on cf I used bset.l and sne.b and bset.l sets the status depending on the dest value |
18:11:37 | amiconn | tas reads a byte from memory, and sets the t flag if that byte was zero. It also sets the MSB of the memory byte in the same operation |
18:12:01 | amiconn | (tas == test-and-set) |
18:12:06 | jhMikeS | just like bset.l |
18:12:19 | amiconn | similar |
18:12:27 | amiconn | It can only set one bit (the msb) |
18:13:08 | jhMikeS | as long as mutex->locked is set to a nonzero value atomically |
18:13:45 | amiconn | yes |
18:14:13 | amiconn | It doesn't read the value back into a register directly but into the t flag, but that's no problem I think |
18:14:18 | jhMikeS | the sim runs preemptive threads, doesn't it? |
18:14:23 | amiconn | nope |
18:14:41 | amiconn | It simulates rockbox threading by interlocking the threads |
18:16:09 | jhMikeS | there's code specifically to interlock them? |
18:16:26 | amiconn | yes |
18:16:26 | pondlife | I'm not conviced it simulates rockbox threading that well... |
18:16:43 | | Quit linuxstb_ ("CGI:IRC (Ping timeout)") |
18:16:51 | pondlife | Plenty of playback race conditions don't happen in the sim. |
18:18:03 | amiconn | Check thread-sdl.c |
18:18:17 | amiconn | It does simple round robin scheduling by this interlocking |
18:18:27 | amiconn | You see: simpler scheduler->less problems |
18:18:37 | * | jhMikeS is trying to find where is locking code is |
18:18:52 | amiconn | And preemptive scheduling will make things far more complex... |
18:19:12 | amiconn | SDL_mutex *m; |
18:21:00 | | Join jgarvey [0] (n=jgarvey@cpe-024-162-254-070.nc.res.rr.com) |
18:21:16 | jhMikeS | well, that's a mutex. I guess I'm familiar with what SDL is up to. |
18:21:51 | | Quit ze (Remote closed the connection) |
18:21:55 | | Join ze [0] (i=ze@cpe-76-175-22-254.socal.res.rr.com) |
18:21:55 | amiconn | Afaiu this mutex makes sure that only one of the thread can run at all times |
18:23:03 | jhMikeS | I think on whole, it would make things easier. |
18:24:48 | | Quit pondlife ("disconnected has pondlife") |
18:24:58 | amiconn | Me doesn't believe this |
18:25:05 | * | amiconn even |
18:25:26 | jhMikeS | yes, I see it emulates serialized threads with preemptive ones. |
18:26:44 | * | jhMikeS always enjoyed preemptive multithreading programming |
18:27:15 | amiconn | It'd cause me headaches... that's why I stayed away from it so far |
18:27:44 | jhMikeS | it's more like an ice cream headache...it passes |
18:28:47 | | Join ze_ [0] (i=ze@cpe-76-175-22-254.socal.res.rr.com) |
18:29:11 | | Quit ze (Read error: 104 (Connection reset by peer)) |
18:29:16 | | Nick ze_ is now known as ze (i=ze@cpe-76-175-22-254.socal.res.rr.com) |
18:29:27 | jhMikeS | dealing with interrupts in the pcm and elsewhere is already like it not to mention seeing so many things open already. More mutexing is needed currently. |
18:31:35 | jhMikeS | a good deal of the stuff I did for recording allows multithread access to things that yield and just allowing that really makes things simpler than they would be if I went through pains to avoid it. |
18:34:47 | | Quit obo_ ("bye") |
18:35:21 | | Quit HellDragon (Read error: 104 (Connection reset by peer)) |
18:35:22 | amiconn | Is it certain that the 2nd argument of test_and_set is always 1 ? |
18:35:36 | | Join HellDragon [0] (i=Nocebo@unaffiliated/helldragon) |
18:37:55 | | Join petur [0] (n=petur@rockbox/developer/petur) |
18:38:13 | jhMikeS | it should be |
18:39:10 | amiconn | coldfire test_and_set seems to rely on that as well |
18:39:52 | jhMikeS | at least the arg has to be 8 bits |
18:40:07 | | Join lostnihilist [0] (n=lostnihi@64.203.249.10.static-pool-14.pool.hargray.net) |
18:40:17 | amiconn | Hmm, it doesn't... |
18:41:57 | jhMikeS | For general code, it should use 1. For something CPU-specific it could use whatever is available. |
18:42:54 | | Quit DerPapst ("work->home") |
18:43:23 | | Join Arathis [0] (n=doerk@p508A69F3.dip.t-dialin.net) |
18:45:01 | | Quit petur ("real life (tm) - back tonight late") |
18:52:18 | jhMikeS | on dual core, locking both schedulers because of a task switch on one core won't allow the maximum potential. just the short situation of waking a thread on the other core or creating/terminating a thread on it needs syncing but mixing this up makes things more complicated that just using interrupt context for the switching. whether every other CPU must follow too is another story. |
18:52:38 | | Quit Febs_ ("ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]") |
18:56:09 | | Join bluey- [0] (n=bluey@dslb-088-074-014-016.pools.arcor-ip.net) |
19:00 |
19:00:44 | * | amiconn does an experiment |
19:02:08 | | Join bluey^ [0] (n=bluey@dslb-088-073-119-172.pools.arcor-ip.net) |
19:03:08 | jhMikeS | basically, threads should be woken/started/removed by the core they belong to |
19:05:35 | *** | Saving seen data "./dancer.seen" |
19:11:16 | | Join webguest46 [0] (i=485af9fd@gateway/web/cgi-irc/labb.contactor.se/x-d72ee8ade7d3c660) |
19:11:40 | webguest46 | does rockbox work on 2nd gen ipod nano |
19:12:00 | | Quit XavierGr (Nick collision from services.) |
19:12:01 | * | jhMikeS at least wants to commit to allow FIQ during IRQ |
19:12:01 | bluebrother | no |
19:12:04 | | Join XavierGr [0] (n=xavier@ppp155-137.adsl.forthnet.gr) |
19:12:07 | bluebrother | see the frontpage. |
19:12:21 | webguest46 | what if i put the first gen on my 2nd gen |
19:12:29 | bluebrother | it won't work |
19:12:32 | webguest46 | will that mess it work |
19:12:58 | bluebrother | I don't know how the Ipod will react to this. But it _won't_ work |
19:13:12 | webguest46 | are you guys planning on making rockbox for 2nd gen |
19:13:12 | bluebrother | besides ipodpatcher won't install the bootloader |
19:13:23 | bluebrother | no. Ports are not planned. |
19:13:33 | bluebrother | ports are done by people starting to work on a port |
19:13:52 | | Join obo [0] (n=obo@rockbox/developer/obo) |
19:14:02 | Doomed_ | the 2nd gen has encryption or something, theres a thread in the forum |
19:14:28 | bluebrother | there are basically 2 issues with the 2nd gen nano: |
19:14:37 | bluebrother | (1) it has a _completely_ different hardware |
19:14:51 | amiconn | Too bad that the return value of an asm block can't just be a flag -> 2 insns wasted |
19:15:01 | bluebrother | (2) the system is completely encrypted, thus it is not possible running our bootloader the same way we do as on other Ipods. |
19:16:26 | * | GodEater thanks heaven that linuxstb was foresighted enough to prevent users breaking their 2nd gen nanos with ipodpatcher |
19:17:04 | jhMikeS | amiconn: the sne.b on cf is a wasted instruction. the C code could use the status from bset.l but doesn't. :\ |
19:17:10 | bluebrother | well, I'm pretty sure Itunes restore would be able fixing that |
19:17:16 | amiconn | jhMikeS: Yes, same on SH |
19:17:23 | bluebrother | (at the expense of loosing all music on the player of course ;-) |
19:17:32 | GodEater | bluebrother: indeed |
19:17:49 | amiconn | I have to move the T flag to a register (with movt), then the subsequent code tests that register, setting the T flag... |
19:18:08 | | Quit bluey- (Read error: 110 (Connection timed out)) |
19:18:25 | amiconn | The atomic mutex doesn't have an influence on bin size |
19:18:27 | jhMikeS | lol...figures they wouldn't make the assembler more analyitical. |
19:18:40 | jhMikeS | compiler too |
19:18:51 | * | amiconn will test whether it actually works |
19:19:21 | jhMikeS | what did it generate from the C? |
19:19:33 | | Quit webguest46 ("CGI:IRC (EOF)") |
19:19:46 | amiconn | Probably something similar, just not atomic |
19:22:34 | | Quit bluey^ ("Leaving") |
19:23:47 | jhMikeS | amiconn: the addresses of CPU/COP_INT_CLR are definitely correct for PP5002? I just want to make sure all sources are masked before clearing the F bit in crt0-pp.S when setting up irq mode. |
19:23:56 | | Join donutman25 [0] (n=chatzill@65.75.87.48) |
19:24:20 | donutman25 | hi everyone |
19:24:31 | amiconn | jhMikeS: Yes, they should. Why do you want to do that? |
19:24:35 | | Quit XavierGr (Nick collision from services.) |
19:24:38 | | Join XavierGr [0] (n=xavier@ppp41-17.adsl.forthnet.gr) |
19:24:51 | donutman25 | how do i use the dd command to retrieve data from the hidden partion on sansa? |
19:25:45 | GodEater | donutman25: what OS you on ? |
19:25:59 | donutman25 | kubuntu |
19:26:09 | GodEater | do you the device name of your sansa ? |
19:26:28 | | Join linuxstb_ [0] (i=5343d4aa@rockbox/developer/linuxstb) |
19:27:12 | jhMikeS | amiconn: to allow FIFO refills to be prompt always |
19:27:21 | * | GodEater tries the question again, this time in english |
19:27:32 | GodEater | donutman25: do you know the device name of your sansa ? |
19:27:38 | donutman25 | what is the device name? |
19:27:43 | | Join Cripps [0] (n=Cripps@leonid2.housing.mun.ca) |
19:27:44 | linuxstb_ | donutman25: I wouldn't call it hidden - it's very visible. Try running "fdisk -l" to see a list of all the disks attached to your computer, and their partitions. |
19:27:45 | amiconn | jhMikeS: Yes, but do you expect any interrupts to be pending at this point? |
19:27:47 | GodEater | that'll be a know then |
19:27:53 | GodEater | or a no |
19:28:00 | GodEater | lord - brain has short circuited |
19:28:06 | amiconn | Hehe, I made a mistake in my test_and_set for SH |
19:28:18 | amiconn | The return value is the wrong way round... |
19:29:39 | jhMikeS | amiconn: paranoid ... we're left with whatever the bl left. |
19:30:12 | amiconn | hmm |
19:30:20 | GodEater | linuxstb: I think my plugin is exposing a bug in dircache |
19:30:21 | linuxstb_ | donutman25: Are you still with us? |
19:30:28 | linuxstb_ | GodEater: Impossible! |
19:30:39 | GodEater | Unpossible! |
19:30:39 | donutman25 | yes i am |
19:30:51 | donutman25 | where can i find the device name? |
19:30:57 | | Part Jens |
19:31:04 | GodEater | linuxstb: if you choose a shortcut before the cache has finished updating, the plugin tells you it's not on the disk anymore |
19:31:05 | linuxstb_ | donutman25: Did you read my reply to you? |
19:31:09 | | Join BigMac [0] (n=BigMac@c-71-234-95-131.hsd1.ct.comcast.net) |
19:31:10 | GodEater | which is a blatant lie! |
19:31:18 | | Join Arathis_ [0] (n=doerk@p508A6CC4.dip.t-dialin.net) |
19:31:21 | donutman25 | yes i did |
19:31:32 | linuxstb_ | Did you run "fdisk -l" ? |
19:31:35 | donutman25 | yes |
19:31:36 | | Quit Arathis (Nick collision from services.) |
19:31:38 | Cripps | I would just like to say thank you to everyone that is working hard on Rockbox. I just bought a Cowan iAudio X5 recently, and popped rockbox on 'er ... I love it. I'm hoping to also do some contribution in my spare time ;) |
19:31:40 | | Nick Arathis_ is now known as Arathis (n=doerk@p508A6CC4.dip.t-dialin.net) |
19:31:53 | linuxstb_ | donutman25: Can you paste the output to http://pastebin.ca ? |
19:32:02 | donutman25 | ok hold please |
19:32:11 | jhMikeS | amiconn: system_init in the bl doesn't change whatever OF setup so imho safe side is best. |
19:32:59 | amiconn | Hmm, but you need to restore it afterwards, otherwise the OF might not like it |
19:33:05 | donutman25 | http://pastebin.ca/642003 |
19:33:27 | amiconn | Why is system_init in the bl important, btw? |
19:33:36 | amiconn | Shouldn't we just do it for main rockbox? |
19:33:45 | GodEater | donutman25: do you even have your sansa plugged in ? |
19:33:45 | jhMikeS | I am doing it for main only |
19:33:55 | donutman25 | yes |
19:34:11 | linuxstb_ | donutman25: OK, that says that the disk in your Sansa is /dev/sde and /dev/sde2 is the second partition (the "hidden" one). |
19:34:48 | GodEater | linuxstb: where's his system drive though ?!? |
19:34:48 | donutman25 | ok |
19:35:19 | linuxstb_ | So the command you need is "dd if=/dev/sde2 of=mysansa.bin" |
19:35:36 | donutman25 | ok thank you so much |
19:35:39 | GodEater | donutman25: what are you planning on doing with this file ? |
19:35:40 | linuxstb_ | GodEater: Maybe he doesn't have permissions to read them, or he just pasted the relevant part... |
19:35:40 | jhMikeS | we can also clean the fiq vector out of there since it's set in the core pcm anyway...just reserve the vector space |
19:36:22 | donutman25 | GodEater: I just wanna poke around in it to see if i can learn something |
19:36:34 | GodEater | donutman25: good luck then! |
19:36:42 | donutman25 | thanks |
19:37:14 | GodEater | linuxstb: what did you think of my bug? Plausible? Or is my own code to blame do you think ? |
19:37:36 | linuxstb_ | GodEater: I don't know - dircache is one of those many black holes in Rockbox that I don't understand. |
19:38:00 | GodEater | it's Slasheri's baby is it not ? |
19:38:08 | linuxstb_ | It is. |
19:38:15 | * | GodEater prods at Slasheri |
19:39:10 | GodEater | donutman25: btw - have you read this page ? http://www.rockbox.org/twiki/bin/view/Main/SansaE200FirmwarePartition |
19:39:14 | jhMikeS | lol |
19:40:28 | * | jhMikeS tries to write white holes but probably only manages Hawking Radiation |
19:40:39 | GodEater | hehe |
19:42:40 | amiconn | hmpf |
19:45:56 | Slasheri | GodEater: currently dircache can't handle live updating the cache while it's still building, however in that case all file operations affecting the cache should just block |
19:45:57 | Cripps | wow ... power management for the iAudio X5 is sparse ... |
19:46:51 | linuxstb_ | Cripps: What do you mean? |
19:47:52 | | Quit barrywardell ("Konversation terminated!") |
19:47:58 | | Quit BigMac ("Leaving") |
19:48:17 | | Join BigMac [0] (n=BigMac@c-71-234-95-131.hsd1.ct.comcast.net) |
19:48:22 | Cripps | linuxstb_: there are a few functions in power-x5.c that are bool function(yadda){return false} |
19:48:35 | Cripps | *more or less |
19:48:38 | | Quit Arathis (Read error: 104 (Connection reset by peer)) |
19:49:58 | linuxstb_ | Cripps: Most of those are for the simulator (the version of Rockbox that compiles and runs on your PC). |
19:50:50 | | Quit pearldiver (Read error: 110 (Connection timed out)) |
19:50:58 | Cripps | linuxstb_: ahh, understood ... although, that doesn't explain : staticbool powered = false; ;) |
19:51:11 | Cripps | oops: static bool even |
19:51:43 | linuxstb_ | That's set by the tuner_power() function. |
19:52:24 | linuxstb_ | But yes, it doesn't appear to do much to the hardware... |
19:52:27 | Cripps | linuxstb_: ah. I see; it's just being set to false as an initiation value. Wow. My C is *rusty* |
19:53:09 | Cripps | linuxstb_: if I were to have a desire to improve power management on my model, where would you suggest I start reading? |
19:54:06 | linuxstb_ | I don't know - neither the iaudio hardware or Rockbox power management are things I know much about. Hopefully someone who does know is reading this... |
19:54:22 | Cripps | that would just be too perfect ;) |
19:54:45 | jhMikeS | there's no HAVE_TUNER_PWR_CTL for the radio. I don't know why it needs the function really. |
19:57:33 | amiconn | jhMikeS: It's needed for the archos FM Recorder and (old) Ondio FM |
19:57:46 | jhMikeS | yes, and e200 |
19:58:27 | jhMikeS | for everything else, no reason for even a stub |
20:00 |
20:00:42 | GodEater | Slasheri: would that include a simple open() ? |
20:02:16 | jhMikeS | what about an issue with dircache and rolo firmware change detection now that dircache is transparent? it used to avoid using it. |
20:03:50 | linuxstb_ | The non-cached function should still be accessible - I don't know if it uses it though... |
20:04:47 | jhMikeS | not last I checked. I don't think it got updated. |
20:07:19 | | Join DerPapst [0] (n=DerPapst@pD9EB0D91.dip0.t-ipconnect.de) |
20:07:37 | * | DerPapst trys out his maybe new keyboard... |
20:07:56 | DerPapst | amiconn: i can do test now if you want |
20:08:05 | amiconn | jhMikeS: Dircache has to rescan after usb anyways |
20:08:44 | amiconn | DerPapst: Nice :) |
20:09:00 | amiconn | First take your 3rd gen, start rockbox, and go into 'View I/O Ports' |
20:09:26 | amiconn | Check the value of GPIO_C |
20:09:46 | amiconn | Then plug it into your charger, and watch the value |
20:09:53 | DerPapst | mkay |
20:11:01 | DerPapst | from B6 -> A6 on charger... |
20:11:33 | amiconn | Ah, so that's the same as on 2nd gen like I expected |
20:11:44 | amiconn | Now plug it into your pc and check the value again |
20:11:51 | jhMikeS | amiconn: will dircache rescan before the rolo check though? |
20:11:53 | DerPapst | from B6 -> a& -> 26 on firewire |
20:12:07 | DerPapst | s/a&/A6 |
20:12:08 | DerPapst | ;) |
20:12:14 | amiconn | YOur computer has a 6-pin firewire socket? |
20:12:18 | DerPapst | yes |
20:12:31 | amiconn | Nice, then it's all the same :) |
20:12:37 | DerPapst | good ;) |
20:12:46 | DerPapst | shall i do this with usb too? |
20:12:58 | amiconn | Bit 7 is firewire detect, bit 4 is power detect |
20:13:27 | linuxstb_ | DerPapst: Do you have a usb charger as well? |
20:13:29 | DerPapst | aha.... |
20:13:31 | DerPapst | nope |
20:13:38 | DerPapst | only firewire. |
20:13:56 | linuxstb_ | The problem we had with USB on the later ipods was distinguishing between a PC connection and a charger connection... |
20:14:48 | amiconn | Now all that's left is the nano... |
20:14:50 | DerPapst | none of the values changed... i mean GPIO_B and D are changing all the time.... |
20:15:15 | DerPapst | amiconn: i think it will behave like the video |
20:15:33 | amiconn | I think so too, but I'd like to see that verified |
20:16:32 | DerPapst | best would be to go to the firums and make a topic with subject "NEED TESTERS" you'll have 10 pages filed in a second :D |
20:16:47 | amiconn | linuxstb: I think we can distinguish USB and USB power without enabling the usb controller... |
20:16:59 | linuxstb_ | On the later ipods? |
20:17:03 | amiconn | yes |
20:17:23 | linuxstb_ | That would be nice. |
20:17:26 | amiconn | On my mini, both B1 and D4 change when plugging it into the computer |
20:18:40 | * | Llorean sighs |
20:18:51 | Llorean | Still no responses on the Nano thread, or on the flyspray task where I've asked for more information |
20:19:04 | Llorean | They were responding at least once a day until I asked them to do something. |
20:19:06 | amiconn | Hmm, same on an usb charger... |
20:19:18 | DerPapst | their ipod magically worked again... ;) |
20:19:22 | amiconn | Llorean: Do you have a firewire cable & charger? |
20:19:53 | Llorean | No, sorry |
20:20:01 | Llorean | Only USB |
20:20:09 | amiconn | Sorry I mean B0 and D3 |
20:21:32 | amiconn | The 3rd gen should detect USB power on D4 according to ipl |
20:22:18 | | Join EbErT [0] (n=EbErT@adsl-34-34-229.asm.bellsouth.net) |
20:23:08 | | Quit miepchen^schlaf (Read error: 110 (Connection timed out)) |
20:23:24 | | Join miepchen^schlaf [0] (n=hihi@p54BF7BBE.dip.t-dialin.net) |
20:25:56 | GodEater | Llorean: I guess I'll extend the plugin to handle mutliple link files then if you think it's a good idea. |
20:26:48 | amiconn | DerPapst: Could you check port D with an USB charger again? |
20:26:48 | | Join desowin [0] (n=desowin@avc146.internetdsl.tpnet.pl) |
20:27:01 | amiconn | Keep an eye on the first hex digit |
20:27:30 | Llorean | GodEater: If you just make it a viewer for .link files, that should cover nearly all the functionality I described anyway, right? |
20:27:39 | amiconn | If it changes constantly both with and without the charger, the cycle might be different |
20:27:55 | Llorean | The only thing that doesn't cover is "automatically executing single-line link files" |
20:28:26 | GodEater | Llorean: it's a bit more involved than that, but it shouldn't be *too* hard |
20:28:46 | Llorean | I thought you were earlier having trouble *not* having it works as a viewer for link files. |
20:29:01 | GodEater | Llorean: it's registered as a viewer for all .link files |
20:29:22 | GodEater | but that simply means rockbox launches the plugin with the link file name as a parameter |
20:29:51 | GodEater | which is effectively the same as launching it with the "Add to shortcuts" option in the context menu |
20:30:00 | Llorean | Aaaaah |
20:30:19 | GodEater | so I'll need to add some logic for testing if the file given as an argument has the .link extension |
20:30:21 | Llorean | So it needs to check if the parameter is a link filename, and load it as a link file rather than adding. |
20:30:25 | Llorean | Gotcha |
20:30:27 | GodEater | exactly |
20:31:03 | GodEater | which is why one of my testers ended up with "other" .link files just being added into the "main" one |
20:31:33 | GodEater | to be honest, I'm not sure how much more I want to do to this until I get a feel for if it's wanted in svn or not |
20:31:44 | Llorean | Still, I think it'd be good to have it works as a generic viewer for .link files, since there's no real harm in that. |
20:31:44 | Llorean | Though by no means do you need to implement that. |
20:31:44 | Llorean | ;) |
20:31:44 | DBUG | Enqueued KICK Llorean |
20:31:44 | Llorean | Hehehe |
20:31:50 | GodEater | I'm dreading the "Don't add more stuff to the context menu" crowd already |
20:33:31 | GodEater | Llorean: dare I ask if you've actually tried it out yet ? |
20:34:28 | Llorean | I have not. It's not really something I can even imagine an edge case situation where I'd have a use for it, in all honesty. |
20:35:18 | GodEater | I thought that when I started writing it |
20:35:24 | GodEater | but I've actually started using it |
20:35:27 | GodEater | which surprised me! |
20:35:53 | amiconn | DerPapst? |
20:36:57 | | Join Guile`` [0] (n=Guile@78.113.37.223) |
20:37:53 | amiconn | linuxstb: Could you verify whether your color behaves the same as the mini g2? |
20:38:37 | linuxstb_ | amiconn: Are you asking about firewire or usb, or both? I don't have a firewire charger. |
20:38:41 | amiconn | I found C1 = firewire detect (low active), C2 = firewire power (low active), D3 = USB power (high active) |
20:39:16 | amiconn | Do you have a firewire socket + cable? |
20:39:23 | linuxstb_ | Yes. |
20:39:36 | amiconn | 6-pin or 4-pin? |
20:39:54 | linuxstb_ | 6 I think - give me a few minutes to find it... |
20:40:07 | | Join XavierGr_ [0] (n=xavier@ppp69-194.adsl.forthnet.gr) |
20:40:08 | | Quit XavierGr (Nick collision from services.) |
20:40:09 | | Join GodEater__ [0] (n=vircuser@rockbox/staff/GodEater) |
20:42:01 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
20:42:01 | * | jhMikeS recommends http://www.tnkernel.com/ for a look |
20:43:34 | DerPapst | amiconn: sorry was afk... |
20:43:38 | DerPapst | i'll read up |
20:44:56 | DerPapst | amiconn: i don't have a usb charger. only firewire... but maybe i can build something ;) |
20:45:22 | amiconn | USB power can be checked with any USB socket except on a passive hub |
20:45:41 | * | DerPapst as an active one... |
20:46:30 | linuxstb | amiconn: It's a 6-pin cable. |
20:47:01 | | Join Soul-Slayer [0] (n=Administ@89.243.240.25) |
20:47:26 | amiconn | linuxstb: Plug it into your pc & ipod color and watch GPIO C values... |
20:47:29 | | Quit donutman25 (Read error: 104 (Connection reset by peer)) |
20:48:26 | DerPapst | from C/8 -> D/9 (letter and number being both the first value) |
20:48:46 | linuxstb | amiconn: It changes from 0x36 (normal) to 0x30 (firewire attached to PC) |
20:49:16 | DerPapst | last value stays at 4 |
20:49:39 | amiconn | DerPapst: Okay, so D4 it is, high active |
20:49:48 | amiconn | It also means the G3 can be charged from USB |
20:50:02 | DerPapst | the of doesn't allow that |
20:50:17 | amiconn | Hmm, then why does it detect power? weird... |
20:50:23 | DerPapst | and nither does diskmode- |
20:50:37 | amiconn | linuxstb: The value doesn't toggle between 30 and 31 when plugged? |
20:52:20 | | Quit ptw419 () |
20:52:37 | amiconn | jhMikeS: I tested atomic mutexes on SH. No binsize penalty |
20:53:10 | | Quit linuxstb_ ("CGI:IRC (Ping timeout)") |
20:54:19 | | Join maffe [0] (n=maffe@barmen.interhost.no) |
20:54:20 | jhMikeS | too bad there's no reduction from it |
20:54:49 | | Join linuxstb_ [0] (i=5343d4aa@rockbox/developer/linuxstb) |
20:55:02 | amiconn | 4 instructions with svn are replaced by 4 insns with atomic mutexes |
20:55:10 | amiconn | linuxstb: [20:50:46] <amiconn> linuxstb: The value doesn't toggle between 30 and 31 when plugged? |
20:55:38 | linuxstb_ | Not that I could see. |
20:55:49 | | Quit linuxstb (Nick collision from services.) |
20:55:55 | amiconn | Okay, so perhaps the controller isn't enabled |
20:55:56 | * | jhMikeS totally munged the term "spinlock" here |
20:56:05 | | Nick linuxstb_ is now known as linuxstb (i=5343d4aa@rockbox/developer/linuxstb) |
20:56:27 | amiconn | I should commit DEV_EN display in View I/O Ports |
20:57:23 | jhMikeS | View I/O Ports doesn't scroll does it? |
20:57:33 | DerPapst | wow... one can access the G3's hhd from a pc while in diagnostic mode ^^ |
20:57:51 | linuxstb | Odd... |
20:58:28 | amiconn | jhMikeS: No it doesn't |
20:58:47 | amiconn | But imo the GPIO values can be displayed in a more compact way |
20:58:58 | jhMikeS | how so? |
20:59:03 | DerPapst | there is an option in diag mode called USB DISK |
20:59:16 | amiconn | GPIO: A:xx B:xx C:xx D:xx et |
20:59:17 | amiconn | c |
20:59:22 | DerPapst | if i enter that and attach my usb cable i can access the iPod. |
20:59:23 | jhMikeS | could be done with a list |
20:59:52 | jhMikeS | you can printf whatever you want to a line in the list |
20:59:56 | amiconn | nope |
21:00 |
21:00:06 | DerPapst | if i press >> it says FW Disk... |
21:00:08 | amiconn | Then you can't watch the effect of button gpio |
21:00:12 | DerPapst | just cool :D |
21:00:33 | DerPapst | and goes in to diskmode now... that is odd |
21:00:45 | amiconn | The ports debug screen only has a single button to leave it, and that triggers on release, on purpose |
21:01:16 | jhMikeS | some small tweaks would allow it I think |
21:01:16 | | Join SliMM [0] (n=chatzill@89.137.226.12) |
21:01:23 | SliMM | hey guys |
21:01:50 | amiconn | jhMikeS: Nah, imo it's not worth the hassle. Some of the clock register stuff can probably go away now |
21:02:18 | jhMikeS | I was thinking cycling the hold switch or something could lock/unlock it |
21:03:48 | amiconn | The hold switch? ANd what about targets without hold switch? |
21:04:31 | jhMikeS | well, they must have something to click that doesn't involve a scoll action |
21:04:42 | amiconn | DerPapst: Wanna test a small patch |
21:04:56 | amiconn | ? |
21:05:15 | DerPapst | sure. |
21:05:33 | * | DerPapst fires up cygwin |
21:05:39 | *** | Saving seen data "./dancer.seen" |
21:06:04 | amiconn | dcc? |
21:06:07 | | Quit My_Sic (Read error: 113 (No route to host)) |
21:06:12 | DerPapst | if it works ;) |
21:06:33 | | Quit spiorf_ (Connection timed out) |
21:07:07 | DerPapst | ok.. recived |
21:07:22 | | Join spiorf_ [0] (n=spiorf@host186-214-dynamic.9-87-r.retail.telecomitalia.it) |
21:07:50 | * | DerPapst wonders how to dcc files himself... |
21:08:11 | amiconn | After installing the build, connect the ipod to the PC via firewire. Then enter 'View HW Info'. It should reboot into diskmode |
21:08:29 | amiconn | If you enter 'View HW info' without firewire connected, it should display as normal |
21:09:42 | amiconn | It should also not reboot when connected to the charger |
21:10:39 | jhMikeS | those FIQ stacks are giant |
21:10:59 | amiconn | Are they? Just 256 words... |
21:11:29 | jhMikeS | 1KB? I don't think we use 1/100th of that. |
21:11:36 | DerPapst | amiconn: ok |
21:11:36 | amiconn | perhaps |
21:11:58 | amiconn | DerPapst: It only tries to detect firewire when entering that screen |
21:12:15 | DerPapst | ok |
21:12:54 | * | DerPapst sees some fancy memcpy action :) |
21:15:01 | * | DerPapst woders where )0x40017f00 is.... |
21:17:14 | * | linuxstb curses Llorean for always replying to forum threads first... |
21:17:22 | * | Llorean looks innocent |
21:19:11 | linuxstb | DerPapst: The end of IRAM |
21:23:10 | amiconn | DerPapst: It may be that the memcpy action isn't correct for the G3. Then it will reboot, but not go into diskmode |
21:23:14 | DerPapst | Llorean has nearly half of the total forum posts... |
21:23:28 | DerPapst | amiconn: ok |
21:23:52 | * | DerPapst installs |
21:23:56 | amiconn | If that's the case, it would be useful to have a dump of the G3 ROM |
21:24:09 | Llorean | DerPapst: No, about 10% |
21:24:12 | DerPapst | the aupd image isn't decrypted |
21:24:24 | linuxstb | Llorean: That's OK then ;) |
21:24:33 | Llorean | :-P |
21:24:35 | DerPapst | Llorean: i sad nearly... ;) |
21:25:26 | DerPapst | 10% is nearly 50% ;P |
21:27:01 | DerPapst | i bet one day the reply button is going to take revenge on you becuase you've clicked it too often |
21:29:06 | DerPapst | amiconn: worked |
21:29:07 | | Quit toffe82 (Read error: 104 (Connection reset by peer)) |
21:29:11 | DerPapst | and it's in diskmode :) |
21:29:21 | amiconn | Yay! :) |
21:29:52 | amiconn | So I can start adding that to the correct places... |
21:30:19 | linuxstb | So I assume the same IRAM magic works on both 2g and 3g? |
21:30:24 | amiconn | yes |
21:30:46 | * | DerPapst wonders if it would be possible to carge a g§ iPod in rockbox using USB |
21:31:01 | DerPapst | G3 |
21:31:04 | amiconn | Well, ipod charging itself is hardware |
21:31:05 | DerPapst | ;) |
21:31:09 | amiconn | So just try it |
21:31:22 | DerPapst | ok then i know it doesn't wirk |
21:31:28 | DerPapst | *work even |
21:31:32 | | Join toffe82 [0] (n=chatzill@h-74-0-180-178.snvacaid.covad.net) |
21:31:33 | amiconn | Start ipod, go to 'View battery', plug in USB, and let it sit for a while |
21:32:04 | amiconn | It might be that the charger needs to be enabled somehow |
21:32:13 | GodEater__ | Llorean: I have it handling all .link files now, and it does the "single entry" one as you suggested too |
21:32:25 | amiconn | I don't need to do that on 2nd gen (for firewire charging of course) |
21:32:27 | GodEater__ | all I need to do now is stop the user from attempting to delete things from their user generated one |
21:32:37 | Llorean | Cool |
21:32:41 | linuxstb | GodEater__: Why? |
21:32:48 | * | linuxstb waits to be told to shut up |
21:33:16 | | Join rasher [0] (n=rasher@rockbox/developer/rasher) |
21:33:33 | preglow | shut up! |
21:33:47 | DerPapst | hehe |
21:34:01 | DerPapst | does rockbox do idle poweroff in debugmenu? |
21:34:10 | amiconn | Yes |
21:34:22 | amiconn | So disable poweroff before |
21:34:35 | DerPapst | good idea ;) |
21:34:46 | * | amiconn has it disabled on his G2 because it would just reboot otherwise |
21:35:21 | GodEater__ | linuxstb: cos Llorean changed his mind! |
21:35:50 | linuxstb | GodEater__: I mean why is it a problem if a user wants to delete items in their own .link files? |
21:36:15 | GodEater__ | because the delete function is hard wired to delete from the main shortcuts file |
21:36:37 | rasher | Any perl/shell gurus that can explain this: http://pastebin.ca/642153 (why the third execution of temp.pl gives "1" rather than "test" as output) |
21:37:00 | GodEater__ | I figure the user has already gone to the trouble of manually creating a .link file with either the rockbox text editor (yuk), or on their PC |
21:37:04 | rasher | (genlang has this problem) |
21:37:14 | GodEater__ | they aren't going to object to editing it again to remove a favourite they don't want any more |
21:37:20 | linuxstb | GodEater__: I assumed your plugin would load the shortcuts file into RAM, allow the user to either select one, or delete some, and then if the user has deleted some, write it back to disk (using the same filename) |
21:38:16 | * | GodEater__ fumbles for that gun again |
21:38:32 | linuxstb | It's OK, I'll take preglow's advice now. |
21:39:36 | GodEater__ | I'll be honest, it wasn't as much work getting it *loading* user files as I thought |
21:39:38 | preglow | you might not want to mistake it for advice! |
21:39:47 | GodEater__ | but the delete routine made me cry this afternoon |
21:39:47 | linuxstb | rasher: I don't know what the -s option does, but when you run "perl temp.pl" it's not using the -s option, but ./temp.pl is. |
21:39:55 | GodEater__ | and I don't want to go near it again unless I have to |
21:40:24 | rasher | linuxstb, well there you go |
21:40:44 | | Join ender` [0] (i=krneki@84-255-206-8.static.dsl.t-2.net) |
21:41:04 | GodEater__ | doesn't calling "perl something.perl" ignore the shebang line ? |
21:41:20 | GodEater__ | .pl even |
21:41:36 | rasher | Yes. The -s is exactly the problem (it enables some argument parsing) |
21:41:37 | linuxstb | Yes, that's what I just said ;) |
21:41:39 | GodEater__ | whilst "./something.pl" runs the interpreter specified in the shebang, along with arguments |
21:41:54 | GodEater__ | I'll shut up and go back to my C then shall I |
21:42:11 | rasher | I think I was mistaking -s for being strict mode, and not caring about it. |
21:42:16 | amiconn | linuxstb: I wonder whether I should rename the USB_* definitions to something more generic, and what that could be... |
21:43:16 | | Nick gnakijefh is now known as Anakin (i=0@86.122.116.44) |
21:44:05 | GodEater__ | rasher: http://pastebin.ca/642161 |
21:44:07 | | Join petur [0] (n=petur@rockbox/developer/petur) |
21:46:55 | rasher | GodEater__, Thanks, but I found this already. Problem solved long ago |
21:49:34 | DerPapst | GodEater__: yet anouter idea for your plugin... somethin like a create option in its menu when you started it from the plugin browser. You select create new shortcut and then the browser opens, then you browse for the file/dir you want to link to and then you hold down select for a fiew seconds and the link is made :) |
21:49:43 | * | DerPapst runs far far away |
21:50:36 | * | DerPapst made some nice typos again (<−− shouting from far far away) |
21:50:52 | GodEater__ | DerPapst: I think the way I came up with for creating / adding is better than that |
21:51:01 | petur | DerPapst: KISS please |
21:51:05 | linuxstb | amiconn: Which USB_* definitions are you talking about? |
21:51:16 | linuxstb | SYS_USB_* ? |
21:51:17 | pixelma | n1s: you around? |
21:51:29 | amiconn | SYS_USB_CONNECTED, USB_IPODSTYLE, ... the whole thing |
21:51:32 | DerPapst | petur: isn't that kiss (at least for the user to use it...) |
21:51:55 | amiconn | Maybe I should just pretend that firewire is a kind of USB.... |
21:52:16 | GodEater__ | DerPapst: that seems a long winded way to create a shortcut to me |
21:52:16 | linuxstb | I don't think it's a big issue - perhaps just leave it as it is for now... |
21:52:35 | DerPapst | GodEater__: hoe do you create them? |
21:52:40 | GodEater__ | Long select on the file/dir and then choose "Add to shortcuts" seems easier to me |
21:52:49 | DerPapst | ah |
21:52:53 | GodEater__ | much quicker |
21:52:54 | DerPapst | indeed |
21:53:12 | DerPapst | i didn't know that is possibe ;) |
21:53:13 | * | GodEater__ thinks bluebrother may shoot him though for another entry in the context menu |
21:53:29 | GodEater__ | DerPapst: you live and learn ;) |
21:53:35 | DerPapst | he can't shoot that far :P |
21:53:40 | DerPapst | so no worries. |
21:53:41 | linuxstb | GodEater__: Does your plugin need to be a plugin? Would it be simpler to just keep it as a viewer only? |
21:53:49 | DerPapst | add what ever you want to the menu :D |
21:54:22 | GodEater__ | linuxstb: you know what our users are like for "where do I download X" when we've made it a viewer ;) |
21:54:40 | GodEater__ | as far as I can see, it loses nothing for being a plugin too |
21:54:41 | DerPapst | heh |
21:54:55 | DerPapst | i wondered that to not long ago |
21:54:56 | GodEater__ | if someone *wants* to navigate to it in the plugins menu, who am I to stop them ? |
21:55:03 | DerPapst | with the midi plugin ;) |
21:55:10 | * | petur feels it's about time to store plugins in categories (folders) like demos, games, utilities |
21:55:23 | DerPapst | yes! |
21:55:26 | * | krazykit agrees |
21:55:36 | GodEater__ | the plugin browser would need some work |
21:55:37 | DerPapst | and there is already a FS entry with a patch about that |
21:55:42 | GodEater__ | it can't see folders at the moment |
21:56:00 | amiconn | Well, not filtering folders would be simple, but not a proper solution |
21:56:04 | * | GodEater__ thinks he's probably trying to teach petur to suck eggs though |
21:56:09 | DerPapst | but there are some issues that i don't understand |
21:56:25 | * | petur looks at opened can or worms |
21:56:32 | amiconn | I'd want to browse 'Spiele', 'Anwendungen' etc, not 'Games', 'Applications' |
21:56:49 | petur | amiconn: yes |
21:57:22 | GodEater__ | ah of course |
21:57:35 | DerPapst | now i understand that issue again :) |
21:58:29 | linuxstb | Why not just have subdirs in plugins, and have new menu options which open those subdirs instead of the main plugins directory? |
21:58:44 | linuxstb | Then those menu items can be localised. |
21:58:49 | amiconn | yes |
21:59:09 | amiconn | It adds a few language strings though (unavoidable) |
21:59:22 | linuxstb | Although that doesn't solve the problem of the plugins themselves having English names... |
21:59:38 | amiconn | true |
21:59:42 | GodEater__ | if someone wants to put a definitive list of categories together, I might attempt that too - I think I could manage it |
21:59:46 | amiconn | This random_folder_advance_config.rock should perhaps be a direct-load plugin then |
22:00 |
22:00:07 | amiconn | (like credits.rock already is) |
22:00:08 | linuxstb | I've thought about that - you mean a menu option which just runs that plugin? |
22:00:37 | DerPapst | GodEater__: there is one in that patch already |
22:00:57 | amiconn | linuxstb: Yes, somewhere near the option to set folder advance to 'Random' |
22:01:08 | amiconn | (not that I would ever use it....) |
22:01:59 | DerPapst | can't one do that in the plugin? e.g. in podzilla2 the module has a path where in the menu it shows up. and with a lanuage file you can chnage that. |
22:02:00 | GodEater__ | DerPapst: FS# ? |
22:02:12 | jhMikeS | amiconn: pp5002 allows ldrb access to PROCESSOR_ID? |
22:02:38 | DerPapst | http://www.rockbox.org/tracker/task/5464?histring=plugins |
22:04:19 | GodEater__ | DerPapst: that's not the approach just discussed, although it might be a nice place to start I suppose |
22:04:39 | amiconn | jhMikeS: I would think so, although the OF doesn't do it |
22:05:02 | amiconn | But there are other places where the OF does long access and we do byte access |
22:05:09 | amiconn | (ata registers for instance) |
22:05:24 | jhMikeS | ok |
22:05:39 | DerPapst | GodEater__: at least it contains the list you wanted to see ;) |
22:05:40 | amiconn | I didn't even try dualcore so I can't say for sure |
22:05:53 | amiconn | I want to get firewire handling in place, then sleep |
22:06:27 | amiconn | I mean CPU sleep (well, perhaps amiconn->sleep() ) before |
22:07:00 | * | amiconn counts 22 open windows on his desktop |
22:07:02 | jhMikeS | crt0-pp.S currently does ldr then and ,#0xff but just seems unneeded |
22:07:21 | amiconn | And 38 firefox tabs |
22:07:41 | jhMikeS | no multimonitors? |
22:07:47 | amiconn | nope |
22:07:48 | | Join webguest89 [0] (i=52994c2e@gateway/web/cgi-irc/labb.contactor.se/x-e936f409e5debad5) |
22:07:48 | amiconn | laptop |
22:07:56 | webguest89 | Hi |
22:08:00 | amiconn | At least it's 1400x1050 |
22:08:13 | webguest89 | I was on yesterday under the same name |
22:08:36 | webguest89 | just thought that I'd mention that I have fixed the Ipod |
22:08:42 | jhMikeS | that's a weird res |
22:09:14 | GodEater__ | no it's not |
22:09:41 | webguest89 | I had to do a factory reinstall of the Ipod software, then put Rockbox on again. Works like a charm |
22:09:43 | krazykit | amiconn, sounds like you need virtual desktops :D |
22:10:04 | amiconn | krazykit: So I'm always searching where my windows are? Nah, surely not |
22:10:05 | jhMikeS | GodEater__: just for laptops? I usually stay clear of them. |
22:10:07 | | Quit inmotion (Read error: 110 (Connection timed out)) |
22:10:43 | amiconn | That's what a taskbar is for. I have it in 2-row mode atm |
22:10:58 | | Quit desowin (Remote closed the connection) |
22:11:05 | amiconn | (and no nasty grouping, which would have the same effect as virtual desktops) |
22:11:49 | * | GodEater__ likes virtual desktops |
22:12:17 | DerPapst | webguest89: good to hear :) |
22:12:26 | DerPapst | though i can'T remember the proble :D |
22:12:35 | DerPapst | problem even |
22:12:41 | amiconn | jhMikeS: I saw desktop lcd monitors with the same resolution |
22:14:03 | * | GodEater__ misses his 1900x1200 laptop |
22:14:14 | jhMikeS | hmm...must be an lcd thing then. I'm partial to CRTs but maybe I'll be forced to get one when I can't keep these running any longer. |
22:14:25 | * | amiconn hates CRTs meanwhile |
22:14:41 | GodEater__ | they didn't make many widescreen format CRT monitors |
22:14:50 | GodEater__ | so no wonder it looks like an odd res |
22:14:57 | jhMikeS | keep 'em stocked with fresh caps since those dry out |
22:15:01 | amiconn | 1400x1050 is 4:3 |
22:15:11 | amiconn | And I don't like widescreen for the computer |
22:15:31 | amiconn | For TV it's nice though |
22:17:14 | | Part maffe |
22:17:16 | GodEater__ | widescreen on a PC is something I've grown used to |
22:17:20 | GodEater__ | I like it now |
22:17:22 | * | DerPapst agrees |
22:17:23 | | Quit webguest89 ("CGI:IRC (EOF)") |
22:17:35 | DerPapst | ... to amiconn's statement |
22:17:47 | GodEater__ | 2 text editor sessions sit nicer side by side |
22:17:52 | | Join maffe [0] (n=maffe@barmen.interhost.no) |
22:18:06 | DerPapst | GodEater__: yes. the reason why i have 2 screens :P |
22:18:18 | * | DerPapst can't live without them anymore |
22:19:28 | GodEater__ | I have the luxury of two screens at work |
22:19:33 | DerPapst | brb ~15-20minutes |
22:19:35 | GodEater__ | but still wish they were both 16:9 |
22:23:25 | | Quit GodEater__ ("User pushed the X - because it's Xtra, baby") |
22:28:33 | Bagder | oops, the build rev numbers were wrong |
22:28:41 | Bagder | they were all showing the m5 one ;-) |
22:28:43 | | Quit ender` (" Good programmers treat Microsoft products as damage and route around them.") |
22:29:20 | * | linuxstb fines Bagder a week's Rockbox wages |
22:29:48 | Bagder | oh man, that hurts |
22:30:23 | | Quit davina ("xchat on Ubuntu 7.04") |
22:31:09 | jhMikeS | hmmm...the COP never seems to be switched back to supervisor mode after setting up undefined mode :\ (What am I missing here?) |
22:32:01 | | Join ender` [0] (i=krneki@84-255-206-8.static.dsl.t-2.net) |
22:34:46 | | Join barrywardell [0] (n=barrywar@host-194-46-231-16.dsl-ie.utvinternet.net) |
22:36:52 | amiconn | jhMikeS: ! |
22:37:02 | jhMikeS | am I right or hallucinating? |
22:37:13 | amiconn | It looks like you're right |
22:37:14 | * | petur returns to his 1920x1200 laptop :) |
22:37:30 | jhMikeS | guess I'd better fixur uppur |
22:37:57 | amiconn | So the cop runs in undefined mode.... |
22:38:07 | * | amiconn wonders what that might imply |
22:38:11 | jhMikeS | heh...that seems appropriate |
22:38:33 | amiconn | ...especially if an interrupt occurs |
22:39:23 | jhMikeS | sansa boots ok with it fixed |
22:40:47 | | Quit Xerion (" ") |
22:42:06 | jhMikeS | undefined instruction is the lowest priority exception mode |
22:42:14 | DerPapst | bäck :) |
22:42:45 | Bagder | hey 7zip has 614 open bug reports, so we're not #1 ;-) |
22:43:06 | amiconn | jhMikeS: What happens if it runs in undefined mode and an undefined instruction is encountered? |
22:43:08 | Bagder | but they only have 75 patches |
22:43:36 | Bagder | they won the "best project" in sourceforge "Community Choice Awards" |
22:44:51 | amiconn | jhMikeS: Quick check on 2nd gen shows no problems with your commit |
22:44:54 | DerPapst | well they have slightly more users.. otherwise the rockbox project would win for sure ;) |
22:45:04 | amiconn | (but then we're not running dualcore on PP5002) |
22:45:25 | Bagder | DerPapst: yeah they probably have magnitudes of more users |
22:45:47 | amiconn | And I did a demanding test: running mandelbrot.rock while playing music |
22:45:57 | Bagder | I was just surprise to see the "best project" have that many open bugs etc |
22:46:00 | Bagder | surprised |
22:46:38 | jhMikeS | amiconn: I |
22:46:48 | jhMikeS | 'm not sure it can enter UD mode again |
22:46:58 | | Join tedrock [0] (n=tedrock@d235-159-230.home1.cgocable.net) |
22:47:00 | jhMikeS | at least the commit is good :) |
22:47:20 | jhMikeS | probably should just change the mode there now too |
22:47:29 | | Join amiconn_ [0] (n=jens@rockbox/developer/amiconn) |
22:47:43 | | Quit amiconn (Nick collision from services.) |
22:47:45 | | Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn) |
22:47:50 | | Quit tedrock (Client Quit) |
22:52:13 | | Join McEnroe [0] (n=eduard@p54954526.dip.t-dialin.net) |
22:52:43 | McEnroe | is there any info which themes are cjk "compatible"? |
22:53:34 | linuxstb | I don't know about themes, but there is a page for fonts - http://www.rockbox.org/twiki/bin/view/Main/UnicodeFonts |
22:54:01 | | Join tedrock [0] (n=tedrock@d235-159-230.home1.cgocable.net) |
23:00 |
23:00:35 | | Quit tedrock (Client Quit) |
23:04:23 | | Quit spiorf_ (Remote closed the connection) |
23:04:29 | * | midgey cheers after fixing the sim on his mac |
23:04:34 | | Quit ender` (" The sentence 'On the fish and chips-sign he wanted to have a hyphen between fish and and and and and chips.' would be a lot ) |
23:05:20 | | Join tedrock [0] (n=tedrock@d235-159-230.home1.cgocable.net) |
23:05:42 | *** | Saving seen data "./dancer.seen" |
23:06:05 | * | barrywardell cheers with midgey |
23:06:41 | midgey | well, for some reason SDL refused to read files on the disc :-/ |
23:07:24 | linuxstb | What has the file handling got to do with SDL? |
23:07:53 | midgey | eh it probably didnt |
23:08:20 | linuxstb | How did you fix it? |
23:08:40 | midgey | installing a new version of sdl |
23:09:02 | midgey | well, technically an old version |
23:09:05 | | Join ender` [0] (i=krneki@84-255-206-8.static.dsl.t-2.net) |
23:09:22 | linuxstb | Have you tried installing qt on your Mac? (for rbutilqt) |
23:09:39 | midgey | no, only on my linux computer |
23:09:45 | midgey | does it not work? |
23:10:26 | linuxstb | Qt didn't compile for me. The make failed with errors about unknown object types (IIRC) |
23:10:48 | * | midgey tries |
23:10:59 | * | amiconn has his mini g2 auto-rebooting into diskmode when connecting firewire :) |
23:12:11 | | Join alienbiker99 [0] (i=484c2e88@gateway/web/cgi-irc/labb.contactor.se/x-a99934612a1ed372) |
23:13:24 | DerPapst | to firewire power + data or power only or data only? |
23:13:38 | amiconn | Data only of course |
23:13:47 | DerPapst | nice thing :) |
23:14:12 | amiconn | This will work for mini g1, mini g2, color and g4 |
23:14:34 | amiconn | Now to write usb-pp5002.c which will do the job for g1..g3 |
23:14:49 | amiconn | (except that it shouldn't be called "usb"...) |
23:15:11 | linuxstb | diskmode? |
23:15:30 | amiconn | hmmm |
23:16:00 | amiconn | Well, for g3 it will also contain usb code, but that has to be written by someone else |
23:16:31 | | Quit alienbiker99 (Client Quit) |
23:16:42 | bluebrother | usb-fw-pp5002.c? |
23:16:44 | | Quit ender` (Read error: 104 (Connection reset by peer)) |
23:18:30 | DerPapst | but then it has to be usb-fw-502X.c too |
23:18:30 | * | jhMikeS is going to try a whacky experiment |
23:19:04 | * | linuxstb puts on his tin hat |
23:19:10 | | Quit miepchen^schlaf (Read error: 110 (Connection timed out)) |
23:19:18 | | Join miepchen^schlaf [0] (n=hihi@p54BF7BBE.dip.t-dialin.net) |
23:19:41 | jhMikeS | codec on two cores at once |
23:19:48 | | Join ender` [0] (i=krneki@84-255-206-8.static.dsl.t-2.net) |
23:19:54 | DerPapst | o.O |
23:20:00 | DerPapst | good luck :) |
23:20:11 | jhMikeS | hehe |
23:20:31 | linuxstb | What do you expect? |
23:20:40 | * | DerPapst wonders how to do a svn diff so new files are included in the diff file and old are removed... |
23:21:00 | DerPapst | linuxstb: maybe no crashes... ;) |
23:21:01 | jhMikeS | the spc codec to run the emulator on cop and the sample output to main |
23:21:30 | jhMikeS | or cpu rather |
23:21:37 | jhMikeS | they'll run in parallel then |
23:21:43 | linuxstb | Ah, you mean making a specific codec multi-threaded? |
23:22:20 | jhMikeS | as an initial tester |
23:22:45 | | Join Rondom [0] (n=Rondom@p57A95326.dip.t-dialin.net) |
23:23:03 | linuxstb | I understood "codec on two cores at once" to mean the same code running on both cores, which did indeed sound whacky... |
23:23:56 | jhMikeS | well, if caching weren't an issue I probably would try that too |
23:24:20 | linuxstb | But that's how I imagined Rockbox would make use of dual-core - specific CPU-intensive parts would be made to use the COP, rather than making Rockbox in general become multi-core friendly... |
23:24:42 | jhMikeS | some parts should be |
23:25:24 | jhMikeS | like pcm output should be started on the initiating core and such. perhaps allow disk I/O and some other limited access by the COP. |
23:26:12 | * | jhMikeS was never thinking full SMP |
23:28:42 | bluebrother | DerPapst: svn add the files first or append the new files by diffing to /dev/null |
23:29:23 | | Quit midgey ("Leaving.") |
23:30:47 | DerPapst | bluebrother: thanks. will try |
23:34:44 | | Quit EbErT () |
23:35:47 | DerPapst | after adding the file with svn add it didn't show up in the diff file and doing "diff file.c /dev/null > burrito.diff" has another syntax |
23:37:03 | obo | diff -u file.c .... |
23:37:06 | amiconn | yeah, svn diff does a unified diff by default |
23:37:29 | DerPapst | ah thanks |
23:42:57 | linuxstb | svn add should work though... |
23:43:58 | * | linuxstb wonders what DerPapst is writing |
23:44:02 | DerPapst | it is svn add file.c or am i wrong? |
23:44:42 | linuxstb | That's right. |
23:45:39 | DerPapst | odd... now it's there :D |
23:46:38 | | Quit McEnroe ("leaving") |
23:48:05 | DerPapst | eh? a t the end of the diff: Property changes on: bin2c.c <new line> ___________________________________________________________________ <new line> Name: svn:executable <new line> + * |
23:49:28 | barrywardell | are there plans to commit toni's arm disassembler to svn? |
23:49:32 | DerPapst | linuxstb: have to dissapoint you. i'm just updateing ipodpatcher with Loader 2 :P |
23:49:47 | | Quit linuxstb ("CGI:IRC (Ping timeout)") |
23:50:07 | DerPapst | he quit because og that now i guess.... |
23:50:10 | | Quit jgarvey ("Leaving") |
23:50:10 | DerPapst | *of |
23:52:16 | | Join linuxstb_ [0] (i=5343d4aa@rockbox/developer/linuxstb) |
23:52:53 | | Nick linuxstb_ is now known as linuxstb (i=5343d4aa@rockbox/developer/linuxstb) |
23:53:44 | | Join rotator [0] (n=e@rockbox/developer/rotator) |
23:53:58 | linuxstb | barrywardell: It's been mentioned before, and everyone is in favour. I guess Toni has just never got around to it (IIRC he has svn access) |
23:54:24 | barrywardell | it's very useful. I definitely think it should be committed |
23:55:03 | linuxstb | I think there was a short mailing list thread about committing it... |
23:55:06 | | Quit freqmod (Read error: 104 (Connection reset by peer)) |
23:56:51 | linuxstb | http://www.rockbox.org/mail/archive/rockbox-dev-archive-2007-05/0169.shtml |
23:58:05 | linuxstb | You could just commit it if you wanted - the only question is where in svn does it go? Either a new "utils" directory (gets my vote), or in tools. |
23:58:51 | amiconn | DerPapst: Would you prefer the firewire logo or usb logo one the G3? USB isn't detected atm anyway... |