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 2016-02-15

00:13:10 Nick suYin is now known as suYin`OFF (
00:23:02***Saving seen data "./dancer.seen"
00:25:48 Quit bertrik (Remote host closed the connection)
00:26:11 Quit rela (Read error: Connection reset by peer)
00:56:01 Quit girafe (Read error: Connection reset by peer)
00:56:03 Quit ender` (Quit: I invented the term 'Object-Oriented', and I can tell you I did not have C++ in mind. -- Alan Kay)
00:56:34 Quit pamaury (Ping timeout: 272 seconds)
01:23:53 Quit einhirn_ (Quit: Miranda IM! Smaller, Faster, Easier.
01:32:39 Join derf_ [0] (
01:34:03 Quit derf (Ping timeout: 240 seconds)
01:34:09 Nick derf_ is now known as derf (
01:41:28 Join orpheu [0] (0252b710@gateway/web/freenode/ip.
01:59:28 Quit alexweissman (Ping timeout: 260 seconds)
02:00:04 Join alexweissman [0] (
02:23:03***Saving seen data "./dancer.seen"
02:55:21 Join ungali [0] (ungali@unaffiliated/ungali)
03:16:49 Quit krabador (Quit: Take The Time)
03:27:34 Quit orpheu (Quit: Page closed)
03:35:00 Quit ZincAlloy (Quit: Leaving.)
04:23:05***Saving seen data "./dancer.seen"
05:13:23 Join Strife89|AndChat [0] (~Strife89@2600:1005:b041:af78:1fcf:2557:ad80:39c0)
05:16:22 Part vlcn ("Textual IRC Client:")
05:25:55 Quit TheSeven (Ping timeout: 252 seconds)
05:26:17 Quit uwe_ (Ping timeout: 250 seconds)
05:27:19 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
05:32:03 Join uwe_ [0] (
05:35:57 Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon)
05:38:34 Quit JdGordon (Ping timeout: 264 seconds)
05:44:33 Quit uwe_ (Ping timeout: 240 seconds)
05:51:50 Join uwe_ [0] (
06:01:00 Quit sparetire (Quit: sparetire)
06:23:07***Saving seen data "./dancer.seen"
06:32:02 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
06:34:27 Quit JdGordon_ (Ping timeout: 248 seconds)
07:02:29 Quit yuriks (Remote host closed the connection)
07:03:32 Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon)
07:06:08 Quit JdGordon (Ping timeout: 240 seconds)
07:07:36 Join yuriks [0] (~quassel@opentyrian/developer/yuriks)
07:23:43 Nick shmibs is now known as Noses (
07:24:25 Nick Noses is now known as shmibs (
07:39:54 Quit Strife89|AndChat (Ping timeout: 240 seconds)
08:03:42 Quit funman (*.net *.split)
08:03:42 Quit bzed (*.net *.split)
08:03:52 Quit Totalled_ (*.net *.split)
08:03:53 Quit GeekShadow (*.net *.split)
08:03:53 Quit thum (*.net *.split)
08:03:53 Quit scorche|sh (*.net *.split)
08:03:53 Quit sparetire_ (*.net *.split)
08:03:53 Quit Mir (*.net *.split)
08:03:53 Quit Unhelpful_ (*.net *.split)
08:03:58 Join bzed [0] (
08:04:00 Join funman [0] (
08:04:01 Join GeekShadow [0] (
08:04:02 Quit GeekShadow (Changing host)
08:04:02 Join GeekShadow [0] (~antoine@reactos/tester/GeekShadow)
08:04:09 Join Unhelpful [0] (~quassel@rockbox/developer/Unhelpful)
08:04:17 Join sparetire_ [0] (~sparetire@unaffiliated/sparetire)
08:04:32 Join scorche|sh [0] (~scorche@rockbox/administrator/scorche)
08:04:36 Join Mir [0] (
08:04:48 Join Totalled [0] (
08:23:08***Saving seen data "./dancer.seen"
08:27:43 Join ender` [0] (
08:39:46 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
08:45:00 Join wodz [0] (
08:45:39 Nick suYin`OFF is now known as suYin (
08:55:14 Quit pamaury (Ping timeout: 240 seconds)
08:57:48 Join einhirn [0] (
08:58:57 Join thum [0] (
09:17:21 Join simabeis [0] (
09:18:00 Nick suYin is now known as suYin`OFF (
09:20:34 Join pamaury [0] (
09:20:34 Quit pamaury (Changing host)
09:20:34 Join pamaury [0] (amauly@rockbox/developer/pamaury)
09:41:24 Join edhelas [0] (
09:54:22 Nick krnlyng_ is now known as krnlyng (~liar@
10:11:41 Nick utrack_ is now known as utrack (~u@unaffiliated/utrack)
10:23:12***Saving seen data "./dancer.seen"
10:28:52 Quit Jinx (Read error: Connection reset by peer)
10:30:59wodzpamaury: Does qeditor from gerrit work with tcp or usb only yet?
10:34:29 Join Jinx [0] (Dojo@unaffiliated/jinx)
10:40:10 Quit funman (Changing host)
10:40:10 Join funman [0] (~fun@rockbox/developer/funman)
10:44:50 Join xorly [0] (
11:07:16 Quit edhelas (Ping timeout: 252 seconds)
11:11:54 Join edhelas [0] (
11:12:34 Quit JanC (Ping timeout: 240 seconds)
11:24:41pamaurywodz: usb only, I haven't implemented the interface to choose between contexts
11:25:25wodzpamaury: Ok. Will try to test it this week.
11:26:25pamaurywodz: I will need your MIPS expertise, I looked at the code of jz4740 (crt0.s, system, interrupts) and it looks like black magic to me
11:26:35 Join JanC [0] (~janc@lugwv/member/JanC)
11:27:18wodzpamaury: no problem. What is interesting for you exactly?
11:27:25pamauryalso I don't quite understand what is is TCSM (tighly-coupled memory), it looks like iram but per processor ? I tried to read/write to it using the ROM commands without luck. Same for the internal SRAM
11:28:46wodzpamaury: AFAIK jz has specific cache commands which switch cache lines from TCM function into cache function.
11:29:07pamauryah maybe
11:29:32wodzpamaury: On start you have access to cache like to regular memory, then you issue 'magic' cache command and then it is treated as regular cache
11:29:48wodzpamaury: At least thats how jz is bootstrapped
11:31:11pamaurywodz: do you know why the code in;a=blob;f=firmware/target/mips/mmu-mips.c;h=9dcec43321f24adff396deca022584be65c63dae;hb=6f54a86 does not call map_address ?
11:31:52pamauryAlso I'm quite confused about the memory map: it seems that jz4740 maps IRAM at 0x80000000 and DRAM at 0x80004000 (at least that's why the linker script says)
11:32:57pamaurybut I don't see this code anymore (since map_address is not called), so would it be possible that both are mapped at 0x80000000 and IRAM has priority for its small 16Kb window (0x80000000-0x800004000) ?
11:33:24wodzpamaury: map_address adds STATIC mapping in MMU. My understanding is that jz port does not use virtual addresses at all (well sort of - every address in mips is virtual with the exception that some mapping is default)
11:34:31pamauryok, I think I need to study the code more, I just don't kmow MIPS very well and the ingenic manual is not exactly clear
11:35:20wodzpamaury: My understanding is that iram is NOT what you mean by iram in this context. It is cache. So during bootstrap, before magic cache instruction first 16kB of cacheable address IS cache itself.
11:35:41wodzpamaury: 0x80000000 is usually cacheable address of low part of ram.
11:38:53wodzpamaury: MIPS has global memory map segmented.
11:39:40pamaurywodz: the manual is confusing but it clearly says: 16KB of data cache, 16KB of instruction cache, 16KB of TCSM, and that's for CPU. For VPU it doesn't mention cache but 48kb TCSM + 32kB of scratch RAM which is supposed to be accessible from the CPU. All of TCSM + SRAM have addresses too
11:40:19pamauryit even mention that the TCSM has four memory banks so you can cleverly interleave accesses to it, that doesn't sound like a cache
11:40:42wodzpamaury: ok, could be. Which address did you try to rw from?
11:41:08wodzpamaury: You definitely need to use uncached alias to get some meaningful results
11:41:42pamauryI tried 0xb132b000 (VPU TCSM), 0xb32c000 (CPU TCSM) and 0xb32d000 (SRAM)
11:41:51pamauryit reads 0, writes have no effect
11:42:04wodzright, this all are uncached
11:42:05pamaurythe SRAM seems to have a clock gate, but it changes nothing
11:42:36pamaurybut the manuel mention a virtual address of 0xF4000000 for per-cpu TCSM
11:43:21wodzpamaury: 0xF4000000 needs MMU mapping set.
11:43:57wodzpamaury: without configuring MMU accessing this address will rise TLB miss exception
11:44:16pamauryI didn't try the 0xf0.... one
11:44:49wodzand since it is virtual going through mmu phys address can be anywhere
11:45:00wodzalmost :P
11:46:16pamauryanyway, I need to work, but I don't understand this TCSM and SRAM thing, I can't make it work so far
11:50:28wodzpamaury: If you have some mips questions ping me
11:53:24pamauryok, thanks
12:14:59 Quit ungali (Quit: ungali)
12:23:16***Saving seen data "./dancer.seen"
12:43:15 Quit krnlyng (Quit: huiiiiii)
12:43:39 Join krnlyng [0] (
13:07:54 Quit edhelas (Ping timeout: 240 seconds)
13:09:46 Join edhelas [0] (
13:27:27 Quit preglow (Quit: leaving)
13:34:27 Quit krnlyng (Quit: huiiiiii)
13:35:03 Join krnlyng [0] (~liar@
13:37:50 Join petur [0] (~petur@rockbox/developer/petur)
13:42:20 Join preglow [0] (~thomj@2001:840:4243:3::101)
14:00:50 Quit PurlingNayuki (Quit: PurlingNayuki)
14:23:18***Saving seen data "./dancer.seen"
14:31:18 Quit simabeis (Quit: leaving)
14:53:58 Join Link8 [0] (
15:05:17 Join Alver [0] (~alver@guifications/developer/alver)
15:06:45AlverHello. Is there a way to generate rockbox database files on the host system copying the files onto the ipod, rather than on the ipod itself? It takes a lot of time/battery while any somewhat recent machine would do it in a handful of seconds tops.
15:10:03gevaertsAlver: yes and no. You can build a tool for that ("advanced build" in configure, and then database I think), but (a) we don't offer that tool for download, and (b) it's not documented I think, and I don't know if anyone currently active knows how it works
15:10:15gevaertsIt has been known to work though :)
15:11:14AlverMmmm. I'm already running a rather unsupported build, so... heh
15:11:32AlverMy ipod classic is pretty slow; it manages, but that's about it
15:12:08gevaertsIf you have a build environment set up, playing around with that tool is probably an option
15:12:34AlverI've had to dig on the forums to find that specific version of rockbox that still does have the "load database into RAM" option, otherwise the slowness was unbearable.
15:12:45gevaertsThe actual source is in tools/database/
15:13:08AlverDid the database format change? As in, would I need to build that tool from the specific version of rockbox I'm using?
15:13:56gevaertsI don't think so
15:15:24AlverMmm. interesting :)
15:20:35Alver /* A _very_ skeleton file to demonstrate building tagcache db on host. */
15:20:40*Alver snickers
15:20:45AlverLet's see if I can get it to build at all.
15:22:50gevaertsThe build is tested on every commit, so that *should* work
15:23:27gevaertsWhether it actually still works isn't tested, but it looks trivial enough that I don't expect it to break without at least the sim also breaking
15:23:44 Quit bluebrother (Disconnected by services)
15:23:49 Join bluebrother^ [0] (~dom@rockbox/developer/bluebrother)
15:24:35 Quit [Saint] (*.net *.split)
15:24:35 Quit Topy44 (*.net *.split)
15:24:42 Join [Saint_] [0] (~hayden@rockbox/staff/saint)
15:25:58AlverOh, heh, there's the other saviour.
15:27:58Alvergevaerts: are you certain it's still being built? A quick look in the tools/Makefile seems to indicate it's not
15:28:05Alver(unless that's normal)
15:30:06 Join Topy44 [0] (
15:32:50gevaertsAlver:;type=iriverh300db :)
15:33:08gevaertsIgnore tools/Makefile. Just do a regular tools/configure
15:33:10 Join amayer [0] (
15:34:16gevaertsAh, database is actually a "normal" build type, not even advanced!
15:37:02 Join Mihail [0] (25d449b5@gateway/web/freenode/ip.
15:38:55MihailWhy we don't use IRAM for plugins and codec on AS3525v2?
15:42:20Alvergevaerts: cool. I have a database.ipod6g binary :)
15:43:05gevaertsWell done!
15:44:26AlverNow to test what it does...
15:45:28gevaertsFrom the source, it assumes that you run it with the mounted device's root as your working directory
15:46:00Alver.. yep, it works.
15:46:06AlverOr rather, it did generate files
15:46:21gevaertsI'd assume that if your audio is a straight copy from a local disk, you can just create a .rockbox directory there too and it should run from there too
15:46:34AlverWell, it's not a copy - that's one annoying thing
15:46:39AlverThe ipod is too small to hold everything
15:47:21gevaertsIt all depends on what the bottleneck actually is. Maybe it will run fast enough over usb
15:48:27gevaertsOr you could set up a symlink farm
15:49:32 Join sparetire [0] (~sparetire@unaffiliated/sparetire)
15:57:40 Join PurlingNayuki [0] (~Thunderbi@
16:10:18 Join ooloo [0] (~ooloo@
16:13:26 Part ooloo
16:19:05 Join krabador [0] (~krabador@unaffiliated/krabador)
16:23:22***Saving seen data "./dancer.seen"
16:36:54 Quit wodz (Ping timeout: 240 seconds)
16:42:05 Quit Link8 (Ping timeout: 265 seconds)
16:46:52AlverHm. The fonts I selected don't seem to support unicode.
16:46:57AlverThat does suck. :/
16:49:38 Quit Mihail (Ping timeout: 252 seconds)
17:03:32 Join JdGordon [0] (
17:03:32 Quit JdGordon (Changing host)
17:03:32 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
17:05:54 Quit JdGordon_ (Ping timeout: 248 seconds)
17:18:39 Join Link8 [0] (
17:19:22 Join Link7 [0] (
17:19:52 Quit Link8 (Remote host closed the connection)
17:24:00 Join JdGordon_ [0] (~jonno@rockbox/developer/JdGordon)
17:26:34 Quit JdGordon (Ping timeout: 264 seconds)
17:30:20 Join Rower [0] (
17:35:55 Join JdGordon [0] (
17:35:55 Quit JdGordon (Changing host)
17:35:55 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
17:39:00 Quit JdGordon_ (Ping timeout: 250 seconds)
17:45:53Alver... heh. Even the GNU font is tripping over some characters.
17:55:55 Quit petur (Quit: *plop*)
18:02:13 Quit edhelas (Ping timeout: 240 seconds)
18:17:11 Join ZincAlloy [0] (
18:23:24***Saving seen data "./dancer.seen"
18:27:27 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier.
18:49:00 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
18:49:56 Join fs-bluebot [0] (
18:52:12 Quit fs-bluebot_ (Ping timeout: 252 seconds)
18:52:30 Quit bluebrother^ (Ping timeout: 276 seconds)
18:55:25 Quit Link7 (Remote host closed the connection)
19:22:51 Join lebellium [0] (
19:28:23 Join petur [0] (~petur@rockbox/developer/petur)
19:35:18 Quit Rower (Ping timeout: 260 seconds)
19:48:09 Join Rower [0] (husvagn@
19:55:19 Quit krnlyng (Quit: huiiiiii)
19:58:25 Join krnlyng [0] (~liar@
20:04:36 Quit krnlyng (Ping timeout: 265 seconds)
20:12:51 Join krnlyng [0] (~liar@
20:22:30 Quit alexweissman ()
20:23:25***Saving seen data "./dancer.seen"
20:24:36 Quit __builtin (Ping timeout: 252 seconds)
20:32:09 Nick suYin`OFF is now known as suYin (
21:26:30 Join bertrik [0] (~quassel@rockbox/developer/bertrik)
21:46:44 Join girafe2 [0] (
21:51:54 Quit Rower (Ping timeout: 276 seconds)
21:55:09 Quit pamaury (Remote host closed the connection)
21:55:23 Join williamtdr [0] (uid27909@gateway/web/
22:06:42 Quit krnlyng (Quit: huiiiiii)
22:07:03 Join krnlyng [0] (
22:10:57 Join rela [0] (~x@pdpc/supporter/active/rela)
22:13:44 Quit krnlyng (Quit: huiiiiii)
22:19:40 Nick [Saint_] is now known as [Saint] (~hayden@rockbox/staff/saint)
22:22:34 Join krnlyng [0] (
22:23:28***Saving seen data "./dancer.seen"
22:30:30 Quit [Saint] (Ping timeout: 250 seconds)
22:34:53 Join [Saint] [0] (~hayden@rockbox/staff/saint)
22:43:17 Quit krnlyng (Read error: Connection reset by peer)
22:45:44 Join krnlyng [0] (
23:29:17 Quit lebellium (Quit: ChatZilla 0.9.92 [Firefox 45.0/20160211221018])
23:30:52 Quit jtdesigns01 (Ping timeout: 252 seconds)
23:32:21 Quit Totalled (Quit: Crystals and magic stone, pentagrams and unicorns, Zeta Reticuli, affliction buried deep within.)
23:33:02 Join jtdesigns01 [0] (~quassel@2601:400:8000:34f5:230:bdff:fe71:cebd)
23:36:04 Quit amayer (Ping timeout: 250 seconds)
23:38:36 Quit michaelni (Quit: Leaving)
23:39:06 Join amayer [0] (
23:41:36 Quit petur (Quit: Leaving)
23:45:08 Join michaelni [0] (
23:57:21 Quit xorly (Ping timeout: 240 seconds)

Previous day | Next day