Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

#rockbox log for 2009-07-02

00:03:38kugelZagor: my mr500 buiild got killed, then the 0-length pipe message appeared
00:03:49kugelthe corresponding build dir isn't removed
00:04:04gevaertskugel: did you apply any of the patches?
00:04:07Zagoryeah the test is only running on gevaerts clients
00:04:31kugelno I didn't, I was just posting what we have currently :)
00:04:53gevaertsrasher as well, but I don't know if he's running right now
00:05:19*gevaerts did slow down his clients, so he should get some kills
00:05:40 Quit ender` (" Sex is dirty - if you do it right. -- Isaac Asimov")
00:06:10Zagorthis build round is coming to an end
00:07:12Zagorit will be quicker to just update all clients to -9 and see if that fixes it
00:07:20 Quit mirak ("Ex-Chat")
00:07:36gevaertsthe setpgrp may also be needed
00:07:50gevaertsbut yes, that should help
00:08:05kugelI just applied the patches..
00:08:12gevaertsand maybe reduce the number of targets to build, so we get to collisions faster?
00:08:18*kugel is too late again
00:08:35Zagorgevaerts: good point. get everyone building the same.
00:09:17bertrikfunman, wow that is a nice reduction for the ams sansas
00:09:18gevaertskugel: so you now have kill -9, $pid near the end? Just checking that reversed patch of mine didn't cause confusion
00:09:31kugelall went fine
00:09:50kugelI applied using your (clearly crazy) instructions
00:10:00kugel-p0 for the first, -p0 -R
00:10:05kugelfor the second
00:10:57ZagorI need to read up on setpgrp
00:11:01kugeljust double checked, it's alright
00:11:04gevaertsI still seem to have two builds running, but they seem to be stuck
00:11:21 Join Naked [0] (
00:11:53Zagorgevaerts: you are not alone. "6 builds in progress"
00:11:56gevaertsipod video sim, stuck in configure
00:12:01 Quit funman (Remote closed the connection)
00:12:13 Join funman [0] (n=fun@rockbox/developer/funman)
00:12:17gevaertsMy guess is that they're waiting for memory size or something like that
00:12:38gevaertscan you remote-kill builds?
00:13:13Zagordid that do it?
00:13:55Zagorthen yes ;)
00:14:16Zagorthough we might want to add a more elegant way
00:14:25gevaertsdid you kill the server?
00:14:56gevaertsanyway, both clients running again, both with kill -9 in them
00:15:37Bagderwe can add fancy commands to the "commander" setup
00:17:29CIA-69New commit by zagor (r21602): Added −−ram=32 to ipodvideosim.
00:19:04CIA-69New commit by zagor (r21603): −−ram wants two dashes
00:20:52kugelnext time you better copy&paste the actual change from your commit message :)
00:22:13Zagorgevaerts: any luck?
00:22:19kugelUnhelpful: ping
00:22:35kugeldid a new round start?
00:22:54gevaertsZagor: I still get "0-length pipe msg from 4!", but at least this time there were no remains
00:23:04Zagorkugel: yes. I had everyone doing the same build.
00:23:11kugelI didn'T get one
00:23:25gevaertsmaybe try again a few times to make sure
00:23:26kugelI'm still at HELLO...
00:23:43gevaertskugel: still, or back?
00:24:25kugelI killed it with ctrl+c at the end of the round before, to add the patches, then restart
00:24:41Zagorkugel: what is your username/clientname?
00:24:41 Nick Hadaka is now known as Hadakaoxox (
00:24:44 Nick Naked is now known as Hadaka (
00:24:50kugelkugel and kugel
00:25:33ZagorI'm not seeing you in the list.
00:25:36 Quit Hadakaoxox ("leaving")
00:25:47kugelZagor: maybe the server didn't "refresh" my name, and I reconnected while the old one wasn't timed out or something
00:26:14kugelI restarted manually now
00:26:18Zagordid you see my restart now? I still don't see your client.
00:26:55kugelI'm not even at HELLO, just "Starting client [...]"
00:27:29Zagorkugel: sounds like you are connecting to the wrong server...
00:27:33*kugel slaps his forehead
00:27:36Zagorah, there you are
00:27:40funmanmcuelenaere: will you need to merge ata-sd-jz4740.c with whereever you got the code ?
00:28:01kugelthe internet connection went down
00:30:02Zagorduh, of course we get 0-length pipe message. we never remove it from the select list...
00:31:21BagderZagor: two things to improve: 1) make zip in the upload process, and 2) don't upload zip for failed builds
00:31:26 Quit Llorean (Read error: 54 (Connection reset by peer))
00:32:11 Join Llorean [0] (
00:33:09mcuelenaerefunman: hmm I think putting sd_parse_csd(currcard); in the part where the CSD currently gets parsed will do?
00:33:14kugeldon't even start the upload process for failed builds maybe? only a seperate upload-log process
00:33:22mcuelenaereactually, that could be right at the end of the init code
00:33:35ZagorBagder: make zip is already ran "in the background"
00:34:02funmanmcuelenaere: i feel like removing the csd parsing already present in the code
00:34:11kugeluploadling the log seperately (and before the .zip) might be a good idea, if we want to have live stats on the build page
00:34:18funmanthat needs storing csd/cid in the correct order
00:34:24Zagorkugel: we do that already
00:34:32kugelgood :)
00:34:54mcuelenaerefunman: yes, I feel like that too; but I'm afraid the current code depends on that :(
00:35:52mcuelenaereyep, it does; but it's only for a small part
00:35:58funmanthat's why i'm cleaning it
00:36:16funmani also changed all references to MMC to SD, this is why i ask if you'll ever need to merge
00:36:25bertrikfunman, I like the fact you're cleaning it up :)
00:36:27 Join midgey|w [0] (i=836b0066@gateway/web/freenode/session)
00:36:31funmanthe list of SD commands is already written in sd.h with SD_ prefix
00:37:01bertrikfunman, you are aware that there are some minor differences between the MMC, SD v1 and SD v2 CSD's, right?
00:37:09funmanbertrik: yes
00:37:22funmanbut only the ondio are MMC able and i didn't modify them
00:37:30mcuelenaerefunman: merge with what?
00:37:43funmanmcuelenaere: who wrote the code?
00:38:06funmanwill they update it ?
00:38:10mcuelenaereprobably not
00:38:18mcuelenaereeven then, we're forking it :)
00:38:27funmani also removed the mmc failover part..
00:38:50mcuelenaereanything to reduce the binsize ;)
00:39:33funmanstill builds, 63 lines less
00:40:46mcuelenaerefunman: I suppose sd_sleep, sd_spin, sd_spindown, etc can also be in drivers/sd.c?
00:40:57mcuelenaere(also sd_get_info)
00:41:12funmanbut i suppose they even should be removed since only ata use them
00:41:36CIA-69New commit by funman (r21604): Ingenic jz4740 SD driver: remove custom list of SD commands ...
00:41:49funmanhere, you can sync with me and do it :P
00:42:43Zagorgah, my test client completes first all the time :-( I need to reduce the number of cores used.
00:42:58 Quit p3tur ("Zzzzz (1)")
00:43:00gevaertsstill no remaining build directories
00:43:08 Quit petur ("Zzzzz (2)")
00:44:59JdGordon|I ave quite a few left over build dirs....
00:45:12gevaertsdid you apply the patches?
00:45:33JdGordon|isnt the client supposed to be able to be updated automagically?
00:45:50ZagorJdGordon|: the test code is not committed yet
00:46:02 Quit jgarvey ("Leaving")
00:46:32gevaertsI think the kill bit seems to be working anyway
00:47:04Zagorgevaerts: and with my added $read_set->remove($pipe) the 0-byte pipe is gone too. I'll commit this and bump required-version.
00:47:34 Part KittenKat ("Leaving")
00:48:58CIA-69New commit by zagor (r21605): Kill whole child process group. Remove child pipe from read_set when killing it.
00:49:52kugelautoupdate is going crazy
00:50:08gevaertsis there a version number you forgot somewhere?
00:50:09JdGordon|yeah, that was odd
00:50:50***Saving seen data "./dancer.seen"
00:50:52Bagderlike the svn rev to upgrade to...
00:51:07Zagorah, that
00:51:24Zagorphew, that's better
00:53:18Zagoryay, all clients survived. anyone got leftover dirs?
00:53:34gevaertsnot here
00:54:01JdGordon|I dont think so
00:54:31JdGordon|did the -j get disabled? it seems to be very slwo
00:55:07Zagorno -j is still active
00:56:08*stripwax is annoyed by #7967
00:56:17CIA-69New commit by mcuelenaere (r21606): * Move some more stuff to the general SD driver ...
00:58:32CIA-69New commit by zagor (r21607): Bumped client revision
00:59:10 Part toffe82
00:59:12funmanthe SD clock depends on transfer speed reported by the card ..
01:01:35 Quit JdGordon| (Read error: 104 (Connection reset by peer))
01:01:58 Join Xqtftqx1 [0] (
01:02:11Xqtftqx1Hey people, whos got a zune
01:02:22 Quit fyrestorm (Read error: 104 (Connection reset by peer))
01:03:24mcuelenaerefunman: isn't that the same as tCardInfo->speed?
01:06:45CIA-69New commit by zagor (r21608): Only make zip if build was successful.
01:07:06funmani believe it's not related
01:07:39funmanand will just use maximal clock
01:08:03 Join JdGordon| [0] (n=Miranda@nat/microsoft/x-52b0b14dd2660906)
01:08:48 Join timc [0] (
01:09:06kugelZagor: I'm wondering when the new system is ready to replace the old one?
01:09:49 Quit faemir (Remote closed the connection)
01:10:26*stripwax hmms
01:11:01 Join tom_ [0] (
01:11:23stripwaxapps/playlist_viewer.c - line 721ish, - else if (ret > 0 ). I think that will always return false, so that code never gets executed. [should be ret_val not ret]. But I'm wondering why playlist viewer isn't broken
01:11:33Zagorkugel: quite soon, I think. I don't know if Bagder still has any known issues remaining
01:11:58rasherZagor: the bits part of the hello string isn't terribly useful
01:12:05rasher(since it's hardcoded at 32)
01:12:10kugelfunman, mcuelenaere: I'm thinking the generic sd_sleep() could call the target specific _sd_sleep() (and sd-target.h has the #ifdef BOOTLOADER stuff).
01:12:13Mikachustripwax: you notice one says ret_val and the other just ret?
01:12:25kugelThat's how it's done with lcd_enable() and backlight, basically
01:12:26Zagorrasher: ah right, that is left
01:12:31funmankugel: what's sd_sleep() for ?
01:12:47stripwaxMikachu - yes (which is why I said I think it should be ret_val not ret −− since ret is always false)
01:12:49kugelno idea
01:12:59mcuelenaerefunman, kugel; that comes from ata_sleep()
01:13:00kugelI thought it was related to sd_enable
01:13:24gevaertsit's there because all storage things need a sleep() implementation at the moment
01:13:30kugellike sd_sleep == sd_enable(false) and sd_spin == sd_enable(true)
01:13:37Mikachuindeed, all the places that set ret = true also return
01:14:00stripwaxMikachu - onplay_menu returns 1 if playlist changes, but then this code seems to ignore that. I wonder what is broken as a result
01:14:09funmankugel: it is a function only needed for ATA
01:14:15gevaertskugel: no. sleep and spin are advisory things. enable/disable are hard
01:14:19Mikachui don't think i know what menu it actually is, or if i can access it on a nano :)
01:14:22stripwaxAlso, oddly, onplay_menu doesn't return 1 if the playlist entries are moved around, only if a playlist entry is deleted
01:14:34 Join tvelocity [0] (
01:14:34kugelgevaerts: well, what?
01:14:41stripwaxMikachu - the playlist menu .. context select in the View Playlist screen
01:14:52funmangevaerts: they should be defined to nothign in storage.h i think? or in sd.h/mmc.h?
01:15:20kugelI think they should be used actually, and move calls out of the driver
01:15:22gevaertsfunman: I don't remember the details, but there was something that made that hard to do...
01:15:30funmangevaerts: hard is not impossible :)
01:15:45gevaertstrue :)
01:15:48funmankugel: well they only are meaningful for targets with ATA disks
01:16:20kugelwe have sd_enable, which basically puts the sd stuff to sleep or wakes it up
01:16:29 Quit tessarakt ("Client exiting")
01:16:34funmani meant sd_spin
01:16:57funmanata_enable puts the controller to sleep, ata_sleep puts the disk to sleep if i'm correct
01:17:27mcuelenaerefunman: how I can verify that my CSD is correct? (which it currently isn't)
01:17:37funmanmcuelenaere: wait for the next commit ;)
01:17:41amiconnmcuelenaere: Is there a specific reason why the Ondas don't support MMC, or just not-yet-written code?
01:17:45kugelif the api works well we can remove the calls to sd_enable from the drivers
01:18:01mcuelenaereamiconn: there's currently no device with an MMC connector on the market..
01:18:01gevaertskugel: it's never going to be as efficient
01:18:06stripwaxMikachu - whee, playing track "1 of 0", and sim freezes. That's what happens. neat.
01:18:14funmanamiconn: why is the transfer speed multiplied by 1000 in ata_mmc.c line 440 ?
01:18:16 Nick fxb__ is now known as fxb (
01:18:19kugelgevaerts: why?
01:18:28Mikachustripwax: and nobody ever did this before? :)
01:18:57stripwaxTo reproduce, play track one off an album, then delete all tracks (in reverse order) from the playlist viewer, including the playing track. Playlist viewer exits, then hit Resume and it's now a bit stuffed
01:18:59stripwaxGuess not :)
01:19:00gevaertskugel: because storage_sleep() is called a long time after the last transfer (if ever), while sd_disable() is called immediately
01:19:03amiconnmcuelenaere: What do you mean? Fullsize SD and MMC have the same form factor apart from thickness, and the same basic contacts
01:19:15Mikachustripwax: JdGordon| broke it
01:19:20mcuelenaerefunman: does your next commit touch the Ingenic code? (which I'm reworking atm :) )
01:19:21amiconnAn SD slot can always be used to connect an MMC
01:19:29kugeland why is it being called so late?
01:19:29funmanmcuelenaere: yeah a lot
01:19:30mcuelenaereamiconn: these are microSD slots
01:19:34Mikachustripwax: commit 13269
01:19:36JdGordon|Mikachu: what did I break?
01:19:40mcuelenaerefunman: ahh, my does too..
01:19:42gevaertskugel: because it's designed for hard drives
01:19:55funmanmcuelenaere: :/
01:20:03MikachuJdGordon|: you changed ret to ret_val, but missed one
01:20:06 Join Dakar [0] (n=29d0a105@gateway/web/cgi-irc/
01:20:06 Quit Dakar (Client Quit)
01:20:08kugelalright, so the api doesn't work well :>
01:20:12 Join Dakar [0] (n=29d0a105@gateway/web/cgi-irc/
01:20:17JdGordon|eeek, woops
01:20:20 Join Nicolas_ [0] (n=chatzill@
01:20:21Mikachustripwax, JdGordon|, the commit is from 2007 though
01:20:24DakarHi there
01:20:27mcuelenaereamiconn: but sure, the SoC supports MMC; it was supported a bit before; now it isn't anymore
01:20:45stripwaxMikachu - true, but FS #7967 is from around then too
01:20:46 Nick Nicolas_ is now known as Guest97402 (n=chatzill@
01:20:58funmani just need to set tran_speed correctly before committing
01:21:04gevaertskugel: feel free to redesign it
01:21:08 Quit Dakar (Client Quit)
01:21:08 Nick Guest97402 is now known as Dakar (n=chatzill@
01:21:15mcuelenaerefunman: :)
01:21:18gevaertsI don't see why you'd need to though
01:21:20 Nick Dakar is now known as jbesclapez (n=chatzill@
01:21:27kugelgevaerts: ok, once you finish the multi drive rework
01:22:01funmanmcuelenaere: i removed a bit more ;)
01:22:16mcuelenaerefunman: yes, yours seems to be more thorough :)
01:22:23 Join cmwslw [0] (i=44d6d949@gateway/web/freenode/x-4db0d9ada10ad9d3)
01:22:25stripwaxWhat's supposed to happen when you resume playback after you've deleted all tracks from the playlist, out of interest? If I fix that ret to ret_val, it no longer freezes when I try that, and it does resume the last track I tried deleting
01:22:28mcuelenaereand mine didn't work on-target (yet)
01:22:31amiconnfunman: Hmm, what do you mean?
01:22:48stripwaxWould have thought it would go via 'nothing to resume' instead
01:23:05kugelstill better than freezing
01:23:16funmanamiconn: just figured out what the +4 means .. sorry
01:23:18stripwaxHm, yeah I can easily reproduce the 'track 1 of 0' and freezing still
01:23:21 Quit JdGordon| ("Miranda IM! Smaller, Faster, Easier.")
01:23:26cmwslwgreat news for people that haven't heard!
01:23:49funmanmcuelenaere: can you test this one on target before i commit it ?
01:23:57cmwslwthe linux4nano project has successfully run unsigned and unencrypted code on the ipod 2G
01:24:02amiconn+4 would be *10000... but it just adapts the exponent[] array to how the speed values are defined
01:24:03CIA-69New commit by zagor (r21609): Cancel queued builds too.
01:24:17cmwslwwe were able to dump the 50kb bootrom
01:24:27funmanamiconn: yep
01:24:29kugelwe noticed
01:24:50cmwslwusing the bootrom's code, we can crack the ipod's firmware encryption mechanism
01:25:05stripwaxcmwslw - great news indeed. is that "can" or "have" ? :-)
01:25:08cmwslwand write custom firmware like rockbox! yay
01:25:16funmancmwslw: good news, now the next step is find how to replace the firmware file
01:25:20Mikachuso obligatory stupid question, how different is 3g from 2g? :)
01:25:22amiconncmwslw: iPod 2G is running unsigned and unencrypted code for a long time already... please don't increase the confusion of Nano generations and fullsize ipod generations
01:25:26 Join jbesclapezbis [0] (n=29d0a105@gateway/web/cgi-irc/
01:25:31kugelyea, you actually don't need to put effort into ipodlinux
01:25:35 Quit Thundercloud (Remote closed the connection)
01:25:37cmwslwwe HAVE the bootrom and have disassembled it
01:25:44cmwslwwe have yet to understand it
01:25:52jbesclapezbishi again (sorry got disconnected)
01:25:58jbesclapezbisi have the spudidest request of help you could imagine... In fact i just need someone to guide me ... this person should have its rockbox ipod in front of him and just tell me first icon, or second...blablabl... I just need to change my WPS and i cant do it on my own because my fonts are not readable. So please just guide me!!
01:25:59stripwaxcmwslw - you mean ipod nano 2g right? rather than ipod classic 2g?
01:26:08mcuelenaerefunman: sure
01:26:13kugelstripwax: classic 2g is ambigious too
01:26:14cmwslwyep, ipod nano 2g
01:26:26stripwaxjbesclapez - can you try resetting the rockbox settings to default and go from there?
01:26:36cmwslwfirmware encryption should be the same for 3G nano and possibly 4G
01:27:01 Quit BlakeJohnson86 (Read error: 104 (Connection reset by peer))
01:27:09cmwslwsee and for more infos
01:27:15jbesclapezbishow do i do that??? i just installed v3.3 now over the v3.2
01:27:33 Join BlakeJohnson86 [0] (
01:27:36jbesclapezbisand there was no change :-)
01:27:56funmanmcuelenaere: the controller gives the registers in the "correct" order, because the first byte of the array is checked for CSD v1 or v2 (bits 127:126)
01:28:04jbesclapezbisi can see all the icons on the right... but not the fonts....
01:28:06stripwaxjbesclapez - it's in the manual. when you start up rockbox, flip the hold switch to ON, and it will reset rockbox settings. If you do it too early it will boot to the Apple firmware instead
01:28:30Mikachuor you can plug it in and remove the .rockbox/config.cfg file (right?)
01:28:37stripwaxjbesclapez - oh ok. in that case, fourth icon, select, then fourth icon again, select, then first icon
01:28:47jbesclapezbisi love you :-)
01:29:16jbesclapezbisproblem solved...
01:29:22jbesclapezbisi told you it was dumbd!!!!!!!!!!!
01:29:23mcuelenaerefunman: ATA error
01:29:35jbesclapezbisit is me trying many themes!!!!
01:29:49funmanmcuelenaere: perhaps we need to use small steps :o)
01:30:02 Join Hillshum [0] (n=chatzill@unaffiliated/hillshum)
01:30:17mcuelenaerehmm the clock seems to get set right, so you're further than my patch
01:30:19stripwaxjbesclapez - I wouldn't be surprised if most developers try few if any themes other than the default cabbiev2 theme :)
01:30:46funmanmcuelenaere: what if you try clock FAST instead of HIGH in line 1120 ?
01:31:03funmanmcuelenaere: oops
01:31:04kugelre this mantissa and exponent array, multiplying with the last exponent would overflow, wouldn't it?
01:31:05mcuelenaerehmm no, it's not a ATA error; it can't find any partitions
01:31:10funmanmips is little endian, right ?
01:31:11mcuelenaeremeaning read/write doesn't work
01:31:13 Join n00b81 [0] (n=taylor@unaffiliated/n00b81)
01:31:20funmanthe memcpy isn't right then
01:31:30 Quit bertrik (Read error: 113 (No route to host))
01:31:38funmanin SD_ALL_SEND_CID and SD_SEND_CSD
01:31:55jbesclapezbisanother dumb question : by mistake i changed the language... it is now in russian...
01:32:11jbesclapezbiscant read it anymore ehhehe
01:32:21kugeljust reset the settings on reboot...
01:32:40jbesclapezbisyep probably faster
01:34:19 Nick fxb is now known as fxb__ (
01:34:28jbesclapezbisno in the reset, i still cant read the fonts....
01:35:16stripwaxcmwslw - I don't see any details on your wiki, I'm guessing you're not making the disassembled firmware available at this time
01:35:36stripwaxjbesclapezbis - did it say 'resetting settings'?
01:35:50n00b81stripwax: details are on the homepage right now
01:35:59n00b81If you want the dump, you may PM
01:36:10 Quit timc (Read error: 110 (Connection timed out))
01:36:18 Join faemir [0] (n=faemir@
01:36:31 Join timc [0] (
01:37:33stripwaxn00b81 - I'm looking at and don't see something that shows how to inject code ..
01:37:58jbesclapezbisstripwax - could you please jsut guide me again like you did before for the language change?
01:38:13n00b81No, the homepage of the gna project page.
01:39:15n00b81Need link?
01:39:31jbesclapezbisstripwax, it is in the general settings
01:39:38stripwaxjbesclapezbis - fourth, third, second-to-last.
01:39:40jbesclapezbisone before the last
01:39:50jbesclapezbisthanks mate
01:40:03CIA-69New commit by funman (r21610): Move sd_get_info() into common sd code
01:40:11 Quit jbesclapez (Read error: 110 (Connection timed out))
01:40:48stripwaxn00b81 - nope, got it, thanks
01:41:21Xqtftqx1n00b81: !!! Can i pm you?
01:41:32n00b81Hey dude, sure
01:42:53 Quit HellDragon (Connection timed out)
01:43:22funmanmcuelenaere: hum where does the 512bytes binsize increase on onda in r21606 ?
01:43:41jbesclapezbisjust deleted the config file and it is back to normal!!!
01:43:55jbesclapezbisstripwax - thanks a lot for your time
01:44:17mcuelenaerefunman: hmm right, that looks odd
01:44:27funmanmcuelenaere: sd_parse_csd ;)
01:44:42mcuelenaereah yes, the linker stripped it before :)
01:45:17mcuelenaerehmm no, that commit doesn't call sd_parse_csd
01:45:40stripwaxOk so I think if the playlist gets deleted until it is empty, then we need to set the global resume_index to -1 to prevent that craziness.
01:46:00funmantrue, how could have the linker been confused?
01:46:39 Quit jfc (Read error: 104 (Connection reset by peer))
01:47:18 Join jfc [0] (
01:49:12cmwslwstripwax: we just got the dump today! wiki updates will follow
01:49:37cmwslwalso, we can't make the dump publically available due to copyright crap
01:49:50stripwaxprobably, makes sense
01:51:04stripwaxMikachu/JdGordon - quickly review ?
01:51:14 Quit Zagor ("Clint excited")
01:51:20stripwaxI may also commit the patch in FS #7967 if nobody has any objection
01:51:49 Join froggyman [0] (
01:52:00 Part cmwslw
01:53:13CIA-69New commit by zagor (r21611): Bumped client revision
01:53:40 Quit Hillshum (Read error: 110 (Connection timed out))
01:57:20kugelmcuelenaere: just curious, what happens to the stack if I use exit()?
01:57:45 Join HellDragon [0] (
01:58:41kugelgevaerts: traversedir seems to be a real stack bummer in rfa, for the same reason as r21576
01:59:34mcuelenaerekugel: in Lua or C?
02:00:44kugelI'd think the stack pointer is just restored to what it was when jmp_buf was initialized, but I don't know
02:00:46mcuelenaerehmm yes, that's actually a good point; you shouldn't be calling exit() from a function which puts much stuff on the stack
02:00:58mcuelenaerelemme check
02:01:08 Quit jbesclapezbis ("CGI:IRC (Ping timeout)")
02:01:34kugelmcuelenaere: I was thinking that too, I have no real idea how exit works
02:02:01kugelthis long/setjmp business is mostly a mystery for me
02:02:03mcuelenaerehmm yes, at least on ARM it reverts the SP
02:02:43kugelalight, cool
02:02:45 Join uwill [0] (
02:02:51mcuelenaereCFG & MIPS too
02:02:52stripwaxKinda feels odd to set global_status.resume_index inside playlist_viewer actually, it sort-of feels like playlist_delete should automagically set resume_index to -1 if you delete the one and only track in the currently-playing playlist
02:03:10mcuelenaerekugel: setjmp & longjmp are in
02:03:27mcuelenaere(the setjmp*.S files)
02:03:33uwillWho made the RB VMware image?
02:04:03mcuelenaereuwill: I think scorche did that
02:05:00uwillscorche: Did you use VMware ESX Server to make the RB VMware image?
02:07:14 Nick Xqtftqx1 is now known as Xqtftqx (
02:15:37 Join DarkSpectrum [0] (
02:20:03 Join perrikwp [0] (
02:20:08 Part n00b81 ("Leaving")
02:20:55 Quit efyx__ (Remote closed the connection)
02:24:09 Quit mc2739 ("ChatZilla 0.9.85 [Firefox 3.0.11/2009060215]")
02:26:15DarkSpectrumwhere do i find the instrucions for the HID Driver?
02:28:25 Quit uwill ("ChatZilla 0.9.85 [Firefox 3.0.11/2009060309]")
02:34:23 Quit notlistening ("Leaving")
02:34:24 Quit robin0800 (Remote closed the connection)
02:34:27 Quit tom_ ("Leaving")
02:34:44funmankugel: i just tested mkamsboot on a fuze bootloader and it gave the same output
02:35:09funmani will test on a v2 firmware
02:35:24kugelit worked on my fuze too, I was worried about v2
02:36:48funmanworks fine too
02:37:59stripwaxIf I edit an existing, saved playlist via the playlist context menu (i.e. *without* loading and playing the playlist), how do I actually save the modified playlist? The context menu in that playlist editor has no save option, and backing out seems to lose the changed
02:38:19 Quit perrikwp1 (Read error: 110 (Connection timed out))
02:38:25stripwaxDoesn't appear to be an 'editing saved playlists' section in the manual!
02:39:23funmankugel: you can commit it and after that i think we can call it v1.1
02:40:36kugeldidn't we have some sansa fuze v2 code somewhere?
02:41:36funmanyes it's in some repository
02:42:07kugelstripwax: there should be some way, we made "warn on erasing dynamic playlist" default to on for the sake of not losing changes
02:42:10stripwaxYeah, there doesn't seem to be any way to save changes (specifically deletes/moves) on a playlist other than the current playing playlist. You can make the changes either via context menu or playlist catalog, but you can't save them
02:42:13kugelI don't know which though
02:42:43kugel"other than the current playing list"?
02:43:51stripwaxi.e. a playlist saved on disk in a .m3u8 file
02:44:12 Quit perrikwp (Read error: 60 (Operation timed out))
02:44:14stripwaxYou can view and edit a saved playlist by context menu on the .m3u8 file and going to View Playlist. You can make changes but not save them
02:45:28stripwaxIt's easy enough to save the current playlist assuming you've loaded it (whether it's dynamic enough), but it seems impossible to change on-disk playlists, other than adding tracks to them [which appears to be the only operation supported, and that via Playlist Catalog]
02:46:04 Quit funman ("free(random());")
02:47:00stripwaxNot completely clear what context menu -> Playlist Catalog -> Add To Playlist actually does - presumably just add the track to the end of the playlist you pick, without option for shuffle etc?
02:48:55 Join LambdaCalculus37 [0] (n=rmenes@rockbox/staff/LambdaCalculus37)
02:50:52***Saving seen data "./dancer.seen"
02:50:58*stripwax has to go sleep about two hours ago .. goodnight
02:51:12 Quit stripwax ("")
02:51:31 Part Xqtftqx
02:53:25 Quit courtc (Read error: 104 (Connection reset by peer))
02:54:39 Quit mcuelenaere ("night")
02:55:50 Join perrikwp [0] (
02:57:39 Join courtc [0] (n=court@unaffiliated/courtc)
02:57:46 Quit midgey|w (Ping timeout: 180 seconds)
03:04:27 Quit faemir (Remote closed the connection)
03:04:41kugelgevaerts: alright, I hva RFA working with going to the wps
03:04:55 Join n17ikh| [0] (
03:06:38 Join notlistening [0] (
03:06:39 Quit froggyman (Read error: 104 (Connection reset by peer))
03:08:24 Join BHSPitMonkey [0] (n=stephen@unaffiliated/bhspitmonkey)
03:10:09 Join Lss [0] (
03:16:44 Quit n17ikh (Success)
03:23:45 Quit ForumJunkie ()
03:24:30 Join perrikwp1 [0] (
03:27:28 Quit kugel ("ChatZilla 0.9.85 [Firefox 3.0.11/2009060215]")
03:29:22 Quit notlistening ("Leaving")
03:31:11 Quit n17ikh| ()
03:31:19 Quit aaron424 ("ChatZilla 0.9.85 [Firefox 3.0.11/2009060308]")
03:31:57 Quit timc (Remote closed the connection)
03:36:53 Join timc [0] (
03:38:20 Quit perrikwp (Read error: 110 (Connection timed out))
03:38:56 Quit yosafbridge ("Coyote finally caught me")
03:39:42 Join yosafbridge [0] (
03:42:27 Join kugel [0] (i=kugel@rockbox/developer/kugel)
03:44:24 Quit kugel (Client Quit)
03:45:23 Join dlenski [0] (
03:46:08 Join TheSphinX^_ [0] (
03:53:01 Quit DarkSpectrum ()
03:53:21 Quit pixelma (Nick collision from services.)
03:53:23 Join pixelma_ [50] (n=pixelma@rockbox/staff/pixelma)
03:53:43 Nick pixelma_ is now known as pixelma (n=pixelma@rockbox/staff/pixelma)
03:53:51 Quit amiconn (Nick collision from services.)
03:53:55 Join amiconn_ [50] (n=jens@rockbox/developer/amiconn)
03:54:02 Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn)
04:00:15 Join Cory [0] (
04:00:22 Nick Cory is now known as Cory` (
04:01:52 Quit TheSphinX^ (Read error: 110 (Connection timed out))
04:02:26 Quit Lss (Read error: 104 (Connection reset by peer))
04:05:28 Join n17ikh [0] (
04:12:23 Quit timc (Remote closed the connection)
04:13:33 Quit LambdaCalculus37 ("Fwump")
04:14:17 Join timc [0] (
04:15:28 Quit intrados (Read error: 104 (Connection reset by peer))
04:19:07 Quit Sajber^ (Read error: 104 (Connection reset by peer))
04:50:56***Saving seen data "./dancer.seen"
05:21:32 Part wincent ("Kopete 0.12.7 :")
05:21:55 Quit advcomp2019 (Read error: 104 (Connection reset by peer))
05:22:29 Join advcomp2019 [0] (n=advcomp2@unaffiliated/advcomp2019)
05:28:10 Quit TheSphinX^_ ("XChat@Linux")
05:42:30 Join __lifeless [0] (n=lifeless@
05:56:41 Quit _lifeless (Read error: 110 (Connection timed out))
06:04:31 Quit CIA-69 (Read error: 145 (Connection timed out))
06:05:21 Join perrikwp [0] (
06:15:42 Join CIA-69 [0] (n=CIA@
06:19:56 Join n9xvt [0] (n=18ac90ae@gateway/web/cgi-irc/
06:21:09n9xvtjust a qury about getting somthing added into rockbox,,ref FS #9088,,any to get this into the works?
06:22:49 Quit perrikwp1 (Read error: 110 (Connection timed out))
06:24:53 Join perrikwp1 [0] (
06:36:18 Quit n9xvt ("CGI:IRC")
06:43:09 Quit perrikwp (Read error: 110 (Connection timed out))
06:50:59***Saving seen data "./dancer.seen"
07:02:20 Quit Zarggg (Success)
07:12:30 Join webguest60 [0] (n=8eb1483d@gateway/web/cgi-irc/
07:13:20webguest60hey I wanna add the current time on the now playing in the cabbiev2 theme, any hints? anyone know of a mod of one that already has it or something?
07:14:28webguest60specifically the e200, if thats a necessary thing to mention.
07:28:13 Join perrikwp [0] (
07:35:25 Join einhirn [0] (
07:38:25 Quit amiconn ("No Ping reply in 90 seconds.")
07:38:25 Quit pixelma ("No Ping reply in 90 seconds.")
07:38:29 Join pixelma [50] (n=pixelma@rockbox/staff/pixelma)
07:38:30 Join amiconn [50] (n=jens@rockbox/developer/amiconn)
07:38:30 Quit lilltiger (Remote closed the connection)
07:38:44 Join lilltiger [0] (n=lilltige@
07:47:04 Quit perrikwp1 (Read error: 110 (Connection timed out))
07:48:20 Join matsl [0] (
07:54:17 Join mt [0] (n=mt@
08:04:43 Join Rob2223 [0] (
08:08:55 Join ender` [0] (
08:09:07 Quit perrikwp (Read error: 110 (Connection timed out))
08:22:25 Quit Rob2222 (Read error: 110 (Connection timed out))
08:25:43 Join perrikwp [0] (
08:26:51 Quit GodEater ("Terminated with extreme prejudice - dircproxy 1.0.5")
08:27:05 Join GodEater [0] (n=bibble@rockbox/staff/GodEater)
08:29:06 Join petur [50] (n=petur@rockbox/developer/petur)
08:37:12GodEaterDoes anyone know why bluebrother is so strongly against people using the "manual" features of RBUtil these days? The last few posts I've seen him make on the subject he says you shouldn't use it. If this is the case, should we hide the feature somewhere ?
08:37:54 Quit Cory` (Read error: 110 (Connection timed out))
08:38:09 Join Cory` [0] (
08:39:55 Quit safetydan ("Leaving.")
08:44:40*GodEater grabs a copy of the Nano2G boot room dump. Anyone looked at it much yet ?
08:46:00 Join flydutch [0] (
08:49:49 Quit perrikwp (Read error: 110 (Connection timed out))
08:51:03***Saving seen data "./dancer.seen"
08:57:43 Quit Cory` ()
09:01:14 Quit dlenski (Read error: 110 (Connection timed out))
09:04:43GodEaterthe info in the linux4nano wiki is actually quite promising I think
09:06:32 Join Grahack [0] (
09:06:39 Quit yosafbridge ("Coyote finally caught me")
09:11:29 Join perrikwp [0] (
09:19:10 Quit perrikwp (Read error: 60 (Operation timed out))
09:24:06 Quit webguest60 ("CGI:IRC (Ping timeout)")
09:27:42 Join Thundercloud [0] (
09:28:18 Quit mt (Read error: 113 (No route to host))
09:33:28 Join robin0800 [0] (
09:38:01 Join yosafbridge [0] (
09:40:29 Quit cg_ (Read error: 110 (Connection timed out))
09:43:51 Join rvvs89 [0] (n=ivo@pdpc/supporter/base/rvvs89)
09:45:40 Join efyx [0] (
09:46:33 Quit Grahack ("Leaving.")
09:51:10 Join perrikwp [0] (
09:51:10 Quit Thundercloud (Remote closed the connection)
09:56:12 Join cool_walking_ [0] (i=cb3b81c3@gateway/web/freenode/x-db30786de8d75bf3)
10:03:35 Join daurnimator [0] (n=daurnima@unaffiliated/daurnimator)
10:05:32 Quit daurn (Read error: 60 (Operation timed out))
10:08:39 Quit amiconn (Nick collision from services.)
10:08:39 Quit pixelma (Nick collision from services.)
10:08:41 Join amiconn_ [50] (n=jens@rockbox/developer/amiconn)
10:08:41 Join pixelma_ [50] (n=pixelma@rockbox/staff/pixelma)
10:09:01 Nick pixelma_ is now known as pixelma (n=pixelma@rockbox/staff/pixelma)
10:09:03 Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn)
10:10:10 Join CaptainKewl [0] (
10:10:16 Quit n17ikh (
10:10:16 Quit CaptainKwel (
10:10:16 Quit jordan` (
10:10:16 Quit goffa___ (
10:10:16 Quit crashd_ (
10:10:16 Quit Kohlrabi (
10:11:53 Quit perrikwp (Read error: 110 (Connection timed out))
10:12:18 Join crashd [0] (
10:12:31 Join goffa_ [0] (n=goffa@
10:12:58 Join daurn [0] (n=daurnima@unaffiliated/daurnimator)
10:13:13 Quit daurnimator (Read error: 60 (Operation timed out))
10:14:42NJoinjordan` [0] (i=gromit@
10:17:10 Quit kachna|lappy (Read error: 113 (No route to host))
10:17:47NJoinn17ikh [0] (
10:19:21NJoinKohlrabi [0] (
10:20:34 Quit JdGordon (Read error: 60 (Operation timed out))
10:20:51 Join Kohlrabi_ [0] (
10:22:48 Join JdGordon [0] (n=jonno@rockbox/developer/JdGordon)
10:27:00 Join bmbl [0] (n=Miranda@unaffiliated/bmbl)
10:30:20 Join mt [0] (n=mt@
10:32:43 Quit JdGordon (Read error: 60 (Operation timed out))
10:33:57 Quit BHSPitMonkey ("Ex-Chat")
10:34:02 Join gibbon_ [0] (
10:35:05gibbon_a while ago i - i must admit overhastily - offered to sponsor a rockbox build server...
10:36:08gibbon_i don't recall who said "we would appreciate that" ... but i guess that i will get that box running today.
10:36:32 Join wincent [0] (
10:39:36 Join barrywardell [0] (
10:42:36 Quit cool_walking_ ("Page closed")
10:44:25 Quit GodEater ("Terminated with extreme prejudice - dircproxy 1.0.5")
10:49:46 Quit bmbl ("Woah!")
10:49:46 Join GodEater [0] (n=bibble@rockbox/staff/GodEater)
10:49:47 Quit matsl (Read error: 110 (Connection timed out))
10:51:04***Saving seen data "./dancer.seen"
10:54:10peturgibbon_: stop installing the old way, there's a new build framework on the way that is way easier to setup and until then we don't add new servers to the old system
10:54:51gibbon_petur: well, ok. the system is running anyway, so you may contact me, if you need it
10:56:08peturall will be revealed on
10:56:33peturincludes info how to set it up to join the test runs
10:59:50gibbon_very fine
11:06:49 Join Grahack [0] (
11:13:39 Join perrikwp [0] (
11:15:16 Nick fxb__ is now known as fxb (
11:18:20 Join dz` [0] (
11:19:42 Quit dz (
11:19:42 Quit webmind (
11:19:42 Quit lyngaas (
11:20:53 Join vedlith [0] (
11:21:49NJoinlyngaas [0] (
11:22:18NJoinwebmind [0] (
11:23:34mtAre there any common problems that could arise from sending stereo interleaved pcm samples to pcmbuf_insert ?
11:27:33gibbon_petur: if the build system is in active development... is there a mechanism, that updates the rbclient and runclient by itself?
11:27:53GodEatergibbon_: yes
11:28:01GodEaterthe master server can send updates to the clients
11:28:03*petur slow
11:28:16GodEaterin early developments it even managed to send downgrades :)
11:28:27gibbon_GodEater: so there is no need to pull these two files from svn? :)
11:28:40peturgibbon_: only the first time
11:28:40GodEaternot continually, no
11:28:44GodEateryou'll need them the first time
11:29:05gibbon_then this server will join the test run in the next few hours...
11:29:14GodEatergreat :)
11:29:17gibbon_its a virtual machine, but it might be fast enough
11:29:32mtIs the debug build for e200 broken ?
11:29:33gibbon_has its very own 3Ghz Xeon Core
11:30:31 Join elemakil [0] (n=4fda7f93@gateway/web/cgi-irc/
11:30:42elemakilhellu guys
11:31:33elemakilI've got a question concerning the hardware compatability of rockbox
11:31:56elemakilI would love to use the apple iPod camera connector with my rockboyed ipod
11:32:08elemakildo you happen to know whether this is possible?
11:32:54 Join perrikwp1 [0] (
11:34:35GodEaterelemakil: did you check the IpodAccessories page in the wiki ?
11:35:41 Quit perrikwp (Read error: 110 (Connection timed out))
11:37:34elemakilthere's no entry concerning this little gadget
11:38:05TorneNo, it won't be supported.
11:38:10Tornebut, it is an interesting idea :)
11:38:19TorneI'm very curious as to exactly what hardware is inside that thing
11:38:30elemakilI'm thinking about installing rockbox on my old iPod because there is a mod to use a rockboxed iPod as a intervall timed remote release on DSLR cameras
11:38:48TorneYou would be able to use the photo import device by dual booting back to the Apple firmware
11:38:49elemakilyea and to expand the usability I thought about using the iPod as a sort of imagetank
11:38:58elemakilthat is possible?
11:39:15TorneYes, you can choose whether to boot rockbox or the original firmware when you power on
11:39:27 Nick dz` is now known as dz (
11:39:28elemakilholy crap, now I'm getting really excited about this project..!
11:40:01*Torne is very interested to see one of these camera connector devices now though, didn't know it existed before.
11:40:24elemakilso using that option I boot into the apple OS when using it as a image tank and later to listen to musik and use it as a remote I simply switch to rockbox?
11:40:43Grahackelemakil: there are explanations about the way to have camera connector support in the comments
11:41:32Grahackbut you'll have to know how to code it !
11:41:43TorneOhhhhh, it's exposing the host controller on the PP?
11:41:47Tornethat is *awesome*
11:41:49Torneand i want one
11:43:04elemakilwell, I'm not that much of a coder so I gues I'll stick to the dual boot solution until someone with more knowledge implements this as a feature into rockbox
11:43:27elemakilbut I'd be glad to beta test anything related to the cmaera connector
11:44:05Tornedo we know anything at all about the PP host controller?
11:44:47elemakilfrom what I'Ve heard apples software solution is kinda crappy as you're not able to view the pictures you're downloading and after finishing that you're still not able to view certain file formats (among them the raw file types)
11:47:50 Join kachna|lappy [0] (
11:48:16 Join kugel [0] (n=kugel@rockbox/developer/kugel)
11:57:08CIA-69New commit by unhelpful (r21612): Core JPEG IDCT8 optimizations for ARMv5+, small optimizations for ARMv4.
12:01:30 Join Sajber^1 [0] (
12:06:36 Quit Sajber^1 ("Leaving.")
12:07:08 Join Sajber^1 [0] (
12:09:10 Nick Sajber^1 is now known as Sajber^ (
12:10:22gibbon_GodEater: i will contribute this system until further notice... i have to evaluate the network traffic, caused by the system on a daily basis and calculate a bit
12:10:38 Join funman [0] (n=fun@rockbox/developer/funman)
12:10:52 Quit Sajber^ (Client Quit)
12:11:37GodEatergibbon_: sure, understood
12:11:45GodEaterthe system is resilient for people dropping in and out
12:11:51 Join Sajber^1 [0] (
12:11:56 Quit Sajber^1 (Client Quit)
12:12:28mtDid anyone try compiling a debug build for a non-SH7034 target ?
12:12:29 Join Sajber^ [0] (
12:13:07 Quit Sajber^ (Client Quit)
12:13:41 Join Sajber^ [0] (
12:14:00funmani did that some time ago, i'm not sure everything built
12:14:07gibbon_GodEater: fine...
12:15:08mtfunman: debug() and debug_init() aren't defined for non-SH targets , so the debug build is broken.
12:15:32 Quit perrikwp1 (Read error: 110 (Connection timed out))
12:17:24gibbon_system should "appear" in any way it may in the build system
12:17:32gibbon_about now... ;)
12:17:51funmanmt: it's conditional on DEBUG && ((CONFIG_CPU == SH7034) || defined(HAVE_GDB_API))
12:18:10funmanthe call to debug_init() in main.c should be conditional
12:18:54funmanor the block under #ifdef HAVE_GDB_API should be under #else /* CONFIG_CPU != SH7034 */
12:19:16funmannot for get_api_function though
12:19:43funmanhm ..
12:21:11 Quit Sajber^ (Read error: 104 (Connection reset by peer))
12:22:07 Join Sajber^ [0] (
12:24:31CIA-69New commit by funman (r21613): Fix DEBUG builds when CONFIG_CPU != SH7034 and HAVE_GDB_API isn't defined
12:26:52funmanmt: ^^^^^^^
12:27:11gibbon_GodEater: so i get it, there is no need for shell access anymore?
12:27:20 Quit kugel ("exit(0);")
12:28:01mtfunman: Just built, but thanks :P
12:28:13GodEatergibbon_: correct
12:38:33 Join JdGordon [0] (n=jonno@rockbox/developer/JdGordon)
12:46:17 Quit jfc (Read error: 104 (Connection reset by peer))
12:47:11 Join jfc [0] (
12:51:05***Saving seen data "./dancer.seen"
12:55:00 Join perrikwp [0] (
12:55:18 Quit __lifeless (Remote closed the connection)
13:04:18 Quit elemakil ("CGI:IRC (EOF)")
13:10:28 Quit perrikwp (Read error: 60 (Operation timed out))
13:14:05 Join evilnick_home1 [0] (
13:15:46 Join kugel [0] (n=kugel@rockbox/developer/kugel)
13:19:09 Quit jfc (Read error: 54 (Connection reset by peer))
13:23:45gibbon_GodEater: sorry to bother you again... how exactly are the builds uploaded?
13:24:07 Quit robin0800 (Remote closed the connection)
13:25:06 Quit evilnick_home1 (Read error: 104 (Connection reset by peer))
13:27:22 Join jfc [0] (
13:30:05 Quit gevaerts (Nick collision from services.)
13:30:17 Join gevaerts [0] (n=fg@rockbox/developer/gevaerts)
13:34:21 Quit evilnick_home (Read error: 113 (No route to host))
13:36:41 Join robin0800 [0] (n=robin080@
13:41:33 Nick Unhelpful is now known as chshrcat (n=Militant@rockbox/developer/Unhelpful)
13:42:19chshrcatkugel: what was it? sorry, i had some kind of irc problem from work...
13:42:37kugelwhat was what?
13:43:42 Quit funman (Remote closed the connection)
13:43:54 Join funman [0] (n=fun@rockbox/developer/funman)
13:44:39 Join perrikwp [0] (
13:45:17 Join fdinel [0] (n=Miranda@
13:45:57peturgibbon_: automatically...
13:46:56chshrcat<kugel>[18:22:19] +Unhelpful: ping <- what was it that you were pinging me about?
13:48:17kugelyou're Unhelpful?
13:48:28 Join webguest18 [0] (n=c3895232@gateway/web/cgi-irc/
13:48:30kugelah, I see that now
13:49:11 Join evilnick_home [0] (
13:49:21webguest18Could iPod Touch 2nd Generation support be added as they are significantly better than the other currently supported devices?
13:49:42peturapple encrypted the firmware
13:49:59 Nick chshrcat is now known as Unhelpful (n=Militant@rockbox/developer/Unhelpful)
13:49:59 Join matsl [0] (
13:51:37kugelUnhelpful: ^
13:52:02kugelthat's going to wps from pf/rfa
13:52:16kugelI also thought about using exit() in pf, what do you think?
13:52:24webguest18That is mean - why doesn't Apple help more. As the wide variety of DRM just doesn't help then making it impossible to use applications on better platforms (namely linux). They need to wise up and make it more possible to use with unix platforms (given that Mac OS X is based on Unix).
13:53:14peturwebguest18: go talk to Apple, then you'll understand that they only care about selling, not being a nice company...
13:53:34webguest18However music players could be written as a native application for the iPod touch as there is no longer any NDA on creating applications for this device.
13:54:11peturfeel free to do so...
13:54:41Unhelpfulkugel: that should be fine, provided that setjmp works on all targets?
13:55:19kugelnot on SH
13:55:34webguest18I don't have a mac as their toolkit for software development only works on this system.
13:55:41kugelbut I think that's mainly because Lear added it for OGG, ie swcodec, ie not for any sh target
13:55:51kugelI think there's a implementation
13:57:34UnhelpfulPF doesn't really nest calls all that deeply, though. is passing the value back up really so bad?
13:57:45webguest18Wouldn't it make them sell more of those devices if they worked also in Linux, Mac OS X and Windows?
13:58:47 Nick martian67_ is now known as martian67 (
13:58:53kugelUnhelpful: not at all (and the patch doesn't use exit())
14:01:20Tornewebguest18: we really don't know why apple do the things they do :)
14:08:21webguest18Money talks doesn't what if people were to buy the device (if Apple were to add support for Linux)?
14:10:06Unhelpfulkugel: i think that on ARM at least we could make "exit" a good deal lighter -
14:11:24Unhelpfulbasically save the value of lr in exit setup, and the values of any registers that must not be clobbered, and then return directly from anywhere by loading a return value, the stored register values, and the stored lr value into pc
14:12:07Unhelpfulsimilar solutions should be possible on other targets... we may have to fake it a bit on sim, or just use host platform setjmp/longjmp there.
14:12:09Torneis that really much less effort than what setjmp/longjmp do anyway?
14:12:28Tornesince those are both one instruction on ARM anyway, no?
14:12:56webguest18The shake to shuffle really is something.
14:13:34UnhelpfulTorne: *are* they? using longjmp for exit emulation means trapping the setjmp return value. this would allow exit to return "from" plugin_start directly.
14:13:42Tornewell, ok
14:13:44kugelUnhelpful: isn't that what the code is already doing?
14:13:46Tornebut that's a couple o finsructions' effort
14:14:03Tornei doubt it's actually lighter than having the setup for exit do it
14:14:12Tornejust putitng the instructions in a different place, no?
14:15:01kugelUnhelpful: I think we don't need to touch this tiny bit of code
14:15:17TorneUnhelpful: also you still have issues with callee-saved registers..
14:15:31 Join honey-badger [0] (n=babar@
14:15:32Torneif plugin_start has pushed some caller registers to the stack..
14:15:52Tornethe only way to make it lighter i can see would be to have the plugin launcher save its context itself
14:16:00Tornesuch that the plugin has no setup at all and can just call exit() wheneve rit wants
14:16:10Tornebut again i think that's just moving bytes around
14:16:43 Part honey-badger
14:16:49Unhelpfulhrm... true. it would be awfully difficult in C to save the register values before gcc touches any of them... probably impossible.
14:17:00 Join evilnick_home1 [0] (
14:17:09Tornei think the only way to improve it is do it in the plugin launcher
14:17:14Tornebut then that's a binsize increase for core
14:17:18Torneat the cost of making plugins slightly smaller
14:17:25Tornewhich is probbaly not a good tradeoff
14:20:38 Join perrikwp1 [0] (
14:21:48 Quit perrikwp (Read error: 110 (Connection timed out))
14:22:08kugelI don't think it's worth it anyway. setjmp/longjmp is very little code
14:22:25kugelI don't think it's worth it anyway. setjmp/longjmp is very little code
14:22:35kugelUnhelpful: it would be nice if you describe "optimisations" a bit more in commit messages
14:23:10 Quit webguest18 ("CGI:IRC")
14:23:14 Join elemakil [0] (n=4fda7f93@
14:23:26 Join dfkt [0] (i=dfkt@unaffiliated/dfkt)
14:25:35elemakilis it possible to put the rockbox simulator for the iPod into USB mode? you know like I had plugged it into the pc via USB.
14:26:16kugelhit u
14:36:28 Quit evilnick_home (Read error: 113 (No route to host))
14:51:08***Saving seen data "./dancer.seen"
15:06:12 Quit kachna|lappy (Read error: 110 (Connection timed out))
15:07:04 Quit elemakil ("CGI:IRC (EOF)")
15:07:35 Join alexbobp_ [0] (
15:09:40 Quit Sajber^ (Read error: 104 (Connection reset by peer))
15:11:35 Quit daurn (Remote closed the connection)
15:12:08 Join bmbl [0] (n=Miranda@unaffiliated/bmbl)
15:12:27 Join daurnimator [0] (n=daurnima@unaffiliated/daurnimator)
15:20:10 Quit alexbobp (Read error: 110 (Connection timed out))
15:24:04 Join TheSphinX^ [0] (
15:24:16 Quit perrikwp1 (Read error: 110 (Connection timed out))
15:26:14 Join Lss [0] (
15:26:35*GodEater pings Torne
15:27:09GodEaterdid you say you had IDA ?
15:27:15GodEateror access to it ?
15:27:18Torneat home, yes
15:27:25 Join evilnick [0] (i=0c140464@gateway/web/freenode/x-09fae9936e4925fc)
15:29:41 Join perrikwp [0] (
15:31:30 Join cg_ [0] (n=cromos@
15:33:11 Part Grahack
15:40:09gibbon_petur: thanks, but i mean more technically speaking... through the control connection? http? rsync?
15:40:29peturI think an upload script on the buildserver (http)
15:40:53 Join perrikwp1 [0] (
15:41:13GodEatercurl over http
15:41:15Tornedoes anyone have a beast handy?
15:41:23Tornedoes it have the option to dump the rom like some of the other players do?
15:41:42*GodEater pokes AlexP
15:41:48Torneif so could someone dump one for me? :) i can't get the beast linuxstb lent me to charge
15:42:03Tornewant to compare it to the eboot.bin from the firmware update
15:42:07GodEateryour wallcharger wasn't up to it huh ?
15:42:22TorneGodEater: couldn't find the bloody thing, i have too much General Electronics Tat in my spare room
15:42:33Tornethere's no real storage space in my flat, just have piles of boxes
15:42:47Tornenone of my single functoin chargers have the right plug for it
15:43:32evilnickTorne: Do you have a Gigabeat F? If so, the chargers are interchangable (afaik)
15:43:47GodEaterTorne has an ipod.
15:43:52Torneyah :)
15:43:57GodEaterand he's been loaned linuxstb's beast
15:44:04Torneit's too knackered to charge from usb
15:44:04GodEaterhe hasn't caught Rockbox developer syndrome yet
15:44:12*evilnick gives it time
15:44:16*GodEater does too
15:44:22Torneheh, i prefer to collect devices with accessible test ports
15:44:32GodEaterhe'll have nineteen and half daps before too long
15:47:48gibbon_GodEater: thanks a lot.
15:47:58GodEatergibbon_: pleasure :)
15:48:52gibbon_so this should have no problem with NAT.
15:49:11GodEaterwhich is another aim of the exercise
15:49:23 Quit funman (Remote closed the connection)
15:49:34 Join funman [0] (n=fun@rockbox/developer/funman)
15:51:39 Join grdxyxy [0] (n=chen@
15:53:40 Quit kugel (Nick collision from services.)
15:53:48 Join kugel [0] (n=kugel@
15:58:48 Quit perrikwp (Read error: 110 (Connection timed out))
16:00:55 Quit markun (Read error: 60 (Operation timed out))
16:01:01 Join markun [50] (n=markun@rockbox/developer/markun)
16:02:54 Quit grdxyxy ("Leaving.")
16:03:06 Join webguest47 [0] (n=57c2fa65@gateway/web/cgi-irc/
16:05:17 Quit funman (
16:05:17 Quit TheSphinX^ (
16:05:17 Quit daurnimator (
16:05:17 Quit JdGordon (
16:05:17 Quit barrywardell (
16:05:17 Quit crashd (
16:05:17 Quit avacore (
16:05:17 Quit Zambezi (
16:05:17 Quit Bagder (
16:05:17 Quit kadoban (
16:05:19 Quit perrikwp1 (Read error: 110 (Connection timed out))
16:06:05NJoinfunman [0] (n=fun@rockbox/developer/funman)
16:06:05NJoinTheSphinX^ [0] (
16:06:05NJoindaurnimator [0] (n=daurnima@unaffiliated/daurnimator)
16:06:05NJoinJdGordon [0] (n=jonno@rockbox/developer/JdGordon)
16:06:05 Join barrywardell [0] (n=barry@rockbox/developer/barrywardell)
16:06:05NJoincrashd [0] (
16:06:05NJoinavacore [0] (
16:06:05NJoinZambezi [0] (
16:06:05NJoinBagder [241] (n=daniel@rockbox/developer/bagder)
16:06:05NJoinkadoban [0] (
16:06:23 Quit DataGhost (Nick collision from services.)
16:06:31 Join DataGhost [0] (i=dataghos@unaffiliated/dataghost)
16:06:42webguest47Has anyone here heard of the Beagleboard and/or OpenPandora? I'm wondering what the chances are of someone porting RB to it sometime in the future....
16:06:58 Quit webguest47 (Client Quit)
16:07:05 Join webguest05 [0] (n=57c2fa65@gateway/web/cgi-irc/
16:07:55 Join suom1_ [0] (
16:14:07 Join Hillshum [0] (n=chatzill@unaffiliated/hillshum)
16:15:58 Join perrikwp [0] (n=Keith@
16:18:43 Quit suom1 (Read error: 101 (Network is unreachable))
16:18:44 Nick suom1_ is now known as suom1 (
16:20:12 Quit webguest05 ("CGI:IRC")
16:20:12 Join _lifeless [0] (n=lifeless@
16:23:57AlexP_Torne: I can look tonight if you still need it then
16:24:04TorneAlexP_: yeah it's no rush
16:24:07Tornethat'd be very helpful
16:24:24 Join MarcGuay_ [0] (
16:24:26AlexP_will do
16:26:07 Quit bmbl (Connection timed out)
16:26:11 Join webguest55 [0] (n=400789a2@gateway/web/cgi-irc/
16:26:30 Quit webguest55 (Client Quit)
16:30:14GodEaterfor those not following, we now have a pretty decent IDA disassembly of the Nano 2G boot room.
16:30:46GodEaterARM experts welcome to take a peek at it
16:39:15 Quit Hillshum ("ChatZilla 0.9.85 [Firefox 3.5/20090624012136]")
16:40:10 Join koniu_ [0] (
16:40:19 Join stoffel [0] (
16:40:43koniu_i'm trying to install grub on video ipod w/ rockbox, is that even possible? :)
16:41:16scorchekoniu_: no...
16:41:25evilnickkoniu_: Best check with iPodlinux, this channel is for support with Rockbox only
16:42:30koniu_yea, except i dont want no linux on my ipod - just rockbox - but i was wondering if perhaps someone managed to get something like that going
16:42:58GodEaterkoniu_: so what do you want grub for ?
16:43:00evilnickSo if you only want Rockbox, why the need for grub>
16:44:28koniu_i'm trying to put sysresccd on the filesystem (fat) and enabling booting PCs off of it. have i dreamt up too much? :)
16:45:13GodEaterit has nothing to do with rockbox one way or the other
16:45:55koniu_well i see a vague connection technically, but honestly i came here cause i figured that most ipod-hackers would be here. forgot about ipodlinux
16:46:05evilnickIf you set your PC to boot from the USB drive (i.e. the iPod) then you don't need grub on the iPod, AFAIK.
16:46:07 Quit perrikwp (Read error: 110 (Connection timed out))
16:46:37koniu_yeah, i could do it via syslinux but that sucks, usb device with grub is just useful for recovery
16:46:54rasherAt any rate, not Rockbox related.
16:47:44koniu_sorry guys but i would've never imagined that something as cool as rockbox would have such a nazi irc channel
16:48:28GodEatertook only 7 posts
16:49:45evilnickkoniu_: Have you read the topic? This channel is logged so that the developers can see what has happened without having to wade through pages of off-topic chat.
16:51:12***Saving seen data "./dancer.seen"
16:51:57koniu_i really dont see how its off-topic, u just have no clue how to do it and instead trying to prove that its unrelated/useless. its really sad. and even worse, now i don't know eg. how to treat scorche's response.
16:52:20koniu_once again it is ON-topic - booting rockbox with grub off a rockbox-supported device wtf...
16:52:45 Join perrikwp [0] (
16:52:54koniu_scorche: you say it's impossible, but they make me realize that this could mean many things :P
16:53:23saratoga_koniu_: this is channel is for rockbox development, cool projects and such that you want to talk about can go on your blog
16:54:14scorchekoniu_: it is impossible as things are for in the future, i really couldnt say much about it as i dont know the internals of grub, but either way, i would imagine it would take a lot of tweaking...
16:54:53scorchekoniu_: as they say though, this channel is for the development of *rockbox* and not "things that interact with rockbox"....we do have an off-topic channel though that you cna discuss this in further if you wish though
16:54:56 Join funman_ [0] (n=fun@rockbox/developer/funman)
16:55:40koniu_from the guidelines page says it's development/support page, i believe this is rockbox-related support question
16:56:04koniu_i got my answer and i don't want to disturb your tight privacy any longer
16:56:30scorchekoniu_: and i am telling you that it is not, but you are free to chat about it in another channel we have if you wish...
16:56:30rasherIt is not. You can install grub on any hard drive. Rockbox doesn't enter into it.
16:56:46 Quit funman ("Reconnecting")
16:57:50koniu_uh, you must've had really bad experiences if you have this attitude. sieg heil and keep it real
16:57:54 Part koniu_
16:58:55GodEaternot quite as eloquent as the chap from #ipodlinux yesterday
16:58:59GodEaterbut the heat must be getting to people
17:00:11 Nick funman_ is now known as funman (n=fun@rockbox/developer/funman)
17:01:00saratoga_is the linux4nano mailing list down?
17:01:33GodEaterdon't think so
17:01:51GodEaterthat's the irc logs
17:01:52GodEatersilly me
17:02:18saratoga_did they figure out if they got the real ROM contents?
17:02:29GodEaterthey believe so
17:02:39GodEateryou can come join us in #linux4nano-dev for details
17:03:00 Join n00b81 [0] (n=taylor@unaffiliated/n00b81)
17:03:02GodEater <−− disassembly
17:03:54saratoga_wow not much code
17:04:00saratoga_if its the real deal shouldn't be too hard to understand
17:04:27n00b81Actually, there's a ton :)
17:04:40GodEatern00b81: there's more we don't have ?
17:05:11n00b81Nope, just realized most of the file is 0xFFs :P
17:05:28saratoga_yeah the actual code is probably only 4000 lines long
17:05:39 Nick alexbobp_ is now known as alexbobp (
17:06:11saratoga_and i assume a lot of that is libary functions that don't need to be looked at carefully
17:06:39saratoga_also these IDA dumps are a lot nicer then objdump
17:06:49GodEateryes, fxb dumped this one
17:06:54GodEateryou can probably tell from the URL ;)
17:07:11GodEaterTorne is going to go over it again tonight too
17:07:16GodEatersee if he can annotate it a bit more
17:07:44 Join {phoenix} [0] (n=dirk@
17:08:12funmanthe code is small enough to be 'quickly' understood
17:13:11 Join notlistening [0] (
17:15:39notlisteningrasher, I have implemented wav fprmat, rate, volume and pitch control for SAPI, I can implement them into the configure script or leave it at the basic level of choosing a voice,what do you think?
17:16:05 Quit GodEater ("Terminated with extreme prejudice - dircproxy 1.0.5")
17:16:27 Join GodEater [0] (n=bibble@rockbox/staff/GodEater)
17:17:16 Join Zarggg [0] (
17:17:32 Quit matsl (Read error: 110 (Connection timed out))
17:18:23 Quit perrikwp (Read error: 110 (Connection timed out))
17:21:17 Join toffe82 [0] (
17:21:39peturseems rasher is not listening :P
17:27:37notlisteningyeah think i bugged him a little bit too much so now i will throw it to the lions on the develoer mailing list and let them devour it
17:29:36 Quit kugel (Read error: 110 (Connection timed out))
17:30:41 Join __lifeless [0] (n=lifeless@
17:47:36 Quit _lifeless (Read error: 113 (No route to host))
17:47:43 Nick fxb is now known as fxb__ (
17:50:01 Quit einhirn ("Miranda IM! Smaller, Faster, Easier.")
17:52:28 Join bmbl [0] (n=Miranda@unaffiliated/bmbl)
17:52:45 Join Hillshum [0] (n=chatzill@unaffiliated/hillshum)
18:01:34 Quit stoffel (Read error: 113 (No route to host))
18:03:31 Quit HellDragon (Read error: 60 (Operation timed out))
18:04:48 Join BryanJacobs [0] (
18:04:50 Quit FrankTM (Read error: 60 (Operation timed out))
18:07:25 Join Sajber^ [0] (
18:07:53 Quit {phoenix} (Remote closed the connection)
18:08:03 Quit robin0800 (Remote closed the connection)
18:08:28 Join robin0800 [0] (
18:08:31 Join Cory` [0] (
18:10:05 Quit robin0800 (Remote closed the connection)
18:10:23 Join robin0800 [0] (
18:10:43 Join {phoenix} [0] (
18:12:00 Quit petur ("work->home")
18:13:29 Quit robin0800 (Remote closed the connection)
18:13:46 Join robin0800 [0] (
18:13:54 Join FrankTM [0] (
18:17:59 Join domonoky [0] (n=Domonoky@rockbox/developer/domonoky)
18:19:35 Join porio [0] (n=c80e44e3@gateway/web/cgi-irc/
18:25:03 Join bertrik [0] (
18:25:20 Join Lynx_ [0] (
18:27:39 Join FrankTM_ [0] (
18:32:22 Join JdGordon| [0] (i=46075ea9@gateway/web/freenode/x-421722ac8dfaf407)
18:32:35 Quit porio ("CGI:IRC")
18:32:41 Quit jordan` (Read error: 104 (Connection reset by peer))
18:34:36 Quit FrankTM (Read error: 110 (Connection timed out))
18:35:48 Quit Sajber^ ("Leaving.")
18:36:39 Join Lynx [0] (n=Lynx@
18:37:02 Nick Lynx is now known as Guest49641 (n=Lynx@
18:37:03 Quit Hillshum ("ChatZilla 0.9.85 [Firefox 3.5/20090624012136]")
18:40:57 Join Ubuntuxer [0] (
18:41:21 Join jordan` [0] (i=gromit@
18:46:10 Quit MarcGuay_ ("ChatZilla 0.9.85 [Firefox 3.0.8/2009032711]")
18:46:23 Quit Lynx_ (Nick collision from services.)
18:46:23 Nick Guest49641 is now known as Lynx_ (n=Lynx@
18:48:12 Quit robin0800 (Remote closed the connection)
18:48:26mtIn sending pcmbuf_insert a buffer of interleaved stereo data, what could cause a data abort ??
18:50:04JdGordon|unalligned acces maybe?
18:50:49 Join robin0800 [0] (
18:50:52bertrikBTW, is the internal format used for pcm in rockbox always the same?
18:50:59funmanmt: look at fs#10296 if you have an arm CPU with MPU/MMU
18:51:05bertriki.e. 16-bit stereo
18:51:16***Saving seen data "./dancer.seen"
18:54:08 Part robin0800
18:54:57mtfunman: thanks.
18:55:59bertrikfunman, I wrote a pcm/dma framework for the s5l8700, your pcm/dma code from the as3525 helped a lot
18:56:26funmaniirc you helped writing/debugging it, so thanks you ;)
18:56:34 Quit FrankTM_ (Remote closed the connection)
18:56:48 Join FrankTM [0] (
18:57:06bertrikI still wonder what the 'best' of pausing pcm is, stop dma from sending more data, or stop pcm from asking more data
18:58:49funmanyou could do both, starting with DMA ?
19:00:41bertrikI think I'll have to experiment a bit, the docs don't make it clear whether DMA can be paused or just aborted
19:02:53CIA-69New commit by Ubuntuxer (r21614): reduce size of the instance of struct style_text in lib/display.h (thanks to Teruaki Kawashima)
19:03:40funmanusually you would abort the current transfer, and PCM would start this transfer again when resumed
19:05:35bertrikthe DMA controller in the s5l8700 seems to be a lot simpler to use than the one in the as3525, for example it has a 32-bit dma-length register
19:06:01funmanhow much channels are available?
19:07:02 Quit JdGordon| (Ping timeout: 180 seconds)
19:07:36 Join robin0800 [0] (
19:07:56bertrik4 channels, but only 1 channel can be active at the same time as far as I understand, and not every channel can reach every peripheral
19:08:12funmani suppose they have priorities then?
19:08:46 Part robin0800
19:09:39 Quit barrywardell (Remote closed the connection)
19:09:55funmanSD/PCM/REC/LCD : just what you need ;)
19:10:31funmanfor choosing the right priority you need to measure latency and transfer sizes for each of them
19:11:02funmanpcm/rec at 44.1kHz stereo : 176kBps
19:11:11bertrikThere is a FIFO in the IIS controller, but there is no mention how deep it is
19:11:20funmanLCD : 77kBp screen update
19:11:51funmansd prio could be lower than PCM since compressed audio is always smaller
19:12:22funmanI think I would use LCD > PCM > REC > SD
19:13:00funmanbertrik: perhaps you can find the size from the OF. Is the transfer width specified like in AMS' PL081 controller ?
19:13:29gevaertsBagder: you seem to have diskspace problems
19:13:37bertrikI can't fully choose the priorities, IIS out is always highest for example
19:14:23bertrikfunman, yes I can configure the transfer size (1, 2, 4 bytes) and the burst len (up to 8 words)
19:15:10bertrikI think I'll just start with 4 bytes transfer (2x16 bit audio) and burst len 1
19:16:01 Join robin0800 [0] (
19:16:09bertrikjust seeing DMA interrupts at the expected rate would be a great start
19:16:28bertrikthen first sound out should just be a small step
19:17:06bertrika problem is that the meizus can't read from the flash disk yet, so it has to be done from the boot loader
19:18:49UbuntuxerI commit recently a patch and in the devel build details ocurred some problems; what's the meaning of ld?
19:19:13funmanit's the linker
19:19:18gevaertsUbuntuxer: click on it, and you'll get the full log
19:19:29gevaertsIn this case, it's Bagder's server running out of space
19:19:38Ubuntuxerok, good
19:19:50UbuntuxerI thought I had done something wrong
19:19:52gevaertswell, not entirely good ;)
19:20:26 Quit notlistening ("Leaving")
19:20:43 Nick n00b81 is now known as n00b81|away (n=taylor@unaffiliated/n00b81)
19:21:15 Join aaron424 [0] (
19:21:21 Part n00b81|away ("Leaving")
19:21:34funmanaaron424: some people with a fuzev2 started hacking on it, but atm only the dualboot works (and it's not in svn), no lcd yet
19:22:14aaron424so its going to be a while...
19:22:38 Quit toffe82 (Read error: 54 (Connection reset by peer))
19:22:56funmanprobably, although clipv2 are similar to fuzev2, so if the clipv2 port progresses this might attract hackers with a fuzev2
19:22:59 Join jon-kha [0] (
19:23:16 Quit Ubuntuxer ("Leaving.")
19:23:54aaron424thats good
19:25:33funman (not active since June 10th)
19:26:18aaron424so not too much intrest
19:27:16bertrikso get hacking!
19:27:38 Join JdGordon| [0] (n=Miranda@nat/microsoft/x-0f05e7c501009275)
19:29:58aaron424got to start working on it, Ill do what I can without knowing C
19:30:16saratoga_i don't think you can do anything if you can't program
19:30:38saratoga_so better start with a c text book
19:31:21aaron424Hopefully ill find time to learn it then
19:31:55 Join Sajber^ [0] (
19:32:01 Join Horscht [0] (n=Horscht2@xbmc/user/horscht)
19:33:26 Quit Sajber^ (Read error: 54 (Connection reset by peer))
19:33:52 Join Sajber^ [0] (
19:39:41 Join porio [0] (n=c80e44e3@gateway/web/cgi-irc/
19:41:01 Quit martian67 (Read error: 60 (Operation timed out))
19:41:22amiconnUnhelpful: Maybe you could shuffle the constants around so that you could exploit smuld(x), smusd(x), smlad(x) and smlsd(x) on armv6?
19:43:59porioI need some help compiling the bootloader for the Sansa Clip
19:44:26porioThe BL I have compiled work fine with rockbox but can not boot to the OF
19:45:14porioOther bootloaders that I have got from somewhere else (already compiled) can boot to the OF
19:45:50saratoga_porio: then your clip is bricked I think
19:46:01porioNo it's not
19:46:09 Join martian67 [0] (n=martian6@about/linux/regular/martian67)
19:46:14porioIf I plug it to the PC the OF is launched
19:46:26porioand then I can go back to other bootloader
19:46:44saratoga_then what is the problem
19:46:49poriothe ONswitch+home button thing just doesn't work
19:47:01saratoga_i don't think its supposed to
19:47:27porio?? That's the way it used to work
19:47:42 Join stoffel [0] (
19:47:52saratoga_i think its left to get to the OF
19:48:03poriolet me see...
19:48:30porioYou're right!!
19:48:40porioBut I swear I did it before with home
19:49:49funmanyes it was changed some time ago
19:51:59poriothanks funman.
19:52:02saratoga_funman: have there been any further reports of disk corruption?
19:52:33funmanno only lock ups afaik
19:55:31saratoga_maybe update the wiki then?
20:01:05funmanno report doesn't mean no bug, and the deadlocks still show a bug
20:01:36funmani prefer to wait a bit more
20:02:01 Join webguest0001 [0] (n=62eb9cf3@gateway/web/cgi-irc/
20:03:56 Join toffe82 [0] (
20:04:36AlexP_Torne: What was I looking up?
20:06:12GodEaterwhether you could dump the flash
20:06:14GodEaterfrom the debug menu
20:08:01AlexP_Only thing you can dump is the ATA identify info
20:08:07AlexP_and the screen :)
20:08:57GodEaterwell that was all you were looking for
20:11:50 Join kotnik [0] (
20:12:49 Join lee321987 [0] (
20:13:29lee321987scorche: Did you use VMware Workstation to make the RB VMware image?
20:13:45 Quit flydutch ("/* empty */")
20:15:16 Quit Sajber^ (Read error: 104 (Connection reset by peer))
20:15:49 Nick fxb__ is now known as fxb (
20:15:57 Quit funman ("free(random());")
20:16:02 Join martian67_ [0] (
20:16:45webguest0001How feasible would an SDL port for Rockbox be? I'm starting an attempt to port some SDL apps (i.e. DOSBox and ScummVM), and it just occurred to me that having a native SDL would greatly ease porting efforts. Has this been discussed before?
20:17:00 Quit martian67_ (SendQ exceeded)
20:17:32 Join martian67_ [0] (
20:17:53gevaertswebguest0001: I think that the fact that they're both c++ is going to be a lot more trouble than the sdl bits
20:18:40 Join Thundercloud [0] (
20:19:12lee321987Has anyone ever Rockboxed a cell phone? Think it will ever happen?
20:19:25webguest0001Yeah, I know that... I wish there was some kind of C++ -to C backend/converter for that, but it still wouldn't help much...
20:19:36scorche|shnot quite "rockboxed", but someone ported the sim to a phone in the past
20:19:58scorche|shlee321987: though, i dont really see the sense in "rockboxing" a phone, as you would lose any phone functionality, etc
20:20:06gevaertswebguest0001: c++ is not impossible I think, but it would be lots of work
20:20:29webguest0001Anyway, what obstacles an SDL port to Rockbox would hit?
20:20:32 Join petur [0] (
20:21:09lee321987scorche|sh are you "scorche"?
20:21:20webguest0001Yeah, if only I could build g++ for a Rockbox arm target...
20:21:30scorche|shlee321987: last time i checked..
20:21:42TorneAlexP_: thanks anyway then :)
20:22:06gevaertswebguest0001: that's probably the easy bit :). Anyway, I don't think there's anything fundamental that would make sdl hard to port
20:22:09 Join FrankTM_ [0] (
20:22:09lee321987What VMware product did you use to make the RB VMware image?
20:22:19scorche|shjust vmware server...why?
20:23:34TorneAlexP_: i shall just assume i am right for now until i find evidence that i'm not then :0
20:23:43 Quit martian67 (Connection timed out)
20:23:55webguest0001I tried to edit the Rockbox cross-compiler build script to build G++, but it got a little smart with me...
20:24:44 Join lee321987_ [0] (
20:25:05Tornegetting g++ to build shouldn't be difficult but for full language support you not only need libstdc++ but also various hilarious runtime stuff like constructors and support code for exception handling
20:25:29webguest0001I was just about to say that... I can't type fast.
20:25:32lee321987_did i miss an answer?
20:25:54*gevaerts points lee321987_ to our wonderful logs
20:25:55scorche|shlee321987: irc logs can be found at
20:30:31lee321987_scorche|sh: About VMware −− I just wanted to build my own image.
20:30:55 Quit TheSphinX^ ("XChat@Linux")
20:31:11GodEaterTorne: not to mention dynamic memory allocation ;)
20:32:14TorneGodEater: technically no
20:32:33Tornewell to actually match the spec, yes
20:32:40Tornebut to be a useful implementation of C++ not necessarily
20:33:00GodEaterhow does 'new' work without dynamic memory allocation ?
20:33:04Torneit doesn't
20:33:15gevaertsGodEater: that bit is easy. The world is full of small and simple malloc implementations
20:33:16Tornebut you can write C without malloc()
20:33:27Torneand thus you can write C++ without new :)
20:33:38*GodEater though C++ without new was pretty much C
20:33:41Torneyou can evn manage exception support without dynamic allocatin if you accept some limits :)
20:34:00Tornesymbian can throw without allocating :)
20:34:00 Join Hillshum [0] (n=chatzill@unaffiliated/hillshum)
20:34:04Torne(given certain caveats)
20:34:16gevaertsTorne: if the point is to allow porting c++ programs, no new is going to be a bit annoying
20:34:21 Join daurn [0] (n=daurnima@unaffiliated/daurnimator)
20:34:25*GodEater still thinks a kernel written in C++ is a crime against nature
20:34:25Tornewell yes.
20:35:05webguest0001*ell yes
20:35:07 Quit FrankTM_ (Read error: 104 (Connection reset by peer))
20:35:42 Quit FrankTM (Read error: 110 (Connection timed out))
20:37:30 Part lee321987_
20:37:36webguest0001I personally hate C++ - I wish I didn't have to manually convert code to work with Rockbox...
20:38:07webguest0001C++ should still be "C with classes".
20:39:26Hillshumwebguest0001: you're getting a little offtopic
20:39:45 Quit stoffel (Remote closed the connection)
20:40:31 Quit Ziltro ("leaving")
20:40:39*GodEater ushers webguest0001 into #rockbox-community
20:41:05webguest0001I have nothing more to contribute to this conversation... Bye!
20:41:28GodEateroh but you've LOVE the crap they're spouting in there right now
20:41:29 Nick fxb is now known as fxb__ (
20:41:37 Quit webguest0001 ("CGI:IRC")
20:42:08 Quit lee321987 (Read error: 110 (Connection timed out))
20:49:33 Quit killan ("( :: NoNameScript 4.22 :: )")
20:51:08 Join tessarakt [0] (
20:51:17***Saving seen data "./dancer.seen"
20:51:18 Quit daurnimator (Read error: 110 (Connection timed out))
20:52:03 Join webguest68 [0] (n=400789a2@gateway/web/cgi-irc/
20:52:58 Quit webguest68 (Client Quit)
21:02:18HillshumAre the AMS bootloaders available for download?
21:05:39 Join perrikwp [0] (
21:06:00 Quit evilnick ("Page closed")
21:06:14 Quit porio ("CGI:IRC")
21:15:32 Nick fxb__ is now known as fxb (
21:16:00 Join LambdaCalculus37 [0] (n=rmenes@rockbox/staff/LambdaCalculus37)
21:18:22LambdaCalculus37Bagder: Ping; can you add the SA9200 to the build table?
21:18:51gevaertsand free up some diskspace while you're at it :)
21:19:00GodEaterLambdaCalculus37: he's off on holiday I think
21:19:18LambdaCalculus37GodEater: Ahh, yes, that's right. He mentioned that on his Twitter feed.
21:19:25LambdaCalculus37Who can add to the build table, then?
21:19:27gevaertsin that case I guess we need Zagor to fix things
21:19:32*LambdaCalculus37 looks to Zagor
21:19:45*gevaerts looks *for* Zagor :)
21:20:20*LambdaCalculus37 casts a Spell of Summon Zagor
21:20:47*GodEater points out LambdaCalculus37 hasn't got all the material components to hand
21:21:15GodEaterbeer, coffee and chocolate are all essential
21:22:01LambdaCalculus37And a bike. ;)
21:22:38 Join Blue_Dude [0] (
21:23:39Blue_DudeHi. I spent a fairish amount of time this week moving math routines into a single file. Could someone have a look? FS #10400 Thanks.
21:24:41saratoga_Hillshum: they are not available from us in compiled form, but maybe someone hosts a third party one
21:30:35 Join notlistening [0] (
21:30:43 Quit BryanJacobs ("Java user signed off")
21:38:07 Quit Hillshum (Read error: 110 (Connection timed out))
21:44:34 Join killan [0] (
21:44:58 Nick fxb is now known as fxb__ (
21:46:08 Quit {phoenix} (Remote closed the connection)
21:48:37 Quit perrikwp ("Leaving.")
21:49:53 Join Lazatar [0] (
21:50:43 Quit Lazatar (SendQ exceeded)
21:58:38 Quit martian67_ (Read error: 110 (Connection timed out))
21:59:24rashernotlistening: I'd say you should just pick sensible defaults for wav format and rate. And maybe volume as well (if possible - I don't know how uniform voices tend to be in volume). We encode the clips anyway. And then add another question for pitch (and volume if needed) (only if that tts engine is picked)
22:00:24 Join Lazatar [0] (
22:03:18 Quit LambdaCalculus37 ("Yay! DevConWest!")
22:05:10 Quit Horscht ("Verlassend")
22:07:59 Join Hillshum [0] (n=chatzill@unaffiliated/hillshum)
22:16:43 Quit Lazatar (Read error: 60 (Operation timed out))
22:17:01 Join Zagor [242] (n=bjst@rockbox/developer/Zagor)
22:17:37 Join funman [0] (n=fun@rockbox/developer/funman)
22:17:41 Join kachna|lappy [0] (
22:18:18funmanHillshum: I think we should release AMS bootloaders when we think rockbox is stable enough
22:20:33 Join martian67 [0] (n=martian6@about/linux/regular/martian67)
22:23:34 Join Sajber^ [0] (
22:25:17Bagderthere's a whole range of new builds to add to the table
22:25:34Bagderbut I've been hoping to get the new system in place first, then add the new builds
22:25:41Bagderbut perhaps that's a bit too optimistic
22:25:47 Quit Hillshum (Read error: 60 (Operation timed out))
22:26:15ZagorBagder: is there more than sim builds todo?
22:26:44Bagdertodo? sim builds work fine already,don't they?
22:27:04ZagorI mean the 32/64-bit issue
22:27:34gevaertsthat's not present functionality in the current system, so I wouldn't consider it a blocker
22:27:37Bagderah yes but that's for uploading sims, something we don't do in the current system anyway
22:28:07Bagderthe primary things left on the server side is proper integration with doing a build table etc
22:29:10BagderI've added support for the build system to run external scripts at two points
22:29:17 Quit kotnik (Remote closed the connection)
22:29:30Bagderwhich should be fine to do some of it
22:30:35Bagderor even most actually
22:31:02rasherWill be neat if you manage making the results appear as they come in
22:31:23Bagderyeah, that should be fairly "simple" now really
22:31:37Mikachuwith the 3d spinning effect available in ff3.5
22:31:42Bagderas we'll have N complete build logs to do cells with
22:32:12Zagortable cell fill-in without page reload is rather tricky
22:32:12Bagderthe table script won't even need a lot of adjustment
22:32:26Bagderah right, it will take a reload
22:32:47*Bagder knows no magic javascripts etc anyway
22:32:48funmani thought today i could try if as3525 drivers work on clipv2 by writing rockbox.sansa instead of our bootloader into the OF file
22:33:17Zagorhtml5 can do it, but I don't want to go there yet
22:35:41*GodEater presumes if we delved into jQuery of ExtJs we could do it
22:35:45GodEaterbut it sounds like a lot of work
22:36:56rasherIt'd be fairly simple to do a simple "which results are available" xmlhttpreq I imagine
22:37:10*GodEater thinks rasher just volunteered
22:37:25rasherProblem is, the server end will be in perl, I bet :|
22:39:36 Quit Thundercloud (Remote closed the connection)
22:40:07 Quit aaron424 ("ChatZilla 0.9.85 [Firefox 3.0.11/2009060308]")
22:44:49 Join toffe82_ [0] (
22:45:58 Quit martian67 (Read error: 60 (Operation timed out))
22:46:52Zagorrasher, GodEater: yeah a polling solution is easy. but polling is ugly.
22:47:08*rasher shrugs
22:47:19rasheras long as you're smart about it, it's practically free
22:47:21Zagorthough I suppose not terribly many people are keeping that page up that it matters much
22:47:24rasherIt's not like a lot of people watch that page
22:47:25 Nick AlexP_ is now known as AlexP (n=alex@rockbox/staff/AlexP)
22:48:52rasherCheaper than everyone constantly refreshing the page (which, knowing some people, will happen)
22:49:23*funman does
22:49:34 Join martian67 [0] (n=martian6@about/linux/regular/martian67)
22:50:32 Quit martian67 (SendQ exceeded)
22:50:39*JdGordon| looks around..... what wierds would refresh the build page constanstly?
22:51:00 Join martian67 [0] (n=martian6@about/linux/regular/martian67)
22:51:18***Saving seen data "./dancer.seen"
22:51:31 Quit kadoban (Read error: 104 (Connection reset by peer))
22:52:46 Join Hillshum [0] (n=chatzill@unaffiliated/hillshum)
22:53:37 Join bluebrother [0] (n=dom@rockbox/developer/bluebrother)
22:54:14 Quit bmbl ("Bye!")
22:55:06 Join kadoban [0] (
22:56:35 Join funman_ [0] (n=fun@rockbox/developer/funman)
22:57:08amiconnZagor: Shouldn't it be possible to fill in table cells with javascript dom manipulation?
22:57:33 Quit fdinel (Read error: 104 (Connection reset by peer))
22:58:25 Quit funman ("Reconnecting")
22:58:32 Nick funman_ is now known as funman (n=fun@rockbox/developer/funman)
22:58:49rasherI think we all agree it's perfectly possible. But no one wants to do it
22:58:56 Join Silicium [0] (n=marco@2001:bf0:c080:200:0:0:0:23)
22:58:57Siliciumhi there
22:59:12Hillshumrasher: MrSomeone does
22:59:21GodEaterhe gets all the best jobs
22:59:26Siliciumis there anyone developing for the Cowon D2?
22:59:34Siliciumi need to get a overview about it
22:59:46 Quit toffe82 (Read error: 110 (Connection timed out))
22:59:47Siliciumso i want to fix some bux
22:59:58Siliciumbut iam not so familiar with rockbox
23:00:07GodEaterSilicium: shotofadds is the developer who's most active on it
23:00:13GodEaterhe's very rarely here though
23:00:19Siliciumok :)
23:00:26GodEateryou're better of commenting in the forum thread
23:00:57 Join Thundercloud [0] (
23:01:07Hillshumand reading
23:02:20 Join pat_ [0] (
23:02:20Siliciumok thx
23:02:39Siliciumwebmind: you here? cool :D
23:03:46 Quit Blue_Dude ("ChatZilla 0.9.85 [Firefox 3.0.11/2009060215]")
23:04:12*bluebrother wonders what he missed that could need javascript
23:04:28Mikachubluebrother: ajax for the build page
23:05:29bluebrothera new build page or in general?
23:05:31webmindSilicium, yes?
23:05:44Hillshumfunman: if you mean by "release" put binaries online, then we've already released the main builds
23:05:52Mikachubluebrother: for showing each build as they are completed, rather than waiting for all of them
23:06:41bluebrothernice idea. Someone should do that ;-)
23:06:44funmanHillshum: i mean we need to be sure storage works properly
23:07:00funmanthere's no binaries available from except from the current builds?
23:07:30Hillshumhmm. Are the current build bootloaders available?
23:07:41bluebrotherHillshum: no, and they never were.
23:08:13rasherHillshum: that would be actively dangerous (for some targets, for other targets it would be wildly stupid)
23:08:15bluebrotherbootloaders have always been available as releases only. At least since a couple of years.
23:08:54Hillshumfunman: I'm not sure.
23:09:34notlisteningrasher, Thanks for comming back to me on that ;)
23:09:41funmanthe Sansa AMS are still "in development", so not supported as of today
23:10:06 Quit robin0800 ("Leaving.")
23:14:03 Join matsl [0] (
23:14:57 Quit killan (Read error: 104 (Connection reset by peer))
23:15:04 Quit dmb (Read error: 113 (No route to host))
23:15:37 Quit pat_mulchrone (Read error: 110 (Connection timed out))
23:17:29 Join killan [0] (
23:17:55 Join perrikwp [0] (n=Keith@
23:20:17 Join martian67_ [0] (
23:21:23 Join HellDragon [0] (
23:21:39 Quit timc (Remote closed the connection)
23:22:24 Join Xqtftqx [0] (
23:22:27 Join macgeek417 [0] (n=macgeek4@
23:22:57 Quit Cory` (Read error: 110 (Connection timed out))
23:23:01 Join Cory` [0] (
23:23:21XqtftqxAnybody know what recovery.bin for the gigabeat s is for?
23:24:39toffe82_Xqtftqx: I think it is the program when nothing is working and when the player goes in recovery mode
23:25:14 Join timc [0] (
23:25:25XqtftqxSo, replacing it with a custom bootloader and Doing (Right+Back? or whatever) would run the custom bootloader?
23:25:56Siliciumwhy the dev thread is full of user questions?
23:26:10toffe82_Xqtftqx: I am not sure of this, wha tdo you want to do exactly ?
23:26:11Silicium42 pages full of trash -.-
23:26:25Xqtftqxtoffe82_: Just thinking
23:26:33HillshumSilicium: some of them should probably be deleted
23:26:58Siliciumor moved into a ~-user thread
23:27:35 Join robin0800 [0] (
23:27:35Siliciumis there a patching log?
23:28:04Siliciumiam nut sure if this patch is applied:
23:28:34Siliciumcause i already have the problem
23:28:40LloreanIf the patch is still open, it probably isn't applied.
23:28:43 Quit martian67 (Read error: 110 (Connection timed out))
23:29:08 Join stripwax [0] (
23:30:22 Join shotofadds [0] (n=rob@rockbox/developer/shotofadds)
23:30:29rasherSpeak of the devil
23:30:30Mikachu it says in the last message that the patch is obsolete
23:30:44shotofaddsevening Silicium ;-)
23:30:51shotofaddswhat are you hoping to achieve?
23:31:30Siliciumhey :)
23:31:48Siliciumi got a D2+ 3 weeks ago
23:32:15Siliciumand first i done, is using rockbox with with the alternate bootloader (not flashed=
23:32:43Siliciumso there are some bugs and i try to solve
23:33:00shotofaddsI found the touchscreen accuracy was worse with that patch. I committed some small parts of it that partly improved accuracy, but there is still work to be done.
23:33:18Siliciumiam not really familiar with rockbox and coding of embedded stuff like this but it is really interesting, so i want to try
23:33:26shotofaddsalso it does nasty things like floating point arithmetic, so I think it could be done better
23:33:48shotofaddswhat do you mean by "the alternate bootloader (not flashed)"?
23:34:02Siliciumi havent flashed rockbox
23:34:13Siliciumiam loading from "filesytem"
23:34:24shotofaddsusing tcctool?
23:34:52shotofaddsyou must have flashed the bootloader at least. that's part of rockbox already.
23:34:57Siliciumthere was a tutorial in a forum, flashing the alternate bootloader whitout tcctool
23:35:20shotofaddsah yes, things start getting confusing when alternate tutorials come into it...
23:35:33Siliciumso no problem
23:35:49Siliciumi have the bootloader and i load the firmware from dataflash
23:35:53shotofaddsbtw. there is only one bootloader. what you flashed was a D2+ firmware which has been patched with the Rockbox bootloader
23:36:13shotofaddswhich bugs do you want to fix, apart from the touchscreen accuracy?
23:36:45Siliciumfirst i think about two usability problems
23:36:59Siliciumfirst is an error if open every music-file
23:37:19shotofaddserror opening resume file?
23:37:47shotofaddsthat's because the filesystem is read only. nothing I/you can do about it right now
23:37:56 Join safetydan [0] (n=deverton@rockbox/developer/safetydan)
23:38:02Siliciumerror accessing playlist control file
23:38:07shotofaddsyes, that's the one
23:38:14Siliciumargh ok
23:38:45Siliciumthe other one was, to save config files, but it is obsolete now :D
23:38:49shotofaddsactually, you could "fix" it by running the Rockbox simulator on a PC, then copying the playlist_control file to your D2
23:39:08shotofaddsdid you read the wiki page that lists known bugs / features to be implemented?
23:39:12Siliciumok great
23:39:13shotofaddsthat lists both problems...
23:39:25Siliciumthen another thing
23:39:31Siliciumthe touchscreen fnord
23:39:53Siliciumdo you know the original D2 firmware?
23:40:09shotofaddswhat about it?
23:40:29Siliciumso in the play mode you ca tap on the screen and a "window" will popping up
23:40:35Siliciumwith play, forward, back etc...
23:40:44Siliciummaybe this would be nice
23:41:19Siliciumbut i have no idea how i should done this, so i first want to go familiar with the firmware :D
23:41:40Siliciumshotofadds: what do you think, i can do for the D2 Build?
23:41:53shotofaddsI believe someone is working a 'real' touchscreen WPS already (JdGordon|?)
23:41:58 Part Xqtftqx
23:42:09shotofaddsSilicium: work on the things that bother you the most ;-)
23:42:10Siliciumshotofadds: oh, really cool
23:42:25Siliciumshotofadds: the touchscreen fuckup :D
23:42:49Siliciumand equalizer
23:42:58Siliciumwhats the problem with this?
23:43:22 Part macgeek417
23:43:49shotofaddsSilicium: the graphical EQ doesn't really work with the touchscreen very well...
23:44:01Siliciumok, its a touchscreen problem
23:44:06Siliciumi hate my life
23:44:10 Quit Hillshum (Read error: 60 (Operation timed out))
23:44:30shotofaddsmaybe you could look at improving the keymap for the EQ screen?
23:44:51stripwaxGodEater - hey, thanks for posting the nano disassesmbly
23:45:23Siliciumshotofadds: ok
23:45:33shotofaddsSilicium: have a look at apps/keymaps/keymap-touchscreen.c and apps/keymaps/keymap-cowond2.c
23:45:55shotofaddsif you make any improvements, post them as a patch on the tracker
23:47:31stripwaxdid anyone have any thought on my change to playlist_viewer.c ? or anyone object if I just commit?
23:47:37 Quit dfkt ("-= SysReset 2.53=- Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn.")
23:48:01stripwaxthis to fix the behaviour when you delete tracks / and fix resume behaviour when you delete all tracks from playlist
23:48:10Siliciumshotofadds: where i should change the eq keymap?
23:48:21Mikachuthe last hunk should definitely be in at least
23:48:56ZagorBagder: who makes the current output/index.html?
23:49:16stripwaxI'll also commit the playlist patch from fs#7967, again if I hear no objections..
23:49:56JdGordon|I OBJECT!
23:50:29Silicium:) i hear about a touchscreen driver for the D2
23:50:33 Join DarkDefender [0] (
23:50:41stripwaxJdGordon - excellent, got time to discuss?
23:51:03 Quit DarkDefender (Client Quit)
23:51:12shotofaddsSilicium: he's done some work on touchscreen support generally, not specifically the d2
23:51:23JdGordon|I dont really object... its late afternoon, im on a caffeenee trip, and like being annoying :p
23:51:47gevaertsJdGordon|: you annoying? Surely not! :P
23:52:13shotofaddsSilicium: I don't really know about the EQ keymap. it seems an odd case. try seeing how it's done in the keymap files for other targets :/
23:52:36stripwaxheh :) ok well this will be my first commit of a patch (in that FS#) that I didn't write myself - anything to note other than adding the author to Credits if not already there?
23:52:42JdGordon|arg, seems I missed a highlight before.... yes I've done some work on proper touchscreen support in the WPS... I cant remember what the state of it is thouhg
23:52:43 Join PaulPosition [0] (
23:52:56Lloreanshotofadds: I'm pretty sure the EQ can be managed with four directions, select, and cancel.
23:53:24LloreanOne axis selects which band, the other axis changes the value, the select button toggles Gain / Frequency / Q, and cancel leaves the EQ screen.
23:53:53Siliciumshotofadds: ok i try to find out :)
23:53:53 Quit Xerion (" ")
23:56:36shotofaddsLlorean: yeah, in theory it's easy. I'm not sure what the current situation is in the keymap file, since button_context_eq is currently empty. yet the screen is already partially controllable using the 4 directions/select... is it re-using the general settings context?
23:57:06safetydanI'm really surprised the EQ interface works at all on touch screen, given that it was built pretty much for a H120
23:57:47JdGordon|shotofadds: that sounds right
23:57:58JdGordon|assuming it puts the touchscreen in 3x3 mode

Previous day | Next day