00:02:42 | | Join ChickeNES [0] (~ChickeNES@128.135.100.102) |
00:05:49 | | Join bieber [0] (~quassel@node21.seg45.ucf.edu) |
00:06:34 | | Quit ChickeNES (Client Quit) |
00:10:27 | leavittx | Hi everybody! What can be used as c preprocessor flags in tools/configure (CPPFLAGS) ? |
00:11:52 | | Quit kevku (Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/) |
00:14:13 | | Join Keripo [0] (~Keripo@eng250.wireless-resnet.upenn.edu) |
00:16:32 | | Quit ender` (Quit: When one person suffers from a delusion it is called insanity. When many people suffer from a delusion it is called religion. -- Robert Pirsig) |
00:20:08 | | Quit Keripo (Quit: Leaving.) |
00:20:14 | | Quit bertrik (Quit: :tiuQ) |
00:23:49 | | Quit user890104 () |
00:27:36 | | Quit mudd1 (Quit: Ex-Chat) |
00:30:57 | | Part Zagor |
00:32:44 | | Quit domonoky (Read error: Connection reset by peer) |
00:34:23 | | Join [Saint_] [0] (~St.]@124-197-14-130.callplus.net.nz) |
00:35:55 | | Quit [Saint_] (Client Quit) |
00:36:12 | | Join [Saint] [0] (~St.]@124-197-14-130.callplus.net.nz) |
00:37:02 | | Join user890104 [0] (~Venci@6bez10.info) |
00:38:13 | | Quit MethoS- (Ping timeout: 240 seconds) |
00:40:10 | | Quit [Saint] (Client Quit) |
00:40:36 | | Join [Saint] [0] (~St.]@124-197-14-130.callplus.net.nz) |
00:43:41 | | Quit leavittx (Ping timeout: 258 seconds) |
00:44:01 | | Quit Rob2222 (Ping timeout: 248 seconds) |
00:44:45 | | Quit AlexP (Read error: Connection reset by peer) |
00:44:52 | | Quit efyx (Remote host closed the connection) |
00:45:00 | | Quit ihateseptictanks (Quit: Leaving.) |
00:45:24 | | Join AlexP [0] (~alex@rockbox/staff/AlexP) |
00:46:48 | | Quit [Saint] (Client Quit) |
00:47:01 | | Join scromple [0] (~x@115-64-195-104.tpgi.com.au) |
00:48:39 | jhMikeS | Buschel: (more for logs) It looks like shuffling the playing playlist just ends up wrong for resume, no matter what way it's being done :\ |
00:55:31 | | Join bluefoxx [0] (fuzzylomba@S0106485b3917092d.vs.shawcable.net) |
00:56:11 | | Join JackWinter [0] (~jack@vodsl-9173.vo.lu) |
00:58:50 | | Join [Saint] [0] (~St.]@124-197-14-130.callplus.net.nz) |
01:00 |
01:04:28 | | Quit [Saint] (Disconnected by services) |
01:04:30 | | Join S_a_i_n_t [0] (~st.lasciv@124-197-14-130.callplus.net.nz) |
01:06:27 | | Join Strife89 [0] (~Strife89@168.16.236.106) |
01:07:29 | | Quit rasher (Ping timeout: 248 seconds) |
01:11:53 | | Join bluebrother [0] (~dom@f053155234.adsl.alicedsl.de) |
01:11:53 | | Quit bluebrother (Changing host) |
01:11:53 | | Join bluebrother [0] (~dom@rockbox/developer/bluebrother) |
01:12:32 | *** | Saving seen data "./dancer.seen" |
01:12:58 | | Part toffe82 |
01:15:01 | | Quit bluebroth3r (Ping timeout: 246 seconds) |
01:16:45 | | Join telliott [0] (~Tim@d27-96-170-180.evv.wideopenwest.com) |
01:17:13 | | Quit dfkt (Quit: -= SysReset 2.55=- Sic gorgiamus allos subjectatos nunc.) |
01:20:45 | | Join rasher [0] (~rasher@0x5550f5a3.adsl.cybercity.dk) |
01:20:45 | | Quit rasher (Changing host) |
01:20:45 | | Join rasher [0] (~rasher@rockbox/developer/rasher) |
01:21:22 | | Quit S_a_i_n_t (Quit: I'm only going to Heaven if it feels like Hell, I'm only going to Heaven if it tastes like caramel...) |
01:21:59 | | Join MethoS- [0] (~clemens@134.102.106.250) |
01:24:14 | | Join [Saint] [0] (~st.lasciv@124-197-14-130.callplus.net.nz) |
01:24:44 | | Join neozen [0] (~rheflin@74.8.8.206) |
01:26:20 | neozen | greetings all, having trouble building 3.8.1 for android, get the following error: make: *** No rule to make target `/home/rheflin/src/rockbox-3.8.1/build/thread-android-arm.c', needed by `/home/rheflin/src/rockbox-3.8.1/build/firmware/thread.o'. Stop. |
01:26:24 | neozen | any ideas why? |
01:26:45 | [Saint] | have you run configure? (silly question, have to ask) |
01:26:53 | * | neozen nods |
01:27:44 | neozen | fed in: 201 \n 480 \n 800 then ran make |
01:28:51 | [Saint] | assuming the s?nDK are installed, and a JDK present, bothing with orrect path info...it should "just work" |
01:28:58 | * | neozen nods |
01:29:00 | neozen | indeed |
01:29:00 | [Saint] | *S/NDK |
01:29:14 | neozen | it does build on trunk... but not in the 3.8.1 tag |
01:29:33 | [Saint] | Oh? That's curious. |
01:30:16 | neozen | 1 sec, I'll look up the date I built for android off trunk |
01:31:21 | | Quit MethoS- (Read error: Connection reset by peer) |
01:32:32 | neozen | well the older build off my android phone has version r29659M-110329 if that helps |
01:34:10 | neozen | sdk and ndk are indeed installed, ANDROID_SDK_PATH and ANDROID_NDK_PATH are set appropriately as well |
01:35:30 | | Join MethoS- [0] (~clemens@134.102.106.250) |
01:36:20 | neozen | FYI, 3.8 tag didn't build for android either when I tried it 9 or so days ago, same make error |
01:37:47 | neozen | I'm happy to provide more info if its needed |
01:38:18 | | Quit MethoS- (Read error: Connection reset by peer) |
01:39:06 | | Join MethoS- [0] (~clemens@134.102.106.250) |
01:44:39 | | Quit silbo (Remote host closed the connection) |
01:51:15 | neozen | here's a pastebin of the session: http://pastebin.com/nBmCE7LE |
01:51:53 | | Join Keripo [0] (~Keripo@eng250.wireless-resnet.upenn.edu) |
01:53:53 | | Join fyrestorm [0] (~nnscript@cpe-68-173-236-235.nyc.res.rr.com) |
01:54:13 | neozen | [Saint]: should I bother filing a bug/feature request? I note that Android is listed under the heading 'Unusable ports' on rockbox.org |
02:00 |
02:00:24 | | Quit cozmic (Ping timeout: 260 seconds) |
02:02:47 | | Join GuySoft [0] (guy@bzq-79-181-47-161.red.bezeqint.net) |
02:03:06 | GuySoft | hey people, any gpodder users here? because i wrote a cool script for you! |
02:03:39 | GuySoft | https://github.com/guysoft/gpodder-hook-scripts/blob/master/rockbox_mp4_convert.py This script converts any mp4 videos to play on a Sansa Fuze with rockbox installed, should be adaptable for a wider range of devices |
02:10:39 | neozen | GuySoft: had never heard of gpodder, cool stuff |
02:10:53 | GuySoft | neozen, did you see its homepage? |
02:11:37 | * | neozen nods |
02:11:40 | GuySoft | neozen, its cool, gpodder now automatically converts and syncs TED lectures to my sansa fuze |
02:13:23 | | Quit liar (Ping timeout: 258 seconds) |
02:18:17 | | Quit Torne (Read error: Operation timed out) |
02:19:19 | | Quit Keripo (Quit: Leaving.) |
02:22:48 | | Join Keripo [0] (~Keripo@eng250.wireless-resnet.upenn.edu) |
02:25:40 | | Quit scorche|sh (Changing host) |
02:25:40 | | Join scorche|sh [0] (~scorche@rockbox/administrator/scorche) |
02:32:36 | | Join ChickeNES [0] (~ChickeNES@128.135.100.102) |
02:33:41 | | Quit ChickeNES (Client Quit) |
02:43:11 | | Join madalu [0] (~matt@unaffiliated/madalu) |
02:48:51 | | Quit madalu (Remote host closed the connection) |
02:51:44 | | Quit bluefoxx (Ping timeout: 260 seconds) |
02:58:32 | | Join bluefoxx [0] (fuzzylomba@S0106485b3917092d.vs.shawcable.net) |
03:00 |
03:04:05 | | Quit telliott (Quit: Leaving) |
03:05:25 | | Quit neozen (Quit: Leaving) |
03:07:21 | | Quit mshathlonxp (Quit: Leaving) |
03:07:50 | | Quit Strife89 (Read error: Operation timed out) |
03:08:19 | | Join Strife89 [0] (~Strife89@168.16.236.106) |
03:12:36 | *** | Saving seen data "./dancer.seen" |
03:18:57 | | Join Horschti [0] (~Horscht@xbmc/user/horscht) |
03:21:24 | | Quit Horscht (Ping timeout: 240 seconds) |
03:30:13 | | Quit Judas_PhD (Quit: This is a quitting message) |
03:30:34 | | Join Zarggg [0] (~zarggg@24.229.139.169.res-cmts.sm.ptd.net) |
03:50:55 | | Nick tchan1 is now known as tchan (~tchan@c-69-243-144-187.hsd1.il.comcast.net) |
03:51:01 | | Quit tchan (Changing host) |
03:51:01 | | Join tchan [0] (~tchan@lunar-linux/developer/tchan) |
03:52:36 | | Quit Zarggg (Quit: Zarggg) |
03:52:36 | | Quit DerPapst (Quit: Leaving.) |
04:00 |
04:01:38 | | Quit Buganini (*.net *.split) |
04:01:39 | | Quit FoH (*.net *.split) |
04:01:41 | | Quit pjm0616 (*.net *.split) |
04:01:41 | | Quit knittl (*.net *.split) |
04:01:41 | | Quit gevaerts (*.net *.split) |
04:01:41 | | Quit aevin (*.net *.split) |
04:01:41 | | Quit feisar-_ (*.net *.split) |
04:01:41 | | Quit YPSY (*.net *.split) |
04:02:38 | | Quit antil33t (*.net *.split) |
04:02:40 | | Quit Prinny (*.net *.split) |
04:02:40 | | Quit GuySoft (*.net *.split) |
04:02:40 | | Quit scorche|sh (*.net *.split) |
04:03:02 | | Quit JdGordon| (Ping timeout: 248 seconds) |
04:03:15 | | Join GuySoft [0] (guy@bzq-79-181-47-161.red.bezeqint.net) |
04:03:15 | | Join antil33t [0] (antil33t@124-197-51-80.callplus.net.nz) |
04:03:15 | | Join Prinny [0] (~manny@li113-225.members.linode.com) |
04:03:15 | | Join scorche|sh [0] (~scorche@rockbox/administrator/scorche) |
04:03:38 | | Join JdGordon| [0] (~jonno@124-171-32-183.dyn.iinet.net.au) |
04:03:39 | | Quit JdGordon| (Changing host) |
04:03:39 | | Join JdGordon| [0] (~jonno@rockbox/developer/JdGordon) |
04:03:51 | | Join Buganini [0] (~buganini@security-hole.info) |
04:03:51 | | Join FoH [0] (~foh@adsl-83-148-212.bhm.bellsouth.net) |
04:03:51 | | Join pjm0616 [0] (~user@110.9.28.45) |
04:03:51 | | Join knittl [0] (~knittl@unaffiliated/knittl) |
04:03:51 | | Join gevaerts [0] (~fg@rockbox/developer/gevaerts) |
04:03:51 | | Join aevin [0] (eivindsy@unaffiliated/aevin) |
04:03:51 | | Join feisar-_ [0] (jljhook@ihq.in) |
04:05:04 | | Join Ypsy [0] (~ypsy@geekpadawan.de) |
04:05:04 | | Nick Ypsy is now known as YPSY (~ypsy@geekpadawan.de) |
04:06:43 | | Join kugel [0] (~kugel@g231227064.adsl.alicedsl.de) |
04:06:43 | | Quit kugel (Changing host) |
04:06:43 | | Join kugel [0] (~kugel@rockbox/developer/kugel) |
04:07:03 | | Quit antil33t (Read error: No route to host) |
04:07:15 | | Join antil33t [0] (~antil33t@124-197-51-80.callplus.net.nz) |
04:09:43 | | Quit TheSeven (Ping timeout: 260 seconds) |
04:10:44 | | Quit kugelp (Ping timeout: 276 seconds) |
04:13:20 | | Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven) |
04:14:45 | | Quit japc (Ping timeout: 248 seconds) |
04:16:02 | | Join japc [0] (~japc@bl21-179-223.dsl.telepac.pt) |
04:22:01 | | Join Barahir [0] (~jonathan@frnk-590f671e.pool.mediaWays.net) |
04:25:15 | | Quit Barahir_ (Ping timeout: 246 seconds) |
04:54:52 | | Quit pixelma (Disconnected by services) |
04:54:54 | | Join pixelma_ [0] (quassel@rockbox/staff/pixelma) |
04:54:56 | | Nick pixelma_ is now known as pixelma (quassel@rockbox/staff/pixelma) |
04:55:38 | | Quit amiconn (Disconnected by services) |
04:55:38 | | Join amiconn_ [0] (quassel@rockbox/developer/amiconn) |
04:56:03 | | Nick amiconn_ is now known as amiconn (quassel@rockbox/developer/amiconn) |
04:56:50 | | Join flyback [0] (~whatthe@c-98-219-134-156.hsd1.pa.comcast.net) |
04:57:06 | flyback | the new revision of the sansa fuze, with the lame looking touch job thing |
04:57:11 | flyback | still compatible? |
04:57:22 | flyback | jog |
05:00 |
05:07:08 | [Saint] | No. |
05:07:33 | | Quit jhMikeS (Read error: Connection reset by peer) |
05:07:34 | * | [Saint] assumes flyback neans the Sansa Fuze+ |
05:07:58 | [Saint] | in which case, the answer is no. Supported devices as always are listed on the main page. |
05:08:35 | | Join Judas_PhD [0] (~kevin@misterfluffy.dsl.xmission.com) |
05:09:38 | | Join jhMikeS [0] (~jethead71@adsl-99-65-125-255.dsl.sfldmi.sbcglobal.net) |
05:09:38 | | Quit jhMikeS (Changing host) |
05:09:38 | | Join jhMikeS [0] (~jethead71@rockbox/developer/jhMikeS) |
05:12:39 | *** | Saving seen data "./dancer.seen" |
05:14:17 | flyback | ok |
05:14:27 | flyback | ebay and older revision it is then |
05:19:15 | | Quit froggyman (Remote host closed the connection) |
05:19:35 | | Join froggyman [0] (~seth@unaffiliated/froggyman) |
05:25:27 | | Join BHSPitMonkey [0] (~stephen@unaffiliated/bhspitmonkey) |
05:25:30 | flyback | any insteresting features the plus has over the origional |
05:26:22 | flyback | might be worth waiting for |
05:27:06 | JdGordon| | flyback: I know for a fact you've been asked plenty of times to keep to the channel topic which is - funnily enough - rockbox... your qeustions arent related at all... |
05:27:07 | [Saint] | Depends if you consider waiting a long to indefinite period worthwhile. |
05:27:40 | | Join Zarggg [0] (~zarggg@24.229.139.169.res-cmts.sm.ptd.net) |
05:28:53 | flyback | I haven't been here in ages and I don't remeber jack shit anymore |
05:29:12 | flyback | developed severe memory problems |
05:29:15 | flyback | so quit barking |
05:29:35 | [Saint] | your memory doesn't make the topic irrelevant |
05:29:39 | [Saint] | it hasn't changed. |
05:30:05 | flyback | yeah it hasn't |
05:30:21 | flyback | one channel will say shit belongs in one channel and then the other channel will lie and say it belongs here |
05:30:29 | flyback | people should be hunted down and shot for fucking with people |
05:30:43 | [Saint] | and you should stop it, or leave. |
05:31:01 | Mode | "#rockbox +o JdGordon|" by ChanServ (ChanServ@services.) |
05:33:03 | | Part flyback ("Leaving") |
05:35:11 | Mode | "#rockbox -o JdGordon|" by ChanServ (ChanServ@services.) |
05:38:06 | | Nick JdGordon| is now known as smartass (~jonno@rockbox/developer/JdGordon) |
05:38:07 | | Nick smartass is now known as JdGordon| (~jonno@rockbox/developer/JdGordon) |
05:41:04 | | Quit [Saint] (Ping timeout: 276 seconds) |
05:41:22 | | Quit Horschti (Quit: Verlassend) |
05:44:10 | | Join Misan [0] (~Misanthro@62.156.227.17) |
05:44:15 | | Nick Misan is now known as rigoletto (~Misanthro@62.156.227.17) |
05:46:36 | | Join [Saint] [0] (~st.lasciv@124-197-14-130.callplus.net.nz) |
05:47:48 | rigoletto | i guess this idea is not new and maybe it is too much effort because of different aspects −−- i'd like to hear music while listening to an audiobook - if rockbox had a menu to start/stop different audiostreams and mix them - is that an approach to go for or what are the main reasons not to implement such a feature :-) |
05:48:42 | rigoletto | of course you want to have the music mixed with less volume - |
05:49:09 | rigoletto | scale it down decibel-wise... hmm... |
05:49:10 | JdGordon| | most targets dont have the proccessing power to keep 2 tracks going in real time, even if rockbox's audio engine could handle it |
05:49:23 | rigoletto | i see |
05:49:43 | JdGordon| | actually, that may not be completly true, but yes, our playback engine cant handle that |
05:50:49 | rigoletto | can or cant? |
05:51:04 | JdGordon| | it cant currently |
05:55:05 | | Quit bluefoxx (Ping timeout: 246 seconds) |
05:59:43 | | Join bluefoxx [0] (fuzzylomba@S0106485b3917092d.vs.shawcable.net) |
06:00 |
06:01:39 | | Part bluefoxx |
06:02:17 | | Quit Judas_PhD (Quit: This is a quitting message) |
06:05:13 | | Join bluefoxx [0] (fuzzylomba@S0106485b3917092d.vs.shawcable.net) |
06:15:06 | | Join leavittx [0] (~leavittx@89.221.199.187) |
06:26:21 | bug2000 | My sansa clip v1 seems to crash with "Prefetch abort at EA000006 FSR 0xFF (domain 15, fault 15)" from time to time. Any ideas? |
06:26:49 | bug2000 | ^ Or some other errors I didn't read all the errors codes. |
06:27:01 | JdGordon| | not unless you have a reliable repro |
06:27:20 | bug2000 | JdGordon|: I don't even know how to reproduce it. |
06:27:53 | JdGordon| | not much we can do.... that EA00006 looks like an instruction so not enough info to figure out what caused it |
06:28:25 | JdGordon| | a data abort is far more helpful, at least we get an address from it |
06:29:22 | bug2000 | JdGordon|: Let me try something. |
06:41:24 | | Quit JesusFreak316 (Ping timeout: 246 seconds) |
06:53:02 | | Quit bug2000 (Ping timeout: 260 seconds) |
07:00 |
07:08:18 | | Join LinusN [0] (~linus@rockbox/developer/LinusN) |
07:12:40 | *** | Saving seen data "./dancer.seen" |
07:17:27 | | Quit mc2739 (Ping timeout: 276 seconds) |
07:18:37 | | Join mc2739 [0] (~mc2739@rockbox/developer/mc2739) |
07:19:30 | | Quit krazykit (Read error: No route to host) |
07:21:09 | | Join einhirn [0] (~Miranda@bsod.rz.tu-clausthal.de) |
07:28:50 | | Part LinusN |
07:29:21 | | Join LinusN [0] (~linus@rockbox/developer/LinusN) |
07:35:27 | | Quit jhMikeS (Disconnected by services) |
07:35:27 | | Join _jhMikeS_ [0] (~jethead71@rockbox/developer/jhMikeS) |
07:35:28 | | Nick _jhMikeS_ is now known as jhMikeS (~jethead71@rockbox/developer/jhMikeS) |
07:41:48 | | Join krazykit [0] (~krazykit@99-126-205-52.lightspeed.cicril.sbcglobal.net) |
07:55:42 | | Join uday_ [0] (~uday@210.212.160.101) |
07:58:36 | | Quit BHSPitMonkey (Remote host closed the connection) |
08:00 |
08:07:22 | | Quit rigoletto (Quit: Ex-Chat) |
08:12:52 | | Quit Prinny (Changing host) |
08:12:52 | | Join Prinny [0] (~manny@unaffiliated/prinny) |
08:14:36 | | Join sideral [0] (~sideral@213.165.85.248) |
08:14:36 | | Quit sideral (Changing host) |
08:14:36 | | Join sideral [0] (~sideral@rockbox/developer/sideral) |
08:16:41 | | Join Zagor [0] (~bjst@rockbox/developer/Zagor) |
08:24:35 | | Join bertrik [0] (~bertrik@rockbox/developer/bertrik) |
08:26:05 | | Join Judas_PhD [0] (~kevin@misterfluffy.dsl.xmission.com) |
08:26:27 | | Quit useer (Quit: quitte) |
08:27:56 | bertrik | sideral, ping |
08:31:34 | sideral | Hi bertrik! |
08:31:59 | | Join n1s [0] (~quassel@rockbox/developer/n1s) |
08:32:31 | bertrik | sideral, have you noticed any recent changes in the background noise for clipv2? |
08:33:15 | bertrik | the AMSv2 sd driver was toggling a GPIO that the clipv2 uses for the button light (unnecessarily) |
08:33:27 | | Join B4gder [0] (~danielx@www.haxx.se) |
08:33:27 | | Quit B4gder (Changing host) |
08:33:27 | | Join B4gder [0] (~danielx@rockbox/developer/bagder) |
08:34:50 | sideral | No, I haven't. I have meant to check your latest SD patches with my highly sensitive headphones, but haven't managed to do it yet |
08:35:28 | sideral | I needed to rebase the rewind-on-pause patch first before I could upgrade, but that's done now :) |
08:36:49 | sideral | I also have high hopes for the Clip+ SD-card access noise with your change that avoids SD high-speed mode |
08:38:58 | sideral | BTW, thanks bertrik for caring so much about the SD issues! |
08:39:07 | bertrik | on second thought, the high-speed mode fix probably only applies for external uSD, not for the internal sd |
08:39:41 | sideral | yeah, I'm aware of that, but I now also have a Clip+ with all my podcasts living on an external SD card |
08:41:38 | sideral | bertrik: BTW, apparently AMSv2 can do headphone detection. Is there a reason why it's not enabled (besides no one having invested the development effort)? |
08:42:09 | bertrik | sideral, AFAIR we can only detect one event, either plug-in or plug-out |
08:43:06 | | Join ender` [0] (krneki@foo.eternallybored.org) |
08:43:14 | sideral | we = AMSv2? |
08:43:52 | | Quit Judas_PhD (Quit: This is a quitting message) |
08:44:12 | bertrik | we = both AMSv1 and AMSv2 chips |
08:44:42 | bertrik | at least that is how I interpret the datasheet |
08:44:57 | sideral | the AS3543 datasheet says you can read the headphone status from the IRQENRD_3 register |
08:45:34 | bertrik | as3525 says: "With a control bit the headphone detection can be enabled. The detection is only working as long as the headphone stage is in power down mode |
08:45:35 | bertrik | and the load is applied between HPR / HPL and HPCM. The headphone detection can also trigger a corresponding interrupt." |
08:46:17 | bertrik | So I interpret that as we can only detect plug-in, not plug-out |
08:46:22 | sideral | ah right |
08:47:20 | sideral | too bad. thanks bertrik! |
08:49:11 | | Join mudd1 [0] (~cmertes@ip-78-94-202-227.unitymediagroup.de) |
08:55:51 | | Quit uday_ (Ping timeout: 248 seconds) |
08:59:00 | | Join silbo [0] (~quassel@193.40.194.207) |
09:00 |
09:05:27 | | Quit alexbobp (Ping timeout: 260 seconds) |
09:09:10 | | Quit GodEater_ (Read error: Operation timed out) |
09:11:00 | | Join alexbobp [0] (~alex@ppp-70-253-78-241.dsl.austtx.swbell.net) |
09:12:43 | *** | Saving seen data "./dancer.seen" |
09:21:56 | | Join petur [0] (~petur@rockbox/developer/petur) |
09:26:07 | | Quit bluefoxx (Ping timeout: 246 seconds) |
09:30:26 | | Quit scromple (Quit: Gots to go get me outta here) |
09:30:38 | | Join uday [0] (~uday@210.212.160.101) |
09:31:52 | | Quit eGen_ (Quit: ... gettin' screew my wife ....) |
09:34:38 | | Quit bertrik (Ping timeout: 246 seconds) |
09:35:54 | | Join Judas_PhD [0] (~kevin@misterfluffy.dsl.xmission.com) |
09:36:02 | | Join Rob2222 [0] (~Miranda@p4FFF114C.dip.t-dialin.net) |
09:36:17 | | Quit antil33t (Read error: Connection reset by peer) |
09:38:40 | | Join eGen_ [0] (generat0r@gate.mmdecin.cz) |
09:40:41 | | Join antil33t [0] (antil33t@124-197-51-80.callplus.net.nz) |
09:41:44 | | Quit rasher (Ping timeout: 276 seconds) |
09:43:16 | | Join efyx [0] (~efyx@lap34-1-82-225-185-146.fbx.proxad.net) |
09:44:50 | | Quit JackWinter (Remote host closed the connection) |
09:50:20 | | Quit sideral (Remote host closed the connection) |
09:50:34 | CIA-87 | New commit by nls (r29688): Fix FS #12003 'langtool.pl −−deprecate is broken' |
09:53:43 | n1s | hmm, should have cleaned out deprecated strings after last release, is it too late now? |
09:53:47 | | Join rasher [0] (~rasher@rockbox/developer/rasher) |
09:54:08 | | Quit eGen_ (Quit: ... gettin' screew my wife ....) |
09:54:19 | n1s | there's only two of them so i guess i'll wait for the next release |
09:54:45 | CIA-87 | r29688 build result: All green |
09:56:21 | | Join mem_ [0] (~mem@mem-irc.netnod.se) |
09:58:28 | | Join wodz|work [0] (~5f303f8a@giant.haxx.se) |
09:59:10 | | Join JackWinter [0] (~jack@vodsl-9173.vo.lu) |
10:00 |
10:01:47 | | Part LinusN |
10:12:06 | | Join eGen_ [0] (generat0r@gate.mmdecin.cz) |
10:14:11 | | Quit uday (Quit: Leaving) |
10:14:50 | | Join swilde [0] (~wilde@aktaia.intevation.org) |
10:22:16 | | Join pamaury [0] (~quassel@vit94-1-82-67-248-70.fbx.proxad.net) |
10:22:17 | | Quit pamaury (Changing host) |
10:22:17 | | Join pamaury [0] (~quassel@rockbox/developer/pamaury) |
10:24:05 | wodz|work | pamury: ping |
10:24:48 | pamaury | yes |
10:26:29 | wodz|work | I managed to transfer data from rockchip player by means of control transfer but I have strange problem. If I use 64bytes length of transaction everything works. But If I use bigger length the first transfer is correct and all subseqent are truncated to 64bytes |
10:27:01 | wodz|work | I would expect that either all works or all fail |
10:27:50 | pamaury | control transfers are limited to 64 bytes |
10:28:24 | gevaerts | Depends |
10:28:31 | gevaerts | hm |
10:28:44 | * | gevaerts can't remember :\ |
10:28:45 | pamaury | that's the maximum limit |
10:29:02 | pamaury | on LS it's 8, on FS it's 8/16/32/64 and on HS it's 64 iirc |
10:29:13 | pamaury | hum, no I swapped HS and FS |
10:29:45 | pamaury | wodz|work: but that's great if you managed to make it work :) |
10:29:47 | gevaerts | Packet size, sure |
10:29:55 | wodz|work | they are limited to 64bytes yes but If wLength is more than 64bytes the transfer should be chopped into 64bytes chunks (at least that's how I understand this) |
10:30:03 | gevaerts | But max packet size != max transfer size |
10:30:19 | pamaury | yes, but depending on the controller, this might be the same |
10:30:29 | wodz|work | and if so why first transfer works |
10:31:00 | gevaerts | pamaury: confiuration descriptors or string descriptors are quite often more than 64 bytes |
10:31:07 | pamaury | true, you're right |
10:31:30 | pamaury | wodz|work: are you sure you configured everything correctly ? |
10:33:13 | wodz|work | pamaury: of course not :-) |
10:33:24 | pamaury | I'll have a look at the datasheet, see if I can find something which might explain that |
10:34:56 | wodz|work | pamaury: this is not that important - I was able to transmit 100kB with 64bytes transfers correctly so this is not a big deal. I was just curious |
10:36:20 | pamaury | perhaps it has something to do with marked packets as short packets |
10:37:20 | gevaerts | hm, could be |
10:39:14 | wodz|work | I don't get |
10:41:12 | pamaury | well, it's doesn't really matter, as long as you made it work. When you'll write a full blown drive |
10:41:13 | pamaury | r |
10:41:20 | pamaury | then, it will matter |
10:43:09 | wodz|work | true |
10:44:01 | | Quit mudd1 (Ping timeout: 260 seconds) |
11:00 |
11:04:26 | | Join Ayla [0] (~paul@12.215.70-86.rev.gaoland.net) |
11:09:47 | wodz|work | am I correct that spare region on the flash is just additional space associated with each page? |
11:11:07 | n1s | JdGordon|: any idea why my gui_synclist doesn't voice the entry that is selected on entry but only after moving the selector, other lists voice the first entry |
11:12:44 | *** | Saving seen data "./dancer.seen" |
11:13:36 | n1s | nvm, found it |
11:26:29 | | Join dfkt [0] (~dfkt@unaffiliated/dfkt) |
11:32:03 | | Join kevku [0] (~kevku@2001:470:28:773:babe:feed:dead:bee) |
11:35:37 | | Join bluefoxx [0] (fuzzylomba@S0106485b3917092d.vs.shawcable.net) |
11:39:30 | | Join leavittx_ [0] (~lev@nat172-248-205-109.tvoe.tv) |
11:40:20 | | Part Ventus ("Verlassend") |
11:41:00 | | Join Torne [0] (~torne@rockbox/developer/Torne) |
11:45:14 | | Join mshathlonxp [0] (~msh@5acba0d5.bb.sky.com) |
11:46:45 | | Quit Keripo (Quit: Leaving.) |
11:59:49 | | Quit MethoS- (Read error: Connection reset by peer) |
12:00 |
12:06:53 | | Quit jhMikeS (Ping timeout: 246 seconds) |
12:08:10 | wodz|work | Is there any standarization how flash chip introduce itself (ReadID 0x90 0x00 response) so one can figure out the organization and size of the chip? |
12:08:36 | | Quit japc (Ping timeout: 260 seconds) |
12:12:16 | Ayla | 0x90 should be the manufacturer ID, 0x0 should be the product ID |
12:12:29 | Ayla | from those two numbers, linux recognizes the brand and the size of the chip |
12:13:11 | Ayla | so I believe you should be able to find that somewhere on the web |
12:14:31 | gevaerts | Ayla: this is a flash chip, not a USB device |
12:14:47 | Ayla | yes, I know |
12:14:57 | gevaerts | hm |
12:14:58 | gevaerts | ok |
12:15:28 | Ayla | that's the same for flash chips AFAIK, we used that when doing the driver for the NAND inside the dingoo a320 |
12:15:30 | * | gevaerts goes back to sleep |
12:16:10 | wodz|work | yes I am just looking for this list :-) |
12:16:40 | wodz|work | And I can't find one |
12:17:57 | | Quit TheSeven (Ping timeout: 258 seconds) |
12:19:57 | | Quit wodz|work (Quit: CGI:IRC) |
12:21:04 | | Join wodz|work [0] (~5f303f8a@giant.haxx.se) |
12:25:53 | Ayla | looks like 0x90 is just the command code for ReadID |
12:28:26 | | Join timccc [0] (~timccc@112.166.15.141) |
12:28:46 | | Quit timccc (Client Quit) |
12:29:26 | wodz|work | yes it is ReadID is 0x90 0x00 |
12:29:38 | Ayla | wodz|work: if you have some linux sources lying somewhere, take a look at drivers/mtd/nand/nand_ids.c |
12:29:54 | wodz|work | ok thx |
12:32:18 | Ayla | if you can retrieve the manufacturer and product codes, you should be able to grab information about the chip |
12:32:21 | wodz|work | wow, thats it |
12:32:58 | wodz|work | how weird the ReadID doesn't respond uniformly with basic data |
12:33:33 | | Quit niekie_ (Read error: Operation timed out) |
12:35:13 | | Join casainho [0] (~chatzilla@pal-213-228-181-14.netvisao.pt) |
12:35:41 | | Join niekie [0] (~niek@CAcert/Assurer/niekie) |
12:36:02 | | Join Hindu [0] (75d3557b@gateway/web/freenode/ip.117.211.85.123) |
12:41:08 | | Quit Rob2222 (Max SendQ exceeded) |
12:42:02 | | Join MethoS- [0] (~clemens@134.102.106.250) |
12:47:08 | | Join DerPapst [0] (~Alexander@wlan-nat-28.fh-friedberg.de) |
12:58:14 | | Quit MethoS- (Read error: Connection reset by peer) |
13:00 |
13:02:25 | | Join MethoS- [0] (~clemens@134.102.106.250) |
13:07:15 | | Quit niekie (Read error: Operation timed out) |
13:09:22 | | Join niekie [0] (~niek@CAcert/Assurer/niekie) |
13:12:48 | *** | Saving seen data "./dancer.seen" |
13:18:11 | | Quit Hindu (Ping timeout: 252 seconds) |
13:25:03 | | Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven) |
13:27:23 | | Quit Ayla (Ping timeout: 246 seconds) |
13:27:49 | | Join Ayla [0] (~paul@12.215.70-86.rev.gaoland.net) |
13:33:30 | | Quit niekie (Read error: Operation timed out) |
13:36:56 | | Join niekie [0] (~niek@CAcert/Assurer/niekie) |
13:37:55 | | Join Hindu [0] (75d3557b@gateway/web/freenode/ip.117.211.85.123) |
13:40:37 | wodz|work | Zagor: any plans to workaround ff4 problems with irc logs live upddate? |
13:49:12 | | Join Rob2222 [0] (~Miranda@p4FFF114C.dip.t-dialin.net) |
13:51:31 | | Quit niekie (Quit: No Ping reply in 180 seconds.) |
13:55:07 | | Join niekie [0] (~niek@CAcert/Assurer/niekie) |
13:57:51 | | Quit niekie (Read error: Operation timed out) |
13:59:08 | | Join th2o [0] (~th2o@89-159-207-64.rev.numericable.fr) |
14:00 |
14:01:22 | | Join niekie [0] (quasselcor@CAcert/Assurer/niekie) |
14:16:39 | | Quit Hindu (Quit: Page closed) |
14:17:29 | | Join Simpu [0] (75d3557b@gateway/web/freenode/ip.117.211.85.123) |
14:18:33 | | Join ntdt [0] (~ntdt@modemcable147.156-83-70.mc.videotron.ca) |
14:18:40 | ntdt | hello |
14:19:34 | | Join japc [0] (~japc@194.65.5.235) |
14:20:23 | Simpu | I wanted to work on " The grneral ARM optimization " project for GSOC 2011, can somebody help me for the beginning? |
14:23:09 | Simpu | Is somebody present over here or all are away? |
14:23:49 | wodz|work | what do you mean by general optimization ? |
14:25:03 | wodz|work | nevermind, I overlooked the idea on GSoC page |
14:25:25 | Simpu | What do you mean by overlooked? |
14:25:38 | Simpu | Sorry I didnt get it |
14:26:06 | wodz|work | I thought we proposed only codec optimizations but apparently there is idea called general ARM optimization |
14:26:14 | Simpu | OK |
14:26:33 | Simpu | Well , then just suggest me |
14:26:46 | wodz|work | I am not ARM guru |
14:26:58 | Simpu | Which are the projects that you give priority among the proposed ones/ |
14:27:35 | gevaerts | The ones where we think the student is likely to do a good job |
14:28:10 | Simpu | Then , how about the ARM optimization ? |
14:28:39 | Simpu | Would it be sufficient as a GSOC project? |
14:28:39 | wodz|work | personaly I would love to see someone working on extending video support in rockbox |
14:29:03 | Simpu | Well , thats a good one too |
14:29:52 | Simpu | But I think , I will have to do a lot for that |
14:30:05 | Torne | you will have to do a lot for all of them, pretty much by definition |
14:30:18 | Torne | that's the intention of gsoc :) |
14:30:47 | wodz|work | as of arm optimizations for newer cores - saratoga did some work in this are so maybe he is the right person to ask |
14:31:05 | Torne | I can maybe help |
14:31:18 | Torne | What did you actualyl want to know? |
14:31:33 | Simpu | Yeah , by lot , I mean I am poor at that |
14:32:18 | | Join mt [0] (~mtee@41.239.55.145) |
14:32:18 | | Quit mt (Changing host) |
14:32:18 | | Join mt [0] (~mtee@rockbox/developer/mt) |
14:32:45 | Simpu | Actually , I wanted to know your project preferences coz once you are alooted slots , you are the guys who are gonna decide the final projects to be taken upon |
14:32:58 | Torne | No, we will decide which *students* we want to take |
14:33:15 | Torne | we proposed all the projects because we want them all doing :) |
14:34:06 | Torne | We want you to pick the project you think you can do well, and that you find interesting |
14:34:17 | Torne | if your proposal is convincing enough we will pick you :) |
14:34:58 | wodz|work | anyway coding is for fun isn't it? |
14:35:14 | Simpu | OFcourse |
14:35:20 | [Saint] | that's how it starts...then you get addicted. |
14:35:47 | Simpu | And Some like me want to get addicted |
14:35:56 | Simpu | Nothing else to do |
14:36:27 | Simpu | Well lets talk to the point , I was thinking as suggested to work upon including MPEG4 SP decoder |
14:37:45 | Simpu | So , As I have probably a day left to make my proposal , would you suggest me how to go? |
14:38:34 | Simpu | I have already done some basics regarding buliding rockbox for some targets etc .....so go further |
14:40:38 | Simpu | What nobodys interested or nobody knows about this? |
14:41:00 | gevaerts | Simpu: the I in IRC does *not* stand for "instant" |
14:41:10 | Torne | it's not clear what you're actually asking |
14:43:19 | Simpu | Oh , I was asking about making my proposal , should I propose some available library for using to decode MPEG4 , and then some of its implementation details |
14:43:54 | Simpu | or I have to go through each and every step in detail in the proposal itself? |
14:44:31 | gevaerts | You mean is "I'll use library X" detailed enough as a proposal? |
14:46:03 | Simpu | No I mean , then what points should be emphasised upon ? |
14:46:34 | Simpu | Like do we have to discuss about usage of Fixed arithmetic ....., Etc |
14:46:48 | Simpu | Coz , its quite obvious |
14:48:44 | Ayla | do we have to necessarily apply for a given project? I could apply for different ones |
14:49:06 | gevaerts | Ayla: you mean "for a listed idea"? |
14:49:38 | Ayla | yes |
14:49:57 | gevaerts | If so, no, you're free to suggest your own project, but then it's wise to first briefly discuss it here to avoid spending a lot of time for something we don't want |
14:50:31 | Ayla | I meant, can I apply for more than one listed idea? |
14:51:03 | | Quit th2o (Remote host closed the connection) |
14:51:09 | Ayla | and would that increase my chances? :) |
14:51:50 | Ayla | I've done fixed-point arithmetic before, I could work on that too |
14:52:08 | wodz|work | yes you can apply for more than one project |
14:52:11 | mt | Simpu: It's quite obvious for you that you will use fixed point arithmetic or some available library. That does not hold for all people though. Not every rockbox dev is involved with codecs, and they don't have to be so to read a clear project breakdown. |
14:52:38 | | Join JesusFreak316 [0] (~JesusFrea@pool-173-65-59-203.tampfl.fios.verizon.net) |
14:52:51 | Torne | you can apply for more than one project but since the deadline is tomorrow then it seems like your time might be better spent writing a really good proposal for one :) |
14:53:38 | | Join th2o [0] (~th2o@89-159-207-64.rev.numericable.fr) |
14:53:40 | mt | Imho, The emphasis should be on clear, feasible time-plan that shows you have what it takes to complete the project. |
14:53:43 | Simpu | mt : Yeah , I get it , thanks |
14:54:02 | | Quit skapazzo (Ping timeout: 246 seconds) |
14:54:29 | Simpu | Allright |
14:55:07 | | Join skapazzo [0] (~skapazzo@88-149-251-33.dynamic.ngi.it) |
14:56:12 | mt | Simpu: Also, if you have any summer commitments, you would be better off including them in your proposal so that there would be no surprises. ;) |
14:56:17 | Ayla | Torne: I hope you won't have too much good proposals then ;) |
14:56:34 | mt | That's mean ! |
14:57:27 | Ayla | (That's a joke) |
14:57:41 | mt | (mine too) |
14:58:20 | | Join LinusN [0] (~linus@rockbox/developer/LinusN) |
14:59:34 | Elfish | is it possible to shutdown the entire display and not just backlight while listening to music? |
15:00 |
15:00:09 | wodz|work | Elfish: we do that on some targets |
15:00:23 | Zagor | wodz|work: it's not at the top of my list. if someone figures out what they changed/broke and if there's a simple workaround, I'll be happy to implement it. I'm not very keen on reverse-engineering ff4 though |
15:01:08 | Torne | Elfish: there is a separate setting for that on targets where we have the required support for it |
15:01:13 | Torne | what device do you have? |
15:01:19 | Simpu | Can you point me to some updated documentation of the source , I didnt get it |
15:01:21 | Simpu | Well ,then I am not gonna talk about rockbox source code in my proposal . I am just gonna put my complete idea of implementing this decoder.... |
15:01:51 | wodz|work | Simpu: we basicaly don't have source documentation other than comments in the code |
15:02:12 | Torne | There's a few discussions of specific subsystems on the wiki but those may not be up to date and don't cover most of the code. |
15:02:34 | Simpu | yeah , thats the problem |
15:02:37 | Torne | Elfish: the setting is "Sleep (After Backlight Off)", in the same menu as the backlight timeout |
15:02:53 | Torne | Simpu: Well, if that's a problem for you to write your proposal then this is also going to be a problem to actually do the project, no? |
15:03:35 | Torne | not that i want to put you off, but the thing to do there would've been to start getting familiar with the code in the several weeks prior to now, when you had more than one day left :) |
15:04:16 | wodz|work | Zagor: where can I find the code of this live updating logs thing? |
15:04:31 | Torne | Elfish: if it's not there then nobody has implemented powering off the LCD on your device |
15:05:04 | | Quit th2o (Quit: Leaving) |
15:05:22 | Ayla | why don't you use something like Doxygen? |
15:05:30 | Torne | Hm. In fact the only targets that have it are the ipods, and the MPIO HD200 |
15:05:33 | CIA-87 | New commit by zagor (r29689): |
15:05:34 | Elfish | Torne ipod classic 6g 120gb |
15:05:45 | Simpu | Well , I am not saying that .... Could you just tell me the entire module coontaining source for a decoder lets say an MP3 decoder . |
15:05:48 | wodz|work | Torne: at least on HD200 powering down LCD gives no measurable power consumption difference so I skiped this |
15:06:00 | Torne | wodz|work: hrm? HAVE_LCD_SHUTDOWN is defined |
15:06:09 | wodz|work | Torne: but not used |
15:06:31 | Simpu | I will get the idea of codec source code organisation from that |
15:06:53 | Torne | Our playback system doesn't support video |
15:06:58 | Torne | so there's no point looking at the normal audio codecs |
15:07:08 | Torne | Currently video playback is done in a plugin |
15:07:33 | Zagor | wodz|work: http://svn.rockbox.org/viewvc.cgi/www/irc/reader.pl |
15:07:48 | Torne | wodz|work: er, yes it is |
15:07:57 | Torne | the define is there, so it gets used.. |
15:08:43 | Torne | Oh, that's not the define for that |
15:08:49 | Torne | that's the define for lcd_shutdown() at poweroff |
15:08:53 | Torne | ;) |
15:09:15 | Torne | Elfish: then no, this isn't implemented on 6g |
15:09:25 | Elfish | ah too bad |
15:09:49 | Torne | it's marked as todo which suggests someone thinks it's possible |
15:09:58 | Torne | but it's not done (and they may have been mistaken) |
15:11:08 | Simpu | OK ,, I got there ....so I have to add the MPEG4 player module in the plugins section |
15:11:35 | Torne | either adding it to the existing plugin or creating a new plugin, yes |
15:11:41 | Torne | would be the easiest way. |
15:12:18 | Torne | but as the idae notes, it might also be good to refactor the way we do video so that it's more modular |
15:12:50 | *** | Saving seen data "./dancer.seen" |
15:13:13 | Torne | doing it just by copying a lto of code from mpegplayer.rock is kinda yucky and would not make for as nice a proposal ;) |
15:13:31 | | Join Topy44 [0] (Topy44@f048067093.adsl.alicedsl.de) |
15:13:38 | gevaerts | I'd say that a video playback proposal needs to include integration in the playback system |
15:15:52 | | Quit Judas_PhD (Quit: This is a quitting message) |
15:16:13 | | Quit Topy (Ping timeout: 246 seconds) |
15:16:17 | | Quit wodz|work (Quit: CGI:IRC) |
15:18:22 | Simpu | Oh , I get the idea |
15:21:05 | | Quit Rob2222 (Ping timeout: 252 seconds) |
15:23:38 | | Quit Zarggg (Ping timeout: 260 seconds) |
15:24:40 | | Join Judas_PhD [0] (~kevin@misterfluffy.dsl.xmission.com) |
15:25:32 | | Quit leavittx_ (Ping timeout: 246 seconds) |
15:27:34 | | Quit Judas_PhD (Client Quit) |
15:28:55 | | Join evilnick_B [0] (0c140464@rockbox/staff/evilnick) |
15:28:55 | | Part LinusN |
15:29:20 | AlexP | Ayla: r.e. doxygen, see http://www.rockbox.org/mail/archive/rockbox-dev-archive-2010-12/0025.shtml and associated thread |
15:29:29 | AlexP | Ayla: Basically nobody has bothered :) |
15:30:16 | Torne | Well, that was only about documenting the plugin/codec API, also |
15:30:29 | Torne | not the internal interfaces in the core. |
15:30:40 | AlexP | yes |
15:30:44 | Ayla | documentation is always a good idea |
15:30:46 | AlexP | but I think the same thing holds true |
15:31:01 | AlexP | Ayla: Nobody denies that, but nobody wants to do it either |
15:31:20 | Ayla | then propose it for a GSoC :p |
15:31:37 | B4gder | the students propose projects |
15:31:44 | B4gder | we just list ideas |
15:32:07 | Ayla | yes |
15:32:21 | B4gder | I'm not sure tagging the source for doxygen is a suitable gsoc project |
15:33:31 | AlexP | We could break it down into sections and use it as qualification tasks :) |
15:33:51 | Simpu | Why isn't then video supported in the Rockbox core rather than as a plugin ? |
15:34:11 | B4gder | Simpu: why would it ? |
15:35:03 | Simpu | I suppose , video playing capabilities should not be made optional for players supporting ittt |
15:35:43 | B4gder | why not? and have you ever disabled a plugin in your rockbox installs? |
15:35:51 | AlexP | Functionality both in the core and in plugins is only included if the hardware allows it |
15:35:52 | Ayla | it wouldn't take three months |
15:36:39 | Simpu | But one can , I suppose , plugins are something optional |
15:36:52 | AlexP | So are various things that are in the core |
15:38:31 | Simpu | Well , I don't know much about this right now , so I wont comment |
15:38:31 | | Join LambdaCalculus37 [0] (~rmenes@c-68-36-232-73.hsd1.nj.comcast.net) |
15:38:31 | | Quit LambdaCalculus37 (Changing host) |
15:38:31 | | Join LambdaCalculus37 [0] (~rmenes@rockbox/staff/LambdaCalculus37) |
15:38:49 | B4gder | Simpu: plugins are also wonderfully not occupying valuable space when not used |
15:39:47 | Simpu | But they take more time to get initialised |
15:40:20 | B4gder | you mean due to the loading of them? |
15:40:39 | Simpu | yes |
15:40:39 | B4gder | but yes, that's true |
15:40:55 | B4gder | for video I don't see how that can be much of an issue though |
15:41:05 | B4gder | as you're about to read a lot of data from storage anyway |
15:41:07 | Torne | Ayla: it would probably take a lot more than three months :) |
15:41:50 | gevaerts | AlexP: documentation is explicitely not suitable for gsoc |
15:41:52 | Simpu | Well , it matters in cases where we have got good space in the RAM |
15:42:05 | AlexP | gevaerts: I didn't suggest it was |
15:42:17 | Torne | there's never any space in ram, really |
15:42:20 | Ayla | I believe it would, for a student, because it'd require a full understanding of the inner workings |
15:42:22 | Torne | it's almost always useful for buffering |
15:42:32 | gevaerts | AlexP: sorry, tab error :) |
15:42:45 | AlexP | You're forgiven :) |
15:42:50 | B4gder | Simpu: no, it wouldn't change the ram situation at all |
15:42:51 | Zagor | Simpu: we never want to waste ram to gain a few milliseconds load time |
15:42:58 | gevaerts | Ayla: Google asks to do *coding* projects |
15:43:03 | Simpu | Yeah , It is mentioned on the GSOC website ....You cannot take bug removal , or documentation as your project |
15:43:27 | Zagor | and since we don't want all codecs in ram, why have any? |
15:43:31 | Zagor | *in core |
15:43:58 | Ayla | gevaerts: ok :) |
15:44:01 | Torne | the core is not "the things that all players need", it's "the things that *this* player needs *all the time*" |
15:44:23 | Torne | video playback is not something you need all the time |
15:44:50 | Ayla | still, you could say "from now on use comments for each of your functions in Doxygen style" |
15:45:10 | Torne | Ayla: Doing this in general is probably bad, though |
15:45:23 | Torne | The problem here is that our API is not actually stable |
15:45:27 | Torne | nor particularly meant to be |
15:45:46 | Torne | like the Linux kernel we reserve the right to change anything whenever we feel like it for our convenience, and anything that's not in our tree will get broken. |
15:46:01 | Torne | Taking lots of care to document everything goes counter to that to some degree ;) |
15:46:14 | Ayla | so the documentation would become obsolete very fast then |
15:46:30 | Torne | documenting the plugin API is more interesting than documenting everything else, but even the plugin API is not actually a specific set of functions for that purpose |
15:46:39 | Torne | it's just a selection of functions from the core which have been exposed to plugins. |
15:46:45 | Zagor | I think general concept documentation such as diagrams and schematics are much more valuable than "this function takes a void*" |
15:46:52 | Torne | and they also change when it's convenient for us to do so ;) |
15:47:09 | Ayla | Zagor, indeed |
15:47:17 | Ayla | it would really help GSoC students |
15:47:26 | Simpu | Yeah , I suppose video is better as a plugin |
15:47:26 | AlexP | Not only them |
15:47:28 | Ayla | and every other dev, I believe |
15:47:43 | | Join Zarggg [0] (~zarggg@24.229.139.169.res-cmts.sm.ptd.net) |
15:47:48 | Torne | Zagor: True, but that's also the kind of docs which don't fit in the source |
15:47:55 | Zagor | absolutely |
15:47:55 | Torne | and thus are much more likely to be ignored when the code changes |
15:48:01 | Torne | so while they go out of date more slowly |
15:48:05 | Torne | they are more likely to not get fixed :) |
15:48:24 | Zagor | perhaps, but they are probably also less tedious to fix |
15:48:41 | Torne | well the available evidence in the wiki is that people aren't fixing them :) |
15:48:50 | Torne | there's a number of things described in more or less that way there which are grossly outdated |
15:49:01 | AlexP | The wiki really could do with a massive clean up |
15:49:05 | Zagor | I think we should use dot graphs much more in the wiki, for example |
15:49:17 | Zagor | AlexP: yes please! ;-) |
15:49:22 | AlexP | We have multiple pages describing each thing, all of which are wrong in different ways :) |
15:49:45 | Zagor | yeah, there's no structure |
15:49:55 | AlexP | Zagor: Hereon we experience the same problem; I think I'll make a start, then look at it and give up :) |
15:49:55 | Torne | some templates for "this is outdated and probably wrong" might be a good start :) |
15:49:57 | Zagor | and after that, the patch tracker :) |
15:50:34 | AlexP | And yeah, some sort of structure would be nice |
15:51:27 | AlexP | We could almost do with coming up with a structure, and then slowly copying pages over while checking them and then when enough has been copied, close the "old" wiki |
15:51:38 | AlexP | Trouble is is that this is rather a lot of work |
15:52:04 | AlexP | But I at least get a little overwhelmed trying to think about tidying the current one |
15:52:36 | Zagor | let's just wipe it and start over. surely we'll remember the important stuff. |
15:52:43 | Zagor | ;) |
15:53:03 | AlexP | I'm almost ready to seriosuly agree with that :) |
15:54:07 | pamaury | which part *really* need an up to date documentation and don't have one ? |
15:54:18 | pamaury | *parts |
15:54:44 | Zagor | I think above we lack high-level documentation. how does the system work? |
15:54:49 | Zagor | *above all |
15:55:27 | Zagor | once you understand the general concepts, the code is not hard to read |
15:55:40 | Zagor | but knowing where to start reading is daunting |
15:56:22 | pamaury | by general you mean, what is the "core", what is "apps", trying to get an overview of the "structure" of the source, etc |
15:56:53 | Zagor | that's a start |
15:57:13 | pamaury | there already are some pages about it right ? |
15:57:32 | Zagor | are there? |
15:58:48 | pamaury | there is a RockboxArchitecture page |
15:59:36 | pamaury | there is also SourceLayout and TargetTree |
15:59:46 | AlexP | I bet they contradict each other :) |
16:00 |
16:00:27 | pamaury | no I think they agree, there is also UiSimulator but I bet it's outdated |
16:02:53 | pamaury | just raising the idea, is the wiki the right place where to put a high level documentation ? |
16:04:02 | AlexP | It could be |
16:04:11 | AlexP | If it were findable |
16:04:23 | AlexP | And there was one page for each thing |
16:04:49 | * | AlexP will try to think of a way to handle this |
16:05:30 | pamaury | the drawback of the wiki is that there are lots of different pages, no overall structure, you start at any page, you are not quite "guided" |
16:05:46 | AlexP | pamaury: Yes, this is my point |
16:05:59 | AlexP | And when there are multiple pages you don't know which you should read |
16:06:05 | pamaury | exactly |
16:06:48 | | Quit antil33t (Read error: Connection reset by peer) |
16:06:59 | | Join antil33t [0] (antil33t@124-197-51-80.callplus.net.nz) |
16:13:01 | Zagor | this is not a problem with the wiki per se. we just need to add structure. |
16:13:38 | AlexP | yeah, exactly |
16:14:09 | AlexP | It is a problem with our wiki, not wikis in general |
16:16:16 | AlexP | Just needs a bit of organising |
16:16:33 | AlexP | Next time I'm bored... |
16:20:24 | | Quit Simpu (Ping timeout: 252 seconds) |
16:20:58 | JdGordon| | wasted effort imo |
16:21:01 | | Join LinusN [0] (~linus@rockbox/developer/LinusN) |
16:21:31 | | Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org) |
16:22:12 | JdGordon| | 10min in irc at the right time will learn you more than the whole wiki on most of the code.... the hard code is a moving target and wont be explained anywhere near weel enough (and updated) on the wiki ever |
16:26:01 | Torne | there are lots of things that can't be explained in ten minutes no matter *who* is around to explain it for you |
16:26:03 | | Join benedikt93 [0] (~benedikt9@unaffiliated/benedikt93) |
16:26:31 | JdGordon| | sure, and a detailed anough doc is going to be kept updated? yeah right |
16:26:43 | | Part ntdt ("bb") |
16:31:00 | pamaury | depends on the doc |
16:31:18 | pamaury | if it's a high level view, it won't change too much too often |
16:31:51 | | Quit mt (Read error: Connection reset by peer) |
16:32:24 | | Join mt [0] (~mtee@41.233.149.140) |
16:32:24 | | Quit mt (Changing host) |
16:32:24 | | Join mt [0] (~mtee@rockbox/developer/mt) |
16:37:21 | AlexP | and there isn't only that on the wiki |
16:37:39 | AlexP | There is loads of other information that can't be explained quickly here, we don't want to continually |
16:37:53 | AlexP | Which would be really useful if easily findable |
16:38:10 | AlexP | Look at e.g. all the pages on compiling |
16:38:17 | AlexP | or on codec status |
16:38:19 | AlexP | etc. etc. |
16:38:50 | | Quit krazykit (Ping timeout: 276 seconds) |
16:38:53 | | Quit skapazzo (Ping timeout: 260 seconds) |
16:39:10 | GuySoft | anyone from the rockbox team here? |
16:39:32 | AlexP | Ayla: You can use what JdGordon| just said as an example of why there isn't much documentation :) |
16:39:38 | | Join skapazzo [0] (~skapazzo@88-149-251-33.dynamic.ngi.it) |
16:39:40 | AlexP | GuySoft: Depends what you want, just ask the question |
16:40:06 | | Join krazykit [0] (~krazykit@99-126-205-52.lightspeed.cicril.sbcglobal.net) |
16:41:31 | GuySoft | AlexP, I want to add in the wiki page http://www.rockbox.org/wiki/PluginMpegplayer#How_To_Encode_Files a link to the plugin i wrote for gpodder, that encodes files that were downloaded for rockbox :) |
16:41:45 | AlexP | Have you signed up for the wiki? |
16:41:52 | AlexP | If so, what is your wiki name? |
16:41:54 | GuySoft | AlexP, also i want to see if anyone would like to try it out here |
16:42:15 | GuySoft | AlexP, I tried, it said access denied and ask someone from the team to authrize me |
16:42:20 | GuySoft | my name there is GuySoft |
16:43:05 | AlexP | I needs to be your real name |
16:43:58 | Ayla | AlexP: well, I've been on IRC for days now, looks like it was never the "right time" :) |
16:47:08 | pamaury | imo, irc is good if you have a precise question, not if you have a global question on how it works |
16:58:06 | | Join u42p [0] (~v35b@d085125.adsl.hansenet.de) |
17:00 |
17:00:03 | | Quit B4gder (Quit: Konversation terminated!) |
17:00:35 | | Join robin0800 [0] (~robin0800@cpc2-brig8-0-0-cust964.3-3.cable.virginmedia.com) |
17:03:44 | | Quit kevku (Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/) |
17:10:45 | | Part Zagor |
17:12:51 | *** | Saving seen data "./dancer.seen" |
17:15:27 | | Part LinusN |
17:16:26 | GuySoft | AlexP, guy sheffer , the wiki name is GuySoft though |
17:16:29 | GuySoft | though* |
17:16:50 | GuySoft | AlexP, can't my name be my name, and the wikispace name be my wikispace name? |
17:17:23 | AlexP | GuySoft: Your wiki name must be your real name |
17:17:36 | AlexP | This is written on the registration page |
17:17:41 | AlexP | We have a real name policy |
17:17:55 | GuySoft | AlexP, I makde my first and last name my real name |
17:17:58 | GuySoft | made* |
17:18:05 | GuySoft | I thought it does not apply to the actual user name |
17:18:10 | AlexP | It does |
17:18:43 | AlexP | See point 2 in bold on the registration page |
17:18:57 | AlexP | "Use your real name as WikiName" |
17:22:01 | | Quit DerPapst (Quit: Leaving.) |
17:22:55 | Ayla | how many targets feature a MIPS CPU? |
17:25:45 | | Quit casainho (Remote host closed the connection) |
17:28:00 | LambdaCalculus37 | Ayla: The VX7x7 players. |
17:29:37 | | Quit skapazzo (Ping timeout: 260 seconds) |
17:30:19 | | Join skapazzo [0] (~skapazzo@88-149-251-33.dynamic.ngi.it) |
17:33:14 | | Join liar [0] (~liar@83.175.83.185) |
17:34:59 | | Join kevku [0] (~kevku@2001:470:28:773:babe:feed:dead:bee) |
17:42:29 | | Quit niekie (Read error: Connection reset by peer) |
17:44:00 | | Quit sasquatch (Quit: WeeChat 0.3.2) |
17:44:08 | | Quit MethoS- (Read error: Connection reset by peer) |
17:44:24 | | Join sasquatch [0] (~username@p4FF2DD1E.dip.t-dialin.net) |
17:46:17 | | Part mem_ |
17:47:15 | | Join MethoS- [0] (~clemens@134.102.106.250) |
17:47:30 | | Quit petur (Quit: *plop*) |
17:51:36 | | Join domonoky [0] (~Domonoky@rockbox/developer/domonoky) |
18:00 |
18:10:43 | | Quit n1s (Remote host closed the connection) |
18:12:32 | GuySoft | just published this second: https://guysoft.wordpress.com/gpodder-rockbox/ |
18:15:58 | | Quit skapazzo (Ping timeout: 258 seconds) |
18:16:53 | | Join skapazzo [0] (~skapazzo@88-149-251-33.dynamic.ngi.it) |
18:21:22 | u42p | GuySoft: text colour is a very bad choice in my opinion |
18:21:51 | u42p | my eyes constantly hop to links in the next line |
18:22:53 | GuySoft | u42p, where in the page? |
18:23:01 | u42p | your content text |
18:24:16 | | Join DerPapst [0] (~Alexander@p57A92CDD.dip.t-dialin.net) |
18:24:59 | GuySoft | u42p, didn't change it the last 4 years really, and I have another Hebrew blog that uses that template, it would be am mess to port a new one for me |
18:25:57 | GuySoft | u42p, if it really hurts your eyes you can try zomming to increase the size of the letters, paste it somewhere, or just use this: https://www.readability.com/ |
18:26:18 | | Quit krazykit (Quit: eeeeeeeey) |
18:26:20 | GuySoft | u42p, do you have any input on the actual content of the post? |
18:26:30 | u42p | i use opera so getting a well readable version is just one mouseclick |
18:26:32 | u42p | nope, sorry |
18:26:47 | u42p | i was hoping for some library syncing between the two :) |
18:27:01 | u42p | i dont use it for videos at all |
18:29:03 | | Join Sudos|i1520 [0] (~FLOORISLA@38.113.90.117) |
18:31:26 | Sudos|i1520 | so 3.8.1 released yesterday. I just tested it on my iPod 3G, and I'm finding something pretty funky in the user interface when I press the Resume Playback button on boot-up. if there isn't anything to resume, the screen flickers over very, very quickly to the playback screen and then back to the main menu without any sort of notification or warning. |
18:32:38 | AlexP | Is this new? |
18:32:58 | Sudos|i1520 | the player? |
18:33:05 | | Quit factor (Read error: Connection reset by peer) |
18:33:07 | Sudos|i1520 | no, I've been using Rockbox on it since 3.6. |
18:33:15 | Sudos|i1520 | this has never happened before. |
18:33:22 | AlexP | No, I meant is this behaviour new |
18:33:33 | Sudos|i1520 | this behavior is indeed new. |
18:34:05 | | Join factor [0] (~factor@75.108.68.114) |
18:34:14 | AlexP | Hmmm, you should get a "nothing to resume" splash IIRC |
18:34:22 | Sudos|i1520 | yes. |
18:34:39 | Sudos|i1520 | I reverted back to 3.8, this behavior didn't happen. |
18:35:02 | Sudos|i1520 | but I currently have it back on 3.8.1 again with a clean install, old installed backed up elsewhere, and the same behavior occurs. |
18:36:06 | AlexP | Odd, it works fine here on fuzev2 |
18:36:06 | Sudos|i1520 | I would see if this also happened on my Clip+, but that sadly got stolen. so my 3G is the only device I know of currently in my posession that this happens on. |
18:36:17 | AlexP | I get the splash as expected |
18:36:23 | Sudos|i1520 | yeah, I was just about to ask if I could get some input on this. |
18:37:41 | Sudos|i1520 | it'd be great if there were iPod 2G/3G owners in here, active at the current moment, if any, just to get a show to see if this happens on other PP5002 devices. |
18:39:13 | Sudos|i1520 | I'm bidding on some more third-gens on eBay at the current moment, if and when I get them, if this isn't resolved by then by some strange chance, I'll try this out on them as well. but I was really curious to see if this was a problem that was already known but not yet submitted before I went and made a task submission to flyspray. |
18:40:08 | Sudos|i1520 | but I don't think it's valid to do that yet before I can find another 3G user that also has this problem confirmed on their device. |
18:40:34 | Sudos|i1520 | doubly sure it's a real bug, you know? |
18:41:47 | Sudos|i1520 | ....I'll take it to the forums first. I think that'd be the logical thing to do here. |
18:42:22 | Torne | It's extremely unlikely that that behaviour is hardware-specific |
18:42:40 | Torne | try resetting all your settings? |
18:44:41 | Sudos|i1520 | tried that. |
18:45:17 | Sudos|i1520 | it only happens initially on bootup. if I do it after playing a single song, it shows the "nothing to resume" notification |
18:45:38 | Sudos|i1520 | rephrase, initially on bootup IF there was nothing initially to resume on bootup. |
18:47:12 | | Quit silbo (Ping timeout: 260 seconds) |
18:51:03 | Torne | AlexP: did you try it like that? |
18:51:30 | Torne | it's still extremely unlikely that it's hardware specific. :) |
18:51:46 | AlexP | So play a song, shut down, then on restart try to resume? |
18:52:54 | AlexP | I start up, try to resume and get the nothing to resume flash as expected |
18:55:22 | | Join ChickeNES [0] (~ChickeNES@128.135.100.102) |
18:55:45 | Torne | are you picking resume playback from the menu, or pressing the play button to resume? |
18:57:22 | | Quit swilde (Quit: ERC Version 5.3 (IRC client for Emacs)) |
18:57:30 | Sudos|i1520 | Torne. both |
18:57:44 | Sudos|i1520 | from the menu and pressing the play button. |
18:58:18 | Sudos|i1520 | but yeah, AlexP, play a single song with nothing after it, shut down, start back up, press play or select from the menu. |
18:59:29 | | Join silbo [0] (~quassel@193.40.244.204) |
19:00 |
19:00:11 | | Join smk [0] (~smk@115.113.152.3) |
19:00:55 | | Quit tails__ (Ping timeout: 246 seconds) |
19:01:08 | | Quit bluefoxx (Ping timeout: 240 seconds) |
19:01:35 | | Join silbo_ [0] (~quassel@193.40.244.204) |
19:01:43 | | Quit silbo_ (Read error: Connection reset by peer) |
19:02:35 | | Join bluefoxx [0] (fuzzylomba@S0106485b3917092d.vs.shawcable.net) |
19:03:44 | smk | hi, i have questions regarding the gsoc buflib project. Anyone here whom i can ask? |
19:03:57 | Torne | just ask; many people can probably help. |
19:05:17 | Sudos|i1520 | alright, posted on the forum. |
19:05:26 | smk | the project statement says we have to move buflib to core. Why not use it as is, i mean as a library or API. The core programs can use this API? I assume that's how it is currently being used. |
19:05:51 | Sudos|i1520 | Thanks anyways for the bit of insight into this, and the confirmation in small part that it might only be this specific player, AlexP. |
19:07:25 | | Join Stummi [0] (~Stummi@rockbox/developer/Stummi) |
19:07:37 | Sudos|i1520 | I'm going to head off now. However, I'll be back soon when I get some more replies and any possible ideas on this. Again, thanks. |
19:07:48 | | Quit Sudos|i1520 (Quit: thanks!) |
19:08:42 | | Quit bieber (Remote host closed the connection) |
19:10:12 | smk | sorry, need to go. Will be back soon and hope to have a discussion with someone on buflib. |
19:10:20 | | Quit smk (Quit: Leaving) |
19:12:54 | *** | Saving seen data "./dancer.seen" |
19:13:00 | | Join niekie [0] (~niek@CAcert/Assurer/niekie) |
19:13:28 | GuySoft | u42p, but there is a component that syncs betWeen the tWo! |
19:13:42 | GuySoft | I never got it to Work though |
19:29:24 | | Quit kevku (Remote host closed the connection) |
19:37:16 | | Join bertrik [0] (~bertrik@rockbox/developer/bertrik) |
19:37:46 | | Quit japc (Ping timeout: 276 seconds) |
19:45:00 | | Join jordan`` [0] (gromit@2a01:e34:eebf:c890:21a:4dff:fe63:6966) |
20:00 |
20:00:36 | | Quit liar (Ping timeout: 258 seconds) |
20:02:53 | | Join liar [0] (~liar@83.175.83.185) |
20:20:26 | | Quit ChickeNES (Quit: Computer has gone to sleep.) |
20:21:38 | | Join Horscht [0] (~Horscht@p5DD57B32.dip.t-dialin.net) |
20:21:38 | | Quit Horscht (Changing host) |
20:21:38 | | Join Horscht [0] (~Horscht@xbmc/user/horscht) |
20:25:02 | | Quit JesusFreak316 (Ping timeout: 240 seconds) |
20:30:15 | bluebrother | urgh. Looks like I can't build rbspeex on Cygwin 1.7 due to -mno-cygwin |
20:32:36 | | Join ChickeNES [0] (~ChickeNES@128.135.100.102) |
20:34:46 | * | gevaerts reminds students that they only have about 24 hours left to submit their GSoC proposal |
20:37:54 | | Quit domonoky (Quit: Leaving.) |
20:38:07 | | Join mudd1 [0] (~cmertes@ip-78-94-202-227.unitymediagroup.de) |
20:38:59 | | Quit benedikt93 (Quit: HIP-HOP sounds best when you listen to METAL instead.) |
20:41:37 | | Join TheLemonMan [0] (~lem0n@ppp-212-130.98-62.inwind.it) |
20:52:18 | | Join kevku [0] (~kevku@2001:470:28:773:babe:feed:dead:bee) |
20:52:47 | | Join domonoky [0] (~Domonoky@rockbox/developer/domonoky) |
20:55:01 | | Quit evilnick_B (Ping timeout: 252 seconds) |
20:58:24 | Ayla | gevaerts, I hope I won't forget :D |
20:59:15 | | Join Buschel [0] (~chatzilla@p54B664FA.dip.t-dialin.net) |
21:00 |
21:00:16 | | Join jhMikeS [0] (~jethead71@adsl-99-91-199-79.dsl.sfldmi.sbcglobal.net) |
21:00:17 | | Quit jhMikeS (Changing host) |
21:00:17 | | Join jhMikeS [0] (~jethead71@rockbox/developer/jhMikeS) |
21:00:30 | bluebrother | nice, I managed to build the manual using Cygwin and MiKTeX :) |
21:01:33 | pixelma | did you see what package Buschel found? He managed too |
21:02:00 | * | pixelma still hasn't tried yet though |
21:02:38 | Buschel | jhMikeS: does this patch solve the issues with playlist shuffling/inserting for you? -> http://pastie.org/1768961 |
21:02:39 | | Join evilnick_B [0] (0c140464@rockbox/staff/evilnick) |
21:05:25 | | Join denisesball [0] (~jesse@host-196.204-251-207.localnet.com) |
21:06:16 | denisesball | hey all. since i updated my sansa clip+ to 3.8 with rockboxutil, the internal memory no longer shows up as having a partition on it and i'm only able to mount the microsdcard. this also prevents me from upgrading to 3.8.1 |
21:07:28 | saratoga | check the disk for errors in windows |
21:07:32 | bluebrother | pixelma: MiKTeX has this nice feature of automatically downloading missing packages. I just tried building the manual and confirmed installation of all missing packages :) |
21:07:36 | denisesball | saratoga: i'm using linux |
21:07:51 | saratoga | use linux then |
21:08:13 | gevaerts | denisesball: you should be able to mount it as the full device, i.e. /dev/sdx instead of /dev/sdx1 |
21:08:53 | | Join petur [0] (~petur@rockbox/developer/petur) |
21:09:02 | pixelma | bluebrother: would this possibily help for getting an html manual to work under cygwin too? |
21:09:05 | gevaerts | Don't ask me why installing rockbox changes that though... |
21:09:25 | denisesball | gevaerts: i tried that, doesnt work - http://pastebin.com/mJQVDStD |
21:09:33 | bluebrother | pixelma: http://www.rockbox.org/wiki/ManualHowto#Windows_47_native |
21:09:42 | * | bluebrother tries |
21:10:08 | gevaerts | denisesball: that's interesting... |
21:10:39 | bluebrother | it does download some htlatex.bat package |
21:11:12 | | Quit Stummi (Quit: Bye!) |
21:11:46 | denisesball | gevaerts: yeah i dont understand either. heres my dmesg - http://pastebin.com/6sLTKDQj |
21:12:00 | denisesball | i've never really seen a partition not show but still work... |
21:12:35 | gevaerts | denisesball: possibly pointing fsck.vfat at it may show something, but I don't know |
21:12:58 | *** | Saving seen data "./dancer.seen" |
21:13:15 | denisesball | gevaerts: interesting, getting some output |
21:13:42 | denisesball | http://pastebin.com/7Hk6vNk7 |
21:13:47 | denisesball | any idea which i should choose there? |
21:14:50 | gevaerts | That one is basically impossible to know. If you prefer odd numbers, pick 1, otherwise pick 2. Alternatively, flip a coin |
21:15:40 | denisesball | how about this one? http://pastebin.com/NEvZ2RF9 |
21:15:44 | denisesball | this is very strange |
21:16:50 | gevaerts | Looks like you have some interesting filesystem corruption... |
21:17:08 | denisesball | i dont wanna blame rockbox, but it's all ive done to it |
21:17:29 | gevaerts | At this point, if you have nothing important on the clip, I'd consider formatting it from the OF settings menu (I assume the clip+ can do that...) |
21:17:55 | | Join Rob2222 [0] (~Miranda@p4FFF114C.dip.t-dialin.net) |
21:18:15 | denisesball | gevaerts: not sure i have that option, only see reset factory settings |
21:18:22 | denisesball | oh nvm i found it |
21:18:41 | gevaerts | And then install 3.8.1. Some of the fixes in there are related to storage access, so I wouldn't rule out rockbox being somehow involved here. 3.8 wasn't our best release ever :\ |
21:18:42 | denisesball | good idea, ill try that |
21:18:59 | denisesball | yeah the reason i wanted to upgrade was another bug 3.8 caused :P |
21:19:38 | denisesball | formatting now |
21:20:23 | | Quit Buschel (Ping timeout: 252 seconds) |
21:20:29 | | Join Buschel_ [0] (~chatzilla@p54B664FA.dip.t-dialin.net) |
21:20:30 | | Nick Buschel_ is now known as Buschel (~chatzilla@p54B664FA.dip.t-dialin.net) |
21:20:50 | denisesball | gevaerts: yeah that didnt help, think it just formats the data storage |
21:21:11 | denisesball | actually nvm, it mounted! |
21:21:54 | denisesball | ubuntu automounted the 4gb drive now even though fdisk still doesnt see a partition on there, i'll try installing 3.8.1 now, thanks |
21:23:47 | gevaerts | I'm pretty sure the lack of partition table is normal |
21:25:29 | denisesball | really? it was weird how it wouldnt mount before then |
21:26:18 | bluebrother | hmm. Building the (pdf) manual from cmd.exe using Cygwin tools works. Using MinGW / msys doesn't. |
21:26:44 | gevaerts | The FAT superblock was broken |
21:27:17 | denisesball | well 3.8.1 installed fine this time. wahoo |
21:29:16 | denisesball | removed, booted into rockbox 3.8.1, powered off, plugged back in, and it still mounted. i think i'm good. thanks for the help |
21:29:26 | gevaerts | You're welcome |
21:29:34 | denisesball | watch out for 3.8! |
21:32:19 | denisesball | take care |
21:32:20 | | Part denisesball ("Ex-Chat") |
21:33:13 | leavittx | People. I'm not supra-familiar with makefiles/configure scripts. So does anyone have an idea how it's possible to preprocess *all* rockbox source files using some (ok,for example -D__GCCE__) c preprocessor flags? Please! :) |
21:33:45 | leavittx | *All files that are needed for my build |
21:34:04 | bluebrother | why do you want to do that? |
21:34:21 | leavittx | it's needed for building with gcce |
21:34:47 | bluebrother | hmm. Symbian? |
21:34:50 | leavittx | yep :) |
21:35:13 | bluebrother | can't you use gcc for arm? |
21:35:35 | leavittx | symbian build system is kind of messy |
21:35:41 | leavittx | so I think no |
21:35:51 | leavittx | gcce is gcc for arm,actually |
21:35:56 | * | bluebrother has no experience with symbian |
21:36:03 | gevaerts | leavittx: does -save-temps help? |
21:36:03 | | Join Keripo [0] (~Keripo@eng347.wireless-resnet.upenn.edu) |
21:36:25 | AlexP | bluebrother: Now is the ideal time to learn, it is a growing platform! |
21:36:42 | Buschel | jhMikeS: I need to provide an update of the former patch -> http://pastie.org/1769097 |
21:36:50 | bluebrother | AlexP: right, since Nokia dropped it (but says it will keep living!) |
21:37:00 | * | AlexP trusts them |
21:37:35 | * | bluebrother doesn't |
21:37:41 | leavittx | gevaerts: oh, why do I might need that? |
21:38:03 | gevaerts | leavittx: it tells gcc to keep the preprocessed files |
21:38:12 | bluebrother | leavittx: you could build Rockbox using arm-elf-gcc and keep the preprocessed files |
21:38:20 | AlexP | bluebrother: I may or may not have been employing sarcasm :) |
21:38:31 | bluebrother | AlexP: what? ;-) |
21:40:58 | leavittx | gevaerts,bluebrother: so why isn't gcce suits for me? :) |
21:41:17 | gevaerts | hm, wait |
21:41:26 | gevaerts | I probably misunderstood what you said... |
21:41:44 | leavittx | actually even ffmpeg has a makefile for symbian |
21:42:02 | leavittx | I just need something like CPPFLAGS = -I$(EPOCROOT)/epoc32/include -I$(EPOCROOT)/epoc32/include/stdapis -D__GCCE__ -D__SYMBIAN32__ |
21:42:06 | leavittx | for rockbox |
21:42:06 | bluebrother | so how exactly does gcce want the sources? What's the special thing about it? |
21:42:07 | gevaerts | Add those flags you need to GCCOPTS in the generated makefile |
21:42:19 | gevaerts | bluebrother: it doesn't :) |
21:42:31 | * | bluebrother confused |
21:42:46 | | Quit TheSeven (Ping timeout: 260 seconds) |
21:42:53 | jhMikeS | Buschel: This is getting complicated now :) |
21:43:01 | Buschel | yes :/ |
21:43:03 | leavittx | bluebrother: gcce is just compiler |
21:43:10 | gevaerts | bluebrother: I'm just happy that I'm not the only one who got confused :) |
21:43:25 | jhMikeS | Buschel: Even the old code messes up |
21:43:33 | leavittx | so gcce wants it like arm-none-symbianelf-gcc somefile.c |
21:43:51 | bluebrother | so does gcce do the usual preprocessing? |
21:44:09 | bluebrother | or do you need to run cpp separately (that's what I understood initially) |
21:44:30 | Buschel | I am thinking of undoing my last change... |
21:44:47 | leavittx | I guess gcce do it internally. |
21:45:06 | Buschel | ...and wait for your rework... |
21:45:17 | jhMikeS | Buschel: I don't think your change caused it |
21:45:41 | | Quit ChickeNES (Quit: Computer has gone to sleep.) |
21:46:21 | Buschel | ? the code _before_ my change to svn does also not resume correct in case of shuffle ? |
21:46:37 | jhMikeS | I reverted my changes to just use the old style since it doesn't need the help for end of track and the resume after shuffle is still wrong |
21:47:21 | jhMikeS | I suspect not, my changes + old svn = wrong resume, never tried old svn alone |
21:48:02 | jhMikeS | but my patch isn't doing anything fancy with that |
21:50:04 | Buschel | you know what? I will just submit the patch to svn. if there is any other sideeffect I should have overseen I will fix this as well |
21:53:21 | jhMikeS | I think it's the playlists for that bug. Maybe confirm before the first patch? |
21:53:31 | bluebrother | htlatex is really a beast :( |
21:57:18 | | Quit u42p (Quit: Leaving) |
22:00 |
22:00:09 | | Quit Strife89 (Quit: Laptop going down for now.) |
22:01:00 | Buschel | jhMikeS: svn before my first change (r29682) handled shuffle/insert/delete correct. r29682 broke this |
22:03:30 | leavittx | The strange thing: when I add to GCCOPTS in Makefile −−include=$(EPOCROOT)/epoc32/include/gcce/gcce.h , I get "apps/codecs/codecs.make:59: *** missing separator. Stop. make." error. And it happens only if gcce.h (any other header behave like that too, I have checked) contains at least one typedef! Wtf?? |
22:04:25 | | Quit Ayla (Ping timeout: 258 seconds) |
22:04:34 | | Join sideral [0] (~sideral@rockbox/developer/sideral) |
22:04:47 | | Join Ayla [0] (~paul@12.215.70-86.rev.gaoland.net) |
22:05:24 | leavittx | Check it yourself! |
22:05:28 | | Join mem_ [0] (~mem@mem-irc.netnod.se) |
22:05:30 | gevaerts | EPOCROOT doesn't have spaces or so by any chance? |
22:05:37 | leavittx | no,no |
22:05:54 | bluebrother | is −−include standing on a line of its own and the previous missing a trailing \? |
22:06:12 | leavittx | on the same line |
22:07:06 | leavittx | just tried it with d2 sim and -include /tmp/check.h with only line "typedef int myint;" |
22:07:18 | leavittx | not works! |
22:07:33 | leavittx | i.e. not compiles |
22:08:10 | jhMikeS | Buschel: I'm going to confirm that with r29681 unmodified since I'm not using r29682 in my own patch and it still does it |
22:10:36 | | Join mt_ [0] (~mtee@41.233.149.140) |
22:10:59 | bluebrother | pixelma: I've managed to build the html manual on Windows but only with some trickery and not from cygwin |
22:11:09 | | Quit mt (Ping timeout: 246 seconds) |
22:11:21 | | Nick mt_ is now known as mt (~mtee@41.233.149.140) |
22:11:57 | bluebrother | you basically build the pdf from cygwin once, then open a cmd.exe, set PATH to include the miktex bin dir and call htlatex in the manual subfolder yourself as the Makefile does but leaving out the last -cvalidate option |
22:12:18 | bluebrother | that's _really_ ugly but it yields a html output. |
22:12:42 | bluebrother | oh, and it doesn't copy the files correctly around so you don't get a folder with all files for the html output in it. |
22:16:16 | leavittx | −−include gcc parameter is neither in man gcc nor in google :( |
22:17:56 | leavittx | hm,maybe I just include needed file it in apps/main.c :) |
22:19:32 | gevaerts | not in main.c |
22:19:43 | gevaerts | But possibly in autoconf.h or config.h |
22:24:00 | jhMikeS | Buschel: r29681 is just as ill-behaved |
22:25:26 | leavittx | It blames me with missed separator again. Anyone test including header with typedef from for example autoconf.h plz? |
22:26:44 | bluebrother | leavittx: tries −−preinclude? |
22:27:03 | | Quit Keripo (Quit: Leaving.) |
22:27:04 | jhMikeS | Buschel: though with both r29681 and my patch, if I wait for rebuffering to finish before stopping, it _seems_ alright |
22:27:05 | bluebrother | *tried |
22:27:54 | | Join wodz [0] (~wodz@87-206-240-131.dynamic.chello.pl) |
22:28:37 | saratoga | in a filter on ARM, how painful is unstacking a register likely to be? it'd have to happen about once every 16 loads, 16 multiplies |
22:28:56 | bluebrother | leavittx: oh, and according to http://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html it's -include, not −−include |
22:29:11 | wodz | heh, I just readed ID of the nand flash in my rockchip player - according to ID it is MICRON, and according to the physical chip label it is SAMSUNG :-) |
22:29:15 | jhMikeS | saratoga: not much if for newer ARM you allow for latency |
22:29:43 | saratoga | i can probably hide like 5-10 cycles latency |
22:29:56 | saratoga | but on arm9 that won't help right? |
22:30:07 | jhMikeS | arm9 yes |
22:30:32 | jhMikeS | arm7 no |
22:30:46 | saratoga | i really want an extra register, now sure if its work stacking the output pointer :) |
22:30:50 | saratoga | worth |
22:30:54 | | Quit Rob2222 (Max SendQ exceeded) |
22:31:19 | | Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven) |
22:31:21 | leavittx | bluebrother: −−preinclude gives me "cc1: error: unrecognized command line option "-fpreinclude=/home/lev/work/s60/s60/symbian-sdks/s60_31/epoc32/include/gcce/gcce.h"" :) |
22:31:25 | jhMikeS | I alwasys say, if in doubt, measure it :) |
22:31:27 | saratoga | i guess the stack is likely to be a cache hit regardless? |
22:31:36 | | Join wtachi [0] (~wtachi@cpe-065-190-001-228.nc.res.rr.com) |
22:31:45 | saratoga | well i have to rewrite about a hundred lines of DSP to try it the other way since I need that register :) |
22:31:46 | leavittx | bluebrother: -include file OR −−include=file |
22:32:38 | bluebrother | leavittx: well, at least the gcc website I checked doesn't mention −−include. |
22:32:50 | bluebrother | I might have been looking at the wrong page though :) |
22:33:04 | CIA-87 | New commit by Buschel (r29690): Fix regressions of r29682. Update playlist index resume position when playlist changes (e.g. shuffling, inserting, removing, ...). |
22:33:27 | jhMikeS | ahhh! there was no regression (I confirmed just now) |
22:33:57 | leavittx | bluebrother: maybe it's just one of undocumented feature :) I have ffmpeg makefile as example and it uses −−include |
22:34:03 | jhMikeS | of course maybe it's slightly different r29682 (which I didn't check) |
22:34:06 | | Quit TheLemonMan (Quit: Destructor called) |
22:35:13 | Buschel | jhMikeS: I am totally confused now... for me (using svn) r29681 worked regarding shuffling, r29682 did not work anymore. that's fixed now. |
22:35:36 | Buschel | (and fixed for some other usecases as well) |
22:35:57 | jhMikeS | I could get it to do it over and over if rebuffering hasn't completed. r29682 does it always? |
22:37:04 | Buschel | use case: play a file in from a playlist, then shuffle the list. do not wait for a track change, but simply shut down the unit. |
22:37:29 | Buschel | r29681 -> resuming works fine, r29682 -> wrong track resumed |
22:37:56 | CIA-87 | r29690 build result: 84 errors, 95 warnings (Buschel committed) |
22:38:03 | Buschel | great :/ |
22:38:07 | jhMikeS | what I'm doing with r29681: play a file, shuffle (starts rebuffer), stop -> wrong resume |
22:38:55 | | Join Keripo [0] (~Keripo@seas776.wireless-pennnet.upenn.edu) |
22:39:10 | leavittx | bluebrother: I was trying to figure out why codecs.make and why line 59... I have no idea :) |
22:39:57 | jhMikeS | Buschel: so, my patch and r29681 are doing the same thing (except SVN has other bugs going on too) |
22:40:43 | Bagder | leavittx: the gcc man page clearly says "-include" |
22:41:21 | jhMikeS | with svn: 1) next track isn't updated, 2) rebuffer isn't complete |
22:41:24 | | Join ChickeNES [0] (~ChickeNES@128.135.100.102) |
22:44:20 | | Quit robin0800 (Quit: Leaving) |
22:46:00 | leavittx | Bagder: that change doesn't help anyway. Even adding typedef directly in autoconf.h causes that error! |
22:46:46 | Bagder | sorry I missed the actual error, can you repeat it? |
22:47:51 | jhMikeS | one thing I wish playlists didn't do was alter the indexing if entries are skipped |
22:48:15 | leavittx | Badger: the error is "apps/codecs/codecs.make:59: *** missing separator. Stop. make." |
22:48:42 | leavittx | "apps/codecs/codecs.make:59: *** missing separator. Stop.." actually |
22:51:19 | Bagder | well, if adding a typedef in autoconf.h creates that error, something is weird |
22:52:38 | leavittx | Could you check it please? |
22:53:13 | Bagder | sorry, I'm in the middle of something else that I need to do now |
22:53:30 | * | TheSeven needs a quick briefing on the clip+'s boot process |
22:53:34 | TheSeven | what kind of information do we have? |
22:53:34 | jhMikeS | playlists try to do fancy things that complicates both playlists and the code using them while neglecting some simple queries like "exactly how far is the advance outside the boundaries?" |
22:53:40 | TheSeven | has anyone obtained a bootrom dump? |
22:53:40 | bertrik | What's the proper way to run test_disk on an external uSD? |
22:54:12 | leavittx | Bagder: ok :) |
22:54:46 | bertrik | TheSeven, I don't know, maybe funman has |
22:55:02 | | Quit saratoga (Quit: Page closed) |
22:55:22 | TheSeven | is there any security mechanism involved on that chip? firmware signing? firmware readout protection? |
22:55:41 | bertrik | as far as I understand the builtin rom loads data from the internal sd memory (the stuff in the first 0xF000 sectors) and runs it. |
22:56:02 | TheSeven | so that's a raw arm executable? |
22:56:07 | TheSeven | is it checksum-protected somehow? |
22:56:24 | bertrik | we replace the OF with a compressed image containing both the OF and the rockbox bootloader, with a bit of asm to decide which to expand |
22:56:57 | bertrik | TheSeven, I think there's a checksum, yes, nothing fancy like a signature |
22:57:14 | TheSeven | ok |
22:57:38 | bertrik | I don't know the memory maps during boot |
22:57:50 | TheSeven | what's the SD sector size? 512? |
22:57:55 | bertrik | yes |
22:58:06 | TheSeven | 0xf000 sectors would be 32MB? |
22:58:10 | TheSeven | a zero too much? |
22:58:41 | | Quit Ayla (Quit: dodo) |
22:58:50 | bertrik | the internal NAND flash is made to look like an sd card, so software doesn't have to worry about NAND specific stuff |
22:59:30 | | Join bcoco85 [0] (~co@77.225.204.126) |
22:59:31 | bertrik | 0xf000 is 30 MB exactly |
22:59:47 | TheSeven | 30MB sounds like a bit too much though |
22:59:57 | bertrik | the firmware image is 15 MB, not sure what is in the other half |
23:00 |
23:00:06 | TheSeven | so they have 32MB of ram? |
23:01:06 | bertrik | I don't know, much less I think |
23:01:07 | jhMikeS | r29690 still doesn't resume correctly after a shuffle |
23:02:27 | TheSeven | bertrik: how would it load 30MB of firmware then? |
23:02:37 | | Join icheyne [0] (~522cccba@80.67.6.50) |
23:02:40 | icheyne | hi all |
23:02:48 | bertrik | sideral, have you been able to try if the interference on the clipv2 has been reduced with recent rockbox |
23:03:20 | bertrik | TheSeven, I don't know how much the load, but at least the first 0xF000 sectors are reserved somehow |
23:03:22 | sideral | bertrik: not yet, but let me try it right away |
23:03:26 | jhMikeS | Buschel: I mean, sometimes it does, often not :) |
23:03:45 | Buschel | jhMikeS: use case like you described? |
23:04:50 | icheyne | (Clip+ r29690) If I initialise my database, and I use database.ignore files to stop scanning my database, I am still picking up files from the ignored directory in my database. |
23:05:00 | icheyne | should I report this bug? |
23:05:08 | bertrik | I think at some point, someone ran the patched OF in a qemu |
23:05:18 | wodz | does fwrite() advances position in stream? I mean if I call two times fwrite() in series the data will be appended or overwriten? |
23:05:25 | jhMikeS | Buschel: I can wait for rebuffer and it's still wrong 80-90% of the time |
23:05:37 | bertrik | to debug/try out the decompression thing |
23:06:11 | icheyne | in fact - database.ignore files seem to be broken |
23:06:27 | Buschel | jhMikeS: did svn work reliable with r29681 when you wait for rebuffer to finish? |
23:06:36 | sideral | bertrik: I'm running an r29679-based build (from 2 days ago), and the noise is still present. |
23:06:37 | jhMikeS | yes |
23:07:16 | bertrik | sideral, also still about the same intensity? |
23:07:28 | * | Buschel does not understand what is going on :( |
23:07:32 | sideral | bertrik: I'd say yes |
23:07:45 | jhMikeS | Buschel: much more so anyway (though the whole idea of messing with the in-use playlist is very racy) |
23:07:58 | | Join saratoga [0] (9803c6dd@gateway/web/freenode/ip.152.3.198.221) |
23:08:40 | | Quit saratoga (Changing host) |
23:08:40 | | Join saratoga [0] (9803c6dd@rockbox/developer/saratoga) |
23:09:01 | bertrik | sideral, another interaction between the sd access and the noise could be calls to sd_enable. Function sd_enable completely turns on/off the clock to the sd card related logic. Maybe this creates interference. |
23:09:42 | icheyne | OK I added my database.ignore bug to flyspray - http://www.rockbox.org/tracker/task/12053 |
23:10:14 | sideral | bertrik: as the noise is present on the ClipV2 even when the disk is not accessed, I don't think it's related to SD accesses |
23:10:26 | bertrik | oh, ok |
23:10:49 | saratoga | theres some relation to SD access though |
23:10:56 | saratoga | at least it seems to change when teh disk is accessed |
23:11:24 | sideral | yes, there's another noise when the disk is accessed, which is also present on the clip+ (with external SD accesses) |
23:11:43 | bcoco85 | noise? in what device? |
23:11:51 | | Quit icheyne (Quit: CGI:IRC) |
23:12:02 | Buschel | jhMikeS: can you please again describe how exactly you reproduce this wrong resuming? I am working on sim now |
23:12:09 | sideral | bcoco85: clipV2 / clip+ |
23:12:27 | jhMikeS | Buschel: There is one case nothing will fix where it must be pre-advanced at, for example, a directory change and the indexes from the previously have no meaning to the new one |
23:13:02 | *** | Saving seen data "./dancer.seen" |
23:13:20 | jhMikeS | Buschel: Play some random song from a directory, go to reshuffle, stop, the resume -> incorrect track, correct time |
23:14:42 | | Nick jae_ is now known as jae (~jae@dedicated.jaerhard.com) |
23:16:48 | Buschel | jhMikeS: reshuffle = switching Shuffle "no" to "yes" ? if so, this works fine here... |
23:17:12 | Buschel | correct track, correct time. |
23:17:28 | jhMikeS | no, Context Menu from wps -> Playlist -> Reshuffle |
23:17:49 | Buschel | ahhh, let's see |
23:18:42 | TheSeven | bertrik: so we can simulate enough of that hardware to make use of it? |
23:19:36 | * | wodz is making flash dump of the rockchip player :-) |
23:19:52 | wodz | 300-400kB/s - not that bad |
23:20:10 | Buschel | jhMikeS: works as well |
23:20:16 | * | jhMikeS just tried it through shuffle yes/no and got the same problem |
23:20:34 | jhMikeS | I'm not using the sim though |
23:21:49 | jhMikeS | confirm revision : r29690-110407 |
23:22:05 | jhMikeS | gigabeat S |
23:25:44 | TheSeven | bertrik: do we have a list of datasheets or similar things about the soc used in the clip+? |
23:25:51 | TheSeven | (is it the as3525v2?) |
23:26:38 | * | jhMikeS is too playbackengined to think |
23:26:52 | bertrik | TheSeven, we haven't been really organised about that. The AFE part in the clip+ SoC is very similar to the AS3543. |
23:27:08 | TheSeven | AFE? |
23:27:19 | bertrik | analog front-end |
23:27:32 | TheSeven | that doesn't sound like the part i'm looking for |
23:28:02 | | Quit pamaury (Remote host closed the connection) |
23:28:09 | bertrik | various of the digital parts are "standard arm" blocks, like the DMA controller |
23:28:20 | TheSeven | do we know their base adresses? |
23:28:27 | TheSeven | addresses* |
23:28:53 | bertrik | yes |
23:29:26 | TheSeven | is there a list of them somewhere? or do i need to reverse engineer that from the source code? |
23:30:32 | bertrik | firmware/export/as3525.h has most of them I think |
23:30:42 | TheSeven | so the latter... |
23:31:06 | | Quit mystica555 (Ping timeout: 276 seconds) |
23:31:41 | bertrik | For the Clip+ SoC is mostly identical to the AS3525 of which there is a data sheet |
23:31:44 | TheSeven | do you have any pointers where to look for the firmware checksumming algorithm? |
23:31:59 | TheSeven | is that datasheet accurate in terms of base addresses? |
23:32:03 | bertrik | mkamsboot |
23:32:45 | saratoga | the firmware format is sandisk's |
23:32:46 | bertrik | I think it's accurate for most things, sd card controller addresses are different IIRC |
23:33:33 | saratoga | mkamsboot, amsinfo, and the wiki have everything reverse engineered i think |
23:33:45 | saratoga | what are you looking for? |
23:35:19 | | Part mem_ |
23:35:23 | TheSeven | saratoga: trying to get an overview about how this thing works, especially the boot process |
23:35:46 | saratoga | the format I think has a simple header at the top with a 32 bit checksum |
23:35:48 | bertrik | rbutils/mkamsboot/mkamsboot.c has some memory maps |
23:35:58 | TheSeven | i want to try taking a shot at unbricking one of those via that strange 4MB drive, so I need to figure out how that one works |
23:36:03 | saratoga | i think it just sums the file to compute it |
23:36:38 | saratoga | the firmware itself can be unpacked with the amsinfo tool, its a bunch of library blocks of fixed size which are loaded from the firmware partition as needed by the OF |
23:36:40 | TheSeven | do you know if we have any rom dumps of those things? |
23:36:42 | saratoga | theres ones for USB, MP3, etc |
23:37:31 | saratoga | the firmware is basically an image of half the firmware the partition, IIRC the other half is another copy of the firmware with some additional memory for NV OF storage |
23:37:44 | saratoga | "the firmware" -> "the firmware bin file" |
23:38:13 | | Join mystica555 [0] (~mike@71-208-217-27.hlrn.qwest.net) |
23:38:47 | saratoga | do you have a working player? its probably not too hard to dump the firmware partition from rockbox or even by using the recovery trick |
23:38:55 | CIA-87 | New commit by Buschel (r29691): Fix red and yellow. Move resume_index from mp3entry to playlist_info struct. Bump codec api. |
23:38:58 | | Quit mshathlonxp (Quit: Leaving) |
23:39:46 | Buschel | this will hopefully fix those damn reds and yellows... then back again to this whack-a-mole of resuming... |
23:39:47 | bertrik | Maybe we can get an image from the internal boot ROM, not sure if anyone ever tried that |
23:40:25 | TheSeven | saratoga: no, i don't have a working one, but i might get one if i need to |
23:40:38 | TheSeven | but I don't really look for the firmware image but rather the on-chip boot rom |
23:40:44 | saratoga | sd_transfer_sectors passes over the OF image |
23:41:03 | saratoga | so i guess in theory we could call a modified version of that in main() after the init and write it to disk |
23:42:50 | bertrik | the as3525 says there is an 128k internal ROM at address 0x0 (probably mapped away during normal operation) and an alias at 0x8000.0000 |
23:42:55 | | Quit Keripo (Quit: Leaving.) |
23:43:02 | bertrik | +datasheet somewhere |
23:43:12 | saratoga | TheSeven: you mean the NAND image right? |
23:43:36 | TheSeven | no, i mean a mask rom |
23:44:19 | saratoga | ah |
23:44:20 | bertrik | TheSeven, get the as3525 datasheet, it's called AS3525_Datasheet_v1_13.pdf |
23:44:21 | CIA-87 | r29691 build result: 45 errors, 0 warnings (Buschel committed) |
23:44:28 | Buschel | arghhh |
23:44:53 | saratoga | i don't think anyone knows what happening in that ROM |
23:45:11 | | Quit evilnick_B (Quit: Page closed) |
23:47:42 | saratoga | funman started the port by patching the NAND image, so we never had to deal with what runs before the NAND |
23:48:39 | TheSeven | how on earth did you guys manage to do that without bricking dozens of devices? |
23:49:02 | * | jhMikeS says "arghhh" too since he has to keep resolving conflicts |
23:49:11 | bertrik | funman bricked two or so |
23:51:05 | saratoga | the original code literally just put some NOPs in and then booted the OF |
23:51:23 | * | leavittx wonders why limits.h from symbian sdk doesn't have PATH_MAX |
23:51:25 | saratoga | he very carefully tested things by adding more NOPs then booting the OF and looking to see if theres a delay |
23:51:36 | * | TheSeven is pretty sure that the "full flash" recovery code is stored in the mask rom and the "4mb drive" one is stored on the nand somewhere |
23:51:55 | saratoga | probably, since you only get the full flash one when the NAND isnt' working |
23:52:35 | TheSeven | the fun fact is that on this device i always get the 4mb one even if i pull that pin high |
23:53:08 | bertrik | my theory is that the "unbricking pin" interferes with normal NAND operation and causes some kind of checksum error making the device go into the recovery mode |
23:53:18 | TheSeven | probably not on this one |
23:53:31 | TheSeven | it looks more like it's connected to the IntBootSel pin |
23:53:55 | saratoga | we're not really sure if that part of the datasheet applies |
23:54:04 | bcoco85 | ;) |
23:54:06 | saratoga | Sandisk seems to have customized the chip |
23:54:14 | bertrik | on the e200v2 you could trace the bridge to some NAND chip pin |
23:54:33 | TheSeven | let me do some measurements... |
23:55:18 | saratoga | how would booting off of NAND work? would the hardware be able to memory map the start of the NAND chip so that it could execute from it? |
23:55:34 | TheSeven | there's a 50k pulldown on that chip |
23:55:53 | TheSeven | saratoga: probably some buffer in the SD controller |
23:56:02 | TheSeven | s/chip/pin/ |
23:57:06 | TheSeven | and another fact that raises some doubt about it being connected to the nand is that it always boots into the 4mb mode on this device, even though this pin is definitely pulled high |
23:57:50 | * | jhMikeS also "arghs" hoping he isn't slowly forced into using a resume mechanism that isn't needed here |
23:58:07 | saratoga | i guess theres JTAG if you can't get that mode to run |
23:58:50 | | Quit JackWinter (Remote host closed the connection) |