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 2013-12-06

00:00:41wodzf+, clip, clip zip, samsung players so I'd say all
00:01:17pamaurymy guess is that this is related to bad buflib use
00:01:37bertrikwould be great if we can reproduce this on a sim
00:01:57wodzon rk27xx I experience weird backlight state corruption on usb unplug. It may be due to usb driver itself but I have doubts
00:03:05pamauryI have begun some work on buflib + mmu but it is still far from done, and will hard to begin. And it would be most useful if I had an imx233 simulator
00:05:25pamauryYeah, now I understand how the sansa express boots
00:05:32pamaurythat's *really* a *nice* hack
00:06:30wodzpamaury: share the secret
00:08:13 Quit ladyblink (Ping timeout: 246 seconds)
00:08:25pamaurythe stmp3600 cannot boot from SD, only from i2c eeprom, nand and ata. So what they did is simple: they boot from eeprom, the eeprom stubs does one trivial thing: if you hold volume-, it returns, otherwise it patches the memory used by the ROM so that the USB boot vtable is replaced by a SD boot vtable implemented by the eeprom code. Then it returns and ask the ROM to boot from USB: if you had hold volume-, it boots from USB because it's
00:08:25pamauryunpatched but if you didn't, it boots from patches USB which is SD :)
00:10:22 Quit cmhobbs_ (Ping timeout: 272 seconds)
00:10:50wodzso the rom is mapped in memory so you can patch it on the fly?
00:10:57 Join ladyblink [0] (
00:10:58pamaurypart of it yeah
00:11:06wodzthats weird
00:11:17pamaurythis ROM has been built to be patched, which I admit is weird ^^
00:11:36pamaurythat's also why it's so hard to RE: everything is done via vtables
00:11:39pamauryso it can be patched :-/
00:12:02pamaurynow it's nice, I have RE the stmp3600 rom to understand the boot format, I have RE the eeprom to understand how the Express boots, I have RE the Express firmware to understand how it works. *BUT* I don't understand why sd card detect GPIO doesn't work
00:14:26pamaury*AND* most importantly, in this very nice boot process I cannot find any piece of boot which enable the SDRAM
00:16:12pamaurywhich leaves only two possibilities: I missed something in RE, or the boot process is even more complicated and they have two bootloaders
00:18:07 Quit kugel (Ping timeout: 252 seconds)
00:21:08 Quit wodz (Quit: Leaving)
00:21:37pamauryat this point I wouldn't be surprised that piece of code calls the ROM directly to setup the EMI
00:27:05 Quit bertrik (Remote host closed the connection)
00:29:54 Join cmhobbs_ [0] (
00:30:19 Quit Wardo (Quit: Blarglarg)
00:34:30 Join thegeek [0] (
00:37:05***Saving seen data "./dancer.seen"
00:43:12pamauryI think there is a second bootloader
00:52:47 Quit ender` (Quit: Religion is regarded by the common people as true, by the wise as false, and by the rulers as useful. -- Seneca)
01:01:58pamauryhaha understand why now, the sigmatel/freescale has always been an awful slow bootloader, mostly because it works on bytes and not blocks
01:02:12pamauryso they only load a small second bootloader which does "fast boot"
01:04:40chrisjjCan anyone tell me the purpose of the RB Creative ZEN bootloader including the OF?
01:14:47chrisjjOK, thanks.
01:19:22chrisjjWhen it comes to a Release, it is worth considering that there are two variants of the latest ZEN OF, so ideally there would be two variants of the bootloader. If there's only one, I suggest it be the USA variant rather the European variant suffixed "e"). Let me know if you need a copy of the USA variant .
01:20:06pamauryWe have already supported variants of the firmware, the user is free to provide any firmware to be patched and installed
01:20:23chrisjjDoes RButils handle that?
01:21:15pamauryit doesn't prevent you from installing the US firmware on EU device, so it's up to the user
01:21:42*pamaury is slightly lying about this, it is not entirely technically true
01:21:56chrisjjAnother Q: Where can we see the datasheet of the imx233?
01:22:11pamaurygoogle is your friend
01:22:23pamaurybut the ZEN doesn't use the imx233, it uses the stmp3700
01:23:21pamaurywhich can be found here:
01:23:22chrisjjHmm... so how come ZEN is in RB imx233/
01:24:04pamaurybecause the imx233 port handles stmp36xx, stmp37xx and imx233
01:24:53chrisjjOK :)
01:25:18pamauryand for a long time, we didn't have the datasheet of the stmp3700 anyway
01:25:35pamauryeven thought we knew it was imx233-like
01:27:03chrisjj"" Thanks . I see no stmp3700 specifically, but I guess applies to ZEN?
01:28:24chrisjjStrange thing though: that datasheet says CPU clock is320MHz, and I was certain ZEN's is 4XXMHz.
01:29:14pamauryno, only imx233 goes up to 454MHz
01:29:29chrisjjOK, thanks.
01:29:55chrisjjAny thoughts on how to collect the SoC version numbers? I wonder if the best approach is a plug-ing?
01:30:19pamauryNo i'll this to the debug menu
01:31:00pamaurybut I'm not sure it's relevant anymore, I think the lcd issue is rockbox specific, just need to find what causes the problem
01:32:31chrisjjI too thinkk the LCD issue is RB-specific, but the odd think is that it varies between units. If units do actually differ in SoC version, it would be really good to know!
01:33:42pamaurywith don't have any errata for the stmp3700 unfortunately
01:35:07chrisjjEven without errata for the SoC data sheet, knowing if two units has different SoC versions would greatly help in testing surely?
01:37:05chrisjjAnother Q: Do you expect file Properties to work? Here is does nothing on WAV, FLAC, M3U.
01:38:05pamauryfile properties is a plugin, plugins are not compiled, so no it cannot work at the moment
01:38:30 Quit lebellium (Quit: ChatZilla [Firefox 26.0/20131125215016])
01:38:44chrisjjOK. Strange that a fixed menu option uses an optional plugin...
01:39:19chrisjjIs there some reason that this code is not in RB core?
01:43:09saratogasave memory
01:43:19 Join DuperMan [0] (
01:43:25DuperManpamaury: yo
01:43:58DuperManlcd fix is a-ok - added a review, but could swear it was merged already. is our gerrit lagging?
01:44:59chrisjj"save memory". So this code in a plugin takes less memory than in core?? I would have through slightly more, due to the interface.
01:45:14saratogano, it only uses memory when you use a plugin
01:45:32saratogacore is loaded all the time (hence, it is the core)
01:45:40chrisjjOh, I see - less memory when not in use.
01:46:19saratogasince it uses the already existing plugin memory, technically it adds no memory use at all to rockbox
01:46:35DuperManand no more when in use. unless you implement a framework in rockbox, which would be dumb
01:47:49chrisjj"since it uses the already existing plugin memory, technically it adds no memory use at all to rockbox". Then you've got wonder why modal UI functions in RB core don't borrow that memory too :)
01:48:40DuperManto not abuse a well crafted design for minimal gain if any
01:48:42saratogawhen feasible they usually do
01:49:03DuperManso those take a backseat when plugin loads?
01:49:12chrisjjPerhaps Properties is slated for refactoring :)
01:49:31saratogayou have to quit a plugin before you can launch a new one
01:49:46chrisjjUnderstood - "modal"
01:49:53saratogaexcept for things like battery bench which can run to a limited extent in the background
01:50:02chrisjjNo problem for Properties, surely.
01:51:17DuperManproperties seems to exist and be alternatively called both as plugin and modal form
01:52:22chrisjjAnotehr Q - for pamaury: would the ZEN LCD DAM block size be 1024 byes, by any change? (I can't work it out from the tricksy macros.)
01:53:11pamaurywhat do you mean by "DRAM block size" ?
01:55:23chrisjjSorry, typo. DMA block size.
01:56:53pamauryno, it's 64K, although block size doesn't really have a meaning a in this context
01:57:28chrisjjOK, thanks. I'm really wondering what causes the LCD display corruption at 1024-byte pitch.
01:57:52DuperManbuffer corrupts, isn't built to recover
01:58:32chrisjj1024-byte buffer??
01:58:49pamaurydo you observe that on your screen ? how can you tell it's the 1024-th byte exactly ?
01:59:11DuperMana display's output is tossed into a buffered pipeline that's constantly streamed to screen afaik
02:00:01DuperManyeah, the number you're saying - where's it from?
02:00:46chrisjjI observe it on Mr Joe's screen. 1024 is apparent from the resulting pattern and the LCD row length.
02:01:22pamauryyou mean the shifted screen ?
02:01:40DuperManmake your mind. is it what's needed to fill 320x240 8bit color pixels?
02:02:27pamaurythe total buffer size is 240x320x3 so it's much larger than 1024 bytes
02:02:34chrisjjNo, I mean this dotted screen:;topic=13462.0;attach=6384;image
02:02:59DuperMan614kb here. why 3? did x8
02:03:10saratogayou can tell the spacing from those pictures?
02:03:16chrisjj"the total buffer size is 240x320x3 so it's much larger than 1024 bytes" Sure, but I'm talking about one row. Look carefully at the pattern. It is a real tell-tale.
02:03:43chrisjjS, yes. And I have seen this very fault before.
02:03:58DuperManyou reall should state such things when you start
02:04:21DuperManoh. sure is a classic artifacting pattern
02:04:32saratogai would have guessed either 700 or maybe 1500 bytes from those pictures
02:04:47chrisjjI didn't guess :)
02:05:01saratogalooks like maybe 350 or 670 pixels per shift
02:05:28DuperManrgb or r/g/b?
02:05:42*DuperMan is losing ground to the smarter folks
02:05:52fs-bluebotBuild Server message: New build round started. Revision 2bf192e, 243 builds, 35 clients.
02:05:55pamaurychrisjj: do you a link to the picture you are referring to ?
02:06:08pamaury240x320x3 because it is 24-bits per pixel
02:06:16chrisjjThe link is the one I gave.
02:06:24saratogaah just assumed it was rgb565
02:06:32DuperManoh, so we were doing bytes to begin with xD derp on my part
02:06:58pamauryI've never observed this
02:07:46DuperManI may have when zero value for lcd backlight malfunctioned but it was nearly drowned in a sea of other kinds of corruption so I can't vouch
02:08:22DuperManbeen fine for a while as long as no backlight is treated as shut lcd down
02:08:25chrisjjDuperMan, you're using RB ZEN??
02:08:29pamauryand since the lcd code is not working properly for now, I prefer not to guess what could cause this
02:08:59pamauryDuperMan: no backlight has always implied lcd shut down
02:09:04DuperManchrisjj: ocassionally
02:09:34DuperManpamaury: then what's up with the submission I reviewed? works for me btw, assumed you did that
02:09:50chrisjjpamaury, do you know that the LCD code is not working properly? E.g. that the BSoD is due to LCD code?
02:10:16pamauryuntil recently and the WSoD, there was a major problem with the lcd apparently
02:10:30pamaurynow we have BSoD which might be due to the lcd code, or not, we don't know
02:10:43chrisjj"until recently" agreed.
02:10:48DuperManhaven't used extensively enough to encounted BSoD
02:10:57DuperManrecently... :P
02:11:16fs-bluebotBuild Server message: Build round completed after 325 seconds.
02:11:47pamauryanyway, going to bed
02:11:59chrisjjDuperMan:,13462.msg221670.html#msg221670 gets BSoD guaranteed here.
02:12:04pamaurywas just chatting until the build round finished :p
02:12:30chrisjjSweet dreams, Hero! :)
02:12:35DuperMannight pamaury:)
02:12:39chrisjjGTG too.
02:12:40DuperManrock on!
02:13:03DuperManwill do same then. will enjoy my clip+ rb xD
02:16:57 Quit DuperMan (Remote host closed the connection)
02:18:00 Quit Raptors (Quit: Leaving)
02:21:48 Quit pamaury (Ping timeout: 250 seconds)
02:34:39 Join Raptors [0] (
02:37:08***Saving seen data "./dancer.seen"
03:01:34 Quit cmhobbs_ (Ping timeout: 260 seconds)
04:03:00 Quit [Saint] (Remote host closed the connection)
04:05:08 Join [Saint] [0] (~saint@rockbox/user/saint)
04:06:40 Quit [Saint] (Remote host closed the connection)
04:31:46 Quit ihniwid (Ping timeout: 250 seconds)
04:37:10***Saving seen data "./dancer.seen"
04:38:13 Join cmhobbs_ [0] (
04:42:27 Join saratoga_ [0] (123e1c6d@gateway/web/freenode/ip.
04:42:57saratoga_derf: has anyone on the Opus team noticed this:
04:43:41saratoga_i profiled decoding on ARM, and the kf_bfly4 step was the slowest single function for some frame sizes IIRC
04:44:16saratoga_i suspect you would get a large speed up from this
04:45:17 Quit amiconn (Disconnected by services)
04:45:18 Join amiconn_ [0] (amiconn@rockbox/developer/amiconn)
04:45:20 Nick amiconn_ is now known as amiconn (amiconn@rockbox/developer/amiconn)
04:45:23 Quit pixelma (Disconnected by services)
04:45:23 Join pixelma_ [0] (pixelma@rockbox/staff/pixelma)
04:45:25 Nick pixelma_ is now known as pixelma (pixelma@rockbox/staff/pixelma)
05:15:41 Join krabador [0] (~krabador_@unaffiliated/krabador)
05:30:14 Join nosa-j [0] (~m00k@
05:39:46 Join Strife89 [0] (
05:44:19 Quit krabador (Quit: Sto andando via)
05:47:01 Quit nosa-j (Ping timeout: 240 seconds)
05:52:24 Quit TheSeven (Read error: Operation timed out)
05:54:36 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
06:09:18 Join nosa-j [0] (~m00k@
06:09:27 Quit cmhobbs_ (Ping timeout: 240 seconds)
06:23:28derfsaratoga_: Yes, we have the patches up on, but they're floating point.
06:23:52derfAnd normally fixed-point is much faster on ARM.
06:24:03 Join mortalis [0] (~kvirc@
06:24:24derfAt some point I want to see if I can convert to an integer version, but I haven't had the time to sit down with it.
06:30:09saratoga_ah ok
06:30:26saratoga_still need to look into ARMv5 versions of those functions
06:31:21saratoga_maybe over christmas
06:37:12***Saving seen data "./dancer.seen"
06:53:45 Join DuperMan [0] (
07:01:57 Join dfkt_ [0] (OxO29A@unaffiliated/dfkt)
07:02:56 Quit dfkt (Ping timeout: 252 seconds)
07:05:00 Join manther [0] (4c176e5e@gateway/web/freenode/ip.
07:05:33 Quit manther (Client Quit)
07:32:01 Quit saratoga_ (Quit: Page closed)
07:32:55 Join kevku [0] (~kevku@2001:470:27:773:0:feed:c0f:fee)
07:45:44 Quit mortalis (Ping timeout: 272 seconds)
07:47:00 Nick SuperBrainAK is now known as DormantBrain (~andy@
07:48:20 Join mortalis [0] (~kvirc@
07:57:21 Quit amiconn (Remote host closed the connection)
07:57:21 Quit pixelma (Remote host closed the connection)
07:57:33 Join amiconn [0] (amiconn@rockbox/developer/amiconn)
07:57:34 Join pixelma [0] (pixelma@rockbox/staff/pixelma)
07:59:47 Join stoyan [0] (~io-headqu@
08:00:24 Quit stoyan (Client Quit)
08:07:33 Join ender` [0] (
08:08:22 Join fragilematter [0] (~fragilema@unaffiliated/fragilematter)
08:22:44 Join Zagor [242] (~bjst@rockbox/developer/Zagor)
08:28:14 Quit Raptors (Ping timeout: 260 seconds)
08:30:38 Quit Scromple_ (Read error: Connection reset by peer)
08:31:17 Join Raptors [0] (
08:34:38 Join Scromple [0] (~Simon@
08:35:50 Join wodz [0] (
08:36:56 Join [Saint] [0] (~saint@rockbox/user/saint)
08:37:16***Saving seen data "./dancer.seen"
08:44:15 Join kugel [0] (~kugel@rockbox/developer/kugel)
08:55:41wodzkugel: ping
09:03:38 Quit kevku (Ping timeout: 260 seconds)
09:11:32wodzpamaury: (log) building hwstub for stmp fails on virigin box. The reason is the lack of hwstub.db command file which crashes elftosb utility
09:13:06wodzThis step was added in 1085d15a3ed01807c3e55f36652c3a69c14bfc46 and I guess you forgot to add command file to the commit
09:18:13 Join LinusN [0] (
09:19:40wodzpamaury: (log) please take a look at g#690 as well
09:19:43fs-bluebotGerrit review #690 at : by Marcin Bukat (changes/90/690/1)
09:21:20 Join shai [0] (
09:23:49 Quit shai (Client Quit)
09:24:21 Quit Provel (Read error: Connection reset by peer)
09:24:39 Join Provel [0] (
09:31:31DEBUGEOF from server (Connection reset by peer) (snapshot: netstuff.c line 545)
09:31:31***Saving seen data "./dancer.seen"
09:31:33***Started Dancer V4.16
09:31:33***Connected to on port 6667
09:31:33***Logfile for #rockbox started
09:31:34Mode"logbot :+i" by logbot
09:31:40***Server message 501: 'logbot :Unknown MODE flag'
09:31:40 Join logbot [0] (
09:31:40 Join LinusN [0] (
09:31:40 Join kugel [0] (~kugel@rockbox/developer/kugel)
09:31:40 Join [Saint] [0] (~saint@rockbox/user/saint)
09:31:40 Join wodz [0] (
09:31:40 Join Scromple [0] (~Simon@
09:31:40 Join Raptors [0] (
09:31:40 Join Zagor [242] (~bjst@rockbox/developer/Zagor)
09:31:40 Join ender` [0] (
09:31:40 Join pixelma [0] (pixelma@rockbox/staff/pixelma)
09:31:40 Join amiconn [0] (amiconn@rockbox/developer/amiconn)
09:31:40 Join mortalis [0] (~kvirc@
09:31:40 Join dfkt_ [0] (OxO29A@unaffiliated/dfkt)
09:31:40 Join DuperMan [0] (
09:31:40 Join nosa-j [0] (~m00k@
09:31:40 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
09:31:40 Join ladyblink [0] (
09:31:40 Join saratoga [0] (123e11e0@gateway/web/freenode/ip.
09:31:40 Join DormantBrain [0] (~andy@
09:31:40 Join fs-bluebot [0] (
09:31:40 Join mikroflops_ [0] (
09:31:40 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
09:31:40 Join chrisjj [0] (561bb732@gateway/web/freenode/ip.
09:31:40 Join Guest81512 [0] (
09:31:40 Join solrize [0] (solrize@unaffiliated/solrize)
09:31:40 Join ruskie [0] (ruskie@sourcemage/mage/ruskie)
09:31:40 Join Bluefoxicy [0] (
09:31:40 Join ps-auxw [0] (~arneb@2001:470:c807:0:1532:4e5f:2ad3:4123)
09:31:40 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
09:31:40 Join Scall [0] (~chat@unaffiliated/scall)
09:31:40 Join futurisk [0] (
09:31:40 Join AlexP_ [0] (~alex@rockbox/staff/AlexP)
09:31:40 Join K1773R [0] (~K1773R@unaffiliated/k1773r)
09:31:40 Join JdGord|w [0] (cb1380e2@gateway/web/freenode/ip.
09:31:40 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
09:31:40 Join JdGordon| [0] (~jonno@rockbox/developer/JdGordon)
09:31:40 Join Cultist [0] (
09:31:40 Join krnlyng [0] (~liar@
09:31:40 Join markun [0] (~markun@rockbox/developer/markun)
09:31:40 Join froggyman [0] (~frogs@unaffiliated/froggyman)
09:31:40 Join Poodlemastah_ [0] (
09:31:40 Join endee [0] (sid15467@gateway/web/
09:31:40 Join scorche [0] (~scorche@rockbox/administrator/scorche)
09:31:40 Join draft [0] (
09:31:40 Join maraz [0] (
09:31:40 Join zoktar [0] (~zoktar@unaffiliated/zoktar)
09:31:40 Join michaelni [0] (
09:31:40 Join Zambezi [0] (Zulu@unaffiliated/zambezi)
09:31:40 Join Mir [0] (
09:31:40 Join GodEater [0] (~whoknows@rockbox/staff/GodEater)
09:31:40 Join gelraen [0] (
09:31:40 Join rudi_s [0] (
09:31:40 Join shamus [0] (
09:31:40 Join efyx [0] (~efyx@
09:31:40 Join gevaerts [0] (~fg@rockbox/developer/gevaerts)
09:31:40 Join KotH [0] (
09:31:40 Join Synergist [0] (~synfn@unaffiliated/synergist)
09:31:40 Join toehser [0] (~tom@Connqueror.Toms.NET)
09:31:40 Join Elfish [0] (amba@2001:1608:12:1:13:3:3:7)
09:31:40 Join TBCOOL [0] (
09:31:40 Join Karrde [0] (
09:31:40 Join scorche|sh [0] (~scorche@rockbox/administrator/scorche)
09:31:40 Join tweek_ [0] (
09:31:40 Join Topy44 [0] (~Topy44@
09:31:40 Join ender| [0] (krneki@2a01:260:4094:1:42:42:42:42)
09:31:40 Join simabeis_ [0] (
09:31:40 Join knittl [0] (~knittl@unaffiliated/knittl)
09:31:40 Join Marex [0] (~Marex@
09:31:40 Join bzed [0] (
09:31:40 Join akaWolf [0] (~akaWolf@unaffiliated/akawolf)
09:31:40 Join FOAD [0] (~foad@unaffiliated/foad)
09:31:40 Join advcomp2019 [0] (~advcomp20@unaffiliated/advcomp2019)
09:31:40 Join lonoxmont [0] (
09:31:40 Join copper [0] (~copper@unaffiliated/copper)
09:31:40 Join linuxguy3 [0] (
09:31:40 Join Maxdamantus [0] (~Maxdamant@2001:470:f078::dead:beef:cafe)
09:31:40 Join shadows [0] (lucent@unaffiliated/shadows)
09:31:40 Join GLC- [0] (
09:31:40 Join SrRaven [0] (
09:31:40 Join funman [0] (~fun@rockbox/developer/funman)
09:31:40 Join makoto [0] (~makoto@
09:31:40 Join user890104 [0] (Venci@unaffiliated/user890104)
09:31:40 Join yosafbridge` [0] (
09:31:40 Join Beta2K_ [0] (
09:31:40 Join alecjw [0] (~wright@fsf/member/alecjw)
09:31:40 Join rocketnine [0] (~tee@
09:31:40 Join ranmachan [0] (
09:31:40 Join olspookishmagus [0] (
09:31:40 Join dokan [0] (
09:31:40 Join derf [0] (
09:31:40 Join Ketturi [0] (
09:31:40 Join Galois [0] (
09:31:40 Join Naked [0] (
09:31:40 Join Bagder [241] (~daniel@rockbox/developer/bagder)
09:31:40 Join Unhelpful [0] (~quassel@rockbox/developer/Unhelpful)
09:31:40 Join pystar89 [0] (
09:31:40 Join habys [0] (
09:31:40 Join Jack87 [0] (~Jack87@nasadmin/admin/jack87)
09:31:40 Join alexbobp [0] (
09:31:40 Join GeekShadow [0] (~antoine@reactos/tester/GeekShadow)
09:31:40 Join x56 [0] (
09:31:40 Join n17ikh [0] (~n17ikh@unaffiliated/n17ikh)
09:31:40 Join __jae__ [0] (
09:31:40 Join Kohlrabi [0] (
09:31:40 Join rasher [0] (~rasher@rockbox/developer/rasher)
09:31:40 Join aevin [0] (eivindsy@unaffiliated/aevin)
09:31:40 Join @ChanServ [0] (ChanServ@services.)
09:31:40 Join uwe_mobile [0] (
09:31:53 Quit scorche|sh (Remote host closed the connection)
09:33:06 Quit futurisk (Ping timeout: 260 seconds)
09:34:53 Join thegeek_ [0] (
09:34:53 Join fragilematter1 [0] (~fragilema@
09:34:54 Part LinusN
09:34:54 Join evilnick_ [0] (
09:35:00 Join KiwiCAM_ [0] (~quassel@
09:35:00 Join Strife1989 [0] (
09:35:00 Join LinusN [0] (
09:35:00 Join futurisk_ [0] (
09:35:01 Join scorche|1h [0] (
09:35:01 Join dionoea_ [0] (
09:35:01 Quit scorche|1h (Changing host)
09:35:01 Join scorche|1h [0] (~scorche@rockbox/administrator/scorche)
09:35:01 Join uwe__ [0] (
09:35:01 Join soap_ [0] (~soap@rockbox/staff/soap)
09:35:49 Quit solrize (Ping timeout: 240 seconds)
09:41:12 Join Provel [0] (
09:42:04 Join einhirn [0] (
09:45:24 Join petur [0] (5bb7304d@rockbox/developer/petur)
09:50:06 Join kevku [0] (~kevku@2a01:d0:ffff:34a::8:3)
10:29:48 Quit [Saint] (Remote host closed the connection)
10:31:56 Join [Saint] [0] (~saint@rockbox/user/saint)
10:50:56 Quit fragilematter1 (Quit: Leaving.)
11:13:38 Join lebellium [0] (
11:23:45 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
11:26:35pamaurywodz: thanks for the report, I will add the file and fix the crash
11:27:17wodzpamaury: please take a look at gerrit task, it is rather trivial but I don't know if you had something else in a mind
11:27:42pamauryok, I will just after
11:29:04wodzpamaury: Another thing - you looked into buflib code recently. Where is 'buflib cookie' stored? At the begining of the allocation itself?
11:30:17wodzmaybe, for debugging purposes, we could protect cookie with crc or add some 0xdeadbeef barier or something to see if allocation is ovewritten
11:30:31kugelwodz: pong
11:30:41wodzkugel: see my question above
11:31:00pamaurymeta information is stored right before the allocation
11:31:36***Saving seen data "./dancer.seen"
11:31:41kugelpamaury: i have a malloc-based buflib backend around, could that help to detect use-after-free in the sim?
11:31:57pamauryyeah definitely
11:32:02pamauryusing valgrind
11:32:06pamaurywhich can detect use after free
11:32:33pamauryyou can even fake usb plug in the sim
11:32:46kugelbtw, there is a pretty major bug in playback.c w.r.t. to buflib, I fixed it but it's not in master yet
11:33:08wodzwhy not in master?
11:33:08kugel g#681 is malloc-buflib
11:33:10fs-bluebotGerrit review #681 at : buflib: Add malloc-based backend for application builds. by Thomas Martitz (changes/81/681/1)
11:33:22kugelthe bufix is g#483
11:33:23fs-bluebotGerrit review #483 at : playback,talk: Share audiobuffer via core_alloc_maximum(). by Thomas Martitz (changes/83/483/6)
11:33:55kugelwodz: I had little time the past months, and I'm was still working on it
11:34:40kugelthe bugfix fixes the infamous radio art issue but doesn't appear to fix data corruption caused by USB (someone tested it a few months back)
11:35:51wodzits better to have fixed something then nothing
11:36:19kugelit affects playback.c in a way that I also need to fix/change the hwcodec which is hard for me
11:37:11kugelI wished we just dropped hwcodec
11:40:19fs-bluebotBuild Server message: New build round started. Revision c5b209f, 243 builds, 34 clients.
11:45:13fs-bluebotBuild Server message: Build round completed after 295 seconds.
11:45:38pamaurywodz: g#690 looks good, I will push
11:45:40fs-bluebotGerrit review #690 at : by Marcin Bukat (changes/90/690/1)
11:46:02fs-bluebotBuild Server message: New build round started. Revision 3440f35, 243 builds, 34 clients.
11:46:17pamauryI knew we would need to do that one day ^^
11:46:37pamauryby the way, how is your register map for rk27xx going ?
11:47:13kugelpamaury: can't you use mem* from firmware/asm?
11:49:47pamauryyeah we could, that's a good remark
11:50:22fs-bluebotBuild Server message: Build round completed after 260 seconds.
11:50:49kugelshould even be as easy as "include $(FIRMDIR)/asm/asm.make", except the it adds the files to FIRMLIB_SRC and not just SRC (but you can correct that in hwstub.make)
11:52:17pamauryWon't be add other files we don't want ?
11:53:08kugelhm right, need to add some #ifdef in firmware/asm/SOURCES
11:53:52wodzpamaury: Basic version of regfile is ready but I didn't try to conduct regdump to test it
11:54:00kugelyou coud of course use the files directly, but asm.make has logic to fall back to a <foo>.c if the $ARCH/<foo>.[cS] doesnt exist
11:54:20wodzpamaury: btw. Is there possibility to specify register width? Some regs are not 32bit wide
11:54:41pamaurywodz: not at the moment, but I can add that if you want
11:55:02pamaurymaybe add a property to reg: <reg name="BLA" width="32"> ?
11:55:22wodzpamaury: I don't need it right now but atj udc block has most of the regs 8bits wide
11:57:01pamauryOk, when I have some time I'll publish something on gerrit, because the hwstub shell needs to be aware of the register size to do correct reads too
12:01:31 Quit Strife1989 (Read error: Operation timed out)
12:08:56 Nick uwe__ is now known as uwe_ (
12:09:13 Join fragilematter [0] (~fragilema@unaffiliated/fragilematter)
12:26:15 Quit chrisjj (Ping timeout: 250 seconds)
12:26:56 Quit alecjw (Ping timeout: 272 seconds)
12:30:17 Join lorenzo92 [0] (
12:52:16 Join ikeboy [0] (
13:15:15 Quit pamaury (Ping timeout: 246 seconds)
13:16:25 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
13:21:29 Quit ikeboy (Quit: ikeboy)
13:23:53 Quit petur (Ping timeout: 250 seconds)
13:25:54kugelmy pthreaded rockbox playback core seems to play really well
13:28:56wodzkugel: how do you control it? (play, pause, etc)
13:30:57kugelwhile (!quit) { switch (getc(stdin)) { ... } } for now
13:31:37***Saving seen data "./dancer.seen"
13:31:57kugelthe end result should of course be a proper GUI using qt or whatever
13:33:35wodzHow do you foresee integration of your changes in mainline? Do you plan to switch playback core into lib also for firmware builds?
13:34:54kugelnot sure what's best
13:35:26kugelcurrently I have defined a new target and #ifdef'd {apps,firmware}/SOURCES accordingly
13:35:36 Quit lorenzo92 (Ping timeout: 265 seconds)
13:36:21kugelit's not so trivial to just a make a lib because the code (in both firmware and apps) depends on various little helpers
13:45:26kugelalso this requires fundamental parts, it's not really a library (for rockbox)
13:45:53kugel(however it should become a library for desktop/hosted applications)
13:46:44kugeland I'm not entirely decided/convinced whether it's a good idea to include the playlist handling or not
13:47:42wodzif it will be sufficiently abstracted it should be included and client will eventually not use this part
13:48:20kugel"client will eventually not use this part" ?
13:48:28kugelthe playlist stuff?
13:48:29wodzplaylist handling
13:49:19kugelabstracting this will be hard; playback.c and buffering.c need it to know what to play/buffer
13:50:49wodzWell its the question about the final target. If the goal is to have rockbox with native UI then playlist stuff should be included.
13:51:12gevaertsI think playlist handling is a significant part of what rockbox is about
13:51:12kugelif "client-side-playlisting" is prefered it is probably easier to switch our playlist code into in-ram queue mode (such that doesnt really do a playlist but just enqueues tracks at a higher level than buffering)
13:53:04kugelgevaerts: I agree but it's also going to be the hardest part to get carried over, it includes many GUI and other foreground operations (such as scanning dirs for files)
13:53:33gevaertsYes, I do realise that. Eventually we'll need some sort of callback object or something like that
13:53:34kugelmy current work does include it with a large part of playlist.c commented out
14:02:34pamaurylorenzo92 (logs): sleep function in hwstub ?
14:03:51kugelthere is also the question whether or not our struct playlist is a good fit to work with from non-rockbox toolkits
14:08:47 Join alecjw [0] (
14:38:31 Join treaki [0] (
14:40:48 Quit kugel (Ping timeout: 245 seconds)
14:45:07 Join krabador [0] (~krabador_@unaffiliated/krabador)
14:52:52 Join notben [0] (
14:53:08 Part notben
15:05:44 Quit krabador (Quit: Sto andando via)
15:07:15 Join amayer [0] (
15:08:08lebelliumpamaury: I created the S540 page so that we don't forget the stuff I did some months ago
15:09:45pamauryok thanks
15:18:05pamauryyeah SDRAM works on Sansa Express, that was a nasty bug
15:19:04pamaurylorenzo92 (logs): FYI, I found a bug in sbtoelf: it didn't correctly print the arguments given the stub (for jump / call) instructions, so it *may* be that your sdram init stub take non-null arguments
15:22:39 Quit wodz (Quit: Leaving)
15:22:54fs-bluebotBuild Server message: New build round started. Revision 99835fa, 243 builds, 34 clients.
15:25:00pamauryoh yeah, RB bootloader working on Sansa Express
15:25:10pamaurythe lcd doesn't work but at least storage does, somehow
15:26:46 Quit kevku (Ping timeout: 260 seconds)
15:27:19fs-bluebotBuild Server message: Build round completed after 264 seconds.
15:31:40***Saving seen data "./dancer.seen"
15:39:13 Quit mortalis (Ping timeout: 264 seconds)
15:54:38 Quit [Saint] (Remote host closed the connection)
15:56:44 Join [Saint] [0] (~saint@rockbox/user/saint)
15:57:35 Quit scorche (Disconnected by services)
15:57:39 Join scorche` [0] (~scorche@rockbox/administrator/scorche)
16:15:50pamauryhow do we add targets to flyspray ?
16:19:18Zagoradministrators can do it
16:20:05Zagorwhich currently is only me, Bagder and LinusN
16:21:20pamaurywe are missing many targets: Creative ZEN/X-Fi/X-Fi2/X-Fi3/Mozaic
16:21:28pamaurySony NWZ-E360/E370/E380
16:21:54pamauryalso add ZEN V and Sansa Express while you are at it
16:22:14pamauryZagor: Bagder: LinusN: ^
16:22:39 Join cmhobbs_ [0] (
16:24:08lebelliumSamsung YH-820, YH-920, YH-925 and YP-R0 are also missing
16:26:58 Quit Guest81512 (Ping timeout: 272 seconds)
16:32:42pamaurylcd working on Sansa Express \o/ trivial mistake
16:33:58 Join Narod [0] (
16:35:34 Join Guest11127 [0] (
16:36:39gevaertsZagor: could you also look into changing "Operating System" back to "Player type" on flyspray? It looks a bit silly right now
16:42:59pamaurygood, button reading working on the Express
16:45:28lebelliumthe Express looks like a mix of C200 and Clip+. How much different is the hardware?
16:45:36pamauryvery different
16:45:46pamauryexcept the lcd, which is the same as the clip
16:46:28pamauryI don't understand why the micro-sd detect pin is not working, this is really puzzling
16:47:41 Join kevku [0] (~kevku@2001:470:27:773:0:feed:c0f:fee)
16:48:24 Join foolsh [0] (
16:50:37lebelliumpamaury: where did you find it actually? LBC?
16:51:48pamauryhum no, ebay
16:51:53pamaurylet me check ^^
16:52:09pamauryah no Leboncoin
16:53:35 Quit fragilematter (Quit: Leaving.)
16:53:48lebelliumlet me know if you find another one :D
16:54:35 Join ikeboy [0] (
16:54:48 Quit Zagor (Quit: Clint excited)
17:03:36 Join Strife89 [0] (~Strife89@2602:306:250d:18b9:d904:b13c:3ccb:538b)
17:11:44 Join mortalis [0] (~kvirc@
17:21:02 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier.
17:31:42***Saving seen data "./dancer.seen"
17:41:55 Join kugel [0] (
17:41:55 Quit kugel (Changing host)
17:41:55 Join kugel [0] (~kugel@rockbox/developer/kugel)
17:50:52 Quit mortalis (Quit: KVIrc 4.3.1 Aria
17:52:24 Quit yosafbridge` (Ping timeout: 252 seconds)
17:53:37 Quit ikeboy (Ping timeout: 264 seconds)
17:54:01 Join ikeboy [0] (
17:54:08 Join lorenzo92 [0] (~chatzilla@
17:55:22 Join yosafbridge [0] (
17:59:45 Quit pamaury (Read error: Operation timed out)
18:06:19 Quit ikeboy (Quit: ikeboy)
18:07:42 Quit lorenzo92 (Ping timeout: 265 seconds)
18:09:46 Join krabador [0] (~krabador_@unaffiliated/krabador)
18:28:29 Quit kugel (Ping timeout: 240 seconds)
18:33:21user890104can someone add ipod classic to the list of targets with a 320x240 screen, so can understand it and return all compatible themes?
18:40:26user890104anyone with access to should be able to do it
18:50:38 Quit endee (Ping timeout: 245 seconds)
18:53:03 Join chrisjj [0] (561bb732@gateway/web/freenode/ip.
18:53:41chrisjj"<pamaury> We have already supported variants of the firmware, the user is free to provide any firmware to be patched and installed" I see no such option on Rockbox Utility. Is it somewhere else?
18:59:57 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
19:00:51pamaurychrisjj: there isn't any, when you use Rockbox Utility it ask you to provide a firmware and you can use any. Of course this doesn't apply to the ZEN since RBUtil doesn't support the ZEN at the moment
19:01:11chrisjjOK, I see. Thanks.
19:01:54pamauryall the work is done by rbutils/mk*boot anyway
19:02:11chrisjjNice to know.
19:02:16pamauryrbutil/mkzenboot knows about many versions of the firmwares, just like rbutil/mkimxboot
19:04:10pamaurychrisjj: also please avoid answering *every* post in the ZEN thread, it adds no value and makes it much harder to read
19:05:51chrisjjI am a not answering every post.
19:07:56pamauryyes you are
19:08:31chrisjjIncorrect, pamaury. Look again.
19:11:27pamaurythis is not a question, this is a fact, just *look*, half of the post are yours, and you answer even when it doesn't apply to you.
19:11:58 Join endee_ [0] (sid15467@gateway/web/
19:31:44***Saving seen data "./dancer.seen"
19:48:24 Join bertrik [0] (~quassel@rockbox/developer/bertrik)
19:48:59 Quit dfkt_ (Remote host closed the connection)
19:51:55 Join JordiGH [0] (~jordi@octave/developer/JordiGH)
19:59:12 Quit KiwiCAM_ (Remote host closed the connection)
20:15:42chrisjj"half of the post are yours" Since apparently about 90% of the beta testing is mine, that's no surprise.
20:16:32chrisjj"you answer even when it doesn't apply to you." Incorrect, pamaury. e.g.,13462.msg221816.html#msg221816
20:17:01 Quit Strife89 (Ping timeout: 240 seconds)
20:17:13JordiGHIs someone wrong on the internet?
20:17:34gevaertsNo. Just with chrisjj
20:19:10 Join kiwicam [0] (~quassel@
20:21:48chrisjjFrank, if you have any objection to any message of mine on the forum, please ID the message and state the objection.
20:33:52GodEaterand then what will happen?
20:34:51gevaertsHe'll know what to focus on to annoy us even more
20:43:41 Nick cmhobbs_ is now known as cmhobbs (
20:43:47 Quit cmhobbs (Changing host)
20:43:47 Join cmhobbs [0] (~cmhobbs@fsf/member/cmhobbs)
20:46:54 Quit kevku (Ping timeout: 260 seconds)
20:47:54 Join kevku [0] (~kevku@2001:470:27:773:0:feed:c0f:fee)
21:11:30 Quit nosa-j (Ping timeout: 250 seconds)
21:13:34 Join nosa-j [0] (~m00k@
21:15:42 Join lorenzo92 [0] (~chatzilla@
21:30:12 Join dfkt [0] (dfkt@unaffiliated/dfkt)
21:31:43 Join benedikt93 [0] (~benedikt9@unaffiliated/benedikt93)
21:31:48***Saving seen data "./dancer.seen"
21:36:08 Part JordiGH ("Leaving")
21:48:49 Join brutes [0] (~brutes@unaffiliated/brutes)
22:01:04 Quit shadows (Ping timeout: 246 seconds)
22:02:25 Join kugel [0] (
22:02:25 Quit kugel (Changing host)
22:02:25 Join kugel [0] (~kugel@rockbox/developer/kugel)
22:07:49 Join shadows [0] (
22:08:13 Nick shadows is now known as Guest66537 (
22:09:53 Quit bluebrother (Disconnected by services)
22:09:59 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
22:12:55 Quit fs-bluebot (Ping timeout: 240 seconds)
22:14:45 Join fs-bluebot [0] (
22:19:02 Join b0hoon [0] (4e1e5ecb@gateway/web/freenode/ip.
22:19:46 Quit krabador (Ping timeout: 260 seconds)
22:28:36chrisjjI can't find an e200R manual and at I have recorded that there is none. Does anyone know otherwise? I.e. can point me to the manual? Thanks.
22:28:43 Quit benedikt93 (Ping timeout: 246 seconds)
22:32:45 Join krabador [0] (~krabador_@unaffiliated/krabador)
22:43:45 Quit b0hoon (Ping timeout: 250 seconds)
22:44:13kugellorenzo92: i have a 3rd ALSA access method
22:44:19kugelprobably the most proper one
22:46:02lorenzo92kugel: nice to hear :)
22:46:38kugelsimilar to the ASYNC_CALLBACK, though using a looping thread instead of signal handler
22:46:48kugelnot sure why I didn't come up with this in the first place
22:48:06lorenzo92looping in a thread?
22:48:42 Quit kevku (Ping timeout: 260 seconds)
22:48:56kugelbasically: while(1) snd_pcm_writei();
22:49:12kiwicampamaury: Thank you for replying a while ago about my PhillipsGoGear Vibe question. I can't find a download file for the firmware. You have to install a program and I can't get it to run under WINE. It's a fantastic little device and would be perfect if it could be rockboxed. I can't deal with most of it's OS quirks except for the SLOOOOW FF & RW. Thanks anyway.
22:49:14lorenzo92i was also wondering
22:49:39kiwicamcan't s/b can
22:49:41pamaurykiwicam: are you using linux or windows ?
22:50:00pamauryok, so they it's even easier, can you compile ?
22:50:04kiwicamIt's a windows firmware update program
22:50:26kugellorenzo92: the signal handler version doesnt even work on my laptop, and my current work doesnt have tick tasks
22:50:29kiwicamI can do a basic make install
22:50:51lorenzo92kugel: it works, but if you don't have *any* active stream
22:51:18pamaurykiwicam: can you recall me what I answered you ? I forgot :)
22:51:40lorenzo92kugel: ah okay, now i see, strange, but yes we should go with something more robust
22:53:00kiwicampamaury: "does it have a firmware upgrade available ? If so I can have a look at it and tell you"
22:53:41pamauryah ok, do you have the link to the installer ? I have a windows box to run it
22:54:17kiwicamI do. I'll come back...
22:54:25kugellorenzo92: your issue is because ALSA can only handle one stream (by design) at a time
22:54:48lorenzo92kugel: yes, no surprise
22:55:09kugelmultiple streams only work if you use the "default" device _and_ either the dmix or pulseaudio plugin (these plugins add stream multiplexing to alsa)
22:57:01kiwicamIt uses Songbird and my model has several version that are similar it appears SA4VBE04 SA4VBE08 SA4VBE16
22:57:31kugellorenzo92: in my case ALSA reported that the async signal handler method is not supported by my driver
22:57:38pamaurychrisjj: can you stop editing at random with asking ?
23:00:06pamaurychrisjj: manual for e200r:
23:01:05 Quit saratoga (Ping timeout: 250 seconds)
23:01:19kugellorenzo92: I also find that it's worthwhile to play with the buffer sizes
23:02:10kugele.g. my laptop starts with unusual high CPU load when pcm starts (>50% just on the pcm thread) which goes down to 1% after a pause/resume cycle
23:02:19kugellarger period sizes seems to fix this
23:02:42lorenzo92i remember I did some tweaking before commiting the r0 work
23:02:59lorenzo92after all the same thing happens on R0
23:03:14lorenzo92first, say, 5 seconds, the device can freeze a little
23:03:20lorenzo92(max 5 seconds or so)
23:12:16 Join Epicanis [0] (
23:16:38 Quit amayer (Quit: Leaving)
23:16:42pamaurykiwicam: ok let me have a look
23:17:10 Quit krabador (Ping timeout: 260 seconds)
23:17:52pamaurykiwicam: oh in fact I already Songbird :) it contains the firmware of many devices
23:18:04pamauryso Gogear Vibe is SA4VBExx ?
23:18:24kiwicampamaury: Yes.
23:18:49pamauryok let me see
23:22:36pamauryhum, Songbirds has a folder Firmwares but it only contains dll to upgrade, to the firmware itself, I wonder how it get those
23:25:09pamauryor the firmware is in the DLL ?!
23:25:19pamauryI've seen this in the past
23:25:34pamaurybut these seem too small
23:26:40 Join krabador [0] (~krabador_@unaffiliated/krabador)
23:31:12pamaurykiwicam: the philips website has a link for the the "device/Firmware manage" which I think contains the firmware
23:31:49***Saving seen data "./dancer.seen"
23:32:22kiwicamOK. I won't be able to tell anything with it. /unskilled
23:34:21 Quit krabador (Quit: Sto andando via)
23:34:24pamauryyeah I'm downloading..but it's 60MB and my connection here is very bad, it will takes ages
23:35:38pamauryI hate philips way of naming players, that's really really unclear
23:36:22pamaurythere exists SA4VBE04 and SA4VBE04k_37 and 08kf_97
23:36:28 Join lorenzo92_ [0] (~chatzilla@
23:36:49pamaurykiwicam: what is your exactly ?
23:39:16 Quit lorenzo92 (Ping timeout: 265 seconds)
23:39:22 Nick lorenzo92_ is now known as lorenzo92 (~chatzilla@
23:40:12kiwicamthe 97. sa4vbe08kf_97
23:41:36pamauryso that's Vibe 8GB Fullsound
23:43:05pamauryI'm really interested in the Gogear players, they look nice but it's a mess, so many versions...and I only buy second hand otherwise it's too expensive
23:47:42 Quit lorenzo92 (Ping timeout: 246 seconds)
23:49:05 Join krabador [0] (~krabador_@unaffiliated/krabador)
23:50:03pamauryoh my god, Sansa was very Creative back in 2009 ;)

Previous day | Next day