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 2017-11-23

00:01:00 Quit jhMikeS (Ping timeout: 240 seconds)
00:01:18 Quit mendelmunkis (Ping timeout: 248 seconds)
00:02:13 Join mendelmunkis [0] (
00:03:26 Quit dvorak (Ping timeout: 248 seconds)
00:03:45 Quit mendelmunkis (Remote host closed the connection)
00:04:08 Join mendelmunkis [0] (
00:09:08 Join benedikt93 [0] (~quassel@unaffiliated/benedikt93)
00:11:04 Quit pamaury (Ping timeout: 255 seconds)
00:13:35 Quit PimpiN8 (Quit: My MacBook has gone to sleep. ZZZzzz…)
00:14:22 Quit thomasjfox (Ping timeout: 268 seconds)
00:14:38 Quit mendelmunkis (Ping timeout: 248 seconds)
00:27:10 Quit JanC (Quit: 'k zien d'r mee weh zi)
00:27:41 Join JanC [0] (~janc@lugwv/member/JanC)
00:51:11 Quit ender` (Quit: How long a minute is depends on which side of the bathroom door you are on. — Practical application of Theory of Relativity)
01:09:06***Saving seen data "./dancer.seen"
01:16:03 Quit michaelni (Ping timeout: 240 seconds)
01:29:03 Join michaelni [0] (
01:30:52 Quit dandels (Quit: WeeChat 1.9.1)
01:40:05 Quit MrZeus (Ping timeout: 258 seconds)
01:50:24 Join krabador_ [0] (~krabador@unaffiliated/krabador)
01:50:40 Quit krabador (Read error: Connection reset by peer)
02:02:56 Quit alexweissman (Remote host closed the connection)
02:18:25 Join krabador [0] (~krabador@unaffiliated/krabador)
02:18:30 Quit krabador_ (Remote host closed the connection)
02:21:42 Nick IronY is now known as irony (~IronY@unaffiliated/irony)
02:22:13 Nick irony is now known as Ir0nY (~IronY@unaffiliated/irony)
02:30:00 Quit krabador (Ping timeout: 240 seconds)
02:52:49 Join Aldem_ [0] (~Aldem@unaffiliated/aldem)
02:52:50 Quit Aldem (Remote host closed the connection)
02:55:55 Quit _meg (Ping timeout: 268 seconds)
02:56:41 Join _meg [0] (~notsure@
02:59:30 Nick Ir0nY is now known as IronY (~IronY@unaffiliated/irony)
03:09:10***Saving seen data "./dancer.seen"
03:14:54 Nick Aldem_ is now known as Aldem (~Aldem@unaffiliated/aldem)
03:27:23 Quit Aldem (Read error: Connection reset by peer)
03:38:07 Join Kempster [0] (1890704b@gateway/web/freenode/ip.
03:42:34 Join krabador [0] (~krabador@unaffiliated/krabador)
03:50:11 Join [Saint] [0] (~quassel@rockbox/staff/saint)
03:52:29 Quit [Saint] (Quit: Quit.)
03:52:51 Join [Saint] [0] (~quassel@rockbox/staff/saint)
03:57:54 Join gamera [0] (~Gamera@unaffiliated/diaspora)
04:21:47 Join prof_wolfff [0] (
04:33:56 Join CrashBash-Kun [0] (~CrashBash@unaffiliated/crashbash-kun)
04:37:02 Join CrashBash-Kun_ [0] (~CrashBash@unaffiliated/crashbash-kun)
04:40:16 Quit CrashBash-Kun (Ping timeout: 248 seconds)
05:06:21 Quit krabador (Remote host closed the connection)
05:07:37 Join jhMikeS [0] (
05:09:13***Saving seen data "./dancer.seen"
05:18:23 Quit Kempster (Ping timeout: 260 seconds)
06:00:34 Join Strife1989 [0] (
06:03:34 Quit Strife89 (Ping timeout: 240 seconds)
06:06:14 Quit TheSeven (Ping timeout: 250 seconds)
06:07:10 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
06:13:54 Quit CrashBash-Kun_ (Quit: Leaving)
06:37:17 Join Strife89 [0] (
06:40:51 Quit Strife1989 (Ping timeout: 260 seconds)
06:58:40 Quit TheSeven (Ping timeout: 250 seconds)
06:58:52 Join [7] [0] (~quassel@rockbox/developer/TheSeven)
07:09:17***Saving seen data "./dancer.seen"
08:01:45 Join alexweissman [0] (
08:14:13 Quit alexweissman (Remote host closed the connection)
08:15:16 Join alexweissman [0] (
08:17:13 Join ender` [0] (
08:19:46 Quit alexweissman (Ping timeout: 255 seconds)
08:31:22[Saint]man, icon usage is a mess
08:31:42[Saint]some of these icons I'm just like 'what in the actual fuck is that and why is it there?'
08:36:42coppericons are mostly useless to me
08:37:49copperit takes me a lot more time trying to figure out what they represent, than reading a label
08:39:04[Saint]it doesn't help that they're used inconsistently
08:39:29[Saint]I'm coming to the conclusion I'm only putting a veneer over a shittier issue.
08:39:33copperI reluctantly added a couple icons to my themes because someone here insisted that I should (was it you?)
08:39:52copperfor the file browser
08:40:28[Saint]I think I may have been vocal on how "no icons" breaks several things that expect there to be icons.
08:41:15[Saint]at least one picker relies on them. the db scan selection one.
08:41:28copperhehe, that does sound like you
08:43:03[Saint]the db scan one is actually kinda funny, but I shouldn't laugh. it makes it absolutely impossible to use.
08:44:35[Saint]and as you mentioned the file browser becomes a "what is this?" game.
08:44:46[Saint]is it a file? is it a folder? who knows!
08:45:42copperit's a friggin' airplane!
08:56:41 Quit gamera (Ping timeout: 268 seconds)
09:03:40 Quit deevious (Ping timeout: 240 seconds)
09:05:56 Quit dys (Ping timeout: 240 seconds)
09:09:18quaz0rits building 7
09:09:20***Saving seen data "./dancer.seen"
09:23:42 Join TheLemonMan [0] (~lemonboy@irssi/staff/TheLemonMan)
09:34:02 Join petur [0] (
09:34:02 Quit petur (Changing host)
09:34:02 Join petur [0] (~petur@rockbox/developer/petur)
09:37:42 Join pamaury [0] (~pamaury@rockbox/developer/pamaury)
09:41:51 Join deevious [0] (~Thunderbi@
10:08:16 Quit pamaury (Ping timeout: 248 seconds)
10:08:43 Join dys [0] (~dys@2003:5b:203b:100:6af7:28ff:fe06:801)
10:59:46 Join xorly [0] (
11:04:17 Join pamaury [0] (~pamaury@rockbox/developer/pamaury)
11:09:24***Saving seen data "./dancer.seen"
11:13:54 Join gamera [0] (~Gamera@unaffiliated/diaspora)
12:12:52 Part edhelas ("Stream reset by peer")
12:16:39 Join alexweissman [0] (
12:17:16 Join wodz [0] (
12:18:46 Quit xorly (Ping timeout: 240 seconds)
12:21:06 Quit alexweissman (Ping timeout: 240 seconds)
12:22:18 Join LinusN [0] (
12:32:25 Join dandels [0] (~dandels@unaffiliated/dandels)
13:07:04 Join xorly [0] (
13:09:25***Saving seen data "./dancer.seen"
13:13:36pamaurywodz: thanks for your comments
13:13:50pamauryI made a few changes, especially the "bal" and ALIGN
13:14:06pamauryregarding the exception handlers, it's a mess at the moment anyway
13:14:17pamauryand I think it might make sense to share that for all mips port anyway
13:30:30 Quit gamera (Read error: Connection reset by peer)
13:31:24wodzpamaury: I think commit_discard_idcache() could be broken in HEAD. It uses ICIndexStTag and DCIndexWBInv while IMO it should DCIndexWBInv, DCIndexWBInv
13:32:21wodzI mean DCIndexWBInv, ICIndexInv
13:34:29pamaurywodz: you are right that commit_discard_idcache() only invalidates the icache, probably it should commit the dcache, I don't remember the exact semantic of commit_discard_idcache()
13:34:58wodzat least on atj codecs crashe early and read back instructions from fault address doesn't match codec code. It works in qemu though which points at cache as qemu doesn't emulate cache at all
13:36:10pamaurymy understanding is that currently it uses ICIndexStTag to store invalid indexes in icache, which effectively invalidates the cache
13:36:27wodzyes it does
13:36:56pamauryso it effectively is a discard_icache()
13:37:09pamaurybut it misses the commit_dcache() part
13:37:32pamaury(which is __dcache_writeback_all
13:37:34wodzit has dcache writeback __CACHE_OP(DCIndexWBInv, i); in loop
13:38:03wodzso I am not sure why I see such effect
13:38:54pamaurywodz: I don't see any DCIndexWBInv in __icache_invalidate_all in my tree
13:39:53wodzpamaury: I am referring to firmware/target/mips/mmu_mips.c commit_discard_idcache()
13:40:10pamaurywodz: in mainline we have
13:40:10pamaury#define commit_discard_idcache __icache_invalidate_all
13:40:45pamauryand __icache_invalidate_all() is a bunch of ICIndexStTag only
13:41:21wodzhmm, maybe I messed with this already
13:41:22pamauryah I see you modified it
13:41:47pamauryyes, your code looks correct, but you are saying it does not work?
13:43:40 Quit aevin (Ping timeout: 240 seconds)
13:43:51pamaurythere could be a problem with this code if the DCache and ICache don't have the same size or cache line size
13:44:01wodzcodec crashes and instructions from faulty address do not match codec binary
13:44:15wodzpamaury: both are 16k on atj so this is not the case
13:45:03pamauryand both have the same cache line size?
13:45:30 Join aevin [0] (eivindsy@unaffiliated/aevin)
13:46:00wodzyep 16 bytes both
13:46:11pamaurystrange, and you haven't solved the problem at all yet?
13:47:59wodzpamaury: I stepped at it today as I booted rb version which works fairly well in emulator on real device and bang it crashes in pretty obscure way
13:48:55pamaurywodz: by the way, local_flush_tlb_all() is broken in HEAD, I don't know if you use it much, I have a fix for it in my tree
13:49:26wodzpamaury: No I don't use it at all. I setup MMU in crt0.S and never touch again
13:49:36pamaury(it destroys all entries, included the wired ones)
13:50:10pamauryok, i am calling mmu_init and map_address from crt0.S and so far it seems to work, I haven't had any strange crash at least
13:50:46pamaurywodz: does target_flush_caches() in hwstub works for you?
13:51:03pamauryit does DCIndexWBInv and ICIndexInv
13:51:17wodzpamaury: I preferred to avoid temp stack in crt0 just to call this two functions
13:51:26wodzpamaury: yes hwstub works
13:51:32wodzat least as far as I tested
13:51:44pamaurythe only difference is that it does DCIndexWBInv first on all entries
13:51:50pamaurythen ICIndexInv on all entries
13:52:43wodzAFAIK this is the recommended way
13:52:45pamauryto be honest those mmu-mips.c function doing cache op could be written all in assembly that it wouldn't hurt, it's just a horrible mess of volatile asm anyway
13:53:32pamauryactually there is a difference between the two:
13:53:51pamaury/ trunk:
13:53:51pamaurymtc0 $0, $28 /* TagLo */
13:53:51pamaurymtc0 $0, $29 /* TagHi */
13:54:52pamaury+ ICIndexStTag
13:55:05pamaurybut in hwstub I do ICIndexInv
13:55:11pamauryso actually it's not the same
13:55:38pamauryin theory it should be the same because 0 is an invalid cache entry, but maybe ICIndexInv does something more on ATJ?
13:57:50pamauryin fact if the CPU has any kind of metadata in the entries like parity bits or check, ICIndexInv with 0 might not be correct I think
13:59:32pamauryso I suggest replacing ICIndexStTag with ICIndexInv in mmu-mips.c
14:00:08wodzI use ICIndexStTag and DCIndexStTag in cache setup loop in crt0.S. If it needed parity this would cause faults
14:29:36 Quit deevious (Quit: deevious)
14:29:58 Join deevious [0] (~Thunderbi@
15:09:27***Saving seen data "./dancer.seen"
15:18:33 Quit wodz (Ping timeout: 240 seconds)
16:23:18 Quit TheLemonMan (Quit: "It's now safe to turn off your computer.")
16:38:23 Join hicks_ [0] (
16:40:54hicks_hi all. I've got a ihp-140 that has a small plug for a remote to do play/pause. It looks like the real remote toggles play/pause with each switch press, however I'm interested in using this with an Acorn Electron where the "remote" is grounded when play should be active and not when pause. Basically hold the switch down to play rather than toggle. Is there any option to support that in the firmware atm?
16:55:05 Quit duo8 (Ping timeout: 246 seconds)
16:58:11 Join duo8 [0] (~ZNC-SRV-H@
17:09:29***Saving seen data "./dancer.seen"
17:25:38 Quit petur (Quit: Connection reset by beer)
17:40:51 Join alexweissman [0] (
17:51:56RikuI have some FLAC files with damaged/missing time data, not sure the correct term, but they show as 0:00
17:52:33Rikurockbox used to play them fine (but obviously you couldn't FF/RW) in an older build but now the PCM decoder just crashes the entire ipod with a divide by 0 error
17:56:03 Quit mmint (Ping timeout: 258 seconds)
18:01:21 Join mmint [0] (~mmint@unaffiliated/mmint)
18:05:33 Quit pamaury (Ping timeout: 240 seconds)
18:15:08 Quit dfkt (Read error: Connection reset by peer)
18:24:25 Quit jhMikeS (Ping timeout: 240 seconds)
18:27:13 Quit dys (Ping timeout: 250 seconds)
18:30:54 Join jhMikeS [0] (
18:35:43 Quit jhMikeS (Ping timeout: 268 seconds)
18:39:32 Join johnb5 [0] (
18:55:43 Join thomasjfox [0] (~thomasjfo@rockbox/developer/thomasjfox)
19:04:46 Quit nlogex (Ping timeout: 248 seconds)
19:04:48 Join TheLemonMan [0] (~lemonboy@irssi/staff/TheLemonMan)
19:09:32***Saving seen data "./dancer.seen"
19:15:59 Join dys [0] (
19:27:31 Join MrZeus [0] (~MrZeus@2a02:c7f:7066:fb00:ac30:da9c:95eb:68ad)
19:33:19 Quit thomasjfox (Quit: Konversation terminated!)
19:36:29 Quit alexweissman (Remote host closed the connection)
19:38:44 Quit xorly (Ping timeout: 264 seconds)
19:39:05 Join krabador [0] (~krabador@unaffiliated/krabador)
19:45:51 Join xorly [0] (
19:53:03[Saint]shit, we really liked arrows.
19:53:34[Saint]one error I copied in in the first round and will now remedy.
19:55:33 Quit _meg (Ping timeout: 240 seconds)
19:56:15 Join _meg [0] (~notsure@
19:56:42[Saint]well, vertical arrows are ok.
19:56:50[Saint]horizontal ones not so much.
19:57:01[Saint]they're always going to be the wrong direction for someone.
20:16:46 Join Strife1989 [0] (
20:17:51 Quit Strife89 (Ping timeout: 248 seconds)
20:37:39 Quit ender` (Quit: How many SEO experts does it take to change a light bulb, lightbulb, light, bulb, lamp, lighting, switch, sex, xxx, hardcore)
20:41:19 Join ender` [0] (
20:47:21 Join ZincAlloy [0] (~Adium@2a02:8108:8b80:1700:fca1:430:bba4:4f9f)
21:07:13 Quit TheLemonMan (Quit: "It's now safe to turn off your computer.")
21:09:35***Saving seen data "./dancer.seen"
21:09:35 Quit dandels (Quit: WeeChat 1.9.1)
21:11:06johnb5_Bilgus : I have tried the latest version of g#1737. Compiling for Fuze I get :
21:11:07fs-bluebotGerrit review #1737 at : As3525 v1/v2 Add power savings menu by William Wilgus
21:11:07 Quit dys (Ping timeout: 268 seconds)
21:11:45 Join dys [0] (
21:13:24 Quit johnb5 (Quit: Nettalk6 -
21:16:30 Join petur [0] (~petur@rockbox/developer/petur)
21:27:16 Quit xorly (Ping timeout: 258 seconds)
21:27:22 Quit michaelni (Remote host closed the connection)
21:35:40 Join johnb6 [0] (
21:46:04 Join lebellium [0] (
22:26:52 Join [Sinner] [0] (~quassel@rockbox/staff/saint)
22:27:16 Quit pixelma (Quit: .)
22:27:16 Quit amiconn (Quit: - Chat comfortably. Anywhere.)
22:27:23 Join Strife89 [0] (
22:27:40 Join pixelma [0] (~pixelma@rockbox/staff/pixelma)
22:27:41 Join amiconn [0] (~amiconn@rockbox/developer/amiconn)
22:29:55 Quit [Saint] (Ping timeout: 260 seconds)
22:30:39 Quit Strife1989 (Ping timeout: 240 seconds)
22:33:29 Quit johnb6 (Ping timeout: 240 seconds)
22:35:41 Quit amiconn (Quit: - Chat comfortably. Anywhere.)
22:35:41 Quit pixelma (Quit: .)
22:35:57 Quit Strife89 (Ping timeout: 248 seconds)
22:36:20 Join Strife89 [0] (
23:01:45 Join JordiGH [0] (jordi@octave/developer/JordiGH)
23:02:06JordiGHAs a matter of scientific curiosity, do you think I could get Emacs running in a sansa clip zip?
23:03:13 Join pixelma [0] (~pixelma@rockbox/staff/pixelma)
23:03:13 Join amiconn [0] (~amiconn@rockbox/developer/amiconn)
23:03:27 Quit ZincAlloy (Quit: Leaving.)
23:03:38 Join ZincAlloy [0] (~Adium@2a02:8108:8b80:1700:fca1:430:bba4:4f9f)
23:04:46 Quit ZincAlloy (Client Quit)
23:06:42 Join Strife1989 [0] (
23:09:36***Saving seen data "./dancer.seen"
23:10:25 Quit Strife89 (Ping timeout: 240 seconds)
23:13:32 Join Strife89 [0] (
23:13:55 Quit Strife1989 (Ping timeout: 240 seconds)
23:16:15 Join Strife1989 [0] (
23:16:44 Quit JordiGH (Quit: Jacking out)
23:19:43 Quit Strife89 (Ping timeout: 248 seconds)
23:20:28 Quit petur (Remote host closed the connection)
23:25:31 Join Strife89 [0] (
23:28:15 Quit Strife1989 (Ping timeout: 248 seconds)
23:41:05 Quit lebellium (Quit: Leaving)
23:45:14 Join Bilgus_Ph [0] (4cf32773@gateway/web/freenode/ip.
23:46:55 Quit Strife89 (Ping timeout: 240 seconds)
23:47:01Bilgus_PhJohnB rename it mci_cmd_delay to mci_delay
23:47:27 Join Strife89 [0] (

Previous day | Next day