Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 | 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 2018-02-23

00:08:00pamaury_Bilgus: +1 for binary patching, that's a fantastic idea in this context if doable
00:15:02 Quit terminalator (Quit: terminalator)
00:15:26 Join terminalator [0] (terminalat@gateway/vpn/privateinternetaccess/terminalator)
00:22:50***Saving seen data "./dancer.seen"
00:28:09 Quit JdGordon (Ping timeout: 240 seconds)
00:29:36 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
00:43:26 Quit terminalator (Ping timeout: 248 seconds)
00:43:34 Join terminal1 [0] (terminalat@gateway/vpn/privateinternetaccess/terminalator)
00:45:57 Quit aphirst (Quit: ZNC 1.6.5 - http://znc.in)
00:47:07 Join aphirst [0] (~aphirst@unaffiliated/aphirst)
00:55:13 Quit aphirst (Quit: ZNC 1.6.5 - http://znc.in)
00:56:14 Join aphirst [0] (~aphirst@unaffiliated/aphirst)
00:59:11_Bilguspamaury thanks
01:00
01:08:12 Quit this_is_a_nick (Ping timeout: 276 seconds)
01:18:15 Quit michaelni (Read error: Connection reset by peer)
01:18:42 Join michaelni [0] (~michael@213-47-41-20.cable.dynamic.surfer.at)
01:28:21 Quit krabador (Quit: Leaving)
01:50:53 Quit JdGordon (Ping timeout: 256 seconds)
01:56:33 Quit terminal1 (Quit: terminal1)
01:56:36 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
02:00
02:22:31 Quit dys (Ping timeout: 264 seconds)
02:22:52***Saving seen data "./dancer.seen"
03:00
03:36:56*pamaury also hates MIPS's lui, it's too close to li and very easy to misread
03:42:33pamauryalso why on earth does Fiio's OF muxes an lcd as GPIO only to drive it manually?!
03:56:15 Join this_is_a_nick [0] (~amofiuhr_@ip240-155-64-186.ct.co.cr)
04:00
04:03:59 Quit deevious (Ping timeout: 248 seconds)
04:22:54***Saving seen data "./dancer.seen"
04:57:20 Quit jhMikeS (Ping timeout: 264 seconds)
05:00
05:00:52 Join jhMikeS [0] (~jethead71@d192-24-173-177.try.wideopenwest.com)
05:05:22 Quit jhMikeS (Ping timeout: 256 seconds)
05:46:24 Quit Greasy-Gappers (Ping timeout: 248 seconds)
05:47:29 Join Greasy-Gappers [0] (~Edmond@165.227.217.42)
06:00
06:07:47 Quit TheSeven (Ping timeout: 240 seconds)
06:15:32 Quit Greasy-Gappers (Ping timeout: 256 seconds)
06:17:39 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
06:22:20 Quit TheSeven (Ping timeout: 255 seconds)
06:22:46 Join Greasy-Gappers [0] (~Edmond@165.227.217.42)
06:22:58***Saving seen data "./dancer.seen"
06:28:30 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
06:31:58 Quit yosafbridge (Quit: Leaving)
06:41:30 Join yosafbridge [0] (~yosafbrid@68.ip-149-56-14.net)
07:00
07:01:21 Quit TheSeven (Disconnected by services)
07:01:28 Join [7] [0] (~quassel@rockbox/developer/TheSeven)
08:00
08:12:42 Join deevious [0] (~Thunderbi@193.226.142.214)
08:21:16 Join ender` [0] (krneki@foo.eternallybored.org)
08:23:00***Saving seen data "./dancer.seen"
08:23:42wodzpamaury: at least lui makes 'split' intuitive - upper 16bits of 32bit word. Compare to RISC-V where load upper immediate lui stores 20 bits to bits 31 through 12 :-)
08:23:53wodzpamaury: I mean lui in MIPS
08:24:31wodzehh, lui in MIPS is at least intuitive
08:30:47 Quit mikroflops_ (*.net *.split)
08:30:47 Quit jonathant (*.net *.split)
08:30:47 Quit dan- (*.net *.split)
08:30:47 Quit Elfish (*.net *.split)
08:31:19 Quit aphirst (*.net *.split)
08:31:19 Quit Jinx (*.net *.split)
08:31:19 Quit funman (*.net *.split)
08:31:19 Quit Eli2| (*.net *.split)
08:31:19 Quit a-109-107 (*.net *.split)
08:32:00pamaurywodz: really? ewwww, that's ugly
08:32:38pamauryI have an annoying problem on the Fiio X1, clearly someting is wrong with the cache, if I insert some nops here and there, it makes it work or not work :(
08:34:01wodzugh, thats hard to track :/
08:51:08wodzpamaury: some numbers - original iso9660 image size: 32720896; derived iso9660 image with bootloader and co. size: 32866304; bsdiff patch size: 315770; xdelta patch size: 510825
08:51:42wodzxdelta is considerably faster then bsdiff in patch creation (which really doesn't matter). Patching itself is instant
08:51:51 Join funman [0] (~fun@chui-pas.net)
08:51:52 Quit funman (Changing host)
08:51:52 Join funman [0] (~fun@rockbox/developer/funman)
08:53:21 Join aphirst [0] (~aphirst@unaffiliated/aphirst)
08:53:22 Join Jinx [0] (Dojo@unaffiliated/jinx)
08:53:22 Join Eli2| [0] (~Eli2@pdpc/supporter/professional/eli2)
08:53:22 Join a-109-107 [0] (amk@turbous.xshellz.com)
08:57:33 Join mikroflops_ [0] (~yogurt@c83-255-27-121.bredband.comhem.se)
08:57:33 Join jonathant [0] (~quassel@2601:400:8180:f6d:a83a:1ca2:30e6:c92e)
08:57:33 Join dan- [0] (~d@freenode/corporate-sponsor/privateinternetaccess.com/doaks)
08:57:33 Join Elfish [0] (amba@2a03:4000:6:238f::1)
08:59:40wodzxdelta seems to have some internal checks and at least warns about patching different source file then the one patch was derived from
09:00
09:00:13 Quit walle303 (Ping timeout: 240 seconds)
09:01:48pamauryOMG, I am soooooo stupid
09:02:18pamaurywhen copying the iram content to iram, I managed to swap source and destination, thus I was copying from (uninit) iram to ram, no wonder it didn't work
09:07:20pamaurynow I've got the LCD working \o/
09:11:11sanchaezpamaury: on FiiO X1?
09:11:16sanchaez\o/
09:11:47 Quit mikroflops_ (*.net *.split)
09:11:47 Quit jonathant (*.net *.split)
09:11:47 Quit dan- (*.net *.split)
09:11:47 Quit Elfish (*.net *.split)
09:11:49 Quit aphirst (*.net *.split)
09:11:49 Quit Jinx (*.net *.split)
09:11:49 Quit Eli2| (*.net *.split)
09:11:49 Quit a-109-107 (*.net *.split)
09:11:53wodzxdelta3 produces much larger patch file ~3MB
09:12:56pamaurysanchaez: yes
09:13:02pamaury(1st gen)
09:17:29sanchaezah
09:18:29sanchaezI have a 2nd gen X3
09:18:52sanchaezI wonder what the porting process is like
09:20:33wodzsanchaez: greatly depends on what hw+sw platform it is.
09:20:37sanchaezpamaury: is anyone else working on FiiO devices?
09:21:19wodzsanchaez: If it is linux the process is much easier but still quite involved
09:22:46 Join Eli2 [0] (~Eli2@pdpc/supporter/professional/eli2)
09:22:52 Join a-109-107 [0] (amk@turbous.xshellz.com)
09:22:59 Join aphirst [0] (~aphirst@unaffiliated/aphirst)
09:28:38wodzsanchaez: are you interested in working on port or are you asking out of curiosity?
09:30:15 Join lvpcap [0] (~dmjzfz@176.14.133.153)
09:30:16lvpcap_ _ _ _ _ _
09:30:16lvpcap_ _ _ _ _ _
09:30:16DBUGEnqueued KICK lvpcap
09:30:16lvpcap_ _ _ _ _ _
09:30:20lvpcap_| || |_ _| || |_| | |
09:30:20lvpcap_| || |_ _| || |_| | |
09:30:20lvpcap_| || |_ _| || |_| | |
09:30:24lvpcap|_ __ _|_ __ _| | | __ _ _ __ ___ __ _ ___
09:30:24lvpcap|_ __ _|_ __ _| | | __ _ _ __ ___ __ _ ___
09:30:24***Alert Mode level 1
09:30:24lvpcap|_ __ _|_ __ _| | | __ _ _ __ ___ __ _ ___
09:30:28lvpcap_| || |_ _| || |_| | |/ _` | '_ ` _ \ / _` / __|
09:30:28lvpcap_| || |_ _| || |_| | |/ _` | '_ ` _ \ / _` / __|
09:30:28***Alert Mode level 2
09:30:28lvpcap_| || |_ _| || |_| | |/ _` | '_ ` _ \ / _` / __|
09:30:32lvpcap|_ __ _|_ __ _| | | (_| | | | | | | (_| \__ \
09:30:32lvpcap|_ __ _|_ __ _| | | (_| | | | | | | (_| \__ \
09:30:32***Alert Mode level 3
09:30:32lvpcap|_ __ _|_ __ _| | | (_| | | | | | | (_| \__ \
09:30:36lvpcap|_||_| |_||_| |_|_|\__,_|_| |_| |_|\__,_|___/
09:30:36lvpcap|_||_| |_||_| |_|_|\__,_|_| |_| |_|\__,_|___/
09:30:36***Alert Mode level 4
09:30:36lvpcap|_||_| |_||_| |_|_|\__,_|_| |_| |_|\__,_|___/
09:30:40lvpcapel recommends ##llamas over ##feminism
09:30:40lvpcapel recommends ##llamas over ##feminism
09:30:40***Alert Mode level 5
09:30:40lvpcapel recommends ##llamas over ##feminism
09:30:44lvpcapaphirst a-109-107 Eli2 funman ender` deevious [7] yosafbridge Greasy-Gappers this_is_a_nick JdGordon michaelni pamaury alucryd scorche Huntereb WakiMiko Horrorcat __builtin irl Galois dongs cokesme_ knittl pystar89 St0neHead utrack fs-bluebot CoBryceMatrixBot igitoor bluebrother olspookishmagus ender| aevin Rondom puckipedia munch bzed tomflint Xeha ps-auxw Jon SammysHP snw ruskie Jack87 Petri152 ParkerR Kohlrabi rudi_s user890104 SuperChickeNES shrizza gev
09:30:44 Quit lvpcap (Client Quit)
09:31:21pamaurysanchaez: I have the X3 (first gen I believe). I think I am the only one working on porting to Fiio
09:32:14pamauryI think some of the Fiio second gen run linux, but for what it's worth, it might actually be easier to do a native port since we'll have a complete port for the soc already
09:33:05 Join Elfish [0] (amba@2a03:4000:6:238f::1)
09:33:18 Join mikroflops [0] (~yogurt@c83-255-27-121.bredband.comhem.se)
09:33:19wodzpamaury: only if gen2 uses the same SoC as gen1
09:33:42 Join PimpiN8 [0] (~textual@2a02:a454:38ea:1:a5a1:38c7:8d7a:94c4)
09:33:44pamauryas far as I know they all use jz4760b
09:36:23 Join dan- [0] (~d@101.165.160.131)
09:36:24 Quit dan- (Changing host)
09:36:24 Join dan- [0] (~d@freenode/corporate-sponsor/privateinternetaccess.com/doaks)
09:40:41***Alert Mode OFF
09:46:54sanchaez‎<‎wodz‎>‎ sanchaez: are you interested in working on port or are you asking out of curiosity? << I am interested
09:47:42sanchaezpamaury: there was a thread for X3 II with board shots
09:48:04 Join jonathant [0] (~quassel@2601:400:8180:f6d:e932:74eb:fdb4:d61d)
09:48:26sanchaezhttp://forums.rockbox.org/index.php?topic=51290.0
09:48:55wodzsanchaez: Ok. So first stage is to understand the platform. You need to answer the questions 1) what hw it is based on 2) what OS it is based on 3) are there firmware update files available 4) how to unpack firmware update
09:53:41sanchaezwodz: pamaury did a nice job on describing it: https://www.rockbox.org/wiki/FiioX3Gen2
09:54:00pamauryI already documented things partially: https://www.rockbox.org/wiki/FiioX3 ad https://www.rockbox.org/wiki/FiioX3Gen2
09:54:04sanchaezye
09:54:28pamauryI think I also extracted some nand info in our trunk about x3gen1 and x3gen2, will be useful in the future potentially
09:55:02CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
09:55:02*pamaury goes for dinner
09:55:15pamaurybasically with hwstub, it's going to be a lot easier to port
09:55:24pamauryI can probably RE the lcd routines from the firmware as well
09:55:36wodzah, so easy cheesy. Load hwstub and play around with RE lcd and things
09:56:01pamaurywell, almost, on x3gen1 we can use the bootloader's factory mode to load hwstub with ram enabled, so it's easy
09:56:34pamauryon linux based targets, we might have to load hwtub from hardware recovery mode, so not ram :-/ and enabling ram is not trivial iirc
09:57:55sanchaezx3gen2 is not linux afaik
10:00
10:04:19 Join wodz_ [0] (~wodz@89-64-20-22.dynamic.chello.pl)
10:06:06 Join walle303 [0] (walle303ke@pisg/dev/walle303)
10:13:03wodzThis adds safety checks (sha1 hashes for both original and patched files) which makes it safer to use and ads some minor tweaks to produce smaller patches. https://github.com/xtraeme/bsdiff-chromium
10:13:30wodzslow on patch creation, pretty fast on patching
10:15:41wodzgoobsdiff size: 286492
10:18:32pamaurysanchaez: yes indeed, apprently I documented it :)
10:23:04***Saving seen data "./dancer.seen"
10:24:46sanchaezheh, I think I'll start by tinkering with Rockbox itself :P
10:35:34 Join dys [0] (~dys@2003:5b:203b:100:6af7:28ff:fe06:801)
10:43:36 Quit wodz_ (Ping timeout: 260 seconds)
10:45:00 Join akaWolf [0] (~akaWolf@unaffiliated/akawolf)
10:58:02 Join CH23 [0] (~CH23@ma-145-5-127-245.mobile-devices.eur.nl)
10:58:42CH23hey all, i believe there's code for radio functionality within the ipod video rockbox firmware, right?
10:59:19CH23i've got the apple FM remote, and it's not being detected
11:00
11:12:29wodzpamaury: What is done on hosted target on usb plug?
11:12:48 Join ernestask [0] (~ernestask@78-56-62-157.static.zebra.lt)
11:17:00 Join Kjevo1994 [0] (d57e54c2@gateway/web/freenode/ip.213.126.84.194)
11:22:44Kjevo1994Anyone knows how rockbox performs on the nwa40 series?
11:31:06 Join terminalator [0] (terminalat@gateway/vpn/privateinternetaccess/terminalator)
11:35:14pamauryKjevo1994: we do not support the nwa40 series, we can't figure out the encryption
11:35:22pamaurywodz: whatever you want
11:35:23Kjevo1994:(
11:36:31pamaurywodz: but on most targets, if you want to have usb storage, the main binary needs to exit so that the partition can be unmounted and given to the usb, so basically the bootloader has to handle usb
11:36:50pamaury(bootloader or some small binary that you upload on the rootfs of the device, which is not exposed over usb)
11:39:31Kjevo1994What;s the best port of Rockbox in you guys your opinion? (device)
11:39:46 Quit terminalator (Ping timeout: 256 seconds)
11:39:55HorrorcatI think it’ll mostly depend on your own tastes regarding the devices.
11:42:12Kjevo1994ONe that supports SDXC
11:42:15Kjevo1994One*
11:42:47HorrorcatI’ve got a Sansa Zip Clip+ off ebay a few weeks ago, am quite happy with it
11:42:56Horrorcateh, sansa clip+
11:56:35wodzpamaury: I bet on linux loaded binary stays in ram even if you umount storage from where it was loaded
11:57:33Kjevo1994sansa clip+ supports sdxc? Even 256gb?
11:58:10HorrorcatKjevo1994, I use it with 64GB, I think somebody here uses it with 128GB. AFAIK SDX/HC is just a software feature
11:58:35wodzKjevo1994: sdxc is physically/electricaly compatible with plain SD cards. It is filesystem which is different (exfat vs fat32)
11:59:26Horrorcatso just reformat with fat32 and you’re good to go?
11:59:50wodzyes but windows sh** makes it complicated

Previous day | Next day