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 2010-12-07

00:08:44***Saving seen data "./dancer.seen"
00:08:44 Nick noamsml_ is now known as noamsml (
00:08:50 Join markun [0] (
00:08:50 Quit markun (Changing host)
00:08:50 Join markun [0] (~markun@rockbox/developer/markun)
00:09:04 Quit GeekShadow (Quit: The cake is a lie !)
00:14:15 Quit ender` (Quit: Everything we know about the Devil has been told us by the the friends of God.)
00:27:19 Join mauro2029 [0] (~x@
00:28:24mauro2029Hi, I want to install rockbox on my Ipod Nano 2G, if for some reason I want to remove it in the future is there some kind of procedure I should follow?
00:29:37Tornethe uninstall button in rockbox utility, or the manual uninstallation instructions in the manual.
00:30:26 Join fdinel [0] (
00:45:26 Quit kugel (Remote host closed the connection)
00:45:50 Quit Judas_PhD (Quit: This is a quitting message)
00:48:37 Quit liar (Quit: Leaving)
00:50:25 Quit dfkt (Quit: -= SysReset 2.53=- Sic gorgiamus allos subjectatos nunc.)
00:55:09 Join japc [0] (
01:24:47JdGordon|nice of kugel to point to the FS# for r28752 :/
01:30:07 Join designate72 [0] (
01:36:30 Join BHSPitMonkey [0] (~stephen@unaffiliated/bhspitmonkey)
01:40:37 Quit BlakeJohnson86 (Quit: Leaving.)
01:41:12 Join BlakeJohnson86 [0] (
01:43:44pixelmaIIRC that was the commit about which he said he committed it accidentally
01:44:17JdGordon|ah ok
01:44:18pixelma23:26 in the logs
01:44:27JdGordon|the two follow up commits suggested that wasnt accidental
01:45:44JdGordon|−−dry-run is there for a reason :)
01:55:33 Quit designate72 (Read error: Connection reset by peer)
01:57:15 Join designate72 [0] (
02:01:55 Join [Saint] [0] (cbb80223@gateway/web/freenode/ip.
02:05:40the_KyleI read in the manual about some plugins that play sounds. Is Rockbox capable of running a self-voicing application or game that uses sound files to play speech, either using the existing voice system or using its own files of a supported type like regular speex, mp3, Ogg Vorbis, etc.?
02:08:06krazykitthere is work done on an espeak plugin, but it cannot be included due to licensing issues:
02:08:28Torneplugins can play sounds, yes
02:08:46Tornenot using the voice system, but the playback system works
02:08:47***Saving seen data "./dancer.seen"
02:13:50 Quit BHSPitMonkey (Remote host closed the connection)
02:15:31the_KyleSucks that eSpeak is GPLv3 and Rockbox is GPLv2. The fact that the plugins can play sounds, however, opens up a wide range of possibilities for audio games, talking calculators, etc.
02:16:51tmztthere's flite
02:16:54the_KyleSVox Pico is probably portable enough to run as well, but I don't think the Apache license is fully compatible with GPLv2 either.
02:17:49the_KyleI didn't even think of Flite. Seems it has some really nice voices these days.
02:20:29the_KyleI know that Rockbox seems to have accessibility to blind users in mind, but is the blind Rockbox community active in development and suggestions for better usability?
02:22:02the_KyleI'm just hoping I'm not the first in a long time to take more than a passing interest in this aspect of Rockbox..
02:25:35 Quit factor (Read error: Connection reset by peer)
02:25:48 Join factor [0] (
02:26:43[Saint]flite and espeak were looked at for a GSoC project, and both ended up being a whole barrel full of laughs if I remember.
02:28:25[Saint]There's a wiki page for TTS in core iirc, but I don't think it got very far at all...
02:28:35the_KyleWell, I know that at one time, Flite sounded very bad, but it seems that new voices have been developed that sound much better now. As for how portable the code is, I'm really not sure. That may be where the issue lies, although Flite advertises itself as being specially designed for embeded systems.
02:28:57 Join Judas_PhD [0] (
02:29:13DreamxtremeJdGordon do me a port for rockbox
02:30:03Dreamxtremesubtles my middle name
02:34:13tmzt[Saint]: could you adapt it with newlibc?
02:34:28tmztof course that's not core
02:34:38tmztbut for speaking a book or something it might work
02:39:24 Quit factor (Ping timeout: 240 seconds)
03:03:15 Quit ReimuHakurei (Read error: Connection reset by peer)
03:03:32 Join ReimuHakurei [0] (~reimu@
03:05:48 Join clone4crw [0] (
03:05:52 Join factor [0] (
03:06:25 Quit efyx (Remote host closed the connection)
03:10:11 Join _jhMikeS_ [0] (~jethead71@rockbox/developer/jhMikeS)
03:10:11 Quit jhMikeS (Disconnected by services)
03:10:34mauro2029installing rockbox for the first time, what are a couple of recommended themes for first time users?
03:10:47krazykitwhichever ones strike your fancy
03:11:47 Quit factor (Ping timeout: 260 seconds)
03:12:34 Join factor [0] (
03:12:46mauro2029k, I went for Cabbiev2 Blue ... hope it's good
03:13:29 Join clone4cr1 [0] (
03:13:36[Saint]mauro2029: what device are you installing to?
03:14:16mauro2029ok, the main reason I installed Rockbox is to install psgroove on my ps3... how do I load that file with rockbox?
03:14:35[Saint]ask them.
03:14:58[Saint]rockbox and psgroove aren't related at all.
03:15:28 Quit clone4cr1 (Remote host closed the connection)
03:15:36krazykitthe psgroove plugin isn't supported by rockbox. ask the developer of the plugin.
03:21:19mauro2029oh well... hopefully google can help me...
03:30:31mauro2029holy cow, Rockbox is pretty cool, props to the creators
03:35:15[Saint]As crap as it is that you found it because of psgroove, it's cool you found it.
03:38:04 Quit saratoga (Quit: Page closed)
03:39:02mauro2029I just installed on an ipod nano 1G ... this is pretty rad
03:39:04 Part Dreamxtreme ("Nice Scotty, now beam my clothes up too!")
03:44:20mauro2029how does that Doom port run? any other recommended games that run on Rockbox out there?
03:44:55krazykitall the games are included as plugins, other than, say, gameboy roms and the pacman rom
03:45:05[Saint]you need to provide your own doom .WAD files
03:45:28[Saint]there's a FreeDoom port available through the Extras section of the main page, or RBUtil
03:46:47*[Saint] hands mauro2029
03:47:08 Quit panni_ (Quit: ( :: NoNameScript 3.81 :: ))
03:47:12[Saint](don't worry about the faxt it's for Nano2G...I was just lazy and copied the wrong link)
03:48:45mauro2029oh ok, thanxk man
03:55:04 Quit clear_runway (Remote host closed the connection)
03:59:33 Quit designate72 (Ping timeout: 264 seconds)
04:00:14 Join Mataniko [0] (
04:01:05Matanikogood evening
04:01:19 Quit fdinel (Read error: Connection reset by peer)
04:01:43Matanikosilly question but couldn't really find a yes or no answer, does rockbox on ipod photo support playback through docks?
04:03:02 Quit Keripo (Ping timeout: 260 seconds)
04:08:49***Saving seen data "./dancer.seen"
04:09:30 Join Keripo [0] (
04:10:52 Quit TheSeven (Ping timeout: 264 seconds)
04:11:17 Quit InsDel (Read error: Connection reset by peer)
04:12:30 Join DerPapst [0] (
04:13:04 Quit DerPapst1 (Ping timeout: 265 seconds)
04:14:59 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
04:20:28 Join T44 [0] (
04:23:59 Quit Topy (Ping timeout: 245 seconds)
04:28:18 Quit japc (Ping timeout: 240 seconds)
04:38:10 Quit amiconn (Disconnected by services)
04:38:10 Join amiconn_ [0] (quassel@rockbox/developer/amiconn)
04:38:11 Quit pixelma (Disconnected by services)
04:38:12 Join pixelma_ [0] (quassel@rockbox/staff/pixelma)
04:38:27 Nick pixelma_ is now known as pixelma (quassel@rockbox/staff/pixelma)
04:38:30 Nick amiconn_ is now known as amiconn (quassel@rockbox/developer/amiconn)
04:42:01 Quit sasquatch (Quit: WeeChat 0.3.2)
04:42:25 Join sasquatch [0] (
04:50:49 Quit Judas_PhD (Quit: This is a quitting message)
04:56:33 Join Judas_PhD [0] (
04:57:20 Join fdinel [0] (
04:58:45 Quit Keripo (Quit: Leaving.)
05:02:29 Quit mauro2029 ()
05:04:00 Quit mortalscan (Ping timeout: 240 seconds)
05:09:54 Quit factor (Read error: Connection reset by peer)
05:13:11 Join Keripo [0] (
05:27:32 Join factor [0] (
05:27:45 Join Sudos [0] (
05:39:40 Quit clone4crw (Ping timeout: 264 seconds)
05:54:05 Quit TheSeven (Ping timeout: 265 seconds)
05:57:31 Quit madalu (Ping timeout: 276 seconds)
05:57:53 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
06:02:02 Quit factor (Read error: Connection reset by peer)
06:02:12 Join factor_ [0] (
06:03:16 Quit factor_ (Remote host closed the connection)
06:04:02 Join factor [0] (
06:04:13 Quit fdinel (Quit: Miranda IM! Smaller, Faster, Easier.
06:04:24 Quit JesusFreak316 (Ping timeout: 245 seconds)
06:08:53***Saving seen data "./dancer.seen"
06:17:30 Quit Judas_PhD (Quit: This is a quitting message)
06:22:20 Join BHSPitMonkey [0] (~stephen@unaffiliated/bhspitmonkey)
06:26:39 Join Judas_PhD [0] (
06:32:44mordocaiHello, does anyone know if anyone is working on It is really a very annoying issue. I'd be willing to help with any debug I can do from my end. (I'm the last poster... the multiple posts are because I forgot something and then accidently hit refresh the next day as well...)
06:51:00[Saint]Hmmmm...why is it that My Nano2Gs all mount as "Apple iPod Nano2G" but my 1st Gen Nano mounts as "SST55LD0 19K-45-C-MWE USB Device"?
06:52:56[Saint]I've also noticed that 'Debug (Keep Out!) - View Disk Info' is kinda busted on the Nano2G
06:53:20[Saint]it just seems to repeat the same info 4 or 5 times.
06:53:47JdGordon|my "Panic: no font" error beats both of them by a country mile!
06:54:16[Saint]..about 4.2 times actually.
06:54:40[Saint]JdGordon|: !?! nice one!
06:54:50JdGordon|got it twice now
06:54:58JdGordon|nfi where it comes from (not that i've looked)
06:55:03[Saint]What did you do to manage to achieve that?
06:55:36JdGordon|nothing, track change in the wps
06:55:49JdGordon|how that can trigger it though.... WT?F
06:59:55 Quit [Saint] (Ping timeout: 265 seconds)
07:02:13 Join [Saint] [0] (cbb80016@gateway/web/freenode/ip.
07:02:51[Saint]gah...I fell off the net. :/
07:04:26[Saint]No-one happens to know off the top of their heads where the Debug - View Disk Info stuff is in the source do they?
07:04:46JdGordon|considering I'm probalby the only dev online right now....
07:04:50[Saint]Whatever it is the Nano2G is doing there seems like it could be easy to fix.
07:13:56 Quit Baw|BNC (Read error: Connection reset by peer)
07:14:07 Join Bawitdaba [0] (
07:17:43 Quit JdGordon| (Quit: leaving)
07:20:28 Quit DerPapst (Quit: Leaving.)
07:21:58 Join JdGord [0] (
07:27:27 Quit antil33t ()
07:30:40 Quit Judas_PhD (Quit: This is a quitting message)
07:31:02 Join evilnick [0] (
07:31:13 Join antil33t [0] (
07:34:00 Quit evilnick_ (Ping timeout: 245 seconds)
07:34:11 Quit fyrestorm (Ping timeout: 255 seconds)
07:39:52 Join mortalscan [0] (~mortalsca@
07:45:26 Quit JdGord (Read error: Connection reset by peer)
07:59:04 Quit BHSPitMonkey (Ping timeout: 276 seconds)
08:02:19 Join evilnick_ [0] (
08:05:17 Quit evilnick (Ping timeout: 272 seconds)
08:08:54***Saving seen data "./dancer.seen"
08:21:28 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
08:25:31 Join Judas_PhD [0] (
08:28:26 Join sideral [0] (~sideral@unaffiliated/sideral)
08:35:03 Quit TheSeven (Ping timeout: 272 seconds)
08:48:04 Join ender` [0] (
08:51:17 Quit JdGordon (Ping timeout: 240 seconds)
08:52:26 Join LinusN [0] (
08:52:26 Quit LinusN (Changing host)
08:52:26 Join LinusN [0] (~linus@rockbox/developer/LinusN)
08:55:12 Join dfkt [0] (dfkt@unaffiliated/dfkt)
08:55:43 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
09:07:33 Join Keripo1 [0] (
09:08:08 Quit Keripo (Ping timeout: 260 seconds)
09:11:18 Join TheLemonMan [0] (
09:11:20 Join kugel [0] (~kugel@
09:11:22 Quit kugel (Changing host)
09:11:22 Join kugel [0] (~kugel@rockbox/developer/kugel)
09:12:46kugelJdGordon: it was an accident. fwiw, the commit message also missed mentioning that themes from the theme site are now compatible
09:13:11 Quit Rob2222 (Ping timeout: 255 seconds)
09:14:04 Join wodz [0] (
09:14:47 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
09:20:07 Part sideral
09:31:27[Saint]Hmmmm dircache defaults to on now. nice.
09:31:46[Saint]That's perfectly sane, and should help HDD users a lot.
09:31:55wodzdo you know the tool to print functions call tree out of the source?
09:32:35[Saint]Not I, sorry.
09:37:55 Join n1s [0] (~n1s@rockbox/developer/n1s)
09:39:10 Join swilde [0] (
09:39:49wodzok the answer is 'cflow' and 'calltree' programs
09:41:15[Saint]what is it you're trying to do wodz?
09:42:56wodzI am trying to track down why rtc_check_alarm_started() doesn't return true for me. I am pretty sure this is due to some weird sequence in which this function is called but I can't deduce this from greping the source
09:46:06[Saint]I just noticed in rockbox-info.txt that some sections appear (to me, at least) to be filled incorrectly.
09:47:17 Quit kugel (Ping timeout: 240 seconds)
09:50:54*wodz is looking for Makefile guru
09:52:42 Quit n1s (Remote host closed the connection)
09:57:52*pixelma can't see an example
09:58:22[Saint]hehehe....yeah, 'twould help if I posted it to the correct screen.
09:58:27[Saint]iPod Nano 1st Gen: rockbox-info.txt == "CPU: arm, Manufacturer: ipod", I would personally have as "CPU: PP5022, Manufacturer: ARM"
10:01:26[Saint]just saying "arm" for CPU is a bit vague, and I'm sure noone needs a txt file to tell them the manufacturer of their iPod (which if it's used in the way it is currently, should read as Apple instead of ipod btw...)
10:02:48[Saint]I'm not sure what the "huh?" is rockbox-info.txt the two fields of CPU and Manufacturer seem to be filled incorrectly to me.
10:03:29[Saint]it reads as: "CPU: arm, Manufacturer: ipod" when I think it would make more sense if it were to read "CPU: PP5022, Manufacturer: ARM"
10:03:59[Saint]or, at the least change "Manufacturer" to Apple instead of iPod
10:07:50[Saint]'s definitely been used differently by different ports. Nano 1 and 2 G are a good example
10:08:14[Saint]Nano1G states (as above), and Nano 2 G reads: "CPU: arm, Manufacturer: s5l8700"
10:08:35amiconnWhat rockbox-info.txt tells here is the target tree structure
10:08:55***Saving seen data "./dancer.seen"
10:09:18amiconnSince the old ipods were added before the slightly different structure for arm was decided on, CPU = arm and manufacturer = ipod is correct
10:09:22[Saint]I'm sure it could be jiggled to give correct info though, no?
10:09:31amiconn(until someone restructures all the pp targets)
10:09:41amiconnIt could, but it shouldn't
10:10:32[Saint]having the CPU type as the "manufacturer" for the Nano2G seems all types of weird to me.
10:10:53[Saint]I'm wondering what other targets have crazy info like that as well now.
10:11:02amiconnTarget tree is structured architecture/manufacturer/model
10:11:31amiconnArchitecture is 'arm' for all ipods (obviously).
10:12:10amiconnManufacturer was originally named 'ipod' and not 'apple' because ipod is actually a family of models.
10:15:33amiconnLater it was decided that the manufacturer part should be used for the SoC in case of arm, because there are so many
10:15:33[Saint]I understand what you're saying...I just don't think it works as well now as it once did. To me, when I think of the manufacturer of iPod, Apple springs to mind immediately...but iPod isn't "wrong" per se. I do think that using the CPU type as manufacturer is just cray though.
10:15:33amiconnSo the correct identification for Nano G1 would be arm/pp5022/ipod-nano1g by the new standard, but switching to that means reordering *all* PP targets
10:15:33amiconnIt does work well, just the fields in rockbox-info.txt should perhaps be named slightly different
10:15:33DBUGEnqueued KICK amiconn
10:15:33amiconnCPU -> architecture, manufacturer -> family
10:15:33[Saint]yes, that was going to be my second suggestion if reordering the info was too daunting.
10:15:56[Saint]making the headings in rockbox-info.txt more appropriately worded.
10:17:54[Saint]the former suggestion will be a lot more work (but, IMO the "right" thing to do), re-wording the headings in rockbox-info.txt will be a *lot* less work however.
10:18:28[Saint]I'm not even sure it's too important, just every now and then I notice something that I think is kinda weird and try to put it right if I can.
10:22:08JdGordonnow more people are awake.. has anyone ever seen "PANIC: no font!"?
10:23:45 Join kugel [0] (~kugel@rockbox/developer/kugel)
10:30:32wodzwell incorporating cflow to our Makefile is beyond my ability :/
10:31:13wodzwho are our Makefile guys?
10:33:08wodzgevaerts: ping
10:33:12[Saint]I could be quite incorrect here, but I have a feeling gevaerts is/may be a "Makefile Guy".
10:33:19CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
10:33:19*gevaerts denies everything!
10:33:23gevaertswodz: yes?
10:33:38wodzgevaerts: you seem to be Makefile skilled
10:33:53gevaertsEveryone can be! They're easy!
10:34:01 Join JdGordon1 [0] (
10:34:42 Quit JdGordon (Disconnected by services)
10:34:45 Nick JdGordon1 is now known as JdGordon (
10:35:39wodzgevaerts: don't be ridiculous :-)
10:35:56gevaertsI'm not. Seriously
10:38:12JdGordonrasher: will break langs right?
10:39:42wodzMakefiles are the most repulsive things in the world
10:40:24*JdGordon agrees
10:45:53[Saint]11748 seems interesting...but it would annoy the hell out of me if I was shuffling for instance, and had to press |<< every time it hit a track with a resume point saved.
10:47:02rasherJdGordon: er, I am unsure. Safe way would be to deprecate this one and create a new phrase with a new ID I think.
10:49:23 Join einhirn [0] (
10:49:49[Saint]11748 seems like the same effect could be achieved with bookmarking.
10:49:58[Saint]unless I'm missing something.
10:54:34[Saint]I'd argue that the bookmarking system should be fixed as opposed to committing 11748...having this tied in to the DB seems undesirable.
10:54:58[Saint](for the many that don'e use the db)
10:58:18 Quit DylanJ (Ping timeout: 264 seconds)
10:59:53[Saint]glargh....crappy forum spam:,26489.msg175182/topicseen.html#msg175182
11:10:12 Quit dfkt (Read error: Connection reset by peer)
11:10:38 Quit Keripo1 (Quit: Leaving.)
11:13:09 Join dfkt [0] (dfkt@unaffiliated/dfkt)
11:13:51 Quit Judas_PhD (Quit: This is a quitting message)
11:15:50 Quit JdGordon (Changing host)
11:15:50 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
11:24:22wodzwhere are stack sizes defined?
11:24:38wodznevermind just found
11:24:42 Quit kugel (Ping timeout: 264 seconds)
11:31:26 Join ReimuHakurei_ [0] (~reimu@
11:32:09 Join efyx [0] (
11:32:14wodzdo we relay on std*.h files from host system when building?
11:32:44 Quit ReimuHakurei (Read error: Connection reset by peer)
11:50:06 Join InsDel [0] (
12:03:36 Quit TheSeven (Ping timeout: 245 seconds)
12:04:57 Join hebz0rl [0] (
12:07:55 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
12:08:58***Saving seen data "./dancer.seen"
12:09:32 Join DylanJ [0] (
12:12:19 Join teru [0] (
12:13:29 Quit [Saint] (Quit: Page closed)
12:14:38amee2kmy flash card just arrived for the broken ipod
12:14:53amee2kits only been... 11 days? since i ordered it :P
12:22:58 Join kevku [0] (~kevku@2001:7d0:0:f000::135d)
12:26:50 Join [Saint] [0] (cbb80016@gateway/web/freenode/ip.
12:33:34The_PwnyI have an interesting issue with Rockbox, I am using a Sansa E250 V1. When pausing a song when it has a second or two left and selecting another song from the database or through the file viewer, the tags displayed are incorrect and are of the next song in the random playlist instead of the newly selected song
12:38:12pixelmaAlexP: spam in the forums again
12:45:16*wodz hates seiko s35380a RTC
12:45:33pixelmaThe_Pwny: I believe this is a somewhat known issue when Rockbox is already in "track change mode" so to speak, not sure about technical reasons but I guess it's not easy to fix otherwise it would already have been
12:45:53wodzFrom datasheet it looks so simple but apparently they decided to not write everything about this chip
12:45:58[Saint]wodz: I'm sure it's not very fond of you either ;)
12:48:46 Quit InsDel (Read error: Connection reset by peer)
12:53:24The_Pwnypixelma: Thanks, I assumed it would be something like that but i decided to mention it anyways incase i was missing something or it was a specific issue with my player :)
13:12:52 Join Rob2222 [0] (
13:14:47amee2kokay, i've got the new flash card in my ipod, and when i plug it in it goes into emergency disk mode
13:15:10amee2kand shows up as 8GB block device on the computer. do i need to install the apple firmware now?
13:15:11 Join liar [0] (
13:15:28amee2kor can i just format it with FAT32 and run the rockbox utility?
13:16:19 Quit JdGordon (Ping timeout: 250 seconds)
13:16:47[Saint]it's best to just let iTunes handle it.
13:17:13amee2kso install the stock firmware first, then switch to RB?
13:17:24amee2kokay... lemme install windows
13:17:35[Saint]Restore it using iTunes, then install Rockbox.
13:18:06amee2kooh, even easier
13:18:14amee2kmmh i just asked my flatmate if i can borrow his windows system
13:18:53[Saint]iTunes should say something along the lines of "Found: iPod <blah> needs to be restored"
13:19:20[Saint]"it" being iTunes
13:20:05amee2kitunes is large... 80MB 0.0
13:20:31CIA-7New commit by teru (r28756): correct argument of open.
13:22:52CIA-7r28756 build result: All green
13:24:22amee2kokay, i installed and started itunes. when i plug in the pod it says "itunes has detected that an ipod appears to be corrupt. you may need to restore this ipod before it can be used"
13:24:59[Saint]and it should give you the option to do so.
13:25:24[Saint]you may need to select the device from the menu on the left side iirc.
13:25:26amee2kshows me "name: iPod, capacity: n/a, software version: 1.4.1, serial number: 4j445sq7pfw", button Restore and greyed out button CHeck FOr Updates
13:26:12[Saint]select restore, and iTunes shouldn't care about the new disk at all.
13:26:14amee2ki click Restore. it sits there with a progress bar "contacting ipod software update server", then says it failed to connect and i should check my network settings
13:26:44amee2kbut i just downloaded itunes on that very system so the network is fine >_<
13:28:20[Saint]well, there is this:
13:28:55[Saint]but, I'd recommend using iTunes if possible.
13:29:48amee2kdunno... it insists that it can't find its update server
13:30:08amee2kthere is nothing network related in Preferences so i'm not sure whats wrong
13:31:03amee2kwhich firmware version do i need? its a first generation mini, model A1051
13:31:12amee2kused to be 4GB, now has an 8GB flash card in it
13:31:22amee2kthe microdrive was full of bad sectors
13:32:47amee2kthere are two versions for first generation mini in their list
13:33:50 Join The3_14ed|r [0] (
13:33:53 Quit The_Pwny (Quit: Depression is merely anger without enthusiasm)
13:34:16wodzon the IpodManualRestore page there are instructions how to figure out OF version needed
13:34:53 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
13:36:22amee2kapparently its the 6/1.4.1 version
13:36:54 Join Zagor [0] (~bjst@rockbox/developer/Zagor)
13:38:26 Quit bluebroth3r (Ping timeout: 272 seconds)
13:41:50amee2kokay, i'm done with step 7. do i just unplug and reset (menu + center button) now?
13:44:57amee2know it shows me a picture with a wall wart and an arrow pointing at a wall outlet
13:45:13amee2kbut nothing happens when i plug it back in the computer
13:46:31amee2ki only have the USB cable. it didn't come with a wall charger
13:49:51[Saint]oh....shit, with older iPods you need the wall charger (or possibly firewire also...) cable to complete the update
13:50:40amee2ki have a lab PSU here... i'll rig a charger
13:51:05amee2kthey need some pullup and pulldown resistors on the data lines so they know its a charger
13:51:18[Saint]be carefull ;)
13:51:30amee2ki'm googling for the resistor configuration but not much info...
13:51:42[Saint]though, pinouts for the chargers are everywhere on the net if you look hard enough.
13:51:47wodzI just used scotch tape to isolate D+/D- lines and plugged this to PC
13:52:16[Saint]hmmmm, that's a cool idea wodz
13:52:16amee2kare you sure it works with ipods too?
13:52:44amee2kthere was an article about this somewhere... apple has a way of proprietroizing USB charging :/
13:52:45wodzsure - I have ipod mini CF modded :-)
13:52:51[Saint]I believe wodz is referring to an iPod
13:53:25amee2koh, cool :)
13:53:31Torneamee2k: there's an exciting variety of resistor network configs suggested by various places
13:53:57Torneapple have *not* proprietized USB charging; their USB chargers simply predate there being a standard spec
13:54:03Torneyou can try just shorting D+ and D-
13:54:16Tornesome ipods certainly recognise that, i'm not sure if all do, thoguh
13:54:26amee2kTorne: once you have a reference to justify every configuration, its just like no reference at all ;)
13:54:46amee2ki'll try wods suggestion and just put it on 5V
13:55:06*gevaerts seems to remember that ipods indeed aren't very picky about D+/D- for charger detection for firmware upgrades
13:55:15Torneperhaps not
13:56:07Torneanyway. it's the entire rest of the world until recently that was doing USB charging in a broken way, apple were doing much better ;)
13:56:27 Join DerPapst [0] (
13:56:33Tornepositive charger detection is a feature, not a bug
13:57:21amee2ki thought the rest were just waiting until they see 5V on the power pins. then start charging
13:57:25amee2kwhats broken about that?
13:57:38[Saint]though, some people/projects make it seem like a form of black arts
13:57:41[Saint]or voodoo
13:57:48Torneamee2k: the USB spec explicitly forbids you from doing that
13:58:07Tornedoing so can cause physical damage to some devices :)
13:58:21amee2kthe wall wart chargers don't care
13:58:42TorneYou are not allowed to draw more than 100mA of current from USB +5V until you have been enumerated and configured to a higher power profile by an active host
13:58:55amee2kand a host that can be damaged permanently by overcurrent is arguably broken too
13:59:05TorneAnd you aren't even allowed to draw that 100mA for very long, really; you should give up waiting after a while and go into suspend, which requires <50uA or something similar
13:59:40Torneand yes, hosts should have overcurrent protection
13:59:43Tornebut that doesn't mean they do :)
14:00:16TorneIt wasn't until comparitively recently that the USB-IF put out a spec for how to deal with charging and how to handle dumb AC adapters
14:00:34TorneApple invented their own scheme years before to solve the same problem
14:01:01Tornecurrent apple chargers manage to implement both schemes using a cunning resistor network :)
14:01:19Torneand current apple devices use the standard USB charging scheme
14:01:23[Saint]yeah, it is pretty cool they way they do it.
14:01:37Torneso, yeah. the rest of the world was wrong and apple was right. :)
14:01:47TheLemonManreversing power management stuff is boring as hell :|
14:03:37Tornereversing *most* things is boring as hell ;)
14:04:35TheLemonMani know nothing about power management so this is really boring, seems that the first stage of the bootloader does just this
14:05:10Tornethe first thing in just about any modern device's boot code is setting up power, clocks and IO muxing, yeah :0
14:05:41TheLemonManyay! tons of awesome stuff D:
14:06:00Tornesince you need all that before most peripherals or memories will work
14:07:13wodzI disagree - reverse engineering is quit fun
14:07:23wodzbut may be frustrating
14:08:59***Saving seen data "./dancer.seen"
14:09:12TheLemonManit's fun when its about intresting stuff :)
14:11:03 Quit pamaury (Read error: Connection reset by peer)
14:12:01 Quit efyx (Remote host closed the connection)
14:12:10 Join efyx [0] (
14:19:09amee2kthanks wodz and Torne
14:19:26amee2kjust leaving the data lines floating did the trick
14:19:39Torneyeah, it's probably not very picky while in the boot rom
14:21:01amee2ki still fail to see why exactly it wants a charger for the reset
14:21:06amee2kbut it worked :)
14:22:54gevaertsAlexP: isee36975
14:23:34Torneamee2k: because part of what it installs is a file which gets flashed to the NOR flash
14:23:55Tornethe first time it reboots after installing the firmware it reflashes itself, and it doesn't want power to be interrupted during that as it would brick the player
14:24:43Matanikosilly question but couldn't really find a yes or no answer, does rockbox on ipod photo support playback through docks?
14:24:45CIA-7New commit by kugel (r28757): Correct two problems slipped in with r28753. Thanks Teru for spotting.
14:24:58TorneMataniko: playback almost certainly; controls work on many docks but not all
14:25:07Tornethere is no yes or no answer
14:25:12Matanikothats good news, worth a try
14:25:20TorneApple's accessory protocols are not documented, but we understand some of them and do our best
14:25:31Matanikocar is reporting "not authorized" on an older ipod
14:25:39Matanikoso can't lose
14:26:06Torneif it doesn't work with the original firmware then it's probably expecting one of the later accessory protocols which we don't understand either
14:27:09CIA-7r28757 build result: All green
14:27:10Torneif the car stereo supports non-ipod players then there is a way to make the ipod appear to not be an ipod, though, which may make it work :)
14:27:16 Nick YPSY is now known as Ypsy (
14:27:44Tornepatch rockbox to identify itself as a different device :)
14:27:46 Join kugel [0] (~kugel@rockbox/developer/kugel)
14:28:13Tornethen the stereo will just see it as a generic storage device
14:28:19Torneand if it can play music from a generic storage device it will work.
14:28:34Matanikothats a good idea
14:28:45Matanikoit def plays from generic storage
14:29:04Torneyou will need to make your own build of rockbox
14:29:13*Torne was going to add a feature to let users set the USB IDs but hasn't done it yet.
14:29:20Matanikodoes it compile with msvc?
14:29:45Torneinstructions for setting up a build environment and compiling are on the wiki
14:29:57Torneif you are on windows, the preferable way is to ru nlinux in vmware/virtualpc/similar
14:30:10Torneit's possible to do it with cygwin but we don't recommend it
14:30:13Matanikoyeah i have one ready
14:30:24Torneok, then just follow the linux setup/build instructions
14:30:31Torneshould be easy if you have linuxa lready set up
14:30:56Matanikothanks alot for the info
14:31:43Torneno problem. if you search for "car head unit" or similar on the forums you can probably find an example of what you nede to change in the code to identify it as a different device
14:31:47Torneotehr people have done this before.
14:41:11 Quit mikroflops (Quit: "foo")
14:41:46 Join stoffel [0] (
14:53:21 Join mikroflops [0] (
14:55:13amee2khmmm the stock firmware with the menus and everything goes into the first parition, right?
14:55:27 Quit teru (Quit: Quit)
14:55:29amee2kthe 40MB-ish one that i dd'd the firmware image to during reset
15:00:18[Saint]I believe it goes to partition 0, yes.
15:00:31[Saint]i'm not 100% certain however.
15:00:57amee2kbut all the rockbox stuff goes into /.rockbox on the second partition?
15:01:43[Saint]with the exception of the bootloader, aplied seperately.
15:02:12amee2kokay, i just went on to switch to RB but rockbox utility says "error reading partition table - possibly not an ipod" ?!
15:02:49*[Saint] shrugs
15:03:07[Saint]this is why I recommend using iTuens if possible.
15:03:16[Saint]*iTunes, rather.
15:03:30amee2kitunes for some reason insists it can't contact the update server
15:03:45amee2kit only recommends that i "check my network connection"
15:04:03amee2kwell, i just downloaded it so from the OS to the internet is fine
15:04:12amee2kits a windows box
15:04:15amee2kno firewall
15:04:37[Saint]windows firewall may be blocking communication until you allow it.
15:04:52amee2kfirst thing you do on windows is disable the windows firewall
15:05:08amee2kthen updates and remote registry access lol
15:07:10[Saint]well, I have no idea why...but the problem appears to lie with your machine/iTunes installation.
15:07:21[Saint]I just tried from here, and it's working fine.
15:07:34amee2kits my flatmate's box for testing windows stuff and gaming
15:07:53[Saint]You can also try the older version of iPodUpdater that doesn't need net access.
15:13:19 Join panni_ [0] (
15:15:03 Join komputes [0] (~komputes@ubuntu/member/komputes)
15:19:01 Quit hebz0rl (Quit: Leaving)
15:24:31 Part LinusN
15:33:38 Join n1s [0] (
15:33:38 Quit n1s (Changing host)
15:33:38 Join n1s [0] (~n1s@rockbox/developer/n1s)
15:40:37 Join hebz0rl [0] (
15:42:21 Join ppawel [0] (
15:52:29 Join designate72 [0] (
15:59:45 Join MethoS- [0] (~clemens@
16:08:50 Quit DerPapst (Read error: Connection reset by peer)
16:09:00***Saving seen data "./dancer.seen"
16:09:23 Join DerPapst [0] (
16:32:54 Join freddyb [0] (
16:34:54freddybIs it OK to close out FS #11608? I don't think anyone is having problems anymore. (Fuzev1 playback)
16:35:23gevaertsI think so
16:37:55 Join Strife89TX [0] (~cstrife89@
16:40:46 Quit TheSeven (Ping timeout: 260 seconds)
16:42:00n1sfreddyb: i think so too
16:42:57 Quit krazykit (Ping timeout: 240 seconds)
16:44:19 Join krazykit [0] (
16:45:17 Quit evilnick_ (Ping timeout: 240 seconds)
16:50:29 Quit evilnick_B (Quit: Page closed)
16:58:40 Join evilnick_B [0] (0c140464@rockbox/staff/evilnick)
17:08:29CIA-7New commit by nls (r28758): libtremor: merge upstream revision 17519 'Correct an accidental dereference-before-check in error cleanup in comments.'
17:10:33CIA-7r28758 build result: All green
17:12:34CIA-7New commit by nls (r28759): libtremor: merge upstream revision 17520 and 17521 tweaking some of the recently introduced chaecks to not reject files made with buggy beta encoders.
17:14:35CIA-7r28759 build result: All green
17:15:14 Part Zagor
17:21:34 Join jgarvey [0] (
17:22:54CIA-7New commit by nls (r28760): libtremor: merge upstream revision 17522 and 17523 adding more sanity checking.
17:24:50CIA-7r28760 build result: All green
17:25:39 Quit factor (Read error: Connection reset by peer)
17:26:42 Quit Strife89TX (Quit: Leaving)
17:27:27 Join Strife89TX [0] (~cstrife89@
17:27:43CIA-7New commit by nls (r28761): libtremor: merge upstream revision 17524 more sanity checking.
17:29:00n1ssorry for spamming with commits but it would be somewhat nasty to try to apply all these in a blob as some of them don't apply cleanly to our tremor and potential issues would be harder to bisect
17:29:33CIA-7r28761 build result: All green
17:31:15 Join slooopy [0] (
17:39:07 Quit antil33t (Read error: Connection reset by peer)
17:39:16 Join antil33t [0] (
17:42:56 Join factor [0] (
17:51:48wodz\o/ - I finally understood why s3580a RTC doesn't play with me nice. It is rather surprising that you *HAVE* to set AM/PM flag correctly in 24h mode in alarm register.
17:55:38CIA-7New commit by nls (r28762): libtremor: merge upstream revision 17525 'Commit additional hardening to setup packet decode.'
17:57:41CIA-7r28762 build result: All green
17:59:37 Join Judas_PhD [0] (
18:09:02***Saving seen data "./dancer.seen"
18:16:22 Quit wodz (Ping timeout: 255 seconds)
18:16:59 Join JesusFreak316 [0] (
18:20:29 Join wodz [0] (
18:22:13 Quit freddyb (Ping timeout: 255 seconds)
18:24:52 Quit stoffel (Ping timeout: 250 seconds)
18:29:02 Join domonoky [0] (~Domonoky@rockbox/developer/domonoky)
18:30:19 Join ReimuHakurei__ [0] (~reimu@
18:30:29 Quit ReimuHakurei_ (Read error: Connection reset by peer)
18:30:51 Join bertrik [0] (
18:30:51 Quit bertrik (Changing host)
18:30:51 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
18:39:16 Quit mortalscan (Quit: Leaving)
18:39:49 Join mortalscan [0] (~mortalsca@
18:44:55 Quit MethoS- (Remote host closed the connection)
18:46:06kugeln1s: do you apply the diffs or use svn merge?
18:46:33n1si apply diffs, didn't know there was a svn merge, does it work well?
18:46:51kugelbetter than applying diffs yes
18:46:53 Join MethoS- [0] (~clemens@
18:47:21 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
18:47:25kugelbut I don't know if it's possible between different repos, maybe only between branches of the same repo
18:47:33 Quit domonoky (Ping timeout: 240 seconds)
18:47:43 Join domonoky [0] (~Domonoky@rockbox/developer/domonoky)
18:47:56n1sah, well the only problem with the diffs is that our code differs from upstream so some of them don't apply cleanly
18:48:04 Quit dfkt (Read error: Connection reset by peer)
18:48:05 Join dfkt_ [0] (dfkt@unaffiliated/dfkt)
18:48:25n1si don't expect the merge command would fix that
18:48:33 Nick dfkt_ is now known as dfkt (dfkt@unaffiliated/dfkt)
18:48:59kugelIIRC merge creates a merge history so it shouldn't fail for a conflict twice
18:49:20 Quit swilde (Remote host closed the connection)
18:49:24kugelit's definitely worth a try
18:51:40n1saccording to the svn book you can specify two svn urls to use so it should work with two repos, i guess, i'll give it a try tomorrow
18:56:21 Join toffe82 [0] (
18:58:31 Nick Ypsy is now known as YPSY (
19:24:43 Quit jgarvey (Ping timeout: 264 seconds)
19:26:02 Quit Judas_PhD (Quit: This is a quitting message)
19:26:37 Quit designate72 (Ping timeout: 265 seconds)
19:28:45 Join jgarvey [0] (
19:29:13 Quit JesusFreak316 (Remote host closed the connection)
19:30:31 Quit MethoS- (Remote host closed the connection)
19:32:00 Join Horscht [0] (
19:32:00 Quit Horscht (Changing host)
19:32:00 Join Horscht [0] (~Horschti@xbmc/user/horscht)
19:35:09TheLemonManany hw guru in here ?
19:36:20 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
19:37:06 Join Zagor [0] (~bjst@rockbox/developer/Zagor)
19:39:04 Join Mjiig [0] (
19:40:17 Join Keripo [0] (
19:43:05TheSevenTheLemonMan: that depends on the kind of hardware :)
19:44:34TheLemonManimx23 specifically, but its more a theoric question
19:45:48pamaurythen go ahead :D
19:47:10TheLemonManwhats lradc about ? i just know it has channels and channel 7 is for battery charging
19:47:48pamaurylow resolution analog-digital converter ?
19:48:33pamauryyou put an analog wire on a pin and the hardware convert this to a number which is an approximation of the voltage on the pin
19:48:57TheLemonManoh, good, got that
19:48:58pamauryfor example, you put the battery output and it gives you thr battery voltage
19:49:45pamaurythe hardware has a number of physical channels (pins) and a number of virtual channels which do the approximation usually. You map a physical one to a virtual one
19:50:14TheLemonManin the first stage bootloading phase its disabled, is this normal ?
19:50:48pamauryA virtual channel can do lots of intelligent stuff like triggering an interrupt each time a value is ready, accumulate to have a better precision, ...
19:51:26pamauryDon't know, there is a no such a thing as "normal behaviour" for that kind of things ;) If you don't care about the battery voltage, you are free to ignore it
19:51:51pamauryFurthermore, you might want to disable it to avoid interrupts
19:52:43pamauryor to reduce power consumption perhaps ?
19:53:31 Join Keripo1 [0] (
19:53:36pamaurythe imx23 has a battery brownout circuirty but I don't know if it relies on the channel being enabled; or perhaps it just can't be disabled and the code just disable the configuration registers
19:53:52TheLemonManatm im reversing samsung bootloader and found this routine called in this way
19:54:15 Join jessmanboo [0] (
19:54:28 Quit Keripo (Ping timeout: 255 seconds)
19:54:55pamauryI also find lots of power-related code in the fuze+ bootloader
19:55:58TheLemonManthe strange fact is that the interrupt is disabled but scheduled
19:58:12jessmanbooHoping this is where I ask: Will someone please enable my Foswiki account? I have stuff to add in PluginMpegplayer.
19:58:29jessmanboooh, duh. The Wikiname is JesseNoordegraaf
20:00:02TheLemonManIt is ANDed with its
20:00:02TheLemonMancorresponding interrupt enable bit to request an interrrupt."
20:00:31gevaertsjessmanboo: done
20:00:56TheLemonManthis part is a bit unclear, doesnt state if it's ANDed only by the interrupt dispatched or ANDed before being written back into the register
20:00:58gevaertsZagor: the wiki still doesn't seem to make new user pages
20:01:02 Quit Mjiig (Quit: CGI:IRC (EOF))
20:01:08Zagorgevaerts: ok
20:03:01TheSevenTheLemonMan: sometimes those IRQ flag bits are cleared when writing one to them and untouchend when writing zero
20:03:27TheSevenso writing zero to the enable bit and one to the irq flag bit is probably the usual way to disable it
20:04:28TheSevenand the phrase you quoted probably just means that if the chip asserts that bit, and if the enable flag is set, it will generate and interrupt :)
20:04:51TheLemonMangood :D now the code makes perfectly sense
20:05:15 Quit jessmanboo (Quit: Quit)
20:05:28 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier.
20:09:06***Saving seen data "./dancer.seen"
20:12:36 Join Luca_S [0] (
20:13:38 Join {phoenix} [0] (
20:15:32 Quit {phoenix} (Remote host closed the connection)
20:16:33 Join {phoenix} [0] (
20:18:56 Join InsDel [0] (
20:19:35Luca_Ssorry, wrong window
20:22:22Strife89TXxlarge: A possible clue regarding the "delayed manual skipping" issue: I used A-B Repeat on a song just now, and when it looped back to A it was about 1 or 2 seconds before the position I marked.
20:30:26 Quit Strife89TX (Quit: Heading home.)
20:33:05kugelI spend a day hunting a crash, not knowing that the voice thread ignores DEFAULT_STACK_SIZE!!
20:34:04kugelof course the crash was a stkov
20:38:45 Quit ppawel (Quit: Leaving)
20:40:24 Quit Keripo1 (Quit: Leaving.)
20:40:50 Join Keripo [0] (
20:49:48 Join Kupop [0] (
20:54:20 Quit Keripo (Quit: Leaving.)
20:59:00 Join Jamo [0] (
21:04:32 Join stoffel [0] (
21:17:37 Quit stoffel (Read error: Operation timed out)
21:22:25 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
21:22:39amee2ki broke itoones :/
21:23:53 Quit Luca_S (Quit: CGI:IRC (EOF))
21:40:31 Quit krazykit (Quit: awe yeeeeeee)
21:42:50 Join krazykit [0] (
21:52:52 Quit Kupop (Ping timeout: 260 seconds)
21:56:16 Join soaa [0] (
21:56:36soaaHey everyone. I'm trying to compile Rockbox for Android.
21:56:58soaaI get this error when I run ../tools/configure
21:57:00soaaERROR: You need the Android SDK installed and have the ANDROID_SDK_PATH
21:57:03soaaenvironment variable point to the root directory of the Android SDK.
21:57:27soaasoaa@soaa-VirtualBox:~/rockbox/android$ echo $ANDROID_SDK_PATH
21:57:40soaaI did set the environment variables as required.
21:57:48tmztsoaa: it might need the part after that
21:58:17soaaWhat part? It has to point to a subdir?
21:58:47gevaertsis ANDROID_SDK_PATH exported?
21:59:11soaaWoops, seems not.
22:00:45soaaWell, that was easy!
22:00:48soaaThanks a bunch.
22:03:30soaaUh oh.
22:05:44 Join saratoga [0] (9803c6dd@rockbox/developer/saratoga)
22:06:10 Join Keripo [0] (
22:06:20soaaAny clue as to how I could fix that make error?
22:09:09***Saving seen data "./dancer.seen"
22:19:26kugelstrange one
22:20:22kugelI have a patch which hopefully further reduces rockbox idle usage
22:21:06kugel(on android
22:23:25tmztkugel: somebody says there's a native audio playback api on android ndk
22:23:34tmztcalled opensl, but it's badly documented
22:23:55kugelyea I read about it
22:25:05tmztis it worth using for pcm?
22:25:16kugeldon't know
22:25:28kugelI first need to try it, and for that I need gingerbread :)
22:26:20saratogaemulator is out already i think
22:26:46soaaemulator is out indeed.
22:27:16kugelyes, but playing music in it is mostly useless
22:27:22kugelit's so dead slow
22:27:40saratogawelcome to the fun of arm emulators
22:28:26soaaAh haa.
22:28:45soaaIt seems the error I was getting was due to an incomplete build earlier.
22:28:49TheLemonManthis code is doing writes on reserved areas : 1 - i haz wrong docs 2 - it's normal
22:28:54 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
22:33:27 Quit ReimuHakurei__ (Quit: Stand by, Ready!)
22:34:52 Quit _jhMikeS_ (Ping timeout: 260 seconds)
22:35:17 Join jhMikeS [0] (
22:35:17 Quit jhMikeS (Changing host)
22:35:17 Join jhMikeS [0] (~jethead71@rockbox/developer/jhMikeS)
22:36:03 Join ReimuHakurei [0] (~reimu@
22:36:12pamauryTheLemonMan: I found some code in fuze+ writing reserved bits in documented registers...
22:36:55TheLemonManHW_POWER_SPEED maybe ?
22:37:29pamauryCan't remember, if you really want to know, I might launch my disassemble vm for you but only if you really care right now :)
22:37:45soaaNow, this is what I get when I run make apk.
22:37:54soaaJAVAC android/gen/org/rockbox/
22:37:56soaamake: javac: Command not found
22:38:20TheLemonMandont worry :) what SoC the fuze+ has ?
22:39:26TheLemonManmine runs an old sigmatel 3700, ive found no docs for that but imx23 ones fit (nearly) perfectly
22:43:18pamauryactually, it's a stmp 37xx, but the imx23 is just a rebranded stmp37xx
22:43:43TheLemonManvery good :D, so we're working on the same target
22:45:23 Join krabador [0] (
22:45:39pamauryI have some reserved bits written in a usb register
22:45:45pamauryin a clock control register
22:46:31TheLemonManoh, you got really far
22:46:32pamauryin a emi control reg too
22:46:59 Part Zagor
22:47:19pamauryno don't worry, that's early usb, probably just to check if usb is connected or not
22:48:05pamauryapparently, I haven't found anything strange in power registers but there is so much power-related code that I didn't check everything
22:48:52kugelJdGordon: you have one of the phones where rockbox uses more than 0% while idle right?
22:49:02JdGordonineed i do
22:49:05TheLemonManluckyily samsung splitted the bootloader in 2 parts
22:49:18kugelJdGordon: want to try a patch that hopefully makes it better?
22:49:23TheLemonManone that handles mostly power management and "Dawit" that handles everything else
22:49:29JdGordonsure, but can you do the build for me?
22:49:40TheLemonManwith console via uart and alot of POST :D
22:49:42 Quit soaa (Read error: Connection reset by peer)
22:50:46 Quit {phoenix} (Remote host closed the connection)
22:51:06 Quit efyx (Quit: Quitte)
22:51:31TheLemonManpamaury: you have docs handy ?
22:52:38kugellinux has much better timer than java
22:53:09 Join Keripo1 [0] (
22:53:30pamauryTheLemonMan: I have the imx23 doc
22:54:42 Quit Keripo (Ping timeout: 260 seconds)
22:54:43TheLemonMangood, i have a lil doubt about HW_POWER_LOOPCTRL, a function does ((REG32(HW_POWER_LOOPCTRL) << 0x12) >> 0x1F), it gets the lower bit of the scale factor, sounds right ?
22:55:14JdGordonkugel: actually, can you do two builds? one with and without the patch incase the new sdk fixes it or makes it worse?
22:55:26pamaurylet me have a look
22:55:51kugelJdGordon: patched built is on the same url as always
22:56:11JdGordonok, i'll get it at work
22:57:27kugelunpatched is same location, but filename is rockbox-480x800-2.apk
22:57:41pamauryTheLemonMan: I would say that it picks the 13rd bit of the register, that's a msb if of EN_RSCALE, seems rather strange
22:57:54kugeloh, it has some plugins enabled
22:59:02TheLemonMani dont know what i should think :| maybe they support only 0 and 2 scale factors ?
23:03:26 Quit komputes (Read error: Connection reset by peer)
23:04:03 Quit feisar- (Ping timeout: 240 seconds)
23:04:06CIA-7New commit by wodz (r28763): RTC s35380a - proper alarm support
23:06:15CIA-7r28763 build result: All green
23:06:44 Quit wodz (Quit: Leaving)
23:07:09 Join feisar- [0] (
23:08:25 Quit domonoky (Read error: Connection reset by peer)
23:10:58 Quit Horscht (Quit: Verlassend)
23:11:50TheSevenwhat exactly does one need to do to add a new (non-app) target to rockbox?
23:13:31bertrikI think we actually have a checklist somewhere (probably slightly outdated)
23:14:48bertrikThis is what I meant
23:15:04kugel too
23:16:00 Join JdGord [0] (
23:17:00 Join ender [0] (
23:17:58 Join ender1 [0] (
23:19:28 Quit ender` (Ping timeout: 245 seconds)
23:20:46JdGordKugel: 1% now and drops to 0.. so a bit better
23:20:50 Join ender` [0] (
23:21:32 Quit ender (Ping timeout: 265 seconds)
23:21:36 Quit bertrik (Quit: :tiuQ)
23:21:38 Quit krabador (Quit: Sto andando via)
23:21:53kugelare you looking at it while it's in the front?
23:22:02kugelon my phone it
23:22:16kugelit completely disappared from top -m 19
23:22:41 Join ender [0] (
23:23:28 Quit ender1 (Ping timeout: 265 seconds)
23:23:39 Join ender1 [0] (
23:23:43 Quit ender1 (Read error: Connection reset by peer)
23:24:38 Quit kevku (Quit: KVIrc 4.0.2 Insomnia
23:25:41 Quit ender` (Ping timeout: 260 seconds)
23:26:36JdGordNo using a app to show CPU usage
23:26:48JdGordNot at a PC
23:26:55 Quit ender (Ping timeout: 250 seconds)
23:26:58kugeli run top in a terminal app
23:27:37kugeli trust the classic unix tools more :)
23:27:42JdGordI can't stand top on the phone
23:27:57JdGordIt doesn't print properly on the shell
23:28:35 Quit pamaury (Remote host closed the connection)
23:29:20JdGordWhere is the CPU time coming from? If the activity is hidden the system shoould be dead unless music is playing
23:29:34kugeltick timer
23:30:25JdGordCan we kill it?
23:30:51JdGordUnless playback is running we don't care about responsiveness if we are hidden
23:31:00JdGordSo just stop doing ticks
23:31:15gevaertsIt's probably possible to make it smarter
23:31:34kugeli need it
23:31:47tmztyou can only be woken up from java right?
23:32:00kugelresuming playback via multimedia buttons
23:32:32JdGordThat's gibe. Pause the tick counter and only send that tick event when it happens
23:33:20kugelthe scheduler needs the tick
23:33:45JdGordNot when we aren't active
23:34:16gevaertsI'm pretty sure we need timer things, but I'm not convinced that we need a steady 100Hz tick
23:34:29kugelour threads can't run without the ticks, and you thus couldn't resume playback
23:34:43gevaertsWhy can't they?
23:35:05JdGordYes but when we are inactive. If current_tick is paused nothing will complain
23:35:09kugelbecause the scheduler is a sleep when no thread is runnable
23:35:27kugeland the scheduler can only be awaken by a tick
23:35:34JdGordTit will look like no time passes
23:35:46gevaertssure, but you can predict when it will be needed next, and suspend the tick for that long
23:36:12JdGordAnd force ticks yo happen on wakep
23:36:17gevaertsThere's no need to check 100 times a second if a 5 second sleep has elapsed yet
23:36:36 Join ender` [0] (
23:36:53gevaertsI'm not saying this is trivial to do with the current code, but there shouldn't be fundamental issues
23:37:37JdGordAnd obviously we aren't saying we could do a ticjless system
23:37:50*gevaerts is, actually :)
23:38:06kugelJdGord: i thought you meant to say that
23:38:35JdGordNo. Just not send any ticks when inactive
23:39:21JdGordThey come from Java anyway right?
23:40:17kugelnot with my patch
23:40:48kugelJdGord: ordering by load in osmonitor, rockbox is the 2nd last process (last is init)
23:40:58kugelI'm fairly sure you can't do better than this
23:41:11gevaertsby load, sure, but wakeups can be expensive
23:41:56kugelwhat tool can show those (except powertop)?
23:42:01gevaertsWanting to run three instructions 100 times a second might well eat more battery than doing significant things every two seconds
23:42:50kugelohh, powertop is even installed
23:43:38*JdGord is fairly confident that if Java sends the threads we could be literally 0% CPU while inactive
23:44:27 Quit Dhraakellian (Disconnected by services)
23:44:31 Nick The3_14ed|r is now known as Dhraakellian (
23:45:23JdGordWhy does usage appear higher on the faster phones though?
23:45:37JdGordIsn't that counterintuitive?
23:47:08tmztkugel: is part of the problem that your trying to simulate firmware on a multitasking kernel?
23:47:29kugelJdGord: no idea
23:47:47kugelgevaerts: it seems I have ~1000 wakeups/s in total
23:48:00kugelhalf of them are in-kernel
23:48:06gevaertsthat seems a lot
23:48:38 Part keenerd
23:48:42kugelI'm still on lowest cpu frequency 100% of the time
23:49:38kugeltmzt: yes and no
23:49:43kugelfor me there is no problem :)
23:51:16kugelJdGord: "if Java sends the threads we could be literally 0% CPU while inactive" what do you mean with that?
23:51:46 Quit dfkt (Quit: -= SysReset 2.53=- Sic gorgiamus allos subjectatos nunc.)
23:53:19 Join JdGordon| [0] (
23:53:20 Quit JdGordon| (Changing host)
23:53:20 Join JdGordon| [0] (~jonno@rockbox/developer/JdGordon)
23:53:38 Quit JdGord (Quit: Bye)
23:54:03JdGordon|kugel: in svn ticks come from a java timer right? the c then incrememnets current_tick?
23:55:52kugeland runs call_tick_tasks()
23:56:25JdGordon|ok, so when we are incactive (activity hidden and no music playing) there is no reason the current_tick needs to incremenet
23:56:45JdGordon|so disable the timer, or drop it to 1HZ or slower
23:56:59JdGordon|when something happens which does need the tick to happen we can force it
23:57:39JdGordon|multimedia keys might need a few ticks to get registered but that is still better than 100HZ for no reason
23:58:42JdGordon|actually, multimedia keys are irrelevant when no music is happening
23:58:55JdGordon|if music is playing the ticks would happen as normal

Previous day | Next day