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 2008-08-24

00:00:13LloreanXavierGr: No. the Gigabeat S is clocked at half the maximum speed. At that speed it gets similar framerates to the F which is clocked a bit faster. Given that, I think without some optimization of the video codec for the architecture it's not going to be fast enough for full DVD resolution. Just a guess though.
00:00:47CasainhoI am doing a new port and I have a question: on config-target.h file I have:
00:00:47 Join fyre^OS [0] (
00:00:48Casainho/* The size of the flash ROM */
00:00:49Casainho#define FLASH_SIZE 0x400000
00:00:51CasainhoFor what is this value, the flash size???
00:01:04LloreanDVDs are hugely higher bitrate than video we generally play on the F, not to mention 4.5 times the number of pixels
00:01:05 Quit faemir ("Leaving")
00:01:18XavierGrLlorean: yeah I don't know at all if the maximum frequency alone could do that
00:01:24BagderCasainho: that's in a .lds file isn't it?
00:01:37 Join Yskyflyer [0] (
00:01:49Casainhono, is on config-mrobe500.h, for example
00:01:55saratogathe first thing to do would probably be to use the onboard image processing hardware on the S, I believe it can resize video and convert color spaces in hardware, so that would free up a lot of CPU time for the actual mpeg decoder
00:01:55 Join ZincAlloy [0] (n=d9eeebcd@gateway/web/cgi-irc/
00:02:05BagderCasainho: but where is it used?
00:02:27Lloreansaratoga: I think it can also do some of the standard operations. I seem to recall it's supposed to offload something like 44% of the work of h.264 decoding.
00:02:46CasainhoBagder: well, here:
00:02:47saratogathat'd certainly be nice
00:03:07BagderCasainho: you're asking about the define you're already using?
00:03:26 Quit tessarakt ("Client exiting")
00:03:28CasainhoBagder: I would like to use RB kernel to make a flash led code... - so I now that I am doing kernel_init() ok :-)
00:03:59Lloreansaratoga: I can't remember what it was. Like FFT or IMDCT. One of those abbreviations that I just don't remember which it was.
00:04:15BagderCasainho: and how is that related to FLASH_SIZE ?
00:04:50saratogaLlorean: for H.264 I would guess it does the DCT
00:05:07saratogayou've got me curious, i'll look at the datasheet (or rather data book)
00:05:09ZincAlloywhat's the point in having dvd quality videos on a portable player if has no video out, anyway?
00:05:16 Quit rasher ("leaving")
00:05:19CasainhoBagder: I don't know, but on MRobe500 is that value and I am try to copy that file, use is as reference...
00:05:24LloreanZincAlloy: It has video out.
00:05:54 Join rasher [0] (
00:05:55LloreanBut the point is actually because you can store the video on the player, watch it portably, and then hook it up to a PC and watch the same file there at higher quality
00:06:43CasainhoBagder: maybe I can comment that define, ignore it, right? −− I would like to understand why that define is there... since I am trying to build the Rockbox bootloader....
00:07:21Bagderfind . -type f | xargs grep [word]
00:07:24Bagderis your friend
00:07:32ZincAlloyI would rather convert it to divx
00:08:00BagderCasainho: afaict, it's only used in the debug menu to dump the flash contents to disk
00:08:27LloreanZincAlloy: divx requires the implementation of an entirely new codec, rather than improvements on the existing one.
00:09:10CasainhoBagder: okok :-) - thanks −− I have another question:
00:09:12Casainho/* Offset ( in the firmware file's header ) to the file CRC */
00:09:13Casainho#define FIRMWARE_OFFSET_FILE_CRC 0
00:09:15Casainho/* Offset ( in the firmware file's header ) to the real data */
00:09:16Casainho#define FIRMWARE_OFFSET_FILE_DATA 8
00:09:59ZincAlloyof course. I'd use divx for playback on the pc
00:10:05CasainhoFIRMWARE_OFFSET_FILE_CRC −−- can I put it to 0? and the FILE_DATA?? what that means?
00:11:03Bagderagain, the answer is in the code so find+args grep is useful
00:11:08Bagderxargs even
00:11:10ZincAlloybut I guess I'm old fashioned
00:11:23Bagder./bootloader/common.c: lseek(fd, FIRMWARE_OFFSET_FILE_DATA, SEEK_SET);
00:11:37Bagderand firmware/rolo.c
00:12:05gevaertsZincAlloy: one good reason to keep mpeg is to not lose quality
00:13:47saratogathe S doesn't have TV out in the dock?
00:14:39Lloreansaratoga: It has TV-out in the headphone jack.
00:14:41LloreanI don't know about the dock
00:14:45toffe82yes it have, but there is no dock
00:14:51toffe82just the connector
00:14:59n1ssaratoga: accordign to the block diagram it does
00:15:24saratogawell that'd be one use for DVD resolution I guess
00:16:48XavierGractually I used it once, the quality wasn't so good but I guess that might have to do with the low resolution and encoding format that Gigabeast OF uses
00:16:50CasainhoBagder: so, maybe something about MI4_FORMAT... so I will ignore that values, putting 0 :-) −− thanks :-)
00:17:15Bagderit's not at all about mi4
00:17:22Bagderagain, check the code
00:17:23LloreanXavierGr: Well, the headphone output just does 320x240 scaled up to the TV screen's size, so the quality is pretty bad.
00:17:29Bagderit's the file format the bootloader loads
00:17:34Bagderie rockbox itself
00:18:08 Quit fyrestorm (Read error: 113 (No route to host))
00:18:20BagderCasainho: that's also why most target have the same values there, we use the same basic format on most targets
00:20:56Bagderanyway, time for bed for little me
00:22:29 Quit snoh ("GNU/Linux the free alternative to Windows")
00:23:08CasainhoBagder: :-)
00:25:03CasainhoBagder: just another uqestion
00:25:22Casainhomake[1]: *** No rule to make target `button-target.h', needed by `/home/cas/Documentos/RockboxPlayer/'. Stop.
00:25:55ZincAlloygevaerts: divx still looks awesome at a fraction of the original file size..
00:26:22LloreanZincAlloy: Discussion like that belongs in -community
00:26:35CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
00:26:35*gevaerts apologizes for starting it here
00:27:05Casainhothat means I don't have button-target.h file... but for now I don't have buttons, I just need to have kernel working... I don't want buttons, LCD and so on... How can I build the bootloader, but just the kernel_init() without all that files for buttons. lcd, etc... ??
00:28:03 Quit Yskyflyer ("ChatZilla 0.9.83 [Firefox 3.0.1/2008070208]")
00:28:45 Quit midkay ("Leaving")
00:29:33Casainhoanyone can help me, guiding, on how to build just the kernel of RB? - to make a flash led code using kernel?
00:30:45Soaptoffe82, (or others) do the Gigabeat F and X series have the same battery? Does the F10 have the same battery size as the F40?
00:32:34LloreanSoap: I think the answers are "no" and "yes" but don't quote me.
00:32:40toffe82yes for f10 and f40 , the X is the same as the S if I remember
00:33:27SoapI picked up my S60 today - was going to do some battery benches, looking at the wiki page I think I need to divide up the results by model then.
00:33:53 Join midkay [0] (n=midkay@rockbox/developer/midkay)
00:38:02 Join Nico_P [50] (n=nicolas@rockbox/developer/NicoP)
00:43:27 Nick oofus is now known as oofus[away] (
00:45:02XavierGrSoap: the S has a lower amperage battery than the F if I remember correctly
00:45:09XavierGr(default battery that is)
00:45:50XavierGrmy bench on S was quite dissapointing but it might be that the battery is flacky. It was used so I am not sure about the battery condition
00:45:53Soapwell, it is different hardware, so it needs separated from the F/X listings for easy of looking nonetheless
00:46:19SoapI was going to do some original firmware tests as well.
00:46:59XavierGrSoap: because the wiki page is GigabeatRuntime I just added mine with the rest of the F's showing it as an S
00:47:22XavierGrNow I have to run a bench with the new 1000mAh
00:47:37SoapI saw - no biggie - I just made separate headers for the three models much as on the IpodRuntime page.
00:48:01SoapI'll make an extra column for OF runtime (again like the Ipod page) if I get the tests done.
00:48:35XavierGrok that sounds better
00:52:40 Quit Mathiasdm ("Invisible Internet Project:")
00:58:27 Quit ZincAlloy ("CGI:IRC (EOF)")
00:58:49 Join ZincAlloy [0] (n=d9eeebcd@gateway/web/cgi-irc/
01:03:52toffe82Soap : F and X should be separate too, they don't have the same battery
01:04:10Soapthanks toffe82 for the verification, I split them. (one X benchmark)
01:04:33SoapMy S will run for 24 hours. I can feel it in my bones.
01:04:37toffe82ask LambdaCalculus to make another bench on the X
01:13:32 Quit ZincAlloy ("CGI:IRC")
01:13:50 Join ZincAlloy [0] (n=d9eeebcd@gateway/web/cgi-irc/
01:20:18 Join bughunter2 [0] (n=j@
01:21:08***Saving seen data "./dancer.seen"
01:21:18mrkikomhm... ok - survived.
01:21:20mrkikoGood night!
01:21:29mrkikoHere a storm is coming
01:21:33 Quit mrkiko ("leaving")
01:22:16 Quit nuonguy ("This computer has gone to sleep")
01:24:01 Quit Bensawsome ("The awsome is gone :(")
01:25:23 Join Bensawsome [0] (n=Bensawso@unaffiliated/bensawsome)
01:25:47 Quit Casainho ("ChatZilla 0.9.83 [Firefox 3.0.1/2008072820]")
01:30:37 Join tete_ [0] (n=tete@
01:32:42 Quit ompaul_ (Remote closed the connection)
01:32:51 Quit ender` (" People are more violently opposed to fur than leather because it is safer to harrass rich women than motorcycle gangs.")
01:36:29XavierGrSoap: with the default battery? I doubt it, more like 10?
01:39:14 Quit domonoky (Read error: 104 (Connection reset by peer))
01:45:21 Quit shotofadds ("Leaving")
01:45:57 Nick Kopfgeldjaeger is now known as Kopfi|offline (
01:48:51 Quit mf0102 (Remote closed the connection)
01:55:07 Nick oofus[away] is now known as oofus (
01:56:42 Quit oofus (Remote closed the connection)
01:58:16 Part tete_ ("Konversation terminated!")
02:01:04SoapMy tongue was firmly in cheek, XavierGr
02:02:00 Quit ZincAlloy ("CGI:IRC (Ping timeout)")
02:12:57 Quit Nico_P (Remote closed the connection)
02:13:54 Quit EspeonEefi ("さよなら")
02:30:33 Quit XavierGr ()
02:46:21 Quit n1s ()
02:48:37 Quit Schmogel (Read error: 104 (Connection reset by peer))
02:50:39 Part pixelma
02:53:23 Quit nplus (Remote closed the connection)
03:11:50 Quit Unhelpful (Read error: 113 (No route to host))
03:12:16 Quit fdinel ("Miranda IM! Smaller, Faster, Easier.")
03:14:04 Part grai
03:21:12***Saving seen data "./dancer.seen"
03:21:17saratogaanyone around whos familar with semaphores?
03:23:05 Join lee321987 [0] (i=chatzill@
03:23:08Soapbuilds for the e and c200 are broken, Llorean ?
03:28:23lee321987anyone here been using Mass Storage on a Sansa c200
03:29:27 Quit dabujo (Read error: 104 (Connection reset by peer))
03:29:56 Quit avis (Read error: 104 (Connection reset by peer))
03:30:51LloreanSoap: Pardon?
03:31:54 Join Thundercloud [0] (
03:31:55lee321987I'm about to enable mass storage, and am wondering if there is still a big difference between High and Full speed.
03:32:34Lloreanlee321987: If you have a sandisk player, you shouldn't enable mass storage at this time unless you're willing to accept regularly corrupted files
03:33:13LloreanAnd there should always be a difference between full and high speed. By their nature they are different speeds.
03:33:53LloreanSoap: IIUC the present daily build is just broken, as all builds compiled "locally" rather than sent out to other computers on the build system were broken. I'm not sure if it's fixed or not.
03:35:03 Quit herrwaldo ("Konversation terminated!")
03:35:18lee321987Sorry - meant difference between the amount of corruption. Did I misunderstand;revision=18327 (meaning this commit actually only makes the _patch_ work rigth)?
03:35:55 Join EspeonEefi [0] (i=espeonee@STRATTON-ONE-ELEVEN.MIT.EDU)
03:36:04Lloreanlee321987: Notice the key word "seems to"
03:36:26LloreanIf it had fixed it, 8663 would be closed.
03:36:44 Quit culture (Connection timed out)
03:36:47LloreanFurther testing indicated that the problem is not yet resolved.
03:36:49lee321987Sorry again - I didn't mean for sure fixed.
03:37:42lee321987So if I want to post results of my tests I should still apply the patch? (sorry if this is a stupid question)
03:39:27LloreanI don't believe there are any patches in that task that are still valid. Have you read through the comments on it?
03:40:02LloreanI don't know what good test results would do though. Now that we know corruption still happens, re-confirming it won't tell us much. Instead, people need to be investigating the cause.
03:40:24lee321987thank you.
03:42:42 Quit Zom_ (Remote closed the connection)
03:42:53 Join Zom [0] (
03:43:42 Part lee321987
03:44:27 Join ChristopherW [0] (
03:46:00 Join DerDome [0] (
03:58:24ZambeziI got an idea. I'm going do CF-card mod on my iPod Mini. And my idea is to follow the iPodManualRestore and restoring to the CF-card. Then the swap should be smooth?
03:58:47wpyhZambezi: should be
03:58:58wpyhI did that to my iPod Video and it worked
03:59:11wpyhthe only problem would be if your CF card doesn't work with the mini
04:01:54Zambeziwpyh: It does. Two pages confirms that.
04:01:54wpyhmarkun: I have successfully restored my Meizu M3 using my own code
04:02:07wpyhhm.. markun doesn't seem to be here
04:02:12wpyhZambezi: great :D
04:02:26Zambeziwpyh: And you know what's even better? :-P
04:02:46Zambeziwpyh: I paid 10 euro with delivery. :-)
04:02:53Zambeziwpyh: 32 GB.
04:02:55wpyhhm... how big is the card?
04:03:05wpyhhm... is that a scam?
04:03:08Zambeziwpyh: They mistagged it.
04:03:23Zambeziwpyh: The store.
04:03:26wpyhah, ok
04:03:31wpyhwhich one?
04:03:33Zambeziwpyh: Gotta love Pricerunner. ;-)
04:03:45Zambeziwpyh: A Swedish store.
04:03:55wpyhyou confirmed that it's 32 GB?
04:04:03saratogai don't understand the results i'm seeing with the multithreaded mp3 decoder
04:04:29saratogathe CPU never boosts, and the UI remains responsive, but the codec frequently pauses playback for a second at a time
04:04:38Zambeziwpyh: Yes. It's right infront of me. The price is changed on the homepage to over 100 euro.
04:04:44wpyhwow :D
04:04:54wpyhis it a transcend?
04:04:56*wpyh is guessing
04:04:59Zambeziwpyh: Yes.
04:05:01Zambeziwpyh: 133x
04:05:14wpyhit doesn't work with my Video, but it works with the mini, according to some reports
04:05:19wpyhgood luck on your mod ;)
04:05:26saratogasince the UI is responsive, I assume the CPU isn't deadlocking, but I made the COP thread blink the lights and even when paused the lights keep blinking
04:05:41 Quit Acksaw ("Erection reset by queer")
04:05:42Zambeziwpyh: It will be awesome since I only have 4 GB now.
04:05:53saratogaso i don't think its deadlocking either
04:06:35wpyhbtw, anyone working on the Meizu port around here?
04:10:44 Join Zarggg [0] (
04:14:53ZambeziA question, will the MBR-file partition the CF-card? I assume so.
04:16:06 Quit Thundercloud (Remote closed the connection)
04:16:37Zambeziwpyh: Good. Then it's not that scary. I have gluegun, woodenstick too. So I might do it tonight (it's 04.15 here atm).
04:17:00 Quit courtc (Read error: 113 (No route to host))
04:18:49wpyhgood luck ;)
04:27:27 Join miepchen^schlaf_ [0] (
04:29:54 Quit DerDome ("Leaving.")
04:31:04ZambeziThe CF-card is already formated so I have a sdX1 already. I think I need to remove the partiontable first.
04:33:26 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
04:36:58wpyhZambezi: you don't need to do that
04:37:22wpyhjust put the new MBR and then make the kernel reread the partition table
04:37:41reacocarddoes anyone know how rockbox mtimes map to UTC?
04:50:21Zambeziwpyh: That didn't work.
04:52:02wpyhZambezi: hdparm -z didn't work?
04:52:23wpyhyou can always unplug it and plug it back in
04:53:20Zambeziwpyh: No. Something with B didn't work.
04:55:10wpyhmaybe you could post the output of whatever's in your console to pastebin and put the link here
04:57:31ZambeziMy bad. I didn't umount the CF-card before. It worked after umount.
04:59:19 Join avis [0] (n=ident@pdpc/supporter/student/avis)
04:59:31Zambeziwpyh: just so you'll see.
05:00:29wpyhso it's working now? :)
05:02:08saratoga(for the logs) if anyone wants to look at my mp3 multithreading patch and suggest why the decoded audio sounds funny, feel free:
05:02:25saratogaI fixed the shuttering problem, but it started being glitchy
05:03:59saratogaon the upside, it does run unboosted
05:04:10 Quit saratoga ("CGI:IRC")
05:04:24Zambeziwpyh: Yes. And I formated it so it's no crappy Transcendfiles on it. :-)
05:06:55 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
05:07:07wpyhwas there a transcend file on the cf card?
05:07:40Zambeziwpyh: Or at least it had a driveletter named Transcend.
05:08:15wpyhhm... honestly, I never knew where those "drive names" come from
05:08:25wpyhit doesn't seem to be the fs label...
05:08:34 Join Dagida [0] (
05:08:52 Part Dagida
05:09:08Zambeziwpyh: Dell got the same thing. There's a hda1 which is like 50 MB and hda2 is the rest.
05:10:08Zambeziwpyh: I just need to extend the drivesize now cause it's 3.8 GB now.
05:11:24*wpyh is not familiar with such things :p
05:12:15Zambeziwpyh: Extended and formatted. 30 GB now.
05:12:46ZambeziI had to do it as root. I really hope this doesn't matter.
05:13:27wpyhcongrats :D
05:13:30wpyhtime to install rockbox ?
05:13:49Zambeziwpyh: I need to put the CF-card in the iPod first.
05:16:45Zambeziwpyh: I'm ready now, but I'm think about the root. But you can format without root and hdparm isn't even able to access without root so it should be fine. Time for the hardware-mod now.
05:17:22 Join Unhelpful [0] (
05:17:45 Part Unhelpful ("Leaving")
05:18:04 Join Unhelpful [0] (
05:18:32 Join Zom_ [0] (
05:18:35wpyhroot is okay
05:18:38wpyhjust be careful ;)
05:18:45 Quit Seed ("cu, Andre")
05:21:16***Saving seen data "./dancer.seen"
05:24:36 Join beta2k_ [0] (
05:25:39 Quit beta2k (Read error: 60 (Operation timed out))
05:29:56 Quit Zom (Read error: 110 (Connection timed out))
05:31:22 Quit Unhelpful ("ZNC by prozac -")
05:32:10 Join Unhelpful [0] (
05:32:20 Part Unhelpful ("Leaving")
05:36:02Zambeziwpyh: I'm always. The stick is glued on the iPod now. It's drying.
05:43:46 Quit Bensawsome ("The awsome is gone :(")
05:46:18 Join Bensawsome [0] (i=Bensawso@unaffiliated/bensawsome)
05:47:43 Quit Bensawsome (Client Quit)
05:50:19 Quit BHSPitLappy (Read error: 110 (Connection timed out))
05:53:03 Join sH4RD [0] (
05:54:03sH4RDhey guys, wondering if I could get wiki edit privs or if someone could just fix this for me
05:54:16sH4RDlink to one of the themes on the Gigabeat F/X WPS page is broken, its a nice theme too
05:54:25sH4RDjust a matter of bad casing actually
05:56:43 Join Bensawsome [0] (n=Bensawso@unaffiliated/bensawsome)
05:59:01Soapwhat is your WikiName?
05:59:34sH4RDEricHarmon, I'm actually waiting for the activation e-mail (sorry if that causes issues), I just figured I'd ask now in case things were slow in here
06:01:25sH4RDwell there it goes, just activated it
06:03:42 Part sH4RD
06:04:40 Join sH4RD [0] (
06:05:17sH4RD*sigh*, sorry, locked up opera's lame irc client (not on my normal linux box...)
06:17:07wpyhZambezi: I'm not sure I fully understand the "stick"... :p
06:17:29wpyhI've uploaded an M3 dfu recovery package on MeizuM6Port
06:17:39wpyhplease test it (only works on M3 right now)
06:23:58 Join BHSPitLappy [0] (n=BHSPitLa@unaffiliated/bhspitmonkey)
06:30:46 Quit Zom_ (Read error: 104 (Connection reset by peer))
06:30:59 Join Zom [0] (
06:41:14 Quit Zom (Read error: 104 (Connection reset by peer))
06:41:21 Join Zom [0] (
06:41:50wpyhI've updated MeizuM6Port with linux DFU instructions
06:42:10wpyhno instructions for M6 SL for now, sorry
06:51:22 Quit BigBambi (Remote closed the connection)
06:53:08wpyhno one seems to be insterested in the meizu ports...
07:00:10 Join courtc [0] (
07:02:06 Join massiveH [0] (
07:05:25 Quit jhulst ("Konversation terminated!")
07:05:58SoapI am, but I am impotent
07:09:31ZambeziThe swap is done. Now time to install Rockbox. :-)
07:15:14 Join beta2k [0] (
07:17:11 Quit ChristopherW (Read error: 110 (Connection timed out))
07:17:58ZambeziIt said it can't open the iPod.
07:18:33 Quit JdGordon (Read error: 110 (Connection timed out))
07:21:20***Saving seen data "./dancer.seen"
07:24:29ZambeziRockbox can't open the iPod to install the bootloader.
07:26:45 Join nuonguy [0] (
07:27:38ZambeziProbably it's not recognized as an iPod. I need to restore it in iTunes.
07:32:00 Quit beta2k_ (Read error: 110 (Connection timed out))
07:38:18 Join desowin [0] (n=desowin@atheme/member/desowin)
07:47:06 Quit massiveH ("Leaving")
07:47:18 Join massiveH [0] (
08:03:43 Join JdGordon [0] (
08:10:29 Quit massiveH ("Leaving")
08:20:42 Part sH4RD
08:21:05 Join ChristopherW [0] (
08:21:31 Quit ChristopherW (Remote closed the connection)
08:29:35 Quit gevaerts (Nick collision from services.)
08:29:48 Join gevaerts [0] (n=fg@rockbox/developer/gevaerts)
08:44:15 Join Rob2223 [0] (
08:45:40 Quit nuonguy (Read error: 113 (No route to host))
08:48:04amiconnsaratoga: (for the logs) I have a suspicion what might be the problem with synth on cop...
08:48:19 Part toffe82
08:51:20 Quit Rob2222 (Read error: 60 (Operation timed out))
08:55:14 Join AndyI [0] (n=pasha_in@
09:02:15 Join krz [0] (
09:02:51krzhi! does anyone know if it is possible to make something like symlink in svn?
09:03:34krzbtw, are there svn admins?
09:08:33 Quit AndyIL (Read error: 110 (Connection timed out))
09:14:42 Quit perrikwp (" ajax IRC Client")
09:15:39 Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul)
09:17:54 Join Zom_ [0] (
09:21:21***Saving seen data "./dancer.seen"
09:25:06JdGordonkrz: guess you need to stick around till Bagder or linusN gets in
09:25:39Bagderkrz: no
09:26:00 Join krz|afk [0] (
09:26:04Bagdersymlinks need to be created by the build if you need them, but symlinks aren't portable so I'd advice against that
09:26:05 Quit krz (Read error: 104 (Connection reset by peer))
09:26:26 Quit Zom_ (Read error: 104 (Connection reset by peer))
09:26:38 Join Zom_ [0] (
09:28:50 Join Mathiasdm [0] (
09:29:15 Join Lambduh [0] (
09:29:37 Join pixelma [50] (i=pixelma@rockbox/staff/pixelma)
09:30:10Bagdervoices and daily builds seem to be working again
09:30:25Bagderhm or perhaps not
09:33:23Bagdervoices work, but not target builds
09:37:02 Quit Zom (Read error: 110 (Connection timed out))
09:38:06*Bagder reinstalls all the cross-compilers on the machine and codecs still seem to be missing
09:43:33amiconnHmm, the packaged KNOWN_ISSUES file has an issue...
09:44:43amiconnIt contains issues for all targets, e.g. it talks about the MAS (meaningless on anything swcodec), or portalplayer (meaningless on archos, iriver, gigabeat etc) ...
09:48:46 Quit Zom_ (Read error: 104 (Connection reset by peer))
09:48:54 Join Zom [0] (
09:52:17 Quit krz|afk (" ?")
09:56:47 Join Acksaw [0] (
09:58:17 Quit Zom (Read error: 104 (Connection reset by peer))
10:01:45amiconnHmm, it seems there's quite some optimisation potential in our font code (wrt saving ram), when the font is sparse
10:03:02amiconnNoticed that because adding just the euro sign upped the size of rockfont-8 from ~6KB to ~26KB
10:03:18 Join Zom [0] (
10:03:50amiconnThis is because 'lastchar' increased a lot, and the offsets are stored as an array of (lastchar-firstchar) size
10:04:27 Join Ubuntuxer [0] (
10:07:36 Part Ubuntuxer
10:15:54 Quit GodEater_ (Read error: 113 (No route to host))
10:15:58 Join GodEater__ [0] (n=ge@rockbox/staff/GodEater)
10:16:11 Join appleipodder [0] (
10:19:00 Join Zom_ [0] (
10:23:25 Quit Zom (Read error: 110 (Connection timed out))
10:24:14 Quit Alext1232 ()
10:25:13 Join midkay_ [0] (
10:34:44 Quit Zom_ (Read error: 60 (Operation timed out))
10:35:26 Join snoh [0] (
10:37:27 Join mazling [0] (
10:38:44 Quit amiconn (Nick collision from services.)
10:38:51 Join amiconn [50] (n=jens@rockbox/developer/amiconn)
10:40:32 Join goffa_ [0] (n=goffa@
10:41:19 Quit midkay (Read error: 110 (Connection timed out))
10:42:20 Join Zom [0] (
10:47:26 Join ender` [0] (
10:51:33 Quit goffa (Read error: 110 (Connection timed out))
11:05:26amiconnExtending the font format to contain a glyph table would be an option. Shouldn't be difficult to handle, neither in convbdf nor in rockbx, and it can even be optional, so that tightly packed .fnt files won't see a file size increase
11:07:01 Quit desowin ("KVIrc 4.0.0 Insomnia")
11:07:55amiconnIt would just be a binsearchable list of glyphs contained in the font. Converting from char_code to glyph_num would be done by binsearching that list. If it's not present, it would be glyph_num = char_code - firstchar, like now
11:08:43amiconnThat's certainly post-3.0 stuff though
11:14:40 Join godoitis [0] (
11:17:10 Quit godoitis (Read error: 104 (Connection reset by peer))
11:17:29 Join Zom_ [0] (
11:18:33 Quit Zom (Connection timed out)
11:19:14amiconnmarkun: ping
11:20:13 Quit Zom_ (Read error: 60 (Operation timed out))
11:21:26***Saving seen data "./dancer.seen"
11:22:33 Join Zom [0] (
11:23:01 Quit BHSPitLappy ("Ex-Chat")
11:25:18 Join godoitis [0] (
11:26:52 Join stoffel_ [0] (
11:27:10 Quit godoitis (Read error: 104 (Connection reset by peer))
11:29:35 Join Zom_ [0] (
11:29:57 Quit Zom (Read error: 104 (Connection reset by peer))
11:30:45 Join godoitis [0] (
11:32:10 Quit godoitis (Read error: 104 (Connection reset by peer))
11:34:22 Join godoitis [0] (
11:37:10 Quit godoitis (Read error: 54 (Connection reset by peer))
11:46:06 Join culture [0] (
11:47:47 Join godoitis [0] (
11:48:04 Join herrwaldo [0] (
11:48:51 Quit ompaul (Client Quit)
11:52:10 Quit godoitis (Read error: 104 (Connection reset by peer))
12:00:15 Join Zom [0] (
12:05:35rasheramiconn: sounds reasonable. Imagine the increase if you added a few chinese glyphs to rockfont
12:06:30amiconnYep. The extreme case would be a font that just contained glyphs for U+0000 and U+FFFD. Almost 192KB of tables, a few bytes of glyph bitmaps...
12:07:08amiconnAnd it becomes worse if the glyph bitmap data exceeds the 64KB limit, as then the offsets become 32bit instead of 16bit
12:07:40 Join Zom__ [0] (
12:07:43amiconnThe player unicode support already uses such a binsearch mechanism
12:09:49pixelmaJdGordon: I thought the WPS should only update parts that changed not the whole WPS - but I don't know whether this works correctly at the moment.
12:11:27amiconnrasher: We could also make this glyph table mandatary. While this would impose a slight penalty with tightly packed fonts, it would enable us to check .lng files against .fnt files
12:12:30amiconnRight now this is impossible, because missing intermediate glyphs (gaps between firstchar and lastchar) aren't marked as such, but their offsets and widths just reference the same glyph bitmap as defaultchar
12:12:42rasherThat always seemed like it'd be a good idea to me. (considering someone using the chinese language selecting rockfont and seeing nothing but boxes)
12:14:30 Join miepchen^schlaf [0] (
12:16:02amiconnYes, although it should only warn and offer cancellation if glyphs are missing
12:16:21amiconnOtherwise it wouldn't be possible to select a language because of a single missing glyph...
12:16:50rasherYeah, a yes/no dialog seems reasonable
12:17:51amiconnOr perhaps apply heuristics. If more than say 5% of the needed glyphs are missing, refuse. If less than that but more than zero, just warn
12:18:32 Join Casainho [0] (
12:18:40 Join bluebrother [0] (n=dom@rockbox/staff/bluebrother)
12:18:40Casainhohello RB people :-)
12:18:56CasainhoI want to put RB kernel working, I am now looking at timer.c
12:19:22 Join PaulJam [0] (
12:19:37Casainhobool timer_register(int reg_prio, void (*unregister_callback)(void),
12:19:39Casainho long cycles, int int_prio, void (*timer_callback)(void)
12:19:40Casainho IF_COP(, int core))
12:19:42CasainhoCan someone tell me what are all that arguments?
12:20:02Mode"#rockbox +o logbot " by ChanServ (ChanServ@services.)
12:22:18bluebrotherwell, from reading the prototype I'd say you register a new timer, with a timer callback, a callback when the timer gets unregistered, it does have a scheduling priority and a number of cycles it runs.
12:22:30 Quit Zom (Success)
12:22:39 Quit stoffel_ ("Lost terminal")
12:22:51 Quit Zom_ (Connection timed out)
12:23:42bluebrotherand please don't do multiline pastes −− you wake logbot ...
12:24:07Casainhohmmm... eheh - english is not my language, nor I am professional of C, so, I don't know what mens callback and that :-)
12:24:11amiconnThat reminds me that I should remove int_prio
12:24:21Casainhoanyway, I think I am understanding it a bit more
12:24:36amiconnIt's only used on SH1, and even there all callers choose the same, low priority
12:25:35Casainhobluebrother: looks to me that part of the code is constant over all targets, just the initialization of the timer differ, right?
12:26:10bluebrotherthe only thing that differs is the IF_COP part which only applies if the CPU has a COP
12:26:47bluebrotherapart from that (from my understanding, but I'm not familiar with that code) it should be identical over targets
12:28:27Casainhobluebrother: now, just another question: in what frequency should I configure the timer?? on TIMER_FREQ (defined at timer.h) ???
12:29:21amiconnThat depends on your CPU
12:29:32bluebrotherno idea about that −− as I said, I'm not familiar with that code. My guess is that the frequency is based on the tick timer, and the timer cycles are calculated by a macro
12:29:49amiconnMore precisely, it depends on what input frequency the timers are running
12:30:39 Quit miepchen^schlaf_ (Connection timed out)
12:31:16Casainhoamiconn: I have on timer on MCU, at what frequency should I configure the interrupt?
12:32:53Casainhoanother question: on interrupt handler function, there is the "pfn_timer
12:33:15Casainhowhats menas "pfn_timer"? - ok, timer I understand, but pfn...???
12:36:22 Join Zom [0] (
12:41:28Mode"#rockbox -bbbb SETH_HIKARU!*@* *!* daurnimator!*@* *!*=luxun@gateway/tor* " by ChanServ (ChanServ@services.)
12:41:28Mode"#rockbox -bbbb lomur!*@* *!*phileas@* *!* *!* " by ChanServ (ChanServ@services.)
12:41:28Mode"#rockbox -b *!*47c2d7ed@* " by ChanServ (ChanServ@services.)
12:51:31 Quit Zom__ (Connection timed out)
12:56:02 Quit Zom (Read error: 104 (Connection reset by peer))
12:56:33Casainhoamiconn: can you please tell me for what, or what value should be on TIMER_FREQ? −− I see that there is 3 functions: to enable the timer, to stop it and to configure its period...
12:57:18 Quit miepchen^schlaf (Remote closed the connection)
12:57:59 Join miepchen^schlaf [0] (
12:58:36 Join Zom [0] (n=zom@reactos/tester/Zom)
13:00:24 Join webguest99 [0] (n=51427fcd@gateway/web/cgi-irc/
13:00:31 Quit webguest99 (Client Quit)
13:02:04 Join n1s [0] (n=nils@rockbox/developer/n1s)
13:05:07 Quit Kopfi|offline ("Serverwechsel")
13:07:34 Join Thundercloud [0] (
13:12:08 Nick JdGordon is now known as JdGordon|zzz (n=jonno@rockbox/developer/JdGordon)
13:13:45 Join domonoky [0] (n=Domonoky@rockbox/developer/domonoky)
13:18:33 Join nplus [0] (
13:20:39 Join Schmogel [0] (
13:21:27***Saving seen data "./dancer.seen"
13:26:09 Quit Zom (Read error: 104 (Connection reset by peer))
13:26:49 Quit mazling ("Inde da'covale misain ye; Caballien misain ye!")
13:30:00 Quit Schmogel ("Miranda IM! Smaller, Faster, Easier.")
13:30:15 Join Zom [0] (
13:33:40 Part pixelma
13:34:19 Quit amiconn (" bbl")
13:36:25 Quit Horscht ("Snak 5.3.3 Unregistered copy. Evaluation period is over. Program will now quit. Thanks for using Snak.")
13:39:44 Join Zom_ [0] (
13:40:26 Join Horscht [0] (n=Horscht@xbmc/user/horscht)
13:53:21 Join krz [0] (
13:54:55 Join kpkeerthi [0] (n=chatzill@
13:56:28kpkeerthinew rockbox user.. just wanted stop by and say 'Hi'. rockbox rocks. Running it on Ipod 5.5 Gen 30 GB
13:57:20 Join Zom__ [0] (
13:57:30Casainhokpkeerthi: :-)
13:58:43 Join Tuplanolla [0] (n=jani@unaffiliated/tuplanolla)
13:59:04 Join dabujo [0] (
13:59:16domonokykpkeerthi: thanks and welcome to the rockbox world :-)
14:00:16swimmerold rockbox user here ... just wanted to say "Rockbox still rocks!" ;-) Running it on Ipod 5.5 Gen 80 GB & Iriver H340
14:01:10*gevaerts wonders if rockbox also boxes
14:02:15 Part kpkeerthi
14:05:06CasainhoBagder: hello :-) - can you help on a timer question?
14:06:07 Join fdinel [0] (
14:07:28 Quit Mathiasdm ("Invisible Internet Project:")
14:08:03 Quit Zom (Connection timed out)
14:08:07Casainhoanyone can help me on a question about timer.c and timer.h??
14:08:22CasainhoTuplanolla: hello :-)
14:08:45domonokyCasainho: only if you ask the question.. :-)
14:09:02Casainhodomonoky: okok:
14:09:11CasainhoTIMER_FREQ, is for what?
14:10:15*bluebrother suggests asking svn praise about who committed the timer function in question and looking after that person
14:10:51 Quit Horscht ("I got raided by the FBI and all i got is this lousy quit message")
14:11:25 Quit Zom_ (Connection timed out)
14:11:29domonoky:-) TIMER_FREQ is the Frequency of the timer source we use in rockbox ..
14:11:45Casainhobluebrother: thanks for the suggestion
14:13:31Casainhodomonoky: I see that timer.c have mainly 3 functions, to setup timer, to turn it off and to set his period −− I don't understand what value TIMER_FREQ should have... - english is not my language, I may not understand the comments and variable names...
14:14:12Casainhodomonoky: another question about: "pfn_timer" - what means pfn??
14:14:13domonokyfor example the pp cpus have a microsecond timer built in. Rockbox uses this for its software timer, so TIMER_FREQ is 1000000
14:14:21gevaertsCasainho: from what I understand TIMER_FREQ needs to be the frequency of your hardware timer
14:14:27Tuplanollaif i run the tools/ script, what will it exactly do?
14:15:24bluebrotherit will download and install the selected toolchain(s).
14:15:43Casainhoah, okok!! so now I understand ;-) −− or maybe not :-) −−- well, If we can setup the period of the timer, why have one constant frequency value of it???
14:16:55Tuplanollabluebrother: yeah. but what if i want to remove them later on?
14:16:58bluebrotherCasainho: for software timers you usually have one fixed timer, if possible tied to a hardware timer. Then you can deduce any needed timer from that.
14:17:00domonokyi think rockbox uses a fixed hardware timer, and the period is then for the gernated variable software timer...
14:17:20 Join Horscht [0] (n=Horscht@xbmc/user/horscht)
14:17:25bluebrotherTuplanolla: just remove the output folder (well, obviously only works if you installed the toolchain into its own folder
14:18:04Tuplanollaok, i'll try :)
14:18:09bluebrotherlook at the beginning lines of that script −− the output path can get set there
14:21:38Casainhodomonoky: bluebrother - okok, I see that the timer_set() always work with hardware prescaller of the timer... - so I guess that is better to use hardware timer for delays instead multiples of quick interrupts, because battery run time
14:25:27Casainhoso, I now know what should I do to setup the timer... - so I assume that TIMER_FREQ is the maximum frequency that timer interrupt can happens - what should be a good value of that TIMER_FREQ? maybe I will use 1MHz as domonoky said that pp uses :-)
14:26:53domonokyCasainho: it depends a bit on what the cpu you have can give. If possible this timer should be independent from the cpu frequency..
14:27:02 Quit Zom__ (Read error: 60 (Operation timed out))
14:27:23 Quit wpyh (Read error: 110 (Connection timed out))
14:27:47Casainhodomonoky: I have one PITC −− Programmable Interrupt Timer Control
14:28:08Casainhodomonoky: I guess it should be ok, no?
14:28:46domonokyyes, should be okey, and you can always change things later, if it isnt good :-)
14:29:02Casainhodomonoky: ah, okok - I understand now what you said :-) −− yes, PITC in this case don't depends on CPU, CPU can be on sleep and the timer is always working...
14:30:13Casainhodomonoky: and what about "pfn_timer"? - can you guess what that means?
14:30:59domonokyi dont know what pfn_timer is, but the code tells me, its somehow related to the user timer (ie app code can register a timer callback) ..
14:32:04Casainhodomonoky: hmmm... what is a callback? what is used for?
14:33:02domonokyie, application code, or a plugin can register a function at the timer, which is the called when the timer elapses...
14:33:17gevaertsCasainho: if you don't know what a call back is, I think you should learn a bit more about C before attempting a rockbox port
14:34:36Casainhodomonoky: :-) −− okok, I understand now :-)
14:35:31Casainhogevaerts: I don't have motivation to learn C, to read books... but hacking and going for this problems helps me learning.... :-)
14:36:47Casainhookok - so now I can setup my timer hardware - my first task is to do kernel_init() and after use it's API to make a LED FLASH −− now I have a code that flashes the LED using the timer, but not with RB kernel :-)
14:37:00CasainhoI think I am setuped now :-)
14:37:14gevaertsThat is indeed a good way to learn, but please understand that this channel is about rockbox, not about basic programming concepts
14:37:38Casainhogevaerts: sorry :-)
14:38:13Casainhobye bye :-)
14:38:16 Quit Casainho ("ChatZilla 0.9.83 [Firefox 3.0.1/2008072820]")
14:38:47Tuplanollayeah, just built my first rockbox :)
14:41:12 Join mazling [0] (
14:45:00 Join Horschti [0] (
14:45:37 Join Zom [0] (
14:45:46 Quit Horscht (Nick collision from services.)
14:47:59 Join shodanX [0] (
14:49:35swimmerhmmm - is it possible to sort the entries in the WPS-gallery?
14:49:45swimmerwould be a nice feature ...
14:50:07 Join mrkiko [0] (
14:52:54 Quit PaulJam (".")
14:53:26 Join Kopfgeldjaeger [0] (
14:53:53 Quit mrkiko (Remote closed the connection)
15:01:55 Join tessarakt [0] (
15:02:10 Join wpyh [0] (n=william@
15:04:17 Join scatterp- [0] (
15:04:20 Part scatterp-
15:04:28 Quit Zom (Read error: 104 (Connection reset by peer))
15:04:58 Join Zom [0] (
15:05:29 Join kharo [0] (
15:08:24domonokyin the Wiki this is not really possible, but in the upcomming new theme site it should be possible i think..
15:10:34swimmernice :)
15:15:25 Join DerDome [0] (
15:16:13wpyhZambezi: did you manage to restore rockbox?
15:16:22wpyhuh... your ipod mini, I mean?
15:18:25 Quit Bensawsome (Read error: 110 (Connection timed out))
15:18:39wpyhmcuelenaere: I missed your comment two days ago :)
15:21:30***Saving seen data "./dancer.seen"
15:22:06wpyhyes, the page there mentions a checksum
15:22:19wpyhbut I don't know where to find it
15:22:31wpyhdo you know the format of ccpmp.bin?
15:22:38wpyhI think it's just a binary blob...
15:25:24 Join perrikwp [0] (i=4aa794a0@gateway/web/ajax/
15:31:04 Quit Zarggg ()
15:36:33 Join krz|afk [0] (
15:36:38 Quit krz (Read error: 104 (Connection reset by peer))
15:38:28 Join Zom_ [0] (
15:38:49 Join OltreIrc`16126 [0] (n=djwatt3@
15:38:50 Quit Zom (Nick collision from services.)
15:39:06OltreIrc`16126hello my friends
15:39:08 Nick Zom_ is now known as Zom (
15:39:12 Nick OltreIrc`16126 is now known as djwatt3^ (n=djwatt3@
15:39:22djwatt3^i have one problem with rockbox
15:39:29djwatt3^i can explain it?
15:41:17 Quit kharo ("Leaving.")
15:41:45gevaertsdjwatt3^: Please don't ask to ask...
15:42:22djwatt3^where i can find games for rockbox (work on ipod video 30 gb)
15:42:51rasherdjwatt3^: Plugins > Games
15:43:29 Quit appleipodder ()
15:43:37djwatt3^i dont see plugin on web site
15:44:24djwatt3^can past me the link please
15:45:03 Join holscher [0] (
15:47:11holscherhow come i can't make "album artist" work? I have tagged tracks with the "album artist" tag but the database wont sort them accordingly...
15:47:45 Join XavierGr [0] (n=xavier@rockbox/staff/XavierGr)
15:48:24gevaertsdjwatt3^: there are no plugins on the website. All plugins are included
15:49:44djwatt3^but in my rockbox −−> plugin −−-> games or apps there isn't anything
15:50:27gevaertsIn that case you have a bad build. Try installing the current build
15:52:05djwatt3^yes bro
15:52:29djwatt3^i have installed bad build
15:54:48 Join beta2k_ [0] (
16:01:53 Quit djwatt3^ ()
16:02:06Zambeziwpyh: No. I'm going to a friend tonight restoring it in iTunes, then I think it'll work.
16:04:59wpyhok, what are its symptoms?
16:05:10wpyhwhen you try to restore manually?
16:11:52 Quit beta2k (Read error: 110 (Connection timed out))
16:12:33 Part wpyh
16:17:29 Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul)
16:23:40 Join Bensawsome [0] (n=Bensawso@unaffiliated/bensawsome)
16:27:00 Quit XavierGr (Nick collision from services.)
16:27:10 Join XavierGr [0] (n=xavier@rockbox/staff/XavierGr)
16:37:33 Quit krz|afk (" ?")
16:41:16 Quit DerDome (Nick collision from services.)
16:41:17 Join DerDome1 [0] (
16:41:25 Nick DerDome1 is now known as DerDome (
16:45:02 Join Nico_P [50] (n=nicolas@rockbox/developer/NicoP)
16:49:24 Join Ubuntuxer [0] (
16:50:06 Join nuonguy [0] (
16:50:45 Quit Ubuntuxer (Client Quit)
16:53:56 Join einmus [0] (n=ded79317@gateway/web/cgi-irc/
16:56:00 Quit einmus (Client Quit)
16:58:43 Join Seed [0] (
17:09:23 Quit XavierGr (Nick collision from services.)
17:09:34 Join XavierGr [0] (n=xavier@rockbox/staff/XavierGr)
17:21:34***Saving seen data "./dancer.seen"
17:24:24 Quit Zom ("leaving")
17:24:35 Join Zom [0] (
17:25:16 Join Mathiasdm [0] (
17:44:08 Join Ubuntuxer [0] (
17:45:35 Join DjExcile [0] (
17:45:47DjExcilehaving problems installing rockbox on my ipod
17:45:58DjExcilei have the ipod in disk mode but it says cant find ipod aborting etc
17:46:06DjExcileiv trying everything..even on another computer..any ideas?
17:47:31DjExcilecan anybody help?
17:47:45domonokyDjExcile: you are sure its a supported model ? and does the apple os work fine ?
17:47:58DjExcilemy ipod comes up on itunes and stuff
17:48:02DjExcileits a 80gb video
17:48:13DjExcilei just downloaded the rockbox installer but it cannot find my ipod
17:48:40DjExcilewhen i hit autodetect it comes up and stuff..but when i click to install it cannot find it
17:48:53DjExcileNo Ipods Found
17:48:54domonokyautodetection finds it ?
17:49:01DjExcileyeh it comes up the drive letter n all
17:49:33DjExcilethe ipod is connected and is in disk mode, so i duno wot the problem cud be
17:49:35 Join Nibbl [0] (
17:50:30DjExcilealso, its only saying its 30gb in the program
17:51:04DjExcilebootloader is already installed and upto date, do you want to replace bootloader
17:51:12DjExcilethen if i hit ok it says progress, cannot find ipod
17:51:37domonokyyes, rbutil can not distuinguish the 80gig and 30gig versions.. but its safe to install a 30gig version on a 80gig ipod video..
17:51:46DjExcilek np
17:51:55DjExcileany chance we can talk on msn and maybe you cud sort this for me?
17:52:23 Part Ubuntuxer
17:52:31domonokyperhaps try quitting rbutil, and start it again, then try the bootloader install again, without autodetection first..
17:53:33domonokythere was a bug in the past, which let the bootloader install fail, if first used autodetection... this bug should be fixed, but its worth a try...
17:53:44domonokywhich version of rbutil is this ?
17:54:29domonokyuh, thats old...
17:54:38DjExcilecan you send me the new one
17:54:46domonokyuse the newest, m1.0.6.. see wiki
17:58:17DjExcilestil says no ipods found
17:58:35DjExcilewen i hit autodetect it says
17:58:42DjExcileunsupported apple player found
17:58:46DjExcilebut its a 80gb video
17:59:03DjExcilei hav the ipod connected in disk this right
17:59:48domonokydisk mode is correct, but if rbutil says its unsupported, it may be "classic" and not a video ?
17:59:54DjExcileno its a video
17:59:58DjExciledeffo video
18:00:08DjExcilesays videos n stuff on the menu on it lol
18:00:15DjExcileand iv played videos on it
18:00:36DjExcilemust be sumthing 2 do with the computer
18:00:44advcomp2019are you sure it is not a classic
18:00:54domonokyplaying video doesnt mean its a ipod video (aka 5gen or 5.5gen) ...
18:01:13DjExcilethats the one i have
18:03:43DjExcileits a 5gen
18:04:27domonokyyou could try ipodpatcher instead of rbutil for the bootloader install... but i dont think that helps.. :-)
18:04:34DjExcilei tryed it first
18:04:38DjExcileit says no ipod found lol
18:04:41domonokysee this page to identify your player:
18:04:51 Quit nuonguy ("This computer has gone to sleep")
18:04:51DjExcilek thanks
18:05:32 Join nuonguy [0] (
18:06:38 Join saratoga [0] (n=41becb3b@gateway/web/cgi-irc/
18:07:21 Join Schmogel [0] (
18:07:26DjExcileo it is a classic lol
18:07:29DjExcile80gb classic
18:07:34DjExciledoes that mean i cant put rockbox on it
18:07:51 Quit mazling ("Inde da'covale misain ye; Caballien misain ye!")
18:08:06domonokyjup, rockbox doesnt work on this.. and please write longer lines...
18:08:19DjExcileah ok, thanks for the help
18:08:43DjExcilecan you mod anything on the ipod classic
18:09:04saratogaprobably not
18:09:21DjExcileok thanks
18:09:22 Quit DjExcile ()
18:14:44 Join mf0102 [0] (n=michi@
18:14:45 Join massiveH [0] (
18:18:03 Join toffe82 [0] (
18:20:50 Join Dhraakellian [0] (
18:21:22*Dhraakellian ponders measuring how long his e260's battery lasts when recording
18:22:46 Join Zarggg [0] (
18:22:57 Quit nuonguy (No route to host)
18:23:38saratogaassuming you record to wav with the screen off, probably longer then playing music
18:24:27 Join bughunter21 [0] (n=j@
18:27:13bluebrotherdomonoky: if rbutil tells an unsupported ipod was found the player is _definitely_ a classic or a nano [23]G. Except if the PIDs we have are wrong ...
18:31:57 Quit bughunter2 (Read error: 110 (Connection timed out))
18:33:34 Join Lear [0] (i=chatzill@rockbox/developer/lear)
18:34:29 Nick bughunter21 is now known as bughunter2 (n=j@
18:41:27 Join Thundercloud_ [0] (
18:43:05 Quit nplus (Remote closed the connection)
18:43:44 Join nplus [0] (
18:48:51 Quit Mathiasdm ("Invisible Internet Project:")
18:49:38 Quit Thundercloud_ (Read error: 104 (Connection reset by peer))
18:49:51 Join Thundercloud_ [0] (
18:55:30 Quit Thundercloud (Read error: 110 (Connection timed out))
19:10:47 Quit holscher (Read error: 104 (Connection reset by peer))
19:21:35***Saving seen data "./dancer.seen"
19:23:38 Join Yondering [0] (
19:25:59 Join holscher [0] (
19:32:03 Join nuonguy [0] (
19:35:40 Quit saratoga ("CGI:IRC")
19:47:48 Nick Kopfgeldjaeger is now known as Kopfi|offline (
19:48:26 Join kharo [0] (
19:54:22 Quit Thundercloud_ (Remote closed the connection)
19:56:40 Join DC1 [0] (n=dc1@
20:13:39bluebrotherdo we really need / want patches for automated cleanups done by tools (as FS #9313)?
20:16:45*bluebrother notices the close message on that task
20:21:52 Quit Yondering ("Leaving")
20:21:56 Join parafin|away [0] (
20:24:35 Quit CyBergRind|w (Read error: 110 (Connection timed out))
20:26:22 Quit parafin (Nick collision from services.)
20:28:48 Quit parafin|away ("So long and thanks for all the fish")
20:28:51 Join parafin [0] (
20:30:20 Join LambdaCalculus37 [0] (
20:41:56 Join Casainho [0] (
20:43:58 Nick Kopfi|offline is now known as Kopfgeldjaeger (
20:44:09Casainhohello RB people :-)
20:44:45*bluebrother hides
20:45:21CasainhoI am trying to build RB, and on doing make, I get the following error:
20:45:23Casainhoexport/timer.h:38:27: error: timer-target.h: No such file or directory
20:45:35Casainhocan someone help me?
20:46:03bluebrotherwell, seems there is something broken with your target-tree configuration
20:46:04CasainhoI have that timer-target.h file on target directoryy.....
20:46:31Casainhohmmm, my is:
20:47:27bluebrotherwhy "arm/atmel"? PP chips are arm too, and we don't have a "PP" folder for them
20:47:53Casainhowell, I don't know - so, what do you advice?
20:48:23bluebrotherso following the present logic you should strip the "atmel" part
20:48:43bluebrotherit's family/controller/player
20:49:09Casainho firmware/target/[cpu]/[manufacturer]/[model]/*.h
20:49:59 Join Mathiasdm [0] (
20:50:02Casainhohmmm, okok - I think I mistake manufacturer of player to manufacturer of CPU :-)
20:50:33Casainhobluebrother: that info, is on page Twiki PortingHowTo
20:50:37bluebrotherfolders like "pp5020/apple" wouldn't make sense, would they?
20:51:04Casainhoyes, you are right :-) −− okok, I go back to try build it :-)
20:51:32 Quit Nibbl (Read error: 110 (Connection timed out))
20:51:59 Join Nibbl [0] (
20:52:05Casainhoso the tree is now:
20:52:40Casainhodoes it makes sense?
20:52:55bluebrotherno, even worse. Why "rockbox"?
20:53:03bluebrothercpu = arm
20:53:12bluebrothermenufacturer = at91sam9260
20:53:28bluebrothermodel = rockboxplayerlittle
20:53:35Casainhono, manufacturer is Rockbox!
20:53:44Casainhoah, okok :-)
20:54:08Casainhoso I will remove that at91sam9260
20:54:20 Quit LambdaCalculus37 ("Do quit now, there's a demon around the corner!")
20:54:22*bluebrother sighs
20:54:43bluebrotherrockbox doesn't make chips.
20:55:42bluebrotherjust look at the existing tree: it's like "target/arm/imx31"
20:55:59bluebrotherso in your case using "target/arm/at91sam" would go along
20:56:54Casainhookok :-) −− thanks, I will try :-)
20:57:20*bluebrother prepares stealing on "ok" from Casainho
20:58:22Casainhoso, firmware/target/arm/at91sam/rockboxplayerlittle, ok?
20:59:21bluebrotheryes, like that
20:59:24Casainhohmmm. I have the "timer-trar
20:59:47 Quit Schmogel (Read error: 104 (Connection reset by peer))
20:59:55Casainhotimer-target.h file inside directory rockboxplayerlittle but I continue to have error:
21:00:43Casainhoexport/timer.h:38:27: error: timer-target.h: No such file or directory
21:01:04bluebrotherwell, then figure if the include paths are correct (which I guess they aren't)
21:02:30 Join faemir [0] (
21:03:22 Join madspin [0] (
21:03:25Casainhookok - I got it −− on configure file, is now "t_manufacturer="at91sam" - before were the old value... my timer.c did build no without any error :-) −− thanks ;-)
21:03:37 Join Schmogel [0] (
21:04:06*bluebrother finally steals an "ok" or two
21:07:22 Join robin0800 [0] (
21:09:28 Quit fyre^OS (Read error: 54 (Connection reset by peer))
21:11:14 Join fyrestorm [0] (
21:11:40Casainhoeheh - now I get other error: make[1]: *** No rule to make target `/home/cas/Documentos/RockboxPlayer/', needed by `/home/cas/Documentos/RockboxPlayer/'. Stop.
21:12:26Casainhowhat that means? what am I missing?
21:12:41bluebrotherwell, isn't the error explaining enough?
21:13:14bluebrothertarget librockbox.a, which is needed, requires the object crt0.o to be built first. Make does not know now to create crt0.o in your setup
21:13:43Casainhomore or less - I don't see any crt0.c file... what is that?
21:14:11bluebrotherit's the startup file and rather important. Besides, it usually is pure asm.
21:14:31bluebrother"usually" meaning I've never seen a startup file in any other language than asm.
21:14:43bluebrothernot sure if it's even possible
21:14:47CasainhoI already have one startup file - my MCU is alreay started, no need no more to do it again...
21:16:11domonokyCasainho: its a .S file in the target tree. for example firmware\target\arm\crt0-pp-bl.S i think..
21:16:33bluebrotherthere is need to have a startup. You always need startup code. Even on a host environment you need the runtime startup
21:16:41*bluebrother throws some slashes at domonoky
21:17:15bluebrotherdomonoky: that's the bootloader crt
21:18:36Casainhobluebrother: I already have one bootstrap, and it configure the MCU, the SDRAM, etc... it uses already that start up file.... - is really need to use it again?
21:18:44bluebrotherplus, there are several crt0.S files in subdirs −− like imx31/crt0.S
21:19:46bluebrotherCasainho: yes. You might not need to do all initialization again, but a startup file _is_ necessary. As I said, even on a PC you need it (search your linux box for crt1.o)
21:20:10*bluebrother suggests asking wikipedia:
21:20:11domonokyCasainho: you need it at least for defining the sections and memory addresses for the linker...
21:21:37***Saving seen data "./dancer.seen"
21:21:40bluebrotherdomonoky: you sure? That would be the linker script (f.e. firmware/target/arm/imx31/
21:21:48ZambeziI need some help here. I did the CF-card mod on my iPod Mini, did the manual restore before the swap, then restore and iPod reports 30 GB. I install Rockbox with bootloader, but the bootloader says there's no partion.
21:21:49Casainhowell, so I think I must adapt it, because I have all that work already done...
21:21:59bluebrothercrt for example usually does stuff like zeroing out .bss and initializing .data
21:22:25domonokyah, you are right...
21:22:33bluebrotherand you *can't* initialize .data for your application from the bootloader, as the bootloader doesn't know the values to initialize with.
21:22:40bluebrotherin short, you *need* a crt file
21:23:08LloreanZambezi: Are you using a self-compiled bootloader, or the current official bootloader?
21:23:16Casainhoso, can you explain why the RB bootloader needs a crt file? for what?
21:23:38ZambeziLlorean: I used the installer. First just small, then the "big install", no difference.
21:23:44bluebrotherCasainho: for exactly the same reason.
21:23:52Casainhoso, I was reading a bit about that lds linker script, and I have it already made...
21:24:12bluebrotherif you execute a program you need a startup. This is independent of platform or if something ran before
21:24:14ZambeziLlorean: iPod worked before the install. I did a restore in iTunes.
21:24:27LloreanZambezi: The bootloader there isn't designed to work with the CF mod. The changes necessary for the CF mod to work require a more recent bootloader
21:24:41LloreanYou'll have to compile from SVN for the time being
21:24:51 Quit Schmogel ("Miranda IM! Smaller, Faster, Easier.")
21:24:54bluebrotherthere is a binary posted in some FS task
21:25:02bluebrother(at least for mini 1G and 2G)
21:25:03Casainhoso, that crt file would run in the end of the bootloader?
21:25:14*bluebrother wants to scream
21:25:17Casainhoor at the beguining?
21:25:27bluebrotherno. It's what's run first. It's the initialization
21:25:29CasainhoI am trying to understand
21:25:39bluebrotherdoes it make sense to initialize the system after your program finished?
21:25:49domonokycrt0 stands for "c runtime 0" .. :-)
21:25:55ZambeziLlorean: Oh, I thought that was corrected, but thanks. I'll build it. It's for iPod Mini 2gen.
21:26:03LloreanZambezi: It's corrected in SVN.
21:26:08*bluebrother already posted a link to wikipedia exactly explaining this
21:26:13LloreanThere hasn't been a bootloader release since the correction.
21:26:17Casainhowell, I think I have 3 programs - bootstrap -> RB bootloader -> RB firmware
21:27:26domonokyCasainho: both bootloader and RB firmware need a crt0 file, because it sets up the enviroment to execute c code...
21:27:28bluebrotherZambezi: check
21:27:38CasainhoI have one crt0 used by bootstrap, so, I now think that I need other for RB bootloader, is that correct?(to initialize the RAM data, etc)
21:27:45bluebrotherI don't know what exactly your bootstrap thing does ...
21:28:05bluebrothersounds to me like your bootstrapping is something that would be done by the bootloader
21:28:29bluebrotherand if you have control over your mcu, why not put the bootloader in flash? Makes much more sense anyway imo.
21:28:40 Join [CBR]Unspoken|w [0] (n=cbr@
21:28:50Casainhooh, I am confused now :-)
21:29:26Zambezibluebrother: Lovely. The last guy's post got exactly the same thing as me. Same model, same card, same size. :-)
21:29:48bluebrotherthe bootloader is simply a program. Rockbox is also a program. Both have rather special purposes, but from a code point of view both are programs. If you use C programs (or any other higher level language except asm) you need to initialize the runtime
21:29:56Casainhocan you please read more about the bootstrap and tell me what you think?? am I not complicating?
21:30:07bluebrotherso, if you f.e. write tie bootloader completely in asm you don't need a crt0.S
21:30:09domonokyso the main things a crt0 does is: set exception vectors, setup stacks, setup interrupt handlers...
21:31:03 Join sH4RD [0] (
21:31:07 Quit sH4RD (Client Quit)
21:31:45bluebrotherwhere can I find the code for that bootstrap thing?
21:32:02 Quit fyrestorm (Read error: 104 (Connection reset by peer))
21:32:59Casainhoon SVN:
21:33:32 Join fyrestorm [0] (
21:33:38Casainhoah, and I did run one flash led code that didn't use the crt0 file - the flash led code were lanched by that bootstrap....
21:34:42bluebrotherstrange, the web svn browser didn't show me that folder
21:35:06Casainhoand since the bootstrap already did set up the stack, vectors and handlers... - and bootstrap code were running on internal SRAM of MCU... while LED flash code did run after on external SDRAM - does this make sense?
21:35:15domonokyif the bootstrap code has access to your mass-storage, you could just skip the rockbox bootloader i think..
21:35:33Casainhobluebrother: because I deleted that folder, I will update again later
21:35:36ZambeziSince I'm installing another bootloader, should I remove the old or will upgrade do?
21:35:47LloreanZambezi: It'll just overwrite.
21:36:11bluebrotherdomonoky: put it the other way round: put the bootloader in flash and let it "bootstrap"
21:36:46bluebrotherCasainho: and what makes you sure the required stack is the same for the bootloader and the application?
21:37:23Casainhobluebrother: sorry, don't understand your question....
21:38:33bluebrotherwell, that "bootstrap" simply loads code from the dataflash to memory and executes it.
21:38:42bluebrotherthat's almost the same as the Rockbox bootloader does.
21:39:09bluebrotherthe only difference is that your "bootstrap" is in flash while the code it's loading is on the external memory.
21:39:37 Join kugel [0] (n=chatzill@unaffiliated/kugel)
21:39:58bluebrotherwhich means, if you drop this bootstrap and simply let the Rockbox bootloader do it by putting it into flash you have the same situation as we have on e.g. iriver h100
21:41:12bluebrotherbsides, some of the files in your repo are (c) Atmel. Check if / how you can redistribute them ...
21:42:20*bluebrother pulls out an "e" and leaves it to the reader putting it at the correct location
21:42:40Casainho * Redistribution and use in source and binary forms, with or without
21:42:42Casainho * modification, are permitted provided that the following conditions are met:
21:42:53 Join oofus [0] (
21:43:42Casainhoyes, I can use them but put a notice in the documentation
21:43:49domonokyatmel is pretty nice with his sample code, unlike other firms.. :-)
21:44:24Casainhothats why I did choose to go with Atmel :-)
21:45:06Casainhowell, what can be the advantages in using that bootstrap?
21:45:22bluebrotherok, how does your current hardware setup look like? Only the dev board?
21:45:31CasainhoI was thinking in using the bootstrap, because is already done and I tested it :-)
21:45:38bluebrotherwell, where is the bootstrap code saved?
21:45:57Casainho −− please read and give me advice
21:46:07bluebrotherand this dataflash is an external chip, right?
21:46:48Casainhoon that image, just the LCD, buttons, batteries and audio data coded are external of development board
21:46:49bluebrotherok, so you're using the SAM9-L9260 board right now?
21:46:56Casainhoyes, yes
21:47:28bluebrotherwell, if you want to make custom pcbs later you'd want to cut unneeded hardware. And the dataflash might be one.
21:48:03bluebrotherquestion is, where is the bootstrap code saved? The SAM has to have some flash memory, has it?
21:48:15Casainhobluebrother: I want to make RB for that hardware, for now - I do not want to think in any possible future....
21:49:11Casainhothat SAM don't have any internal flash memory - it can boots by dataflash memory or NAND flash memory
21:49:42domonokydo you have already access to the NAND flash ?
21:50:00CasainhoI have booth on board but I prefer to use dataflash... because I am using it on another projects, I have a bit of knowledge
21:50:15domonokythen you could just start the bootloder from there, or even rockbox directly.. :-)
21:50:47Casainhowell, there is a program to where I can initialize any of that memories... even the SDRAM - try my code uploading it by USB
21:50:53*bluebrother heads over to
21:51:24CasainhoI can put any code directly to SDRAM and run it
21:51:35bluebrotherdomonoky: exactly that's my point: why load another bootloader if the bootstrap isn't really different?
21:51:59domonokythats pretty nice for testing, like we can to for the telechip cpus..
21:52:29bluebrotherwell, the AT91SAM9260 data sheet summary talks about 32kiB internal ROM
21:52:59Casainhobut that ROM have a "special" boot loader code that can boots by USB or serial port...
21:53:34Casainhoif no correct code id found on dataflash or nand flash... - the exception vectors of ARM
21:53:54domonokyso theoretically you dont even need a extra bootloader or even a bootstrap for this player..
21:53:56bluebrotherwell, can we modify that content?
21:54:01 Join fyre^OS [0] (
21:54:13Casainhono, we can't change the ROM
21:54:37domonokyi would just place the main rockbox binary for the start in dataflash, and later in the NAND...
21:54:43domonokythen its like the old archos...
21:55:11domonokywhy struggle with a bootloader, when there is already one in the CPU.. :-)
21:55:12Casainhohmmm - dataflash is just 2MB and NAND 512MB
21:55:57*bluebrother looks for a distributor for that board
21:56:38Casainhodomonoky: I think no, because: the bootlader on CPU just copies the first 32kB to internal SRAM and jumps to it.... RB firmware is much more large, righ?
21:56:56Casainhobluebrother: I bought on Olimex... about 200€
21:57:09bluebrotherurgh, that's a bit :/
21:57:23domonokydev boards arent cheap..
21:57:42bluebrotherI hoped for something more like 100EUR
21:57:45Casainhobluebrother: yes, a bit, but since there is a lot of code and drivers.... - I paid for that because I am learning
21:57:50ZambeziWriting just ./ipodpatcher didn't work. It says something like using internal bootloader so I added the name of the bootloader, but then I got this error: What could be wrong?
21:58:12Casainhoso, any better sugestions than my actual ideas?
21:58:15domonokyCasainho: for a easy start i would then use your bootstrap and load the main binary with it, you can change it later if needed..
21:58:40ZambeziBtw. it's in diskmode right now if that helps.
21:59:38domonokyin the end i would place a rockbox bootloader instead of bootstrap into dataflash, and the main binary in NAND flash...
22:00:06bluebrotherZambezi: ipodpatcher −−a bootloader-ipodmini2g.ipod
22:00:21 Join saratoga [0] (n=9803c6dd@gateway/web/cgi-irc/
22:00:30 Join sH4RD [0] (
22:00:41Casainhodomonoky: I think there is a problem with your idea - the bootstrap must be no more than 32kB!!!
22:01:03bluebrotherand you most likely will need to give it the device node too −− iirc it only searches when using internal bootloaders
22:01:12saratogaamiconn: since I keep missing you, maybe you could drop a hint about my patch in the logs?
22:01:15saratogai'm sort of stuck
22:02:08bluebrotherCasainho: well, try to make the bootloader small enough to fit into 32kiB
22:02:50Casainhodomonoky: for bootstrap read the RB firmware, it must mount the FAT partitons, I don't believe it can take less than that 32kB
22:03:30 Quit sH4RD (Read error: 104 (Connection reset by peer))
22:03:36domonokythen we are back to your solution, with a 3 stage load process..
22:03:39bluebrotheryou only need a minimal FAT driver: no write support, possibly you could even go without vfat
22:04:11Bagder3 state is very common on those Atmel things due to size restrictions such as that
22:04:12CasainhoI was thinking in use RB FAT drivers....
22:04:19bluebrotherbootloader.bin for mini2g is ~50kiB, and that's with code for booting the OF
22:04:22Bagderstage even
22:04:45*bluebrother tries to remember how big his FAT16 code was
22:05:13Bagder1 tiny bootloader that just loads 2nd level bootloader without size restriction that then 3 loads the real OS
22:05:51 Quit Rob2223 ()
22:05:58domonokyso bootstrap -> rb bootloader (both in dataflash) -> rb main image in NAND, isnt that bad...
22:06:04Casainhothe 1 have now tested
22:06:07bluebrotherfat.o is around 25kiB.
22:06:15 Join Rob2222 [0] (
22:06:28 Quit tessarakt (Read error: 113 (No route to host))
22:06:54bluebrotherbut regardless of the number of boot stages, you still need to properly initialize hardware and runtime :)
22:07:08CasainhoI was trying to build the 2nd, the RB bootloader −− the question is that crt0 file, which I don't need but looks like actual RB bootloader codes need it........
22:07:34*bluebrother shuts up
22:07:49BagderCasainho: rockbox comes with all the sources the bootloader needs
22:07:54domonokyCasainho: you need it ! no question. The question is more, what is need in it.. :-)
22:08:20Bagderof course you're free to remvoe whatever your particular port won't need
22:08:51Zambezibluebrother: Big thansk!
22:08:52Casainhowell, can you please see this simple flash LED code I did run without using the crt0 file?
22:09:00 Quit Rob2222 (Client Quit)
22:09:15Bagderhow is that related?
22:09:18 Join Rob2222 [0] (
22:09:19bluebrotherI'm absolutely sure you had a crt file.
22:09:28 Join dabujo_ [0] (
22:09:29bluebrotherBagder: he doesn't believe us that he needs a crt ...
22:09:43Casainhothe crt0 file was used by the bootstrap.....
22:09:57ZambeziAnd thanks to all you guys for all your help! My iPod Mini 2gen 4 GB is now fitted with 32 GB CF-card, no iTunes-crap. Just Rockbox! :-D
22:10:15bluebrotherCasainho: how should the cpu know where to jump after a reset? How does it know that the program starts at main()?
22:10:29 Quit fyrestorm (Read error: 113 (No route to host))
22:10:46Casainhobecause crt0 file said it is on the _start()....
22:11:02bluebrotherand how did this work if you haven't use a crt0?
22:11:08Casainhoyou have here all the code for that flash led, without any crt0 file:
22:11:32Bagderwhy is that so important?
22:11:48Bagderstart in the other end: get a rockbox bootloader and adapt it for your hw
22:11:51bluebrotherbecause he has trouble with the bootloader at the crt stage.
22:11:53domonokyyou really need it for the rb-bootloader..
22:13:01Casainhobecause I don't know how to do that crt0 file, and I already have one made and tested, I want to take advantage on that.... (if possible)
22:13:02ZambeziBagder: Can you update a part in the manual? I think you're involved.
22:13:06*bluebrother wonders if arm-elf-gcc comes with a generic crt0
22:13:38Casainhobluebrother: please understand that crt0 file were used before by the bootstrap!
22:13:47BagderCasainho: again, to make a bootloader you're much better off starting with the existing bootloader code and just adjusting it for your hw
22:13:56Bagderlike it has adaptions for all the other targets already
22:14:02Bagderthen the crt or not won't be an issue
22:14:11domonokyCasainho: did you use the same compiler for this led-test program, than now for th rb bootloader ?
22:15:07Casainhodomonoky: yes, I am using the same - arm-elf-gcc 4.1.1
22:15:21 Join Unhelpful [0] (
22:15:27ZambeziIf I connect iPod to the computer with Rockbox on, should it automaticlly switch to "Apple mode" (Do not disconnect)?
22:15:51BagderCasainho: we recommend using 4.0.3 as built with for rockbox development
22:15:59*bluebrother decides to look at the map file and runs away in horror −− localized maps :((
22:16:03CasainhoBagder: is there a way to bootloader build skip the crt0 file? −− I just want to initialize the kernel and use it....
22:16:13bluebrotherZambezi: yes
22:16:26BagderCasainho: if you want to do things the hard way, feel free
22:16:57 Quit EspeonEefi ("さよなら")
22:17:12Zambezibluebrother: Good. And I bet you could make rsync updating the music automaticlly. I really love open source.
22:17:44BagderZambezi: if you have a manual fix/suggestion, please post it as a patch or as a mail to the dev mailing list
22:17:50bluebrotherCasainho: ok, after checking the map: you simply map _start to 0x20000000, which is the address the system jumps after loading the code.
22:18:19Casainhobluebrother: yes, is the start of the SDRAM :-)
22:18:30bluebrotherstill, you don't have properly initialized memory for the loaded code unless you do it afterwards. This might be not important for your LED example, but it *will* break on larger programs
22:19:03 Join bertrik [0] (
22:19:15Casainhobluebrother: but the bootstrap did that....
22:19:17bluebrotherso, to repeat once more: you need a runtime initialization. If you want to make your bootstrap do this (which would be possible) you're prone to errors and major pain
22:20:03domonokyfor example the flash_led.c program, doesnt even use the stack... so no problem when stacks are not set up correctly :-)
22:20:11bluebrotherCasainho: NO. How is it supposed to initialize .data for the *application* if it's not linked with the application? The linker does not know about the .data in the *application*
22:20:45bluebrotherand in your bootstrap -> bootloader -> application setup the bootloader is an application too. It *needs* proper initialization.
22:21:17BagderCasainho: why are you fighting against what we tell you?
22:21:19bluebrotherthe only way around this would be to build both parts in the same run. But then you need to put all initialized data into the bootstrap, enlarging it.
22:22:28bluebrotherand this would really hurt ...
22:22:34ZambeziBagder: Will do.
22:23:01Casainhosorry for all this problems I am giving you all - I may be wrong... I will check better this quesions
22:23:27 Join EspeonEefi [0] (i=espeonee@STRATTON-SEVEN-TWENTY-EIGHT.MIT.EDU)
22:24:28bluebrotheras an example, just use initialized data. Put a global variable in your led example, make sure the compiler isn't removing it during optimizations. Check if it (a) builds at all and (b) if the data is at the correct location after you've started your LED stuff. It will be not.
22:24:47 Quit Mathiasdm ("Invisible Internet Project:")
22:25:43CasainhoI was wrong.
22:25:44BagderCasainho: it's your approach that is wrong, thus your questions too
22:26:22Casainhothe flash LED code have one "cstartup.S" file and one .lds file.....
22:26:34Bagdersee, there's the startup code
22:26:37 Quit dabujo (Read error: 110 (Connection timed out))
22:27:25Casainhosorry for all this mess :-)
22:27:54 Join pixelma [50] (i=pixelma@rockbox/staff/pixelma)
22:27:56bluebrotheron AVR devices you also need a startup, but that is distributed with avr-libc (as that cpu has fixed memory)
22:27:57Casainhoso, I can use that file for RB bootloader, no?
22:28:11 Quit ompaul (Read error: 113 (No route to host))
22:28:21*Bagder sighs loudly and stops answering
22:28:25Casainhobluebrother: I use AVR8 bits on my daily work.. eheh - I am always learning :-)
22:28:45bluebrotherthat was the reason why I said it. I can read the wiki :D
22:29:00 Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul)
22:29:00*bluebrother started with AVR like 4 years ago
22:29:10Casainhoeheh :-)
22:30:08*domonoky also uses AVRs sometime, its quite a step from those little avrs to a arm cpu..(lots to learn) :-)
22:30:13Casainhookok - I think I will do as said before, look at others crt0 files on RB tree and on that from flash led code and try to figure out a new one :-)
22:30:42Casainhodomonoky: yes, but I am motivated :-) −− and I am being learning a lot :-)
22:31:04Casainho(also asking many questions and bugging people :-) )
22:31:28Casainhobye bye - I go sleep :-)
22:31:41BagderCasainho: but do you even listen to what we say?
22:32:30LloreanCasainho: Well you spent over an hour constantly refusing to accept an answer you were given...
22:32:50Casainhowell, yes, or no? −− <Bagder>Casainho: again, to make a bootloader you're much better off starting with the existing bootloader code and just adjusting it for your hw
22:33:01ZambeziI'm playing my first song now.
22:33:13BagderCasainho: yes, and if you do that way, the crt issue is gone
22:33:21Bagdermove on to the next problem
22:33:52CasainhoLlorean: but I must understand, I did a mistake... - I don't believe just because
22:34:01Bagderwe have a bootloader in rockbox already, all you need to do is adjust it for your target
22:34:12*bluebrother just scrolled back ... 21:22 < bluebrother> in short, you *need* a crt file
22:34:16BagderNOT writing an entirely new one from scratch based on a LED example from Atmel
22:34:23CasainhoBagder: alright
22:35:47Bagderthe hardest part of that should be the .lds stuff, and that should be fairly easy
22:36:06ZambeziI didn't know Rockbox had Swedes involved.
22:36:11Bagderassuming you in a first phase let the primary bootstrap load the rb bootloader
22:36:28Casainhoyes, I am in the 1st phase
22:36:36BagderZambezi: you better read up on the early Rockbox history ;-P
22:36:48CasainhoI did build the RB bootloader until the crt0 file :-)
22:37:05Casainhobye bye :-)
22:37:08 Quit Casainho ("ChatZilla 0.9.83 [Firefox 3.0.1/2008072820]")
22:37:09bluebrotherBagder: someone need a rockbox/swedes/* cloak :)
22:37:21bluebrother(not me, of course ;-)
22:37:46*domonoky gives a hurray to our 3 swedish founders.. :-)
22:37:57 Join einhirn [0] (
22:38:36Bagdercasainho: for the record: find ./firmware/ -name "crt0.S"
22:38:53ZambeziBagder: I bet I have to do. I just heard about it or a couple of weeks ago. My friend mentioned it in a discussion about Flac and OGG.
22:39:15BagderZambezi: Rockbox was basically started by us 3 Swedes back 2001
22:39:57Bagderand then a few others joined, and here we are now ;-)
22:39:58ZambeziBagder: Oh. Cool you're still working with it.
22:40:08bluebrotherBagder: a "few" others :)
22:40:18ZambeziBagder: I saw it was like 500 people in the credits...
22:40:19Bagderthe entire rockbox history in two lines ;-)
22:40:43Bagdersomething like that, yes
22:40:56ZambeziEven if my dislay is a little tiny, I can still read nfo-files. That's cool.
22:41:57bluebrothersomething around 430 right now
22:42:08 Nick oofus is now known as oofus[away] (
22:42:43ZambeziIt takes awhile to get use to the new menusystem, but I like it.
22:43:13bluebrotherif you haven't checked the manual I can recommend it :D
22:45:43 Join amiconn [50] (n=jens@rockbox/developer/amiconn)
22:46:17 Nick oofus[away] is now known as oofus (
22:47:31 Join livingdaylight [0] (
22:48:39livingdaylighti'm hoping someone can tell me how to set the screenlight with rockbox on iAudio X5
22:48:59livingdaylighttrawling through the manual and i can't find help for that particular function
22:49:35Lloreanlivingdaylight: It's called a backlight.
22:49:52livingdaylightthe screen comes to life when i flick the joystick; but the minute i don't touch the system it switches off
22:49:55amiconnsaratoga: YOu patch doesn't apply...
22:50:35 Join mcuelenaere [0] (n=mcuelena@rockbox/developer/mcuelenaere)
22:50:46livingdaylightthe second i should say... which is annoying because i want to be able to look at what i'm looking at for more than three seconds before screen goes off
22:51:18Lloreanlivingdaylight: Are you saying you can't find it in the manual when looking for "backlight" ?
22:51:26advcomp2019livingdaylight, change the backlight
22:51:30domonokylivingdaylight: just take a look at the manual
22:51:44domonokyunder General Settings..
22:51:54bluebrotherno, LCD settings :)
22:52:56oofuslivingdaylight: settings->general settings->display->lcd settings->backlight
22:53:02livingdaylight7. General Settings
22:53:15livingdaylightoofus, thx
22:53:38livingdaylightLlorean: no, couldn't find it in the manual
22:53:49Lloreanlivingdaylight: I just did a search of the X5 manual for the word "backlight" and found it no problem...
22:54:40livingdaylightBacklight: The amount of time the backlight shines after a key press. If set to
22:54:40livingdaylight O FF, the backlight will not light when a button is pressed. If set to O N, the
22:54:40livingdaylight backlight will never shut off. If set to a time (1 to 90 seconds), the backlight
22:54:40DBUGSent KICK livingdaylight to server
22:54:40livingdaylight will stay lit for that amount of time after a button press.
22:54:41Kick(#rockbox livingdaylight :No flooding!) by logbot!n=bjst@gateway/web/cgi-irc/
22:54:51mcuelenaerewpyh (logs): I tried to document the CCPMP structure (AFAIC figure it out) on the ChinaChip wiki page; but I can't seem to find a checksum anywhere.. I also can't seem to find the particular firmware version mentioned on the Chinese webiste (could be found by looking to the filesize)
22:55:05 Join livingdaylight [0] (
22:55:23Lloreanlivingdaylight: Why are you pasting the contents of our own manual back to us?
22:55:36livingdaylightLlorean: to show you i found it
22:55:45livingdaylightbut i was searching in the Contents
22:55:52livingdaylighthow did you search?
22:55:57mcuelenaerewpyh: my guess is the OF generates a checksum, but doesn't verify it against some value in the fw itself
22:56:05Lloreanlivingdaylight: Using the "search" function in the program i used to view it.
22:56:08mcuelenaeres/generates/*does* generate/
22:56:21 Quit perrikwp (" ajax IRC Client")
22:56:34livingdaylightLlorean: the pdf manual i downloaded doesn't allow me to search 'words'
22:56:45Lloreanlivingdaylight: that's a flaw in your viewer program.
22:56:57livingdaylightwhat viewer do you use?
22:57:13LloreanThe official adobe on on this PC, and the default one with Ubuntu on my other machine.
22:57:49LloreanI would recommend though that if you don't find it by skimming the contents, and you don't have a working search, that you try reading the appropriate chapter before saying you can't find it in the manual.
22:58:03 Quit einhirn (Read error: 104 (Connection reset by peer))
22:58:08LloreanI would also recommend reading the channel guidelines as they would've warned you not to paste multiple lines here.
23:01:31livingdaylightno matter what i set the backlight to screen goes black after about 10secs
23:01:36bluebrothermodern browsers also can search in the html manual pages :)
23:01:59Lloreanlivingdaylight: Are you sure you're confirming the setting and not actually cancelling out of the screen?
23:02:20livingdaylighti push the joystick to the right
23:02:35 Join tessarakt [0] (
23:02:37livingdaylighton other settings that seems to work
23:02:51livingdaylighti can try clicking on it instead
23:02:55LloreanIs it running on battery or outside power?
23:03:34livingdaylightits in the cradle
23:03:46livingdaylightyea, clicking gives me same result
23:03:52LloreanThere should be a second setting for the timeout when on external power
23:04:00livingdaylighti set it to 30secs but it goes off after at most 10
23:04:50 Quit DC1 ("If Obi-wan ain't home then I don't know what the fsck we're gonna do. I ain't got no other connections on Tattooine.")
23:04:55LloreanBecause it's a battery saving feature that doesn't make sense if you're not using battery, so you may prefer to have different settings in different situations
23:05:09LloreanMany people use their devices in their car in a cradle where it makes sense for the screen to always be lit.
23:05:49livingdaylightThank You :-D
23:05:52 Quit XavierGr ()
23:06:21LloreanAgain I'd like to urge you to actually read the manual rather than just skipping around in it. It's often the case, like this, where you just didn't know about the right setting.
23:07:26livingdaylightby the way, i just got this iAudio, and i thought that while in the cradle i wouldn't use battery. But after use when i switch off the charger light always comes off as though the battery has been drained some... is this normal?
23:07:34 Quit domonoky (Read error: 104 (Connection reset by peer))
23:07:44bluebrotheris it *that* hard to read "Backlight" and "Backlight (while plugged)" in the menu?
23:07:51*bluebrother shakes head
23:07:53livingdaylightsorry, charger light comes 'ON'
23:08:23Lloreanlivingdaylight: The battery will self-discharge very slightly when not in use, it may be that it's just topping it off.
23:08:36livingdaylightnot to worry then
23:11:10livingdaylightwhat is the default theme, the one we see in the manual with black background and orange fonts? When i've gone into themes i lose original and can't get it back
23:12:39livingdaylightonly way was to re-install rockbox again
23:13:34Unhelpfulthat is almost certainly not true
23:13:40LloreanYou can reset settings without reinstalling, but the default is called cabbiev2
23:14:05 Join LambdaCalculus37 [0] (
23:17:44livingdaylightare you all programmers who put Rockbox together?
23:17:50 Join perrikwp [0] (i=474cd1dd@gateway/web/ajax/
23:18:03Bagderlivingdaylight: a lot of us are, yes
23:18:21livingdaylightAwesome - good job
23:20:20livingdaylightcan i use RockUtility to remove the games? or do i easier go into the files and remove games folder?
23:20:58Bagderit's easier to just ignore them
23:21:18livingdaylightyes, except they take up some space?
23:21:31Bagdervery little space I'd say
23:21:37bluebrothera complete installation of Rockbox takes only a few megabytes
23:21:40***Saving seen data "./dancer.seen"
23:22:02pixelmahow can you ignore the best part of Rockbox? Doom and stuff !!!11! ;)
23:22:03livingdaylighti didn't think i had chosen 'complete' installation
23:22:24*bluebrother prepare a svn rm apps/plugins/doom :D
23:22:26livingdaylighthave you played it on an iAudio X5?
23:23:25livingdaylightthe joystick on the X5 feels a bit delicate, especially to be playing games with. My only criticism of the X5 i'd say
23:23:33*bluebrother "played" it on a mini ...
23:24:01livingdaylightmaybe not only, but main
23:25:45pixelmalivingdaylight: I have an M5 (the greyscale version of the X5, without radio and USB host). And I agree that the joystick is not the nicest but I play some games now and then (not Doom but Sudoku or Solitaire). I was just joking about statements of some users...
23:26:56bluebrotherif you used the h100 joystick you'll love the x5 one
23:27:40 Quit Lear ("ChatZilla 0.9.83 [Firefox 3.0.1/2008070208]")
23:27:55*Bagder has a h100 and a x5 and can only agree
23:28:25 Quit mcuelenaere ("Zzzzz")
23:28:56livingdaylightfor that iPods do have the best design it seems
23:29:51livingdaylightthe Sansa also uses the same navigation system?
23:30:12 Quit LambdaCalculus37 ("Do quit now, there's a demon around the corner!")
23:32:47 Nick oofus is now known as oofus[away] (
23:37:36livingdaylightdoes the sleep function come into effect after the set time of backlight being off, even when playing music?
23:39:23 Quit mf0102 ("Ex-Chat")
23:43:14kugellivingdaylight: It'll start to countdown just in the moment you set a timer
23:43:47kugeland the player will turn off when the countdown finishes, no matter what happened in the meantime (except you change the countdown ofc)
23:55:27 Nick oofus[away] is now known as oofus (

Previous day | Next day