00:00:48 | amiconn | windows unzip != winzip |
00:01:41 | preglow | right, i misread |
00:03:04 | preglow | linuxstb: i still have noisy glitches with the code you told me to add to your patch |
00:03:24 | linuxstb | preglow: Let me upload a clean patch (if I can find one). |
00:03:28 | preglow | good |
00:03:48 | preglow | didn't you disable ipod cache in cvs? |
00:03:56 | linuxstb | I don't think so. |
00:04:06 | linuxstb | Only for the bootloader I think. |
00:04:13 | preglow | think i dreamt it |
00:05:26 | preglow | damn |
00:05:30 | preglow | things seem awfully stable... |
00:05:58 | preglow | amiconn: seems you're good for ipod coding even without bloody owning one |
00:05:58 | | Quit ModernExecutive () |
00:06:10 | amiconn | hehe :) |
00:06:13 | linuxstb | We have him to thank for the lcd code as well :) |
00:06:32 | preglow | well |
00:06:36 | preglow | i've loaded plugins over and over again |
00:06:39 | preglow | it works now |
00:06:44 | preglow | cache problem solved |
00:06:51 | preglow | which is a great relief, i can tell you |
00:07:00 | amiconn | Teh lcd code also helps the H3x0, which I do have now |
00:07:08 | linuxstb | preglow: Absolutely. |
00:07:20 | linuxstb | I'm just glad Linus decided to write a 16-bit driver. |
00:07:51 | amiconn | Dunno if we will ever switch to 18bit. Even 16bit is slow. |
00:07:52 | preglow | but ok |
00:07:57 | linuxstb | preglow: I think we just need your ATA fix in CVS now.... |
00:08:10 | preglow | ok, what approach should i take? comment away the entire thread or just the sleep magic |
00:08:17 | | Part b0br |
00:08:36 | linuxstb | Did the ifp port do anything with that code? |
00:08:36 | preglow | i'm for the last |
00:08:41 | preglow | not afaik |
00:08:47 | amiconn | What's the problem with ata? |
00:09:05 | preglow | amiconn: sleep causes subsequent accesses to hang on nano |
00:09:20 | preglow | amiconn: so far i've fixed it by commenting out the ata thread, but i don't know how clever that is |
00:09:30 | linuxstb | The ifp code doesn't use the standard ata.c anyway, so ignore me. |
00:09:51 | preglow | linuxstb: i'm really, really anxious to see how the codecs perform |
00:09:58 | preglow | so far even flac skips, so that's gotta be a driver issue |
00:10:17 | amiconn | Hmm. Not sleeping may even hurt battery runtime on flkash devices, depending on how the flash works |
00:10:25 | amiconn | If it auto-sleeps instead, it's okay |
00:10:41 | preglow | amiconn: well, yeah, it's not like it's a permanent solution |
00:10:58 | amiconn | Is there a data sheet for the flash chip? |
00:11:16 | preglow | wouldn't matter if there were |
00:11:24 | preglow | we speak to it through an ata interface |
00:11:27 | preglow | but gimme a sec |
00:11:30 | linuxstb | preglow: I think you should just put a #ifndef APPLE_IPOD_NANO around the actual sleep magic, and mark it as a temporary solution until (if) we understand the flash. |
00:11:34 | amiconn | Yes, but ata != ata |
00:11:50 | amiconn | e.g. not all devices implement all commands |
00:11:52 | | Join webguest80 [0] (n=0cad6dbb@labb.contactor.se) |
00:12:05 | preglow | amiconn: http://www.samsung.com/Products/Semiconductor/Flash/NAND/16Gbit/K9WAG08U1M/K9WAG08U1M.htm |
00:12:10 | linuxstb | But it seems to do something when told to sleep. |
00:12:29 | preglow | amiconn: what i mean is that i doubt the ata interface is in the flash itself |
00:12:30 | | Join `3nergy [0] (n=3nergy@techgaming.net) |
00:20:39 | Bagder | Total Physical Source Lines of Code (SLOC) = 230,432 |
00:21:02 | amiconn | . . . . |
00:21:16 | Bagder | actually, I only counted firmware and apps |
00:22:47 | preglow | linuxstb: find a patch? |
00:23:12 | * | Bagder compiles useless numbers for an upcoming talk... |
00:23:22 | Bagder | and I'll blab something about Rockbox then |
00:23:29 | linuxstb | preglow; http://www.davechapman.f2s.com/rockbox/audio.diff |
00:23:35 | linuxstb | I'm listening to it now - no noise. |
00:23:44 | linuxstb | But a nasty stutter. |
00:24:03 | | Join TCK- [0] (n=tckocr@81-178-213-34.dsl.pipex.com) |
00:24:31 | linuxstb | Bagder: Speaking of useless numbers, how many $$ did it cost to develop Rockbox? |
00:24:45 | Bagder | "Total Estimated Cost to Develop = $ 9,630,799" |
00:24:53 | linuxstb | And donations so far? :) |
00:24:58 | Bagder | hehe |
00:25:00 | preglow | small friggin' wonder, i misunderstood where you wanted me to apply the line |
00:25:31 | | Quit petur ("here today, gone tomorrow") |
00:25:51 | preglow | linuxstb: guess what, now that just sleep is disabled and ata thread is running, rockbox reboots on usb |
00:26:02 | linuxstb | Nice :) |
00:26:07 | linuxstb | Does it enter USB mode? |
00:26:25 | preglow | as in disk mode? |
00:26:28 | linuxstb | Yes. |
00:26:30 | preglow | no |
00:26:32 | preglow | just reboots |
00:26:35 | linuxstb | Ah. |
00:26:36 | preglow | perpetually |
00:26:41 | preglow | until i enter disk mode myself |
00:26:46 | linuxstb | Same as the video then. |
00:26:53 | preglow | small wonder |
00:27:22 | preglow | yeah, audio does work now |
00:27:33 | preglow | does it block or something? |
00:27:41 | linuxstb | Yes, I think that's the problem. |
00:27:55 | preglow | explains why everything is just as far away from being realtime |
00:28:26 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
00:28:35 | preglow | aac isn't faring too bad compared to on coldfire |
00:28:40 | * | amiconn wonders why the codec api struct is that huge |
00:28:48 | | Quit Kohlrabi ("Fast alle Menschen sind Regenwürmer") |
00:28:50 | preglow | amiconn: it's unmeeded |
00:28:54 | amiconn | Many functions make no sense at all for plugins |
00:28:56 | preglow | contains a lot of stuff that doesn't belong |
00:29:04 | preglow | for codecs, you mean |
00:29:15 | amiconn | argh, of course |
00:30:54 | preglow | i should really get to bed soon |
00:30:55 | preglow | argh |
00:31:38 | preglow | actually wavpack is closes to realtime |
00:31:48 | linuxstb | preglow: If we can get the main CPU responding to FIQs, it would be nice to see if Rockbox could work without the cop. |
00:32:00 | preglow | nah, flac is equally close |
00:32:08 | preglow | i think it will, to some degree |
00:32:10 | preglow | we'll see |
00:32:28 | preglow | i'm really bogged down with work these days, but i bet i'll be able to sneak some time in |
00:32:31 | preglow | but now i've gotta go |
00:32:36 | preglow | later |
00:32:40 | linuxstb | g'night. |
00:33:11 | | Quit DreamTactix291 (Read error: 110 (Connection timed out)) |
00:41:10 | | Join Linas5 [0] (n=linas@24-196-132-165.dhcp.mdsn.wi.charter.com) |
00:41:14 | Linas5 | hello! |
00:49:54 | | Quit TCK- (Read error: 110 (Connection timed out)) |
00:52:34 | mirak | hi |
00:52:41 | mirak | with gdb I do that : |
00:52:42 | mirak | (gdb) print buffer |
00:52:42 | mirak | $7 = (unsigned char *) 0x822d4c0 "n\024" |
00:53:07 | | Quit akaidiot (Read error: 110 (Connection timed out)) |
00:53:14 | mirak | then a function is called wich take buffer as parameter |
00:53:16 | mirak | mpeg2_buffer(decoder, buffer, buffer + size); |
00:53:55 | mirak | now inside the function with signature : |
00:53:56 | mirak | void mpeg2_buffer (mpeg2dec_t * mpeg2dec, uint8_t * start, uint8_t * end) |
00:54:03 | mirak | I do a print start |
00:54:17 | mirak | and it says : |
00:54:18 | mirak | $12 = (unsigned char *) 0x2 <Address 0x2 out of bounds> |
00:54:35 | mirak | how is it possible ? |
00:54:52 | solexx_ | um, have I missed integration of mp3 encoding support? |
00:55:08 | solexx_ | the CVS log suggests there is an mp3 encoder plugin |
00:55:19 | solexx_ | but I cannot find it in the Plugins Index |
00:55:38 | solexx_ | (see CVS message from 16 Jan 15:24) |
00:56:04 | * | solexx_ doesn't have his iriver around |
00:56:23 | linuxstb | solexx_: It's a "viewer", not a plugin. |
00:56:47 | linuxstb | i.e. you long-click on a wav file in the file browser, select "open with" and then select "mp3 encoder" |
00:56:59 | linuxstb | That will then convert the WAV to an mp3. |
00:57:00 | *** | Saving seen data "./dancer.seen" |
00:57:43 | solexx_ | linuxstb: thanks for the clarification |
00:58:01 | solexx_ | I will try it. |
00:58:12 | linuxstb | viewers are just a special type of plugin - which is why most people just call it a plugin. |
00:58:28 | | Quit YouCeyE ("Leaving") |
00:59:37 | mirak | print mpeg2dec->buf_start |
00:59:37 | mirak | Cannot access memory at address 0x222f1e |
00:59:53 | mirak | huh. How can I not acces to that memory ? |
01:00 |
01:00:13 | mirak | hem |
01:00:30 | mirak | when you run the simulator you don't have a 32meg static ram ? |
01:01:42 | linuxstb | No, the memory will just be parts of your PC's memory. |
01:02:13 | mirak | but the simualtor is in charge of allocating it ? |
01:02:41 | mirak | or you must use real mallocs ? |
01:03:02 | linuxstb | No, you don't use real mallocs. get_plugin_buffer and get_audio_buffer will return buffers of approximately the right size. |
01:04:03 | mirak | how is it possible that when I pass variable to a function, the input parmater is not the same when inside of that function ? |
01:04:31 | mirak | $7 = (unsigned char *) 0x822d4c0 "n\024" is transformed to a $12 = (unsigned char *) 0x2 <Address 0x2 out of bounds> |
01:04:50 | mirak | linuxstb: have you faced that one day ? |
01:05:01 | linuxstb | No, I never use gdb |
01:05:23 | linuxstb | Well, I just use it to backtrace segfaults sometimes. |
01:05:49 | linuxstb | So I'm afraid I can't help with gdb debugging. |
01:07:06 | mirak | seems that gdbs ault |
01:07:08 | mirak | fault |
01:07:12 | mirak | it works outside of it |
01:10:12 | | Join DJDD__ [0] (n=DJDD@220-245-186-182.static.tpgi.com.au) |
01:16:24 | | Quit kernelsensei (Remote closed the connection) |
01:16:28 | | Join kernelsensei [0] (n=boris@unaffiliated/kernelsensei) |
01:16:37 | markun | mirak: can I have your latest mpeg2 source to look at? |
01:23:07 | | Quit actionshrimp ("a bird in the bush is worth two in your house") |
01:28:09 | mirak | markun: sure |
01:28:14 | mirak | maybe you can help me |
01:28:23 | mirak | you can try the dsl simulator |
01:28:28 | mirak | I have put some debug code |
01:30:45 | mirak | markun: are you sleeping ? |
01:31:28 | mirak | so the problem is that for a reason I don't understand some variables a reinitialised to zero |
01:31:28 | markun | I was about to go sleeping |
01:31:56 | mirak | the debug output is explicit enough |
01:32:14 | mirak | there is 0,0,0 they should have values |
01:32:17 | mirak | I should sleep to |
01:32:20 | mirak | too |
01:33:26 | markun | Good night mirak |
01:33:30 | mirak | then it tries to show what is at this adress and of course it crashes |
01:33:46 | markun | very strange indeed |
01:38:04 | | Quit mikearthur (Remote closed the connection) |
01:38:41 | | Join mikearthur [0] (i=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
01:40:09 | | Quit ender` (Read error: 110 (Connection timed out)) |
01:41:23 | birdfish | Alright, I got a 2gig nano, so hopefully I'll be able to start learning C and helping to develop soon. |
01:54:07 | | Join linuxstb_ [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
01:55:14 | | Quit linuxstb (Read error: 110 (Connection timed out)) |
02:00 |
02:00:21 | linuxstb_ | birdfish: You came at a good time. Some important bugfixes for the ipod were committed to CVS today. |
02:01:58 | linuxstb_ | The first thing you will probably want to do is to set up a Rockbox development environment and compile and install Rockbox on your ipod. |
02:04:37 | Linas5 | anyone use/own a pair of akg k26p's? |
02:13:10 | | Join DreamTactix291 [0] (n=DreamTac@adsl-149-149-95.bna.bellsouth.net) |
02:22:55 | | Join NibbIer [0] (n=sven@port-212-202-193-50.dynamic.qsc.de) |
02:23:05 | | Quit NibbIer (Read error: 104 (Connection reset by peer)) |
02:26:38 | | Quit kernelsensei (Connection timed out) |
02:35:02 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
02:35:25 | | Join ehntoo [0] (n=ehntoo@24-177-166-0.dhcp.mrqt.mi.charter.com) |
02:35:39 | | Join XavierGr [0] (n=XavierGr@ppp49-adsl-32.ath.forthnet.gr) |
02:57:02 | *** | Saving seen data "./dancer.seen" |
02:59:08 | | Quit webguest80 ("CGI:IRC (EOF)") |
03:00 |
03:10:27 | | Quit DreamTactix291 (Read error: 110 (Connection timed out)) |
03:12:00 | | Join kernelsensei [0] (n=boris@unaffiliated/kernelsensei) |
03:20:40 | birdfish | linuxstb_: sure thing. But I have to study/take exams this week, so it will be a little while before I can really do much. :/ |
03:28:52 | | Join kernel_sensei [0] (n=boris@lns-bzn-47f-81-56-253-161.adsl.proxad.net) |
03:32:15 | | Quit mikearthur (Read error: 104 (Connection reset by peer)) |
03:32:56 | | Join mikearthur [0] (i=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
03:35:56 | | Quit kernelsensei (Connection timed out) |
03:35:59 | | Nick kernel_sensei is now known as kernelsensei (n=boris@lns-bzn-47f-81-56-253-161.adsl.proxad.net) |
03:53:05 | | Quit akaidiot (Connection timed out) |
03:53:17 | BHSPitMonkey | linuxstb_: so is rockbox for ipod profoundly better than it was say, a week ago? |
03:53:32 | linuxstb_ | Yes. It seems to work reliably now. |
03:53:40 | BHSPitMonkey | woooow! |
03:53:50 | linuxstb_ | Give it another go... |
03:54:05 | * | BHSPitMonkey is reluctant. |
03:54:28 | linuxstb_ | Go on, it's easy to backup and then restore your ipodloader2 installation. |
03:56:20 | BHSPitMonkey | is the rockbox bootloader any different? because i already have that image made... |
03:57:23 | linuxstb_ | No, I think it's the same. |
03:57:27 | BHSPitMonkey | k |
03:57:37 | BHSPitMonkey | it didn't work too well for me last time ( the bootloader ) |
03:57:54 | BHSPitMonkey | i switched a variable so that apple would be default and only rockbox worked |
03:57:56 | linuxstb_ | Yes, it still has problems loading retailos. This just seems to be a Nano problem though. |
03:58:05 | BHSPitMonkey | not variable, but call |
03:58:53 | linuxstb_ | See, you are a C programmer. You can add rockbox support to ipodloader2... |
03:59:00 | BHSPitMonkey | haha |
03:59:01 | BHSPitMonkey | i tried |
03:59:02 | BHSPitMonkey | and failed |
03:59:05 | BHSPitMonkey | now it's your turn |
03:59:26 | linuxstb_ | one day... |
04:00 |
04:01:47 | BHSPitMonkey | heh |
04:02:03 | * | BHSPitMonkey dangles a paypal dollar above linuxstb_'s head |
04:03:33 | * | linuxstb_ grabs it and goes back to what he was doing |
04:04:32 | * | BHSPitMonkey voids the transaction |
04:04:39 | BHSPitMonkey | and what is it you were "doing"? |
04:06:44 | linuxstb_ | My day job |
04:08:03 | | Quit birdfish () |
04:13:49 | BHSPitMonkey | being an irc jockey? |
04:15:58 | | Join hd [0] (i=hd@gate-hannes-tdsl.imos.net) |
04:19:48 | | Quit goa (Success) |
04:19:49 | | Nick hd is now known as goa (i=hd@gate-hannes-tdsl.imos.net) |
04:21:31 | | Join Jungti1234 [0] (n=jungti12@124.60.15.86) |
04:21:58 | Jungti1234 | hi |
04:23:36 | BHSPitMonkey | ho |
04:23:42 | Jungti1234 | :D |
04:24:11 | BHSPitMonkey | >S |
04:24:27 | Jungti1234 | ;; |
04:25:18 | BHSPitMonkey | @@ |
04:25:35 | BHSPitLappy | ok |
04:25:43 | BHSPitLappy | gonna try a build now |
04:34:10 | BHSPitLappy | linuxstb_: ping |
04:36:13 | BHSPitLappy | :( |
04:37:06 | BHSPitLappy | syetem.c:80:1: unterminated #elif |
04:37:38 | BHSPitLappy | make[1]: *** [/home/stephen/rockbox-devel/build/firmware/system.o] Error 1 |
04:37:57 | BHSPitLappy | make: *** [all] Error 2 |
04:38:14 | linuxstb_ | You need to re-run ../tools/configure |
04:38:24 | linuxstb_ | Sometimes CVS changes make that necessary. |
04:42:26 | | Join amiconn_ [0] (n=jens@p54BD760D.dip.t-dialin.net) |
04:43:21 | BHSPitLappy | i just did though |
04:43:35 | BHSPitLappy | i updated, cleared my build directory (rm -rf), and did configure |
04:44:18 | linuxstb_ | And you still get that problem? |
04:45:12 | BHSPitLappy | that was the original context, yes |
04:45:27 | | Quit bagawk ("leaving") |
04:45:38 | linuxstb_ | Where were you when you typed "cvs update" ? Did you update the tools directory? |
04:47:26 | linuxstb_ | Ignore my first answer, that error seems to be a different problem. |
04:50:05 | | Join DreamTactix291 [0] (n=DreamTac@adsl-149-149-95.bna.bellsouth.net) |
04:50:34 | linuxstb_ | BHSPitLappy: It compiles file for me, so I'm not sure what your problem is. Try typing "cvs update -dP" in your rockbox-devel directory. |
04:50:41 | BHSPitLappy | that's what i did... |
04:51:21 | linuxstb_ | Well, something went wrong... Have you edited any Rockbox files yourself? |
04:51:22 | BHSPitLappy | i came over here, sat down, cd'd to that dir, "cvs update -dP" (it updated), "cd build", "rm -rf *", "../tools/configure", |
04:53:42 | linuxstb_ | I've just built Rockbox for the Nano without problems... |
04:56:45 | Jungti1234 | Reinstall! |
04:57:06 | *** | Saving seen data "./dancer.seen" |
04:58:33 | linuxstb_ | BHSPitLappy: If you're interested, my build: http://www.davechapman.f2s.com/rockbox/rockbox-nano.zip |
04:58:39 | BHSPitLappy | coo |
05:00 |
05:00:46 | | Quit amiconn (Read error: 110 (Connection timed out)) |
05:00:47 | | Nick amiconn_ is now known as amiconn (n=jens@p54BD760D.dip.t-dialin.net) |
05:01:32 | | Join Rob2222_ [0] (n=Miranda@ACB533B3.ipt.aol.com) |
05:02:38 | lostlogic | c |
05:02:42 | lostlogic | gah, wrong window |
05:06:50 | | Join amiconn_ [0] (n=jens@p54BD760D.dip.t-dialin.net) |
05:15:05 | BHSPitMonkey | linuxstb_: ok, about to boot it up |
05:16:44 | BHSPitMonkey | wow, this is real smooth! |
05:16:52 | BHSPitMonkey | much better! |
05:17:39 | eEye | rockbox works with the ipod? |
05:18:10 | BHSPitMonkey | it has for a while, but NOW it's great |
05:18:40 | eEye | so should i buy an ipod over the x5? |
05:18:50 | eEye | what features is added to the nano? |
05:18:54 | BHSPitMonkey | your call/ |
05:19:07 | | Quit Rob2222 (Read error: 110 (Connection timed out)) |
05:21:41 | | Join Membrillo [0] (n=sam_kill@58.164.32.154) |
05:23:56 | | Quit Xerion (Read error: 104 (Connection reset by peer)) |
05:24:40 | | Join Xerion [0] (i=xerion@zorgash.student.utwente.nl) |
05:25:26 | | Quit amiconn (Read error: 110 (Connection timed out)) |
05:25:26 | | Nick amiconn_ is now known as amiconn (n=jens@p54BD760D.dip.t-dialin.net) |
05:26:21 | BHSPitMonkey | linuxstb_: themes don't appear to work |
05:26:29 | BHSPitMonkey | "Loading..." hang |
05:27:14 | linuxstb_ | OK... |
05:27:45 | BHSPitMonkey | sorry if i'm being naggy, you've got work to do |
05:29:27 | | Quit DreamTactix291 (Read error: 110 (Connection timed out)) |
05:32:11 | BHSPitMonkey | woah |
05:32:15 | BHSPitMonkey | there's even a starfield app! |
05:32:29 | BHSPitMonkey | haha |
05:32:40 | linuxstb_ | That's my favourite plugin... |
05:33:35 | Linas5 | god damnit |
05:33:40 | Linas5 | my x5 is broken |
05:33:41 | BHSPitMonkey | the ipl guys are talking about implementing screensavers |
05:33:45 | Linas5 | fell off my desk |
05:33:49 | BHSPitMonkey | some of these would be good source to steal hehe |
05:33:55 | linuxstb_ | Linas5: :( |
05:34:03 | Linas5 | and my sr-60's headphone cable/connector is stronger than the x5's headphone out |
05:34:04 | Linas5 | =( |
05:34:32 | Linas5 | the top part of the headphone port thing is pushed up when the connector hit the ground |
05:34:45 | Linas5 | so it wont make full contact with the headphone thing anymore |
05:34:53 | Linas5 | think its fixable/rma-able? |
05:34:59 | | Quit perplexity (Read error: 110 (Connection timed out)) |
05:35:10 | BHSPitMonkey | oh weird, linuxstb_ |
05:35:11 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
05:35:27 | linuxstb_ | Linas5: Does it boot and run? |
05:35:28 | BHSPitMonkey | after running like 15-20 plugins, i can't start any more |
05:35:31 | Linas5 | ea |
05:35:33 | Linas5 | yea* |
05:35:38 | Linas5 | it works just fine |
05:35:45 | Linas5 | just the headphone port thing doesnt make full contact |
05:35:51 | Linas5 | since half of it is bent out of shape |
05:36:01 | linuxstb_ | Then it's not too bad then. |
05:36:05 | Linas5 | yea |
05:36:18 | Linas5 | think i can use the warrenty service? |
05:36:20 | Linas5 | =p |
05:36:38 | linuxstb_ | BHSPitMonkey: Let us know if you can repeat that problem. |
05:37:29 | BHSPitMonkey | themes still freeze no matter what...i'm kind of tired of black-on-blue :/ |
05:37:55 | linuxstb_ | Colour support in Rockbox is still relatively new. You can't change the colours without editing the source. |
05:38:05 | BHSPitMonkey | oh.. |
05:38:07 | linuxstb_ | And to answer the next question - firmware/export/lcd.h |
05:38:16 | Linas5 | lol |
05:38:19 | BHSPitMonkey | no thanks, i don't plan to |
05:38:31 | linuxstb_ | But it's being worked on - mainly by iriver H300 users |
05:38:55 | BHSPitMonkey | well the colors themselves work in apps...don't see why the setting is that hard |
05:39:19 | BHSPitMonkey | and no sound, right? |
05:39:44 | linuxstb_ | afraid so. But it's hopefully not too far from getting sound. Then you'll see what Rockbox can do :) |
05:40:17 | BHSPitMonkey | heh |
05:40:27 | BHSPitMonkey | what, it has something to do with audio then? |
05:40:34 | BHSPitMonkey | i thought it was made by popcap |
05:40:45 | Linas5 | think cowon would like to repair my x5? |
05:40:46 | Linas5 | =P |
05:41:31 | BHSPitMonkey | i still don't know the sure-fire way of exiting a plugin |
05:41:36 | BHSPitMonkey | i've been getting lucky |
05:42:14 | BHSPitMonkey | sweet, the mystify screensaver! |
05:42:21 | BHSPitMonkey | there should be the beziers one too |
05:42:42 | linuxstb_ | Yes, the key mappings are not very consistent. That's something quite easy that you could work on if you wanted. |
05:43:14 | BHSPitMonkey | dict doesn't work... |
05:45:04 | BHSPitMonkey | haha, no battery reading right? |
05:45:07 | BHSPitMonkey | always 0% |
05:45:28 | linuxstb_ | Yep. |
05:45:47 | BHSPitMonkey | ooh, where are you in credits? |
05:45:48 | BHSPitMonkey | ^^ |
05:49:00 | linuxstb_ | I assume you've found the font browser? |
05:50:14 | BHSPitMonkey | no |
05:50:22 | BHSPitMonkey | i just finished the plugins |
05:50:41 | linuxstb_ | General Settings -> Display -> Browse Fonts |
05:51:04 | BHSPitMonkey | yeah |
05:51:06 | BHSPitMonkey | found |
05:51:09 | BHSPitMonkey | thats a lot |
05:51:11 | BHSPitMonkey | what are the best ones |
05:51:23 | | Quit Linas5 (Remote closed the connection) |
05:52:17 | linuxstb_ | I just stick with the default. I prefer a small font. |
05:53:23 | | Join YouCeyE [0] (n=YouCeyE@vp089013.reshsg.uci.edu) |
05:53:59 | Paul_The_Nerd | I actually usually use 5*8 on H120. But it seems to be just right for how I like my remote wps to look |
05:54:26 | BHSPitMonkey | i like jackash |
05:54:52 | BHSPitMonkey | k, as cool as this is, i'm switching back to loader2 now :( |
05:55:25 | BHSPitMonkey | the usb sense should prompt to reboot...not just do it |
05:55:39 | Rob2222_ | linuxstb_ isnt bootloader in cvs? |
05:55:52 | BHSPitMonkey | yep.. |
05:56:05 | linuxstb_ | hehe. There's an endian bug in the text-file viewer. |
05:56:14 | linuxstb_ | Every two characters are transposed... |
05:56:43 | linuxstb_ | Rob2222_: Yes, all the source is in CVS |
05:57:16 | Rob2222_ | but i get "no such repository" |
05:57:25 | Rob2222_ | cant i checkout the BL anonymous? |
05:57:41 | linuxstb_ | BHSPitMonkey: I disagree. If you want to charge, you hold MENU whilst inserting the USB cable. Otherwise Rockbox will attempt to reboot into USB mode. |
05:58:01 | linuxstb_ | This way, there are no button presses if you want USB mode, and one button press if you want to charge. |
05:58:09 | BHSPitMonkey | meh |
05:58:25 | linuxstb_ | Rob2222_: If you checkout "rockbox-devel", the bootloader is there. |
05:58:31 | Rob2222_ | k, thx |
06:00 |
06:03:08 | | Join JoeBorn [0] (n=jborn@dsl017-022-247.chi1.dsl.speakeasy.net) |
06:03:13 | Jungti1234 | grrrrr |
06:03:41 | | Join jborn_ [0] (n=jborn@dsl017-022-247.chi1.dsl.speakeasy.net) |
06:03:53 | | Quit Jungti1234 () |
06:07:37 | | Part JoeBorn ("Leaving") |
06:08:02 | | Quit jborn_ (Client Quit) |
06:09:08 | | Join JoeBorn [0] (n=jborn@dsl017-022-247.chi1.dsl.speakeasy.net) |
06:10:00 | | Join Xerion_ [0] (i=xerion@zorgash.student.utwente.nl) |
06:14:51 | | Quit Xerion (Read error: 104 (Connection reset by peer)) |
06:14:52 | | Nick Xerion_ is now known as Xerion (i=xerion@zorgash.student.utwente.nl) |
06:16:27 | Membrillo | does anyone know if you can take harddrives out of ipods and put them in H3xxs? |
06:16:36 | Membrillo | with a format? |
06:16:48 | Paul_The_Nerd | I'm pretty sure I've heard of it being done. |
06:17:11 | Membrillo | hmmm |
06:17:21 | Membrillo | this might be a bit of a good deal then |
06:17:21 | Membrillo | http://cgi.ebay.com/damaged-ipod-40GB-10-000-songs_W0QQitemZ5853916265QQcategoryZ67839QQrdZ1QQcmdZViewItem |
06:18:21 | linuxstb_ | And you could donate the ipod shell to Rockbox for dissection :) |
06:18:26 | Paul_The_Nerd | If it is what it claims to be, yes. |
06:18:35 | Membrillo | no probs |
06:18:38 | Membrillo | :) |
06:19:00 | Membrillo | if it does indeed work fine, i can sell my current 20gb off as a replacement HD as well... |
06:19:48 | Paul_The_Nerd | Indeed |
06:20:30 | Membrillo | i cant seem to find any threads on MR |
06:21:12 | Paul_The_Nerd | I'm pretty sure the 40gb iPods use the exact same drive as the H340, but I can't remember where the source of this information in my head comes from, and it could be merely wishful thinking. |
06:21:20 | Membrillo | yeah |
06:21:49 | Membrillo | well, even if they do, i think i will need to find a H340 casing. It will be a struggle getting the 40gb harddrive in my h320 |
06:22:06 | | Join Xerion_ [0] (i=xerion@zorgash.student.utwente.nl) |
06:22:43 | Paul_The_Nerd | Yeah |
06:22:48 | Paul_The_Nerd | Probably will be. |
06:24:00 | | Quit Xerion (Read error: 104 (Connection reset by peer)) |
06:24:01 | | Nick Xerion_ is now known as Xerion (i=xerion@zorgash.student.utwente.nl) |
06:35:25 | Membrillo | does anyone have a spare H340 casing lying around? |
06:35:33 | Membrillo | i doubt it but its worth a shot haha |
06:37:07 | | Join matsl [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se) |
06:41:15 | BHSPitLappy | use a classic game boy case |
06:41:34 | | Quit markun (Remote closed the connection) |
06:41:41 | | Join markun [0] (n=karl@bastards.student.ipv6.utwente.nl) |
06:41:55 | Membrillo | your not serious are you? |
06:42:03 | BHSPitLappy | ha, that would be AWESOME |
06:42:11 | Membrillo | lol |
06:42:34 | Membrillo | except i wouldnt be able access most of the buttons and wouldnt be able to see about a cm off the screen from all sides |
06:42:45 | BHSPitLappy | naw |
06:44:39 | | Quit tvelocity ("Leaving") |
06:45:28 | linuxstb_ | Membrillo: Have you done any tests to compare the sound of your H340 and iPod Video? |
06:45:39 | Membrillo | nope |
06:45:53 | Membrillo | ive never even listened to audio on my ipod. Ive only watched video |
06:46:00 | Membrillo | i guess i could though |
06:47:36 | Membrillo | you mean, listen to the same file on both players and judge which sounds better? |
06:48:35 | linuxstb_ | Yes. Preferably an uncompressed file. |
06:49:11 | Membrillo | ok |
06:49:13 | Membrillo | i shall do that |
06:49:34 | Membrillo | btw linuxstb: do you know what harddrive the 4gs use? is the same as the H300 players? |
06:50:02 | linuxstb_ | I'm pretty sure they're the same, but I'm not sure of the model numbers. |
06:50:22 | Membrillo | ok |
06:51:01 | linuxstb_ | I have a 60GB ipod (4g color), and I seem to remember someone here saying they had the exact same hard drive working in a h140. |
06:51:22 | | Join Xerion_ [0] (i=xerion@zorgash.student.utwente.nl) |
06:51:45 | Membrillo | ah ok |
06:52:03 | Membrillo | well, im thinking of buying a broken ipod 40gb 4g monochrome for my h320 |
06:52:22 | Paul_The_Nerd | I'm pretty sure they're the same line of drives |
06:52:52 | | Quit akaidiot (Connection timed out) |
06:53:39 | Membrillo | yeah |
06:53:45 | Membrillo | i cant find a model number anywhere |
06:54:01 | Membrillo | ive googled all over the place |
06:54:08 | Membrillo | oh well, ill buy it and hope :) |
06:56:15 | | Quit Xerion (Read error: 104 (Connection reset by peer)) |
06:56:15 | | Nick Xerion_ is now known as Xerion (i=xerion@zorgash.student.utwente.nl) |
06:56:39 | | Quit lars|offline (Read error: 104 (Connection reset by peer)) |
06:56:49 | | Join _jelle-k [0] (n=jelle-k@jelle-online.xs4all.nl) |
06:57:07 | *** | Saving seen data "./dancer.seen" |
06:57:36 | | Quit jelle-k (Read error: 104 (Connection reset by peer)) |
06:57:44 | | Nick _jelle-k is now known as jelle-k (n=jelle-k@jelle-online.xs4all.nl) |
07:00 |
07:00:54 | * | Paul_The_Nerd is now working on getting dice.rock to work on nano |
07:03:30 | | Quit Membrillo () |
07:04:01 | | Join ModernExecutive [0] (n=bob@pool-70-18-144-126.norf.east.verizon.net) |
07:04:32 | ModernExecutive | was curious if anyone was in the states and had a bdm wiggler with which they could unbrick my h320 |
07:06:15 | linuxstb_ | ModernExecutive: I think that's extremely unlikely. |
07:06:30 | ModernExecutive | ... figured it was worth asking. :) |
07:07:45 | | Quit matsl (Remote closed the connection) |
07:07:53 | ModernExecutive | amazingly, shipping to stockholm is only $5.25 |
07:07:55 | ModernExecutive | us |
07:08:15 | Paul_The_Nerd | Ah! |
07:08:19 | Paul_The_Nerd | I just figured something out. |
07:08:45 | Paul_The_Nerd | The emergency black and white disk-mode on the iPod nano transfers files REALLY slow, the normal full-color one doesn't. |
07:08:51 | | Join DreamTactix291 [0] (n=DreamTac@adsl-149-149-95.bna.bellsouth.net) |
07:09:42 | | Quit ModernExecutive () |
07:09:53 | linuxstb_ | Paul_The_Nerd: That's useful to know. |
07:10:09 | linuxstb_ | That should give preglow some motivation to try and fix the bootloader :) |
07:10:13 | Paul_The_Nerd | Hehehe |
07:10:41 | Paul_The_Nerd | Maybe it's using USB 1.1 in the emergency fw? |
07:10:57 | linuxstb_ | I don't know. It's possible. |
07:11:01 | * | Paul_The_Nerd shrugs |
07:11:52 | Paul_The_Nerd | lostlogic: Created some alternate keymappings for your dice plugin for iPod, and fixed it for the new plugin loader if you're interested, when you're about. |
07:12:08 | | Join ser_hades [0] (n=hulk@host-200-58-72-196.supernet.com.bo) |
07:12:39 | linuxstb_ | Paul_The_Nerd: Should it work on any ipod now then? |
07:12:45 | Paul_The_Nerd | I think so. |
07:13:22 | linuxstb_ | They all share the same IPOD_4G_PAD define - the only real difference between them is LCD size. |
07:13:22 | | Part ser_hades |
07:13:38 | Paul_The_Nerd | He was using BUTTON_blah all throughout it, so I changed them to DBUTTON_blah and mapped a few of them to buttons that actually exist on the ipod in an #if |
07:13:45 | Paul_The_Nerd | Yeah, they should work then |
07:14:05 | Paul_The_Nerd | The plugin itself is entirely text based, and doesn't use many lines at all. It also auto-centers vertically at least, so it looks decent. |
07:14:12 | linuxstb_ | You could use DICE_BUTTON_BLAH - that would be more consistent with the other plugins. |
07:14:21 | Paul_The_Nerd | I'll go do that then |
07:14:50 | Paul_The_Nerd | Alright |
07:15:26 | Paul_The_Nerd | So far it only checks if CONFIG_KEYPAD==IPOD_4G_PAD |
07:15:50 | Paul_The_Nerd | So it either uses those, or what it was originally set with. |
07:16:36 | Paul_The_Nerd | It only uses up, down, left, right, on, off, and select buttons. are BUTTON_blah not defined for those on any other players? |
07:17:25 | linuxstb_ | I'm not sure. There are too many targets... |
07:18:03 | Paul_The_Nerd | Ah |
07:18:23 | Paul_The_Nerd | I'll just grab some already done ones from another plugin |
07:18:34 | linuxstb_ | You could check firmware/export/button.h - that defines the buttons for each target. |
07:18:46 | linuxstb_ | LEFT/RIGHT are the only universal buttons I think. |
07:21:57 | Paul_The_Nerd | Alright, I just grabbed 'em from bejeweled |
07:22:10 | Paul_The_Nerd | How many lines is the smallest screen? |
07:22:25 | BHSPitLappy | hmm? |
07:22:51 | jelle-k | 2 :P |
07:23:01 | Paul_The_Nerd | Ah |
07:23:13 | Paul_The_Nerd | Those would the the Players? |
07:23:22 | jelle-k | http://www.rockbox.org/docs/newplayer.jpg |
07:23:33 | Paul_The_Nerd | Gotcha |
07:23:40 | Paul_The_Nerd | The dice plugin seems to require 7 lines, I think |
07:26:53 | | Join B4gder [0] (n=daniel@static-213-115-255-230.sme.bredbandsbolaget.se) |
07:28:34 | | Join perplexity [0] (n=joust@217.165.22.100) |
07:40:48 | Bger | morning :) |
07:41:19 | Paul_The_Nerd | Mornin' Bger |
07:43:43 | Bger | does anyone has any idea what's the linux's module for Realtek 8139D (i tried 8139too, but it didn't recognize the card) |
07:43:55 | Bger | s/has/have |
07:46:12 | perplexity | is that an ne2k compatible? |
07:46:23 | Bger | didn't try that yet |
07:47:06 | perplexity | Just tickled something back in my grey matter.. try the ne2k-pci module (or whatever it's called these days) |
07:47:45 | Bger | hehe 10x |
07:48:02 | Bger | this is really strange ... |
07:48:11 | B4gder | there's a r8169.c... |
07:48:23 | B4gder | probably not good enough for you |
07:48:58 | Bger | 8139 *should* support it, but maybe the problem is with the "burned" manifacturerid and deviceid |
07:49:08 | Bger | i mean 8139too |
07:49:15 | | Quit Bger ("brb reboot") |
07:50:47 | perplexity | yeah.. it does not match any of the pci-ids in ne2k-pci.. wild goose chase there |
07:52:00 | B4gder | nothing beats kernel driver hacking in the morning :-) |
07:53:23 | perplexity | only kernel driver hacking a) drunk, b) late at night, and c) under the influence of Pink Floyd.. zen hacking |
07:56:39 | | Join Bger [0] (n=Bager@83.222.160.88) |
07:59:19 | Bger | yep, seems this is the problem |
07:59:31 | Bger | 00:0d.0 Ethernet controller: Unknown device 1904:8139 (rev 01) |
08:00 |
08:00:01 | Bger | (just updated pci.ids) |
08:01:18 | perplexity | how odd... that should be a very common pci-id.. |
08:01:42 | Bger | yes... |
08:02:09 | Paul_The_Nerd | Alright, I think I got LostLogic's dice working properly for Ondio, Recorder, iPod, and H100 and 300 targets. |
08:02:33 | perplexity | Mind you.. google only gives 3 hits on that id |
08:03:28 | Bger | i'll try to "rape" 8139too to recognize it |
08:03:32 | perplexity | whats the PCI ID of your card? It simply _cannot_ be a 8139D or it may |
08:03:32 | perplexity | be some 8139D variant which is compatible with 8139C and hence its |
08:03:32 | perplexity | working... |
08:03:32 | DBUG | Enqueued KICK perplexity |
08:03:32 | perplexity | Read carefully, 8139D is very much different from 8139C. I dont know how |
08:03:32 | perplexity | or why. It's just is that way. If someone knows better then he / she |
08:03:34 | perplexity | better speak up... |
08:03:36 | perplexity | quoted from the web... |
08:03:53 | perplexity | looks like there is no supported driver for the 8139D |
08:04:07 | B4gder | patch patch patch ;-) |
08:04:13 | Bger | B4gder :P |
08:04:43 | B4gder | I bet you haven't done a kernel patch this week yet |
08:05:34 | B4gder | the hard part would of course be to figure out the hw diff |
08:06:09 | perplexity | the lack of documentation is startling |
08:07:08 | perplexity | Oh yuk.. seems the standard way to get that card working is using ndiswrapper <retch> |
08:08:15 | | Quit BHSPitMonkey (Read error: 110 (Connection timed out)) |
08:09:17 | | Quit BHSPitLappy (Read error: 110 (Connection timed out)) |
08:09:37 | Bger | perplexity : |
08:09:38 | Bger | const static struct { |
08:09:39 | Bger | const char *name; |
08:09:39 | DBUG | Enqueued KICK Bger |
08:09:39 | Bger | u32 version; /* from RTL8139C/RTL8139D docs */ |
08:09:47 | Bger | this is from 8139too.c |
08:10:16 | perplexity | hrm.. |
08:11:37 | Bger | i still think it's just a pci-id problem... |
08:13:02 | perplexity | in which case it's dead easy, just add the id and fire it up.. |
08:14:05 | Bger | yep |
08:15:52 | Bger | huh |
08:16:04 | Bger | is there a way to change the card's pci-id ? |
08:16:49 | B4gder | add that id to the list in the driver |
08:17:49 | Bger | yep, but i prefer to change the id to a more-standard one ... :) |
08:18:00 | Bger | (if there is a way) |
08:18:06 | B4gder | I doubt you can do that (easily) |
08:18:35 | Bger | ah, okay |
08:19:30 | | Join Jungti1234 [0] (n=jungti12@124.60.15.86) |
08:19:53 | perplexity | No, in most cards the pci-id is in silicon.. there are a rare few that hold it in e2prom, but good luck getting the programming details for those. |
08:20:16 | B4gder | and they often do provide different numbers for a reason |
08:20:40 | Bger | ok, i'll try messing with the 8139too.c |
08:20:49 | perplexity | that would be a _far_ easier option.. |
08:21:12 | Bger | and all this for a $4 crap ... |
08:21:22 | B4gder | haha |
08:21:34 | perplexity | this is why I'd love some form of linux hardware compatibility database.. |
08:22:12 | Bger | perplexity see, i bought a realtek 8139 because i *know* it's supported |
08:22:23 | Bger | ... |
08:22:42 | perplexity | you mean you *thought* it was supported :) |
08:22:54 | | Join BHSPitLappy [0] (n=Steve-O@66-169-135-162.dhcp.ftwo.tx.charter.com) |
08:22:57 | Bger | :P |
08:23:05 | B4gder | buying already supported hw is cheating ;-) |
08:23:24 | Ctcp | Ignored 2 channel CTCP requests in 6 minutes and 7 seconds at the last flood |
08:23:24 | * | B4gder ducks |
08:23:29 | perplexity | I do the same almost.. I _always_ buy tulip based pci cards coz I know they _all_ work.. but are a little more expensive than most.. |
08:23:31 | perplexity | lol |
08:24:25 | perplexity | I have 4 usb-wifi dongles at the moment coz I did not know which ones were/were not supported, so I bought all they had available :) Had to tweak one to get it going, the others are still doorstops.. (for now) |
08:24:37 | * | B4gder patched the ds1337.c driver the other day... |
08:28:46 | | Join JamesK [0] (n=chatzill@203-206-237-197.dyn.iinet.net.au) |
08:29:05 | | Join DJDD___ [0] (n=DJDD@220-245-186-182.static.tpgi.com.au) |
08:29:07 | BHSPitLappy | for what now? |
08:30:59 | | Part JamesK |
08:31:18 | | Join JamesK [0] (n=chatzill@203-206-237-197.dyn.iinet.net.au) |
08:33:15 | | Join JamesK_ [0] (n=chatzill@203-206-237-197.dyn.iinet.net.au) |
08:38:31 | | Join einhirn [0] (i=Miranda@bsod.rz.tu-clausthal.de) |
08:39:58 | | Join JamesK__ [0] (n=MrK@203-206-237-197.dyn.iinet.net.au) |
08:40:23 | B4gder | lots of JamesK |
08:42:38 | | Quit DJDD__ (Read error: 110 (Connection timed out)) |
08:53:55 | | Quit JamesK (Read error: 110 (Connection timed out)) |
08:54:30 | | Join ender` [0] (i=ychat@84.52.165.220) |
08:56:07 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-129-077.pools.arcor-ip.net) |
08:57:08 | *** | Saving seen data "./dancer.seen" |
09:00 |
09:00:15 | | Join Membrillo [0] (n=sam_kill@58.164.32.154) |
09:00:23 | | Quit JamesK_ (Read error: 110 (Connection timed out)) |
09:01:34 | Jungti1234 | hey |
09:01:42 | BHSPitLappy | yeh |
09:02:15 | Jungti1234 | hm |
09:02:19 | Jungti1234 | http://www.rockbox.org/twiki/bin/view/Main/FeatureComparison |
09:02:36 | Jungti1234 | Why doesn't it change? |
09:02:59 | B4gder | you mean it should somehow automatically update itself? |
09:03:16 | | Quit JoeBorn ("Leaving") |
09:03:21 | Jungti1234 | Update that someone does. |
09:03:36 | B4gder | if you find mistakes or inaccuracies, please update |
09:03:55 | Jungti1234 | ok |
09:04:07 | BHSPitLappy | i see "wiki" in that url :P |
09:04:08 | Jungti1234 | Do I update? |
09:04:20 | | Join LinusN [0] (n=linus@labb.contactor.se) |
09:04:21 | B4gder | Jungti1234: its a wiki, it is maintained by all of us |
09:04:31 | Jungti1234 | heh |
09:04:36 | Jungti1234 | I know but |
09:04:44 | BHSPitLappy | w i k i! |
09:04:48 | Jungti1234 | Is worried for fear that I am mistaken. |
09:05:08 | BHSPitLappy | if you're wrong, then someone else will see it, get annoyed, and correct it. |
09:05:14 | BHSPitLappy | it's wrong NOW, isn't it? |
09:05:29 | BHSPitLappy | how much worse can you make it |
09:05:36 | Jungti1234 | -_-p |
09:05:51 | Jungti1234 | oops no 'p' |
09:06:04 | BHSPitLappy | d-_-b |
09:06:13 | Jungti1234 | um |
09:06:35 | Jungti1234 | ok, I will update it. |
09:07:01 | Membrillo | -_-" |
09:07:01 | Paul_The_Nerd | Hehehe |
09:07:21 | BHSPitLappy | "-'_'-" |
09:07:26 | BHSPitLappy | ooh, stretched out |
09:07:33 | BHSPitLappy | "-_-" |
09:07:57 | Jungti1234 | um? |
09:08:13 | BHSPitLappy | hey, who here would like a rockbox userbar to put in your forum signatures? |
09:08:15 | DBUG | Enqueued KICK Jungti1234 |
09:08:15 | Jungti1234 | s('-¡Ò)v~¢½ |
09:08:19 | Membrillo | <(^_^<) (>^_^)> |
09:08:39 | BHSPitLappy | anybody? |
09:08:42 | BHSPitLappy | besides kirby? |
09:08:51 | Jungti1234 | s('-^)v |
09:08:55 | BHSPitLappy | http://img79.imageshack.us/img79/9519/rockbar6ln.gif |
09:09:03 | crwl | forum signatures suck, especially ones that have pictures, and it's sad you usually can't turn them off without registering to the forum first |
09:09:18 | Jungti1234 | I have it |
09:09:22 | crwl | but that's a thin picture, luckily ;) |
09:09:28 | BHSPitLappy | i know |
09:09:32 | BHSPitLappy | that's why they're so popular. |
09:09:44 | BHSPitLappy | and i noticed most people have the straight-out rockbox logo in theirs |
09:09:54 | B4gder | that's one of the most annoying parts of MR |
09:10:00 | B4gder | the huuuuuuuge pics |
09:10:18 | BHSPitLappy | we had some people in the iPL forums with a lot of nerve |
09:10:19 | B4gder | then I'm regged and switched that crap off |
09:10:20 | Membrillo | sigpics? |
09:10:30 | BHSPitLappy | avatars/sigs |
09:10:33 | | Quit JamesK__ (Read error: 110 (Connection timed out)) |
09:11:06 | BHSPitLappy | this one's MY sig though :) http://img261.imageshack.us/img261/2974/iplbarwhite6ea.gif |
09:11:06 | Membrillo | if theyre restricted to a size, i dont have a problem with them |
09:11:08 | B4gder | forums just generally suck |
09:11:26 | Membrillo | they should have a limit to the amount of pixels of graphics you can havr |
09:11:28 | Membrillo | have* |
09:11:44 | BHSPitLappy | they should take one very large forum, riddled with hate and flame wars, and then one day just make EVERYONE a mod |
09:11:50 | BHSPitLappy | eventually they all die out |
09:12:25 | Jungti1234 | http://cafefiles.naver.net/data15/2006/1/17/39/sum%286%29.jpg |
09:13:03 | Paul_The_Nerd | A last man standing ban-war? |
09:14:36 | Jungti1234 | I will give up. :( |
09:15:09 | Jungti1234 | Because I don't English, it's difficult. ;; |
09:19:20 | Membrillo | Jungti1234: no problems with the downloader? |
09:19:26 | Jungti1234 | um |
09:19:43 | Jungti1234 | not yet. |
09:20:22 | Membrillo | good good |
09:20:30 | Jungti1234 | It doesn't have icon. |
09:21:08 | Membrillo | that doesnt really matter though |
09:21:19 | Membrillo | i can send you one with the icon if it REALLY matters |
09:21:22 | Jungti1234 | heh |
09:22:42 | | Join ashridah [0] (i=ashridah@220-253-121-215.VIC.netspace.net.au) |
09:29:23 | | Quit RotAtoR () |
09:31:05 | Jungti1234 | what is 'Mid-track resume', 'Mid-playlist resume'? |
09:31:40 | | Join DJDD__ [0] (n=DJDD@220-245-186-182.static.tpgi.com.au) |
09:37:04 | Jungti1234 | hey |
09:37:16 | Membrillo | hey |
09:37:20 | Membrillo | i have no idea sorry |
09:37:30 | Jungti1234 | hmm |
09:40:04 | | Quit Kohlrabi ("Fast alle Menschen sind Regenwürmer") |
09:40:08 | | Join mirfle [0] (n=Goldstei@ADSL219137.BRK.biu.ac.il) |
09:41:23 | mirfle | hi |
09:41:29 | Jungti1234 | hi |
09:41:58 | mirfle | I have a suggestion for the dir cache thing, anyine interested? |
09:42:07 | mirfle | *anyone |
09:43:24 | B4gder | Jungti1234: it means it can resume in the middle of a track and in the middle of a playlist |
09:43:34 | Jungti1234 | thank you |
09:44:23 | | Join BHSPitMonkey [0] (n=billybob@adsl-66-141-170-136.dsl.rcsntx.swbell.net) |
09:44:56 | | Quit DJDD___ (Read error: 110 (Connection timed out)) |
09:46:35 | LinusN | wow, the playlist viewer can only handle 200 tracks |
09:46:44 | mirfle | the dir cache should be saved as a file on disk after the initial generation, and then loaded from that every time you turn on your player, thus saving alot of disk spinning time. then you add an "update dir cache" option for when changes are done. you can even have rockbox automatically update it whenever it is unmounted from a pc, and after saving a recording. |
09:46:53 | | Join BHSPitLappy2 [0] (i=Steve-O@adsl-66-141-170-136.dsl.rcsntx.swbell.net) |
09:47:12 | LinusN | mirfle: i vote against that |
09:47:33 | mirfle | LinusN: why? |
09:47:39 | | Quit BHSPitLappy (Nick collision from services.) |
09:47:43 | LinusN | the dir cache must be synchronized at all times |
09:47:49 | | Nick BHSPitLappy2 is now known as BHSPitLappy (i=Steve-O@adsl-66-141-170-136.dsl.rcsntx.swbell.net) |
09:48:47 | LinusN | the user *will* forget to update the cache manually after making changes |
09:49:09 | B4gder | I agree |
09:49:28 | mirfle | if rockbox synchs it whenever IT does changes, and when it's unmounted, the only unacounted for times are when the original firmware is used to record or delete a file. |
09:49:36 | Slasheri | mirfle: that will be possible allowed along with a new bootloader including eeprom support |
09:50:36 | mirfle | what does eeprom support change (sorry for the noob question) |
09:50:55 | LinusN | Slasheri: how so? |
09:50:57 | Slasheri | bootloader could mark on the eeprom if we need to rebuild the cache |
09:51:06 | Slasheri | (bootloader usb mode or loading original firmware) |
09:51:08 | LinusN | how does the bootloader know that better? |
09:51:21 | Slasheri | it knows if the disk might become dirty |
09:51:26 | LinusN | so it will rebuld the cache if the original has been started? |
09:51:54 | Slasheri | yep, for example |
09:52:00 | LinusN | i feel that it is an unneccessary risk to save the cache like that |
09:52:16 | B4gder | how does the code check for updates now? |
09:52:27 | B4gder | is there like a hash of the fat or something? |
09:52:28 | LinusN | it rescans every time |
09:53:06 | mirfle | a hash of the fat could be a good idea |
09:54:57 | B4gder | I figure the majority of all bootups, the fat would be the exact same as the previous bootup |
09:59:23 | mirak | can't the kernel monitor files wen rockbox is on ? |
10:00 |
10:00:15 | mirak | can the cache be refreshed on exit of UMS mode ? |
10:01:39 | B4gder | yes it can |
10:02:02 | B4gder | but when rockbox starts it doesn't know if there are new/removed files |
10:04:31 | LinusN | as long as there is an option to run the original firmware, there is a risk that the cache is incoherent |
10:05:33 | B4gder | and as long as the bootloader is somewhat independent from rockbox |
10:06:02 | mirfle | why isn't the hash check for the fat reliable enough? |
10:10:14 | | Quit darkless (Client Quit) |
10:14:33 | | Join amiconn_ [0] (n=jens@p54BD7FE3.dip.t-dialin.net) |
10:17:05 | | Join stamppot [0] (n=524ba00e@labb.contactor.se) |
10:18:08 | Jungti1234 | Membrillo |
10:18:13 | | Join b0br [0] (n=d5a8b399@labb.contactor.se) |
10:18:25 | Membrillo | Jungti1234: yes? |
10:18:32 | Jungti1234 | http://jupiter.walagata.com/w/membrillo/RB/Update_Rockbox.zip |
10:18:39 | Membrillo | yes |
10:18:41 | Membrillo | thats old |
10:18:48 | Membrillo | recheck the page |
10:18:50 | Jungti1234 | I can't download. |
10:18:58 | Membrillo | new link |
10:19:02 | Jungti1234 | ah |
10:19:02 | Membrillo | check the app page |
10:19:08 | Jungti1234 | I see |
10:19:16 | Membrillo | New rockbox download version available at mistic river |
10:19:19 | Membrillo | http://www.misticriver.net/showthread.php?t=35063 |
10:19:24 | Jungti1234 | okok |
10:19:26 | Membrillo | downloader* |
10:21:07 | linuxstb_ | I don't know if anyone read my comment in the logs last night, but there is an curious bug on the ipod - each pair of characters is transposed. |
10:21:20 | linuxstb_ | I mean in the text viewer... |
10:21:31 | Jungti1234 | wahahaha |
10:21:50 | Membrillo | Jungti1234: what? |
10:22:34 | Jungti1234 | Rockbox bug makes me fun. |
10:22:44 | Membrillo | sorry? |
10:22:56 | Jungti1234 | why? |
10:23:22 | Membrillo | why what |
10:23:32 | linuxstb_ | I initially thought this would be an endian issue in the text viewer (reading shorts, converting incorrectly to a pair of chars), but there are no shorts in the viewer. So I'm guessing it's more likely to be an ATA driver bug - but how could it only affect the text viewer? |
10:23:33 | Jungti1234 | I don't understand |
10:23:51 | Membrillo | you dont understand whay |
10:23:53 | Membrillo | what* |
10:24:00 | Jungti1234 | [18:22:54] <Membrillo> sorry? |
10:24:03 | B4gder | linuxstb_: it sounds unlikely... |
10:24:16 | B4gder | is there any unicode involved? |
10:24:27 | linuxstb_ | B4gder: I know. But that's the only place where I can think that shorts are used and may not be endian-safe. |
10:24:47 | Membrillo | <Jungti1234> wahahaha ????? |
10:25:00 | Jungti1234 | [18:22:43] <Jungti1234> Rockbox bug makes me fun. |
10:25:22 | linuxstb_ | I don't know if they are related, but the ipod seems to crash when building the dircache, and also when loading a theme. |
10:25:31 | Membrillo | rockbox bug? |
10:25:35 | linuxstb_ | But apart from that, everything's fine. |
10:25:49 | Jungti1234 | Small problem of rockbox. |
10:26:02 | B4gder | how are they transposed? |
10:26:47 | linuxstb_ | iLket ih.s |
10:26:53 | linuxstb_ | Like this. |
10:27:01 | B4gder | ok |
10:30:03 | linuxstb_ | I'm assuming the viewer works on little-endian sims without problems. |
10:30:24 | B4gder | I assumse so too |
10:32:02 | | Quit amiconn (Read error: 110 (Connection timed out)) |
10:32:02 | | Nick amiconn_ is now known as amiconn (n=jens@p54BD7FE3.dip.t-dialin.net) |
10:33:17 | | Join TCK [0] (n=tckocr@81-178-237-29.dsl.pipex.com) |
10:33:21 | linuxstb_ | I see in copy_read_sectors there are two code paths - one for reads to unaligned memory, and one for aligned. Maybe one of those is broken. |
10:33:35 | | Join KN|stiff [0] (i=phhome@141.48.5.122) |
10:34:02 | B4gder | I can't see any obvious flaw in the apps/plugin side at least |
10:34:56 | linuxstb_ | I can image the unaligned reads being used in the text viewer, dircache and wps loaders, but nowhere else. |
10:43:21 | B4gder | hm yes |
10:43:33 | B4gder | SWAP_WORDS is defined for SH but not coldfire ? |
10:44:04 | B4gder | and not arm |
10:44:39 | B4gder | that can't be right, can it? |
10:45:04 | linuxstb_ | Reversing the byte order in the unaligned part of copy_read_sectors() fixes the text viewer, and the rest of Rockbox seems to work as well as before. |
10:45:17 | amiconn | It can |
10:45:23 | B4gder | hm, the SH code doesn't use the C code |
10:45:39 | B4gder | amiconn: how? |
10:45:47 | B4gder | is the ATA switched on SH? |
10:46:27 | amiconn | ATA is little endian |
10:46:36 | amiconn | SH1 is big endian, so it has to swap bytes |
10:46:45 | amiconn | ARM is little endian, so no swap |
10:46:45 | B4gder | but coldfire and SH are both big endian |
10:46:48 | B4gder | so they should use the same |
10:46:52 | B4gder | but they're not |
10:47:00 | amiconn | coldfire is big endian, but the iriver does the swap in hardware |
10:47:18 | B4gder | aha! |
10:47:21 | B4gder | thanks |
10:48:54 | linuxstb_ | amiconn: Do you agree that the part of copy_read_sectors for unaligned reads is currently wrong for the ipod? |
10:57:12 | *** | Saving seen data "./dancer.seen" |
10:57:32 | LinusN | imho, the playlist viewer should always set the cursor to the currently playing track when viewing the current playlist |
10:57:49 | LinusN | regardless of the "follow playlist" option |
10:57:58 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
10:57:58 | * | B4gder assumed it did... |
10:58:24 | LinusN | i think that changed with the multiscreen gui |
10:58:56 | LinusN | i'm changing it |
10:59:58 | Membrillo | LinusN: what do you think about an option to, while in a playlist, on pressing NAVI it navigates to the location of the current song? |
11:00 |
11:00:46 | Membrillo | location as in location as a file |
11:01:00 | LinusN | cool idea |
11:01:13 | amiconn | linuxstb_: I don't see what would be wrong there |
11:01:16 | LinusN | navi plays the selected song |
11:01:46 | BHSPitLappy | linuxstb_: i got a desktop build to work! yay! |
11:01:48 | Membrillo | but from the WPS |
11:01:51 | BHSPitLappy | nite nite :( |
11:02:34 | Membrillo | instead of going to last navigated file, could there be an option to go to the currently playing file? |
11:02:47 | amiconn | hmmmmm |
11:02:57 | B4gder | Membrillo: follow-playlist you mean? |
11:03:03 | linuxstb_ | amiconn: It doesn't do the same as the aligned read. i.e. the aligned read copies a short to memory with bits 0-7 first, and bits 8-15 second. The unaligned read does it the other way around. |
11:03:04 | amiconn | Membrillo: Enable 'follow playlist' |
11:03:20 | linuxstb_ | IIUC |
11:03:27 | Membrillo | where is that? |
11:03:51 | Membrillo | found it |
11:04:09 | amiconn | linuxstb_: The fun thing is that unaligned read does work right for iriver, i.e. big endian + hardware swap |
11:04:57 | amiconn | That would mean little endian cpu behaves different here. Fun... would need to make some drawings to understand this |
11:05:37 | Membrillo | is there a button that goes from the WPS to the playlist viewer with the current song highlighted? |
11:06:08 | B4gder | the reason is that for unaligned, it copies the 16bits as-is without SWAP_WORDS |
11:06:23 | B4gder | but for unaligned, it always pick either version and none is as-is |
11:06:49 | B4gder | gee i type weird |
11:06:57 | B4gder | just ignore me |
11:07:23 | B4gder | the first line referred to aligned and the second for unaligned |
11:09:20 | B4gder | and in little endian, the lowest bits should go into the lower byte |
11:10:00 | B4gder | the problem is the term "swap words" as in the ARM case it isn't swapping |
11:11:40 | Membrillo | does anyone here own shure e2c's? |
11:14:57 | | Quit ashridah ("Leaving") |
11:15:35 | B4gder | imho, the proper fix would be to read the unaligned 16 bits first in a defined (little endian) way, and then swap the bytes if SWAP_WORDS is set |
11:15:50 | | Quit perplexity (Read error: 110 (Connection timed out)) |
11:20:18 | amiconn | B4gder: We don't wanna sacrifice performance |
11:21:00 | | Join BHSPitLappy2 [0] (n=Steve-O@adsl-65-69-154-217.dsl.rcsntx.swbell.net) |
11:22:15 | B4gder | perhaps the #ifdef simply could be defined to #if defined(SWAP_WORDS) || defined(ROCKBOX_LITTLE_ENDIAN) |
11:23:25 | B4gder | the SWAP_WORDS define assumes big endian |
11:24:05 | B4gder | lunch! |
11:24:59 | | Join linuxstb__ [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
11:26:30 | | Quit linuxstb_ (Read error: 110 (Connection timed out)) |
11:27:51 | Paul_The_Nerd | Has anyone in here compiled the ifp-790 port? |
11:30:27 | | Part mirfle |
11:30:38 | linuxstb__ | I've compiled it, but that's all. |
11:30:45 | | Quit TCK ("I shall not cease!") |
11:30:55 | linuxstb__ | And that was a week ago - so it could be broken. |
11:32:17 | Paul_The_Nerd | Do I need anything special? |
11:32:18 | | Join perplexity [0] (i=heh4519@217.165.99.160) |
11:32:36 | Paul_The_Nerd | Or should a clean cvs and working arm toolchain be enough? |
11:32:37 | preglow | i get a makefile error |
11:32:38 | preglow | ata_flash |
11:33:08 | Paul_The_Nerd | Or there could be other problems... heh. |
11:33:44 | | Join BHSPitMonkey_ [0] (i=Steve-O@adsl-65-69-154-217.dsl.rcsntx.swbell.net) |
11:34:22 | | Quit BHSPitMonkey (Read error: 110 (Connection timed out)) |
11:34:43 | | Quit BHSPitLappy (Read error: 110 (Connection timed out)) |
11:35:31 | * | Paul_The_Nerd hadn't tried it yet. |
11:36:11 | Paul_The_Nerd | I'm in the middle of compiling gcc 3.4.5 for arm right now, anyway. |
11:36:21 | | Quit linuxstb__ ("Leaving") |
11:37:50 | | Quit KN|stiff ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
11:38:25 | | Join |Lupin| [0] (n=seb@zen.loria.fr) |
11:38:47 | |Lupin| | Hello, there. |
11:38:58 | Paul_The_Nerd | Hello |
11:39:19 | |Lupin| | My Iriver is alife again, that's great. However itSeems it freezes after a while inThe recording screen. Is anybody here awar of this problem, if reallythere is one ? |
11:40:25 | amiconn | preglow: It seems that file is missing in cvs |
11:40:39 | preglow | amiconn: certainly does |
11:49:24 | | Quit Jungti1234 () |
11:50:40 | | Join NicoFR [0] (n=nico404@rob92-6-82-231-243-63.fbx.proxad.net) |
11:57:10 | | Join webguest67 [0] (n=864c0317@labb.contactor.se) |
12:00 |
12:14:10 | | Quit b0br ("CGI:IRC") |
12:18:45 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-129-077.pools.arcor-ip.net) |
12:19:38 | | Join t0mas [0] (n=Tomas@unaffiliated/t0mas) |
12:21:59 | Bger | wow :) www.croczilla.com/svg/samples/svgtetris/svgtetris.svg |
12:23:16 | Membrillo | does anyone know if GAH or GAL harddrives are used in the H340s? |
12:23:37 | Bger | H |
12:23:44 | Paul_The_Nerd | What he said. |
12:24:16 | Membrillo | ok |
12:24:18 | Membrillo | thanks |
12:29:23 | t0mas | hi |
12:29:39 | Membrillo | howdy |
12:30:15 | Membrillo | this IRC channel has to have the highest rate of people saying hello when they join out of them all |
12:30:30 | | Join cYmen [0] (i=cymen@b20.ip6.hadiko.de) |
12:31:09 | cYmen | is it possible to usb-boot from a rockbox? |
12:31:53 | | Quit t0mas (Client Quit) |
12:32:38 | | Join t0mas [0] (n=Tomas@unaffiliated/t0mas) |
12:32:40 | Paul_The_Nerd | Well, you don't really have "a" rockbox. But I believe so far every device that runs Rockbox is a USB mass storage device when connected. |
12:34:58 | Membrillo | i think what he means is does it have usb bootloader mode |
12:35:09 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
12:35:10 | | Quit stamppot ("CGI:IRC (EOF)") |
12:35:32 | | Join stamppot [0] (n=524ba00e@labb.contactor.se) |
12:36:04 | Paul_The_Nerd | Ah, I was thinking more of "Can I boot a computer off of one" or some such. Like a linux live-thumbdrive-thingy. |
12:36:49 | Paul_The_Nerd | cYmen: What model of Digital Audio Player are you asking about, and could you ask the question another way? |
12:41:19 | cYmen | i want to boot a computer of of my ajr |
12:41:35 | | Part t0mas |
12:41:46 | | Join t0mas [0] (n=Tomas@unaffiliated/t0mas) |
12:41:47 | t0mas | woops |
12:43:10 | Paul_The_Nerd | I think it's more dependent on if your computer can boot off of a USB drive than anything about the device. But it's not an area I've really played with at all. |
12:43:32 | Membrillo | ajr? |
12:43:35 | cYmen | me neither and i agree it should be simple i was just asking out of curiosity |
12:43:41 | cYmen | archos jukebox recorder |
12:43:47 | Membrillo | are nice |
12:43:50 | Membrillo | ah* |
12:43:57 | Paul_The_Nerd | I think it should work though. |
12:44:41 | Membrillo | ive got no idea about booting OS's |
12:44:58 | Membrillo | so you would install say windows or linux to your player? |
12:45:13 | cYmen | that s the idea |
12:48:18 | B4gder | if that can boot off a mass-storage usb, it can boot from your recorder |
12:51:08 | Membrillo | has anyone tried any of the mario games on H3xx rockboy? |
12:52:55 | | Join tvelocity [0] (n=tony@ipa92.2.tellas.gr) |
12:56:07 | NicoFR | i tried super mario bros |
12:56:11 | NicoFR | it's quite nice |
12:56:22 | NicoFR | haven't tried the latest patch yet though |
12:57:14 | *** | Saving seen data "./dancer.seen" |
12:57:25 | Membrillo | cool |
12:57:39 | Membrillo | i just remembered that mario was indeed on gameboy (doh!) |
12:58:01 | Membrillo | the connection of iriver - rockboy - gameboy - mario just didnt strike me |
12:59:26 | Paul_The_Nerd | How high is the volume supposed to go on iPods? (not that I have an audio-enabled build, mind you, just was curious if it's supposed to go up past 0 like it does) |
13:00 |
13:03:49 | | Join petur [0] (n=d4efd6a6@labb.contactor.se) |
13:05:01 | * | petur is looking for that code police guy ;) |
13:05:17 | Bger | B4gder, perplexity : the problem is not only with the pci-id ... |
13:05:39 | B4gder | ouch |
13:05:42 | Bger | ACPI: PCI Interrupt 0000:00:0d.0[A] -> GSI 17 (level, low) -> IRQ 19 |
13:05:42 | Bger | 8139too: 0000:00:0d.0: region #0 not a PIO resource, aborting |
13:05:42 | Bger | Trying to free nonexistent resource <dfffff00-dfffffff> |
13:05:42 | Bger | Trying to free nonexistent resource <0000ec00-0000ecff> |
13:06:07 | Paul_The_Nerd | preglow: You around? |
13:06:19 | Bger | petur : u mean linus ? :) |
13:06:26 | petur | :D |
13:06:54 | Bger | all he've done is to remove one var |
13:07:36 | Bger | B4gder this was after adding the pciid to the table of 8139too |
13:07:53 | preglow | Paul_The_Nerd: yeah, somewhat |
13:09:31 | petur | I know.... just want to push him to commit that brightness bugfix. It's a 1 minute job but turned out a 'how to create good patches' course. So I'm here for the exam :D |
13:09:42 | Paul_The_Nerd | preglow: I was just curious if you saw in the logs, or otherwise heard. I've noticed that transfers to the Nano are very significantly slower under the black and white disk-mode using Select/Play when booting, than the Apple_OS disk mode, and Linuxstb thought that might be of interest to you. |
13:09:57 | * | Paul_The_Nerd just remembered about that. |
13:10:00 | preglow | yeah, saw that |
13:10:26 | preglow | just need to get retailos to boot, then |
13:10:31 | Paul_The_Nerd | Just makin' sure. |
13:10:42 | Bger | petur :P |
13:10:42 | preglow | which will be something of a problem, seeing as how just a couple of ifs make it not boot |
13:10:58 | Bger | what bugfix ? |
13:11:07 | Paul_The_Nerd | Just a couple of ifs? |
13:11:31 | Paul_The_Nerd | What's lost if you want retail os to boot? |
13:11:51 | petur | Bger: I forgot to disable the IRQs while calling the I2C function |
13:12:04 | amiconn | petur: Btw, the brightness function in cvs (both before & after Linus' change) allows to set brightness 0 and 1 |
13:12:34 | preglow | Paul_The_Nerd: a couple of checks for which key is pressed is all that makes it hang |
13:12:39 | preglow | Paul_The_Nerd: and i have absolutely no idea why that is |
13:13:28 | Paul_The_Nerd | So, if you don't check for the key it boots fine? |
13:13:32 | Bger | amiconn ah, then i'm the one to blame :) |
13:14:22 | Paul_The_Nerd | Could you point me to them? |
13:14:36 | petur | amiconn: you mean when calling pcf50606_set_bl_pwm()? I removed that one in my patch, it's now in backlight.c completely (where it belongs) |
13:16:23 | Bger | amiconn : how/when it allows brightness of 0 and 1 ? |
13:16:35 | preglow | Paul_The_Nerd: as in what to do to make it work? |
13:16:41 | preglow | in bootloader/ipod.c |
13:16:43 | | Join aliask [0] (n=chatzill@c210-49-190-113.eburwd8.vic.optusnet.com.au) |
13:16:46 | preglow | you just #if 0 around the button checks |
13:16:48 | preglow | in main() |
13:16:51 | petur | Bger: I think if you call pcf50606_set_bl_pwm() directly |
13:17:32 | petur | don't know why I wrote it that way, changed in in my patch |
13:17:41 | Paul_The_Nerd | preglow: I was just curious where the button checks were. I still don't know my way very well around the source. I figure, it's not like I can make it any worse in the end. |
13:17:48 | preglow | Paul_The_Nerd: i kind of figured it's got to be something we do with the hardware that makes retailos not boot, like initialise the button controller wrongly or something, but all i've tried points to that not being so |
13:18:22 | Bger | petur but we don't call pcf....() directly in any other place (iirc) |
13:18:29 | preglow | Paul_The_Nerd: line 405 to 444 |
13:18:38 | preglow | Paul_The_Nerd: #if 0 or goto around that range, and it'll work |
13:18:57 | Bger | and i don't think that we should do double check |
13:19:02 | Paul_The_Nerd | Thanks. |
13:19:24 | petur | Bger: As I said, I removed that function... |
13:19:55 | petur | just waiting for Sir LinusN to give his blessing :D |
13:20:21 | amiconn | backlight_set_brightness(9 first checks for val < minumum, and *then* masks with 0x0f |
13:20:26 | B4gder | petur: don't forget to slip the money into his hand very descretely |
13:20:33 | B4gder | :-) |
13:20:38 | amiconn | So if you pass the function a value of 16, 32, 48 ... it will set 0, |
13:20:50 | petur | slipping code obviously doesn't help :p |
13:20:52 | amiconn | and if you pass 17, 33, 49... it will set 1 |
13:20:53 | Bger | amiconn this is linus' change :P |
13:21:20 | amiconn | Ah, i c |
13:21:33 | amiconn | val &= 0x0f; should go before the check |
13:21:38 | LinusN | no, that's not my change |
13:21:39 | |Lupin| | Hi againGuys. Sorry, I was a way for a while. Did someone reply to what I said about the potential bug relatedtoTheRecording screen ? |
13:21:44 | Bger | huh ? |
13:21:50 | amiconn | LinusN: Yes it is |
13:21:51 | LinusN | it was like that before my change |
13:22:10 | amiconn | http://www.rockbox.org/viewcvs.cgi/firmware/backlight.c.diff?r1=1.69&r2=1.70 |
13:22:18 | LinusN | the check was on val, not ucVal |
13:22:24 | | Join Matze41 [0] (i=Miranda@p5484FCC1.dip.t-dialin.net) |
13:22:35 | Bger | uh :( |
13:22:41 | amiconn | bah :/ |
13:22:52 | Bger | so, i'm the one |
13:23:04 | preglow | |Lupin|: no |
13:23:53 | Bger | silly me |
13:25:04 | petur | well my patch does it correctly... |
13:25:21 | petur | (hint hint :p) |
13:25:32 | Paul_The_Nerd | Preglow: It's the key check step |
13:25:46 | Paul_The_Nerd | Something about the key_pressed function itself. |
13:26:52 | preglow | Paul_The_Nerd: i think i concluded that wasn't the problem |
13:27:10 | preglow | i think i had that called, then dropped the if checking, and then it suddenly worked |
13:27:21 | preglow | but i'm not certain, so please do check further :P |
13:27:23 | Paul_The_Nerd | Well, if I set i=BUTTON_MENU everything goes well |
13:27:34 | preglow | that would be the most logical |
13:27:46 | Paul_The_Nerd | Without commenting out anything, if I just replace the key check with a pre defined key. |
13:31:31 | petur | Bger: just checked the histroy, it was you... :p |
13:31:52 | Paul_The_Nerd | Meanwhile, you're right, if I comment out the ifs, but leave the i=key_pressed() it also still works... |
13:32:04 | preglow | that's probably because that code is marked as unused by gcc |
13:32:06 | preglow | and never included |
13:32:16 | B4gder | now we see why they called the cvs annotate option "blame" in SVN ;-) |
13:32:20 | Paul_The_Nerd | Ah |
13:33:49 | petur | got to go, I'm way past my lunchbreak :( |
13:33:54 | | Part petur |
13:34:33 | |Lupin| | C U later all :) |
13:34:34 | | Part |Lupin| |
13:36:20 | Bger | B4gder :P |
13:38:54 | * | Bger remembers this as his 2nd commit and he was in hurry to correct the mistakes of the first one ... |
13:47:11 | LinusN | amiconn: i'd like a drawing mode that decreases the brightness of the pixels in the frame buffer, for shadows |
13:47:49 | LinusN | or maybe blends the drawed data with the date in the frame buffer |
13:47:53 | LinusN | data |
13:52:50 | | Quit akaidiot (Read error: 110 (Connection timed out)) |
13:54:37 | | Join Jungti1234 [0] (n=jungti12@124.60.15.86) |
13:54:40 | Jungti1234 | hi |
13:54:48 | Jungti1234 | http://validator.w3.org/check?uri=http%3A%2F%2Fwww.rockbox.org%2F&charset=%28detect+automatically%29&doctype=Inline&noatt=1&No200=1&verbose=1 |
13:56:46 | amiconn | LinusN: Perhaps lcd_set_transparency() in combination with the existing drawmodes? |
13:57:04 | * | amiconn suspects this to be slow as hell |
13:57:19 | amiconn | Btw, what do you want to do? |
14:00 |
14:03:59 | LinusN | 3d look on the interface |
14:04:14 | | Join KN|stiff [0] (i=phhome@141.48.5.120) |
14:04:17 | | Quit mikearthur (Remote closed the connection) |
14:04:25 | LinusN | for the 3d shadow |
14:05:46 | | Join Skydemon [0] (n=udo@p508740E1.dip.t-dialin.net) |
14:06:22 | | Quit mirak (Read error: 110 (Connection timed out)) |
14:06:55 | | Join mikearthur [0] (i=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) |
14:08:58 | Paul_The_Nerd | preglow: I've run across some strange behaviour, I think... |
14:09:39 | Paul_The_Nerd | opto_keypad_read can be called, its return value assigned to a variable, and that variable output during the boot, and with i=BUTTON_MENU it still boots into RetailOS |
14:11:57 | Paul_The_Nerd | So, one would assume the problem lies between opto_keypad_read being called, and the return in key_pressed, but to my head that conclusion doesn't make sense. |
14:12:00 | Rob2222_ | Binutils needs flex installed in order to compile <= Is this still needed? |
14:12:15 | Rob2222_ | @ coldfire platform |
14:12:16 | preglow | Paul_The_Nerd: well, that's just a bunch of ifs |
14:12:21 | Paul_The_Nerd | I *know* |
14:12:23 | preglow | don't see how they can hurt |
14:12:30 | preglow | which brings us back to my original conclusion :) |
14:12:38 | preglow | god knows what happens around that point |
14:12:43 | Paul_The_Nerd | But I mean, if I can call opto_keypad_read, get a value from it, *display* that value, clearly the problem isn't in it. |
14:12:52 | Paul_The_Nerd | Or at least, isn't *just* it. |
14:13:35 | B4gder | Rob2222_: I doubt anyone has bothered to figure that out |
14:13:47 | amiconn | LinusN: Do you really think 3D look is what we need now? I'd give that pretty low prio |
14:14:03 | Paul_The_Nerd | Rob2222_: At least on cygwin, I seem to recall seeing "Flex not installed" flash by during the build of binutils |
14:14:20 | Rob2222_ | yes, i have cygwin here |
14:15:08 | Rob2222_ | so i need flex, gettext bison and m4, to compile the binutils for iriver (coldfire)? |
14:15:18 | Rob2222_ | like http://www.rockbox.org/twiki/bin/view/Main/CrossCompiler described |
14:15:35 | B4gder | if it says so, then it is probably right |
14:15:56 | Rob2222_ | hmm, i dont know. i installed cygwin first time yesterday |
14:15:58 | aliask | In regards to the UI, wouldn't it be better just to have some kind of bitmap or gif file based theme rather than a statically rendered UI? |
14:16:07 | B4gder | aliask: no |
14:16:09 | B4gder | ;-) |
14:16:14 | Rob2222_ | i managed to compile the crosscompiler for arm (ipod) and compile BL and FW |
14:16:23 | aliask | B4gder: Why not? |
14:16:28 | B4gder | aliask: it'll never work with all the programmabilty and different fonts and languages |
14:16:42 | B4gder | unless you can show us how |
14:16:42 | | Join Febs [0] (n=medifebb@207-172-122-81.c3-0.rdl-ubr4.trpr-rdl.pa.cable.rcn.com) |
14:16:54 | LinusN | amiconn: of course it isn't what we *need*, i just wanted to give myself a view on how we want it done |
14:17:27 | LinusN | in case someone feels like actually doing a pretty interface instead of half-baked color settings |
14:17:56 | B4gder | I agree. We need to provide the tools for people to build real stuff with |
14:17:59 | Rob2222_ | so simply compile binutils 2.16 out of the package wont work for coldfire, right? |
14:18:23 | Membrillo | if the tools are there it will also give people the incentive to start work |
14:18:39 | B4gder | Rob2222_: 2.16 should work |
14:19:06 | B4gder | Membrillo: they already started, just doing it the "wrong" way ;-) |
14:19:15 | Membrillo | ahhh, gotcha |
14:19:32 | Rob2222_ | B4gder: Without the things described under Coldfire @ http://www.rockbox.org/twiki/bin/view/Main/CrossCompiler ? |
14:19:45 | Membrillo | is that from the view of a rockbox ol' timer? or someone generally interested in getting good results |
14:20:13 | LinusN | Membrillo: the latter |
14:20:14 | B4gder | Rob2222_: it doesn't mention any other versions or patches for binutils, afaics |
14:20:24 | B4gder | Membrillo: we want things done properly |
14:20:28 | amiconn | Imho, we need the following UI things to be done before adding fancy stuff: (1) complete multiscreen UI (2) wps rendering rewrite (3) scroll thread rewrite, allowing attributes and variable bounding box, not only left margin |
14:20:37 | Membrillo | LinusN: Thats all that matters then. Keep up the good work |
14:20:52 | amiconn | *Then* wps can have colour support |
14:20:53 | Membrillo | B4gder: same to you. I wont disrupt you any more :) |
14:21:08 | LinusN | amiconn: time to set up a plan in the wiki then |
14:21:34 | B4gder | the things amiconn mentions don't have to be done in that order or even by the same persons |
14:21:52 | preglow | or even at all for lots of gui improvements |
14:21:54 | B4gder | thus, doing fancy things wouldn't stand in the way |
14:21:59 | preglow | i wouldn't let that block other stuff |
14:22:05 | amiconn | (1) is connected with (2) and (2) is somewhat connected with (3) |
14:22:34 | amiconn | preglow: Adding colour now would be an ugly hack |
14:22:48 | B4gder | I disagree |
14:22:51 | preglow | depends on what you mean by 'adding color' |
14:22:57 | B4gder | not if you do it properly |
14:23:00 | preglow | yes |
14:24:06 | | Quit Skydemon ("Nettalk6 - www.ntalk.de") |
14:24:23 | | Quit Matze41 (Read error: 110 (Connection timed out)) |
14:24:59 | amiconn | B4gder: Doing it properly *requires* attribute support in the scroll thread |
14:25:12 | amiconn | Otherwise it won't work for scrolling lines |
14:25:13 | B4gder | yes |
14:25:13 | | Join Skydemon [0] (n=udo@p508740E1.dip.t-dialin.net) |
14:25:53 | B4gder | for scrolling texts at least |
14:26:01 | B4gder | not for status bar and scrolbars etc |
14:27:02 | LinusN | we should at least express a general idea on how we want it to work |
14:27:19 | LinusN | so som eone could implement it |
14:27:28 | B4gder | and for some things to even be considerable, we need the GUI primitives |
14:31:38 | | Join leftright [0] (n=5087d3d1@labb.contactor.se) |
14:31:43 | | Join webguest95 [0] (n=55e23d22@labb.contactor.se) |
14:32:35 | webguest95 | hi all, i need some help, trying to build the toolchain for compiling rockbox for ipod |
14:32:40 | leftright | LinusN:, your latest commit crashes my player big time :-) when selecting 'view playlist' form context menu crashhhh |
14:33:08 | | Quit Skydemon () |
14:33:32 | leftright | neeed to do a hard reset, I have re-installed the latest Bleeding edge twice with same effect |
14:33:48 | leftright | oh H140 |
14:33:49 | webguest95 | im running debian sarge, followed the instructions on the wiki for crosscompiler, but get this error when running make in gcc-3.4.5 |
14:33:53 | webguest95 | checking to probe for byte ordering... /home/svante/arm-elf//arm-elf/bin/ld: crt0.o: No such file: No such file or directory |
14:34:03 | webguest95 | collect2: ld returned 1 exit status |
14:34:09 | webguest95 | unknown |
14:34:14 | webguest95 | configure: error: unknown endianess - sorry |
14:35:18 | B4gder | strange |
14:35:30 | B4gder | many people have done that on Linux/debian |
14:36:13 | webguest95 | should i build the toolchain as root or as user? does that matter? |
14:36:26 | B4gder | it doesn't matter |
14:37:30 | | Join mirak [0] (n=mirak@AAubervilliers-152-1-74-30.w86-198.abo.wanadoo.fr) |
14:37:49 | webguest95 | ok, ill try some more and get back if i dont get it working, thanks |
14:38:05 | preglow | webguest95: try apt-get install build-essentials |
14:38:17 | webguest95 | really stoked about seeing rockbox running on my ipod video... |
14:38:43 | preglow | unless i'm misinterpreting the error message there... |
14:38:56 | LinusN | leftright: i think i know what it is, hang on |
14:38:58 | preglow | which i probably am |
14:41:04 | | Join Zagor [0] (n=bjst@194-237-150-170.customer.telia.com) |
14:48:27 | Paul_The_Nerd | preglow: It's still being very weird at me. If I assign the return from opto_keypad_read() and output it things are fine. If I ever compare it, things are not fine, and it doesn't boot into retailOS. |
14:49:28 | mirak | a guy helped me to debug libmpeg2. There is something that I didn't exepected . |
14:49:31 | mirak | DEBUGF("mpeg2_header_sequence mpeg2dec_t size %d\n",sizeof(mpeg2dec_t)); |
14:49:53 | mirak | size of mpeg2dec_t is not the same when I call it from two different place |
14:50:10 | mirak | though the included headers are the same |
14:50:27 | preglow | Paul_The_Nerd: try comparing the size difference of the code when you just add a simple compare |
14:50:34 | preglow | Paul_The_Nerd: to see if gcc does something very drastic when it shouldn't |
14:51:17 | | Quit B4gder ("time to say moo") |
14:52:03 | mirak | I am not sure how is it possible to fix that |
14:52:11 | Paul_The_Nerd | I actually just changed the assignment on i so that i=BUTTON_MENU became i=j (and j was given the value of opto_keypad_read() for my lcd_puts later) |
14:52:59 | Paul_The_Nerd | preglow: It also seems that if I change i=BUTTON_MENU to i=0 it also ceases to work. (I don't have a rockbox.ipod on the hd. So, when it doesn't look for it, and intentionally boots into retailOS it's fine. If it does look for it, fails to find it, and then tries, it doesn't boot into retail os) |
14:53:27 | Paul_The_Nerd | the lcd_puts was later, the j was assigned that value from o_k_r earlier. |
14:54:53 | webguest95 | im a little bit scared about installing rockbox on my ipod video, how risky is it? what can go wrong? |
14:55:33 | webguest95 | and i know of course that it cant play audio yet and im aware of that it is almost no meaning in instsalling it at this stage ....) |
14:57:15 | *** | Saving seen data "./dancer.seen" |
14:57:48 | Paul_The_Nerd | webguest95: On the plus side, it is *very* low risk. I believe the absolute worst you can do is have to resync any music/files over to it. |
14:58:26 | preglow | very hard to break an ipod |
14:58:34 | preglow | you more or less need to drop it |
14:58:56 | preglow | Paul_The_Nerd: well, this sounds like it'll be a fun problem |
15:00 |
15:00:37 | Paul_The_Nerd | preglow: It's a willful little device. I'll give it that. |
15:00:59 | preglow | damn little bastard is what it is |
15:01:49 | Paul_The_Nerd | That too |
15:04:06 | Paul_The_Nerd | Sonuva... I just don't get it. |
15:04:06 | Paul_The_Nerd | At all |
15:05:16 | preglow | no, me neither |
15:05:54 | Paul_The_Nerd | I keep thinking "I'm overlooking something. Logic should allow me to work this out." |
15:06:35 | preglow | sure, but it's probably very low-level logic |
15:06:43 | Membrillo | preglow, do you know what mechanism apple have put on their ipod harddrives to prevent you using them on other DAPS? |
15:06:55 | preglow | Membrillo: you can't use them with other daps? |
15:07:00 | Membrillo | apparently not |
15:07:07 | ender` | ipod drives are somehow locked |
15:07:18 | Membrillo | yeah |
15:07:25 | ender` | apparently you can't replace the drive either |
15:07:28 | Membrillo | a guy on MR tried it apparently |
15:07:45 | Membrillo | i think you can replace it, but it has to be a legit apple drive |
15:08:11 | ender` | well, you can't replace it with an off-the-shelf drive |
15:08:18 | Membrillo | yeah |
15:08:22 | Membrillo | which is dissapointing |
15:08:37 | Membrillo | fecking apple. protection everywhere against everything |
15:08:55 | preglow | and for noe reason... |
15:09:02 | preglow | no |
15:09:10 | ender` | good reason - money, money and more money |
15:09:20 | Membrillo | but what other security features could you put on a harddrive beside a file sitting on it? |
15:10:04 | ender` | there are some ATA commands to set a password for the drive |
15:10:05 | ender` | no idea what actually needs to be done though |
15:11:10 | Membrillo | the drive wouldnt be physically different to a regular toshiba drive would it? |
15:11:23 | | Quit aliask ("Chatzilla 0.9.69.1 [Firefox 1.5/2005111116]") |
15:11:24 | ender` | no, it's a software (firmware) setting |
15:11:43 | Membrillo | ah |
15:12:16 | Membrillo | maybe when the player is turned off the firmware locks it, and then unlocks it when you turn it on? |
15:12:46 | Membrillo | you could possibly fix it by unplugging the HD while the player is on. although thats a bit risky |
15:13:22 | Paul_The_Nerd | preglow: it gets MORE annoying |
15:14:18 | Paul_The_Nerd | I can check if i==BUTTON_MENU and output Yes or No depending (using key_pressed to assign i) and then outside the if load retailOS |
15:14:21 | markun | Membrillo: I saw a website where they replaced the ipod drive by a 3.5" hdd, I don't think the drive was modified. |
15:14:36 | Paul_The_Nerd | But if I try to do it inside it, it fails. |
15:14:44 | Paul_The_Nerd | Like, if I replace the output of yes with it. |
15:15:00 | Membrillo | markun: thats interesting |
15:15:03 | markun | Membrillo: http://www.command-tab.com/index.php/ipod-super |
15:15:05 | Membrillo | ill look around |
15:15:17 | preglow | hmmm |
15:16:11 | Membrillo | "I had a 40GB Toshiba MK4004GAH" |
15:16:14 | markun | Membrillo: look at "Preparing the Hard Drive". |
15:18:05 | markun | ender`: where did you read about the locked ipod drives? |
15:18:51 | preglow | LinusN: did you forget to remove debug.h from that commit? :) |
15:18:53 | Membrillo | hmmm so stored in one of those partitions must be a harddrive locking system |
15:19:16 | LinusN | preglow: yes, but that doesn't matter |
15:19:35 | Membrillo | Step666 on mistic river said: There was a thread around here a while back, in which a guy had bought an Apple-branded Toshiba drive (basically, one out of an iPod) and it wouldn't work in his DAP. Apple do something to their drives that, unfortunately, makes them incompatable with other players. |
15:19:38 | preglow | no, i can't say i see that hapening |
15:19:47 | ender` | markun: i've seen it on some forums, and one or two webshops that sell 1,8in hdds had "This drive might not work in ipod" |
15:20:54 | markun | ender`: maybe they can't get it to work because of the special partitions |
15:21:10 | Membrillo | that sucks. I was going to buy a dead ipod and use the HD in my iriver |
15:21:20 | ender` | that might be possible, too - i don't have an ipod |
15:21:35 | Membrillo | i have an ipod video, but im not taking that apart |
15:21:41 | ender` | i've seen references to the ata lock feature somewhere, but those might have been just guesses |
15:21:58 | Membrillo | anyway, im off. thanks for the info guys |
15:22:07 | Membrillo | that super ipod article was intersting |
15:22:13 | | Quit Membrillo () |
15:26:21 | | Quit dwihno (Remote closed the connection) |
15:26:53 | | Join dwihno [0] (n=dw@81.8.226.44) |
15:29:51 | Paul_The_Nerd | It has something to do with the loading of retailos being conditional. |
15:30:08 | | Part LinusN |
15:30:13 | Paul_The_Nerd | Preglow: As far as I can tell, you can do whatever you want as long as there's nothing conditional about whether it loads.. |
15:30:56 | mirak | markun: hey |
15:31:01 | mirak | markun: you tried the thing ? |
15:31:03 | markun | hi mirak |
15:31:08 | markun | no, didn't try it yet |
15:32:06 | preglow | well, now that is kind of weird |
15:32:24 | preglow | i'd very, very much love to have a hardware debugger right now |
15:33:15 | | Quit Febs (Read error: 110 (Connection timed out)) |
15:33:51 | mirak | markun: I got some help from a guy on #c, he told me to check if the type was the same by cheking the size of the type and he was right it's not the same. that's bizarre |
15:34:31 | Paul_The_Nerd | Well, at least it doesn't have anything to do with how input is handled. |
15:34:53 | Paul_The_Nerd | Heh |
15:38:25 | Paul_The_Nerd | This is the point where I very definitely don't know enough. At all. |
15:38:43 | markun | mirak: even stranger that it worked when you wrote the first test |
15:40:16 | | Quit KN|stiff ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
15:41:31 | preglow | i'm not exactly used to code behaving like it's insane either |
15:41:51 | Bger | how someone could reinit the mouse under X ? |
15:41:53 | preglow | hmm |
15:42:15 | mirak | markun: well it works on pc but not in the sim or rockbox |
15:42:26 | mirak | markun: it never worked in rockbox |
15:44:05 | preglow | Paul_The_Nerd: the last time something behaved completely batshit crazy on ipod, the coprocessor was the culprit |
15:44:14 | preglow | but this time it should be soundly asleep... |
15:46:05 | Paul_The_Nerd | Heh |
15:46:34 | Bger | really, is there a way to reinit a PS/2 mouse under X ? |
15:46:44 | Paul_The_Nerd | i=key_pressed(); |
15:46:44 | Paul_The_Nerd | entry = tblp->addr + tblp->entryOffset; |
15:46:44 | Paul_The_Nerd | if (imageno || ((int)tblp->addr & 0xffffff) != 0) { |
15:46:44 | DBUG | Enqueued KICK Paul_The_Nerd |
15:46:44 | Paul_The_Nerd | memmove16(tblp->addr, tblp->addr + tblp->devOffset - padding, |
15:46:44 | Paul_The_Nerd | tblp->len); |
15:46:44 | *** | Alert Mode level 1 |
15:46:44 | Paul_The_Nerd | } |
15:46:46 | Paul_The_Nerd | if(i==BUTTON_MENU) |
15:46:48 | Paul_The_Nerd | return entry; |
15:46:54 | Paul_The_Nerd | After that, the rest of the code to load linux/rockbox is normal |
15:47:01 | Paul_The_Nerd | I moved them before it, out of curiosity. |
15:47:05 | | Part leftright |
15:47:09 | Paul_The_Nerd | If you take if(i==BUTTON_MENU) out, everything is fine. |
15:47:14 | | Quit Bger ("brb") |
15:47:52 | Paul_The_Nerd | Otherwise, it'll load rockbox but not retailOS. |
15:48:06 | Paul_The_Nerd | And I've yet to find a way to get retailOS to load on a missing rockbox.ipod |
15:48:25 | mirak | Paul_The_Nerd: use a pastebin |
15:48:26 | preglow | i don't know whether working around it like that is very clever |
15:48:43 | preglow | i expect we'll skip into this problem again sooner or later |
15:48:45 | preglow | hhrrmmr |
15:48:50 | preglow | perhaps we should try with gcc4 |
15:48:51 | Paul_The_Nerd | I wasn't going for a permanent solution, so much as just seeing if I could force something to happen. |
15:48:57 | mirak | http://pastebin.com/ Paul_The_Nerd |
15:49:23 | mirak | the code looks nicer |
15:49:25 | mirak | :D |
15:51:23 | Paul_The_Nerd | Alrighty |
15:53:30 | Paul_The_Nerd | http://pastebin.com/509896 <−−- If you comment out the second line, it doesn't work. Otherwise, it loads the retailOS. |
15:53:33 | | Join Bger [0] (n=Bager@83.222.160.88) |
15:54:18 | Paul_The_Nerd | Ah well. |
15:54:53 | Paul_The_Nerd | At least some other possibilities as to what *are* causing it have increased unlikeliness. |
15:55:12 | preglow | indeed |
15:55:49 | preglow | hrmmr |
15:55:57 | Paul_The_Nerd | But it irritates me that I can't cheat past it. |
15:55:59 | Paul_The_Nerd | Hrmmr? |
15:56:06 | preglow | that might still remove the code to key_pressed |
15:56:45 | *** | Alert Mode OFF |
15:56:53 | preglow | i'll probably need to disassemble the code to see if key_pressed is called |
15:57:15 | Paul_The_Nerd | Well, I tried putting an if statement in between the two lines, if(i==BUTTON_MENU) lcd_puts(0,line++,"Pressed"); and with the button pressed or not, retailOS still loaded. |
15:57:23 | preglow | 'cause if it is hardware state that isn't working out for us, then it gets a whole lot easier |
15:57:48 | preglow | right |
15:58:02 | preglow | so you do get a proper button reading, and still manage to load retail? |
15:58:06 | Paul_The_Nerd | Yes |
15:58:10 | preglow | ghaaargh |
15:58:18 | Paul_The_Nerd | That was about what I said. |
15:58:27 | preglow | i'll switch to gcc4 afterwards and see if that works better |
15:58:31 | Paul_The_Nerd | Ok. |
15:58:34 | preglow | if i have time |
16:00 |
16:02:51 | Paul_The_Nerd | To try that would I need to do anything special, or just get gcc-4 source and build the appropriate crosscompiler, and replace my current ver with it? |
16:04:12 | preglow | tat |
16:04:13 | preglow | that <- |
16:04:17 | Paul_The_Nerd | Ok |
16:04:28 | preglow | don't need to replace it, just make sure it's before the regular one in your pathj |
16:05:08 | Paul_The_Nerd | Well, I was planning on just moving the folder for 3.4.5 out of the path, then installing 4.0.2. |
16:05:16 | preglow | sounds neat |
16:05:47 | Paul_The_Nerd | 'cuz apparently I'm not sleeping, so I may as well give it a shot. |
16:06:12 | preglow | apparently you're not |
16:06:31 | Paul_The_Nerd | Well, I need an all nighter to fix my schedule before class resumed, so this works out nicely, in a way. |
16:09:02 | Rob2222_ | Im trying to compile a H320 version, first time for myself, but i get: dsp.c:476: error: can't find a register in class `ADDR_REGS' while reloading `asm' |
16:09:07 | Rob2222_ | anyone know why? |
16:09:49 | preglow | yes |
16:09:54 | preglow | you're doing a debug build |
16:09:59 | Rob2222_ | yep |
16:10:01 | preglow | don't |
16:10:03 | Rob2222_ | wrong? |
16:10:20 | Rob2222_ | hmm |
16:10:20 | preglow | either that or ifdef that part of dsp.c out |
16:10:40 | Rob2222_ | no, i was building a debug version, youre right |
16:11:01 | preglow | if you don't need it, you might as well do a normal build |
16:11:03 | Rob2222_ | thought the player will set up a logfile with interesting debug infos. |
16:11:27 | preglow | well, unless you're a coder, you don't need it |
16:11:40 | preglow | and if you are a coder, you should have no problems with ifdeffing away the offending asm part in dsp.c |
16:11:51 | Rob2222_ | i want to code... thats cause i set up the cross compiler... ^^ |
16:12:00 | XavierGr | Haha Paul_The_Nerd kust like me. My schedule is so farked up that once in a while I need an all-nighter to fix it. :) |
16:12:12 | Rob2222_ | at least i want to start get into it |
16:12:23 | Paul_The_Nerd | XavierGr: Exactly. |
16:13:18 | Rob2222_ | preglow: ah ok, theres a wring ifdef in dsp.c |
16:13:25 | Rob2222_ | wrong |
16:14:01 | Rob2222_ | but i didnt got, whats the differend between debug und log option. will have a look at it |
16:14:29 | preglow | a log build is one kind of a debug build |
16:15:35 | Rob2222_ | debug with an extra log file i think? |
16:19:44 | | Quit aegray ("leaving") |
16:30:36 | | Join _FireFly_ [0] (n=FireFly@p54A44F1E.dip.t-dialin.net) |
16:34:17 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
16:35:15 | | Nick solexx_ is now known as solexx (n=jrschulz@d085230.adsl.hansenet.de) |
16:35:55 | | Join ripnetuk [0] (n=george@82-70-100-230.dsl.in-addr.zen.co.uk) |
16:38:03 | Rob2222_ | why the hell my "normal" self build RB from CVS is freezing on my H300?! |
16:39:00 | Rob2222_ | from cvs without changes |
16:40:03 | Paul_The_Nerd | What's it doing? |
16:42:24 | Rob2222_ | starting, and freezing after ca 15 seconds. |
16:43:27 | Rob2222_ | ill trying a rebuild |
16:43:35 | Paul_The_Nerd | Odd. I know my builds started giving me IllInstr freezes (it wouldn't load rockbox at all, as soon as it left the bootloader it happened.) I upgraded to GCC 3.4.5 and it stopped. (Well, I ended up doing a new cygwin install) |
16:47:20 | | Quit ripnetuk (Remote closed the connection) |
16:47:57 | Rob2222_ | I'm thinking about, if it would work, to boot different rockbox versions regarding which button combination is pressed at startup. Maybe UP-PLAY for /.rockbox1/rocbox.iriver |
16:48:40 | Rob2222_ | but would the plugions then still access /.rockbox/... |
16:49:12 | Paul_The_Nerd | Well, why would you want different versions? |
16:49:25 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
16:49:25 | * | amiconn can't imagine what this should be good for |
16:50:43 | Rob2222_ | atm i like the H300-opimized builds for using |
16:51:08 | Rob2222_ | but i would like to start my own programming on the cvs version |
16:55:54 | _FireFly_ | Rob2222_: you can load other version of rb within rb |
16:56:11 | Paul_The_Nerd | Yeah, if you have other .iriver files, you can click on them, no? |
16:56:17 | _FireFly_ | yepp |
16:56:19 | Paul_The_Nerd | or .whatever |
16:56:25 | Paul_The_Nerd | Depending on your platform |
16:56:47 | Rob2222_ | _FireFly_: yes, but how should i take the directory structure for that? |
16:56:54 | Rob2222_ | .rockbox for the main |
16:56:57 | _FireFly_ | only if the new firmware file isn't incompatible to the codec and plugins in .rockbox |
16:57:02 | Rob2222_ | and .rockbox1 for the 2nd? |
16:57:12 | Rob2222_ | ah |
16:57:13 | Rob2222_ | ok |
16:57:13 | _FireFly_ | no only .rockbox |
16:57:16 | *** | Saving seen data "./dancer.seen" |
16:57:45 | Rob2222_ | so even if the .iriver file is in maybe .rockbox1, all accesses going to .rockbox, right? |
16:57:56 | _FireFly_ | yepp |
16:58:04 | _FireFly_ | because the path is hardcoded |
16:58:16 | amiconn | Then leave your standard-use rockbox.iriver as-is, and copy your test builds as <something>.iriver |
16:58:19 | Rob2222_ | where is the configuration stored? language etc? |
16:58:31 | | Quit Zagor ("Client exiting") |
16:58:32 | amiconn | You can the RoLo <something>.iriver for testing |
16:59:14 | Rob2222_ | amiconn: will the CVS builded version run without problems in a H300 optimized .rockbox/? |
16:59:43 | Rob2222_ | only the plugins/viewer maybe incompatibility |
17:00 |
17:02:05 | Rob2222_ | ok, ill simply try. |
17:03:13 | | Join BHSPitLappy [0] (i=Steve-O@adsl-65-69-154-217.dsl.rcsntx.swbell.net) |
17:03:31 | | Quit Kohlrabi (Nick collision from services.) |
17:03:37 | | Join Kohlriba [0] (n=Kohlrabi@dslb-082-083-129-077.pools.arcor-ip.net) |
17:04:23 | Rob2222_ | are the preferences are stored on the disk? |
17:07:22 | | Quit markun ("leaving") |
17:07:55 | | Quit wubbla (Remote closed the connection) |
17:08:26 | | Join wubbla [0] (n=wubbla@adsl-093.215.166.194.arpa.as1901.net) |
17:11:36 | _FireFly_ | Rob2222_: the configuration is stored in a block on the hd in track 0 |
17:12:35 | Paul_The_Nerd | Preglow: Victory! Kinda... |
17:12:58 | Paul_The_Nerd | When built with GCC 4.0.2, if rockbox.ipod is not present, it goes properly into the Apple FW |
17:13:30 | Paul_The_Nerd | But, I can no longer time my button presses properly, it seems, as if it's present, I can't seem to get it to go into anything BUT rockbox. |
17:14:06 | | Quit webguest95 ("CGI:IRC (EOF)") |
17:15:10 | Paul_The_Nerd | Alright, my fingers have improved. It works preglow. |
17:18:05 | | Quit BHSPitLappy2 (Read error: 110 (Connection timed out)) |
17:18:43 | | Join BHSPitLappy2 [0] (i=Steve-O@adsl-65-69-154-217.dsl.rcsntx.swbell.net) |
17:22:58 | | Quit YouCeyE ("Leaving") |
17:24:20 | Rob2222_ | hmm, whats a hunk? |
17:25:08 | lostlogic | a section of a patch |
17:25:12 | | Quit BHSPitLappy (Connection timed out) |
17:25:35 | Rob2222_ | ah hi lostlogic |
17:25:36 | preglow | Paul_The_Nerd: ok, so we've got a bloody compiler bug on our hands |
17:25:41 | Paul_The_Nerd | Yessir |
17:25:41 | preglow | ain't that just dandy |
17:25:44 | preglow | aight |
17:25:54 | preglow | i'll take that as a bona fide sign for me to upgrade |
17:25:54 | Paul_The_Nerd | At least it can be made to work. |
17:25:59 | preglow | and see what other differences there are |
17:26:50 | Paul_The_Nerd | Well, the .bin was very slightly smaller |
17:27:25 | preglow | oooh |
17:27:28 | preglow | this gets better |
17:28:02 | | Nick Rob2222_ is now known as Rob2222 (n=Miranda@ACB533B3.ipt.aol.com) |
17:28:20 | Paul_The_Nerd | Oh? |
17:44:18 | | Nick Rob2222 is now known as Rob2222_ (n=Miranda@ACB533B3.ipt.aol.com) |
17:45:00 | | Join Moos [0] (i=DrMoos@m53.net81-66-159.noos.fr) |
17:45:48 | | Quit DJDD__ ("Trillian (http://www.ceruleanstudios.com") |
17:47:44 | | Nick Rob2222_ is now known as Rob2222 (n=Miranda@ACB533B3.ipt.aol.com) |
17:53:13 | Paul_The_Nerd | Preglow: Is there something I need to do besides patching it with that audio.diff to get music playback in its current not-so-happy state? |
17:59:16 | Jungti1234 | heh |
17:59:57 | Paul_The_Nerd | Hrm, somehow I didn't rebuild properly. |
18:00 |
18:00:56 | Paul_The_Nerd | Nevermind then. Got it. |
18:02:00 | | Quit Jungti1234 () |
18:05:50 | | Join DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se) |
18:10:12 | | Join darkless [0] (n=darkless@62.79.44.48.adsl.vby.tiscali.dk) |
18:10:54 | | Join daire [0] (i=daire@papabois.mee.tcd.ie) |
18:14:55 | daire | ? |
18:15:41 | | Quit DreamTactix291 (Read error: 104 (Connection reset by peer)) |
18:15:48 | Paul_The_Nerd | Yes daire? |
18:16:16 | | Join DreamTactix291 [0] (n=DreamTac@adsl-149-149-95.bna.bellsouth.net) |
18:17:44 | daire | sorry new to irc, nobody talkin? |
18:18:12 | Paul_The_Nerd | There's often periods of quiet in here. |
18:18:24 | daire | Cheers |
18:18:28 | | Quit daire ("Disconnecting") |
18:24:29 | | Quit tvelocity ("Leaving") |
18:25:07 | | Join Mmmm [0] (n=mscarrat@cpc2-hem13-3-1-cust77.lutn.cable.ntl.com) |
18:25:28 | Mmmm | Amiconn...are you there? |
18:27:33 | Mmmm | amiconn: you were interested in the recording screen gain method right? |
18:31:15 | | Join Febs [0] (n=40be24f0@labb.contactor.se) |
18:37:32 | | Join ghode|afk [0] (i=testing@host-84-9-105-221.bulldogdsl.com) |
18:37:35 | | Quit Paul_The_Nerd ("Leaving.") |
18:38:54 | | Quit Febs ("CGI:IRC (EOF)") |
18:39:30 | | Join ender [0] (i=ychat@84.52.165.220) |
18:40:22 | | Join Febs [0] (n=40be24f0@labb.contactor.se) |
18:42:15 | | Quit webguest67 ("CGI:IRC (EOF)") |
18:43:54 | | Join linuxstb [0] (n=d556da1b@labb.contactor.se) |
18:47:08 | | Quit ender` (Read error: 110 (Connection timed out)) |
18:53:19 | linuxstb | preglow: Did I understand the logs correctly that upgrading to gcc 4 fixes the Nano bootloader problems? |
18:57:20 | *** | Saving seen data "./dancer.seen" |
19:00 |
19:03:17 | | Join webguest33 [0] (n=864c03b1@labb.contactor.se) |
19:08:42 | preglow | linuxstb: yes |
19:08:51 | preglow | that is in accordance with my understanding |
19:17:58 | | Nick ender is now known as ender` (i=ychat@84.52.165.220) |
19:21:39 | | Quit akaidiot (Read error: 110 (Connection timed out)) |
19:24:00 | | Join Bger_ [0] (n=Bager@217.9.226.114) |
19:36:38 | Paprica | home/guest/rockbox-status/simu/apps/settings.o(.text+0x1b38): In function `settings_apply': |
19:36:38 | Paprica | home/guest/rockbox-status/apps/settings.c:990: undefined reference to `_set_bat_x_pos' |
19:36:38 | Paprica | home/guest/rockbox-status/simu/apps/settings_menu.o(.text+0x348): In function `baterry_x_pos': |
19:36:38 | Paprica | home/guest/rockbox-status/apps/settings_menu.c:264: undefined reference to `_set_bat_x_pos' |
19:36:42 | Paprica | what it means? |
19:39:49 | | Quit linuxstb ("CGI:IRC (EOF)") |
19:39:50 | | Join birdfish [0] (i=bfisher@mail.affidavitmaker.com) |
19:40:01 | | Quit birdfish (Client Quit) |
19:40:57 | | Quit Mmmm () |
19:43:23 | | Join birdfish [0] (n=bfisher@mail.affidavitmaker.com) |
19:44:21 | | Join SteL [0] (n=stel@slawson.plus.com) |
19:51:54 | | Join webguest76 [0] (n=9bf7a61c@labb.contactor.se) |
19:58:46 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
20:00 |
20:06:14 | | Join Gibbed [0] (i=rick@pool-71-108-9-40.lsanca.dsl-w.verizon.net) |
20:06:18 | | Quit Rick (Nick collision from services.) |
20:06:30 | | Nick Gibbed is now known as Rick (i=rick@pool-71-108-9-40.lsanca.dsl-w.verizon.net) |
20:09:17 | | Quit webguest76 ("CGI:IRC") |
20:09:47 | Bagder | Paprica: it means you use functions that it can't find |
20:10:00 | Bagder | it == the linker |
20:14:00 | Paprica | so where i need to defined it? |
20:14:25 | Bagder | you need to use functions that exist, or add the functions that don't exist |
20:15:12 | Paprica | i add one |
20:15:18 | Paprica | and this s the message |
20:15:48 | Paprica | i add it to statusbar.h |
20:15:56 | | Quit birdfish (Read error: 104 (Connection reset by peer)) |
20:18:21 | | Join birdfish [0] (n=bfisher@mail.affidavitmaker.com) |
20:19:09 | | Quit Febs ("CGI:IRC (EOF)") |
20:21:16 | preglow | Bagder: so yeah, we might be needing a new gcc on the server :> |
20:21:26 | preglow | for arm, that is |
20:21:42 | Bagder | oh |
20:22:04 | Bagder | latest gcc 4 then? |
20:22:16 | preglow | myeah |
20:22:22 | preglow | but no stress |
20:22:26 | preglow | i'll tell you when i'm sure |
20:22:38 | Bagder | okay |
20:22:52 | preglow | but it compiling code that works sure is a good indication it'll happen |
20:23:50 | | Join Mmmm [0] (n=mscarrat@cpc2-hem13-3-1-cust77.lutn.cable.ntl.com) |
20:33:51 | | Join lyon8 [0] (n=549610b8@labb.contactor.se) |
20:34:47 | lyon8 | thank you very much for doing this great work!!! |
20:35:14 | | Part lyon8 |
20:35:49 | | Join webguest63 [0] (n=51ebb90d@labb.contactor.se) |
20:35:51 | | Join matsl [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se) |
20:36:09 | | Join Matze41 [0] (i=Miranda@p5484E5B9.dip.t-dialin.net) |
20:37:58 | amiconn | silliness... |
20:41:59 | | Join webguest72 [0] (n=409d0785@labb.contactor.se) |
20:42:07 | | Join einhirn [0] (n=Miranda@p54862C2F.dip0.t-ipconnect.de) |
20:42:34 | webguest72 | join #banc |
20:42:50 | | Part webguest72 |
20:44:43 | preglow | yes, yes that's definitely going to happen |
20:48:09 | amiconn | ? |
20:49:21 | preglow | joining #banc |
20:52:04 | webguest63 | the mp3 encoder seams to be realtime ready.. anyone tried to adapt it to recording? |
20:52:47 | Bagder | we've been waiting for you to do it! ;-) |
20:53:23 | webguest63 | hehe |
20:53:39 | preglow | it is ready and good to go |
20:53:44 | preglow | we just need a recording codec api |
20:53:49 | preglow | and i believe someone started working on that |
20:54:31 | preglow | and i've got a couple more ideas for optimising as well, so it'll be faster |
20:55:42 | | Join Gibbed [0] (i=rick@pool-71-108-9-40.lsanca.dsl-w.verizon.net) |
20:55:44 | | Quit Rick (Nick collision from services.) |
20:55:56 | | Nick Gibbed is now known as Rick (i=rick@pool-71-108-9-40.lsanca.dsl-w.verizon.net) |
20:57:24 | *** | Saving seen data "./dancer.seen" |
20:58:56 | webguest63 | preglow: cool |
21:00 |
21:00:38 | Mmmm | amiconn: you fancy trying out a patch? It sorts out the recording gain adjustments: http://sourceforge.net/tracker/index.php?func=detail&aid=1408400&group_id=44306&atid=439120 |
21:02:48 | Mmmm | I reckon that's how it should be... what do you think? |
21:02:55 | | Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se) |
21:04:27 | | Quit kernelsensei (Read error: 104 (Connection reset by peer)) |
21:04:32 | | Join kernel_sensei [0] (n=boris@81.56.253.161) |
21:04:43 | | Nick kernel_sensei is now known as kernelsensei (n=boris@81.56.253.161) |
21:10:58 | | Quit kernelsensei (Remote closed the connection) |
21:11:00 | | Join kernelsensei [0] (n=boris@unaffiliated/kernelsensei) |
21:11:57 | * | amiconn wants bigger fonts |
21:12:14 | amiconn | ..way bigger fonts, for in-car use of H3x0 |
21:12:57 | * | lostlogic pokes and prods devs to give feedback about or merge several of his older patches (profiling, ab repeat, sokoban level cache (or the later combined version), numeric file sort, RTC in WPS) and new better battery smoothing ... please? |
21:13:23 | | Quit Matze41 ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
21:13:31 | preglow | ahh, yeah, there's the profiling patch |
21:13:35 | | Join tucoz [0] (n=81b17b04@labb.contactor.se) |
21:14:35 | * | tucoz just read what lostlogic wrote and thinks that rockbox might just need another h3x0 developer with cvs access |
21:14:55 | lostlogic | (it only matters to me because the more work I do the harder it is to extract the particular stuff I'm working on from my development tree :-\) |
21:14:59 | preglow | yes, we do need that |
21:15:05 | XavierGr | Someone that will look to patches definitely. |
21:15:18 | preglow | but lots of this isn't even h3x0 specific |
21:15:51 | lostlogic | I volunteer... if I have the requisite whatevers you are looking for... |
21:16:49 | tucoz | Well, not only this. But the ever increasing volume of patches and plugins for the colour targets needs a person with time and skill to review those. |
21:17:35 | tucoz | of course, some of the plugins need to be useful on the other targets as well. |
21:17:53 | * | Moos is looking at lostlogic side :) |
21:17:53 | Bagder | most of those patches are drive-by patches that aren't very useful |
21:18:06 | | Join NightCat [0] (n=pink__ki@garant.metacom.ru) |
21:18:12 | NightCat | Hi all! |
21:18:21 | tucoz | Oh, I see. Well, no crap should be commited :) |
21:18:21 | lostlogic | Bagder: 'drive-by'? |
21:18:35 | Bagder | I'm not referring to your patches, lostlogic |
21:18:42 | tucoz | as in hacks, right? |
21:19:00 | lostlogic | Bagder: phew! :) |
21:19:18 | Bagder | as in quick changes that work for one target, possibly break others and that are done in a way we don't approve |
21:20:27 | NightCat | I want to know basic Ñ constructions (like round, trunc, div, mod, case, repeat, while, for) shoud I look only for Ñ books or I can use C++ books? |
21:21:06 | Bagder | Ñ ? |
21:21:11 | XavierGr | Yes but that's the point. I have 3 patches pending and I didn't got one simple response as to if these patches can be commited. Some patches are indeed drive-by but others are not. Someone must be able to look each one and inform the other devs if the patch is worthwhile considering. |
21:21:38 | NightCat | Bagder: Yes. RB uses C. No? |
21:21:40 | Bagder | yes, we need more people to review and comment patches |
21:21:53 | Bagder | NightCat: yes |
21:21:55 | tucoz | XavierGr, like your battery plugin? |
21:21:59 | Bagder | is Ñ related to C? |
21:22:14 | Moos | Bagder: lostlogic is volunteer :) |
21:22:18 | lostlogic | yeah, I've tried to comment on some to help people along, but of coruse I'm not a dev so my comments are just general patch etiquette stuff |
21:22:18 | XavierGr | Also current Devs have too little time for patches and I cant every once in a while ask them too look something else. |
21:23:07 | NightCat | Bagder: oh sorry Ñ is C :) |
21:23:29 | NightCat | Bagder: My keyboardswitcher works fine :) |
21:23:39 | Bagder | :-) |
21:23:51 | tucoz | Anyway, the way things have progressed in the past (regarding devs with cvs access), will probably work fine in the future as well. |
21:23:57 | NightCat | Bagder: And what you mean by "Yes"? I can use C++? |
21:24:26 | XavierGr | 1) Battery benchmark, (Bger said he will look into this) 2) JPEG filescroller (I have done this 3 times with the lates beeing the best) 3) Multiple FM presets handling. All of them was commented as a nice addition (when I programmed them) but some remain in the tracker for more than 6 months |
21:24:27 | Bagder | NightCat: Rockbox is C and we prefer C |
21:25:01 | NightCat | But I think the basic constr. is the same/ |
21:25:05 | NightCat | No? |
21:25:22 | Moos | XavierGr: I'm sympathize :( |
21:25:24 | lostlogic | NightCat: the basic syntax is the same, but there are definitely differences between the two. |
21:25:32 | tucoz | XavierGr: regarding 2). Sounds like a good thing that you did it over again ;) |
21:26:21 | Moos | tucoz: isn't you worked on latex manuel? |
21:26:27 | NightCat | lostlogic: I just can choose the book to leanr C... |
21:26:27 | XavierGr | Yes the first implementation had many bugs. The last one takes all the files from the dir buffer, so no more big arrrays and such (or memory problems) |
21:26:33 | tucoz | Moos: Yes, but I have very little time now. |
21:26:39 | NightCat | can=can't |
21:27:08 | Moos | tucoz: not a complain, just wondering if it was you ;) |
21:27:18 | tucoz | So, the proposal is accessible from the webpage, but I do not have time to work on it for some weeks now. |
21:27:45 | lostlogic | NightCat: not sure I follow −− if you learn C++, you will have a big headstart on learning C, but a lot of the stuff taught in C++ beginning classes will also not directly apply basically any library functions are different between the two, the syntax is the same, there are also differences in argument passing (pointer vs. reference) |
21:27:55 | Moos | tucoz: like other patchs mentioned, this usuful thing is pending |
21:27:57 | tucoz | Moos: I got that. Just wanted to tell you why I haven't worked on it for a while. |
21:28:06 | Moos | k |
21:28:08 | | Part webguest63 |
21:28:18 | tucoz | Moos: you know latex right? |
21:28:28 | Moos | No :) |
21:28:33 | | Quit webguest33 ("CGI:IRC") |
21:28:45 | NightCat | I find many books about C++ but still can't find C book (or FAQ or something it doesn't matter...)... |
21:29:19 | Moos | tucoz:but when this thing will be commit, maybe that will interest people to "finish" it |
21:29:23 | NightCat | I just want to find some info about basic C... |
21:29:23 | | Join lImbus [0] (n=MDJ@port-212-202-8-79.dynamic.qsc.de) |
21:29:32 | lImbus | hi all |
21:29:43 | Moos | Bonsoir |
21:29:43 | tucoz | Moos: sure. It really isn't any harder than editing the wiki. |
21:30:13 | NightCat | Cause I don't know C but I have programming experience in Delphi (Pascal), PHP... |
21:30:44 | tucoz | NightCat: Maybe you can find something interesting at this page: http://www.thefreecountry.com/ |
21:32:36 | tucoz | or maybe this: http://www.oualline.com/style/index.html |
21:33:06 | NightCat | There are a lot of C++ and C# :) |
21:33:39 | NightCat | Oh the second is something like what I want... |
21:33:52 | Bger_ | NightCat why don't just search for a "brief c tutorial" or something similar, if you already know delphi ... |
21:34:31 | Bger_ | http://www.google.com/search?q=C+language+tutorial |
21:35:21 | tucoz | bye bye |
21:35:24 | | Part tucoz |
21:35:25 | Bger_ | nite |
21:35:34 | NightCat | I am searching it right now but in russia :) |
21:35:46 | Bger_ | in russian ? |
21:35:47 | NightCat | tucoz bye |
21:35:50 | | Join webguest22 [0] (n=55e23d22@labb.contactor.se) |
21:35:57 | NightCat | Bger_: Yes |
21:36:08 | NightCat | Bger_: I'm an russian one :) |
21:36:20 | webguest22 | hi all, what's the default behavior of an iPod with rockbox on it when you start it? |
21:36:32 | webguest22 | does it boot into apples original fw? |
21:38:40 | | Quit einhirn (Read error: 104 (Connection reset by peer)) |
21:38:57 | preglow | lostlogic: the profiling patch in the tracker good to go? |
21:39:43 | lostlogic | preglow: the latest version on the tracker is what 'should' be committed −− with parsing scripts in perl and in the build system and all that. |
21:39:56 | amiconn | Fixed my silliness :) |
21:40:01 | preglow | goodgood |
21:40:06 | preglow | i'll have a look at it right now |
21:40:24 | preglow | no java left? |
21:40:32 | | Quit Kohlriba (Read error: 104 (Connection reset by peer)) |
21:40:33 | lostlogic | preglow: right |
21:41:29 | webguest22 | does it work like the iriver, that you hold a button to boot into rockbox? or reverse? |
21:43:16 | NightCat | Oh YES I founded russian C tutorial :) If someone iterested: http://www.computerbooks.ru/books/Programming/C/DIR.HTM |
21:43:48 | | Join Midgey34 [0] (n=Midgey34@c-24-11-55-125.hsd1.mi.comcast.net) |
21:44:12 | lostlogic | preglow: as I think you were discussing with someone, it still ICEs if enabled for 2 plugins :-\ |
21:45:05 | lostlogic | *codecs (faad and alac) |
21:45:10 | Bger_ | NightCat i think the first part (1) will be enough for you |
21:45:43 | Midgey34 | hmm, anyone care to explain cvsignore? |
21:46:06 | lostlogic | Midgey34: files CVS ignores to not clutter up it's output with built files |
21:46:31 | lostlogic | files that should never end up in the CVS repository |
21:46:36 | preglow | lostlogic: yeah, not much we can do about that |
21:46:38 | Bger_ | NightCat why not start reading first something like this http://en.wikipedia.org/wiki/Pascal_and_C |
21:46:39 | preglow | gcc is flakey |
21:46:52 | Midgey34 | so if I put apps/plugins in .cvsignore will it not try to update the plugins dir? |
21:46:56 | preglow | we can always hope the gcc people were true when they said coldfire is going to see some attention now |
21:47:30 | lostlogic | preglow: I hope! |
21:47:54 | lostlogic | Midgey34: not sure if it works on directories like that, or on files that are already in the repo, sorry. |
21:48:20 | Midgey34 | alright |
21:48:20 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-129-077.pools.arcor-ip.net) |
21:48:45 | preglow | even so, it'll be yonks before we see any of those improvements |
21:48:46 | preglow | gah |
21:48:57 | NightCat | Bger_: Cause it's an english tutor... |
21:49:49 | NightCat | Bger_: I know some english but it's much better to read on my native language :) |
21:50:31 | NightCat | But I don't make my choise yet :) |
21:54:04 | XavierGr | Is there such a think as a logic function minimizer (or somethink that will output the truth table of a logic equation)? |
21:54:16 | | Quit webguest22 ("CGI:IRC (EOF)") |
21:55:07 | Bger_ | XavierGr ? |
21:55:58 | lostlogic | XavierGr: yes, such things exist... but you could just amke a kernot(sp???) map for it and do it by hand :-D |
21:56:07 | | Quit solexx (Read error: 104 (Connection reset by peer)) |
21:56:51 | XavierGr | lostlogic obviously, on some occassion is very difficult to follow kernot's map. |
21:57:02 | | Join solexx [0] (n=jrschulz@c129214.adsl.hansenet.de) |
21:57:22 | XavierGr | also it would be way too faster to do it on PC. |
21:57:53 | XavierGr | lostlogic: Do you know names of such programs? |
21:58:19 | lostlogic | http://www.eecg.utoronto.ca/~bradel/projects/booleancover/ google is your friend |
21:58:50 | XavierGr | well I was searching but I wasn't sure for what to search. |
21:59:42 | lostlogic | XavierGr: believe it or not, your phrase "logic function minimizer" seems to do the trick |
21:59:54 | XavierGr | haha |
22:00 |
22:00:11 | XavierGr | I used it here but not on google, lol |
22:00:44 | lostlogic | I hate to support evil (or not so evil) empires, but google is the best damn search engine :-\ |
22:01:12 | XavierGr | I agree |
22:01:34 | XavierGr | Though I haven't use anything else for my searches. |
22:04:21 | preglow | lostlogic: don't know if we should modify all these codecs for profiling when only a few devs will ever need it. it's not that much work to modify a codec for profiling when you want to, no? |
22:05:11 | | Join elinenbe [0] (i=trilluse@207-237-225-224.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
22:05:31 | lostlogic | preglow: that's up to you −− the changes don't cause any harm when profiling isn't activated, actually make the return path of the codec better by my standards. |
22:06:51 | preglow | the return path change i was thinking of keeping anyway |
22:07:06 | preglow | but ok, how does one profile plugins? |
22:07:14 | preglow | is that included? |
22:07:17 | amiconn | Anything I should know? |
22:07:35 | amiconn | (I'm currently looking into the loader adjustment for codecs) |
22:07:41 | lostlogic | yeah, it's not activated on any plugins, but I made the header and C file needed to use it to profile part or all of a plugin |
22:07:56 | lostlogic | you'd just have to turn on the profiling system and call the profile start and profile stop functions int he plugin api |
22:08:08 | preglow | amiconn: doesn't look like it |
22:08:46 | preglow | also, calling a variable errno isn't very clever :-) |
22:09:19 | preglow | we're probably never going to have any conflicts, but |
22:10:06 | lostlogic | did I add that, or just use it when it was already used? You're quite right. |
22:10:18 | preglow | added it inside of plugins |
22:10:27 | lostlogic | whoops |
22:10:32 | preglow | ehh, codecs |
22:10:45 | preglow | like i said, nothing major |
22:10:53 | lostlogic | yeah, that should be named retval or something of the sort |
22:10:59 | preglow | just that i don't like calling things errno, being a "reserved" name and all |
22:11:36 | NightCat | Could anybody of you add to the plugins API function to get sound levels of playing song? |
22:11:45 | preglow | also, the header for profile_plugin.c is wrong |
22:11:53 | preglow | as in the file header, it credits amiconn |
22:11:59 | preglow | and says it contains lcd routines |
22:12:06 | amiconn | hehe :) |
22:12:53 | lostlogic | preglow: are you fixing some of this and going to commit, or do you want me to make the changes and send a new patch? |
22:13:11 | preglow | prefer it if you fixed it, it is your stuff after all, and i don't want to mess anything up |
22:13:24 | preglow | just reading the patch and mentioning odds and ends i'd like fixed before it's commited |
22:13:34 | lostlogic | yep yep, will make fixes. |
22:14:13 | | Join eagle730 [0] (n=d9503e10@labb.contactor.se) |
22:14:49 | | Join webguest61 [0] (n=d9503e10@labb.contactor.se) |
22:14:50 | | Quit eagle730 (Client Quit) |
22:14:58 | preglow | will second hand id strings mess anything up, or will cvs just replace it with a new one for a new file? |
22:15:07 | lostlogic | just replaces. |
22:15:36 | | Quit webguest61 (Client Quit) |
22:15:46 | preglow | mokay, we might have a license problem here |
22:16:02 | | Join webguest01 [0] (n=d9503e10@labb.contactor.se) |
22:16:29 | lostlogic | with the fact that I used the GCC gprof code for a basis? |
22:16:33 | | Quit webguest01 (Client Quit) |
22:17:23 | | Join jonnybe [0] (n=jonnyb@i3ED6ECCD.versanet.de) |
22:18:12 | preglow | telephone |
22:20:23 | preglow | Bagder: profile patch, line 1231, if you've got time |
22:20:36 | preglow | Bagder: compatible? looks like bsd with advertise clause to me |
22:20:49 | lostlogic | crikey −− how's it in GCC then? |
22:21:00 | preglow | i have no idea |
22:21:23 | preglow | i'm also not an expert on licenses |
22:21:27 | preglow | which is why i ask the one who is :) |
22:21:40 | | Part jonnybe |
22:21:59 | | Quit akaidiot (Connection timed out) |
22:22:03 | preglow | if it's in gcc, it does sound a mite unlikely, yes |
22:22:22 | lostlogic | gotcha. |
22:27:20 | preglow | shouldn't the configure option only be called Profiling? |
22:27:29 | preglow | it's not like it's codec specific |
22:27:38 | lostlogic | nod |
22:29:39 | * | preglow finds out his own private tree isn't the best tree to apply patches to... |
22:39:01 | preglow | my gcc4 experiment most surely went good |
22:39:03 | * | preglow kicks freebsd |
22:39:47 | lostlogic | heh |
22:39:48 | | Join uski [0] (n=uski@ALagny-151-1-5-116.w82-121.abo.wanadoo.fr) |
22:39:52 | uski | hi ! |
22:40:04 | | Quit NicoFR () |
22:41:20 | * | amiconn wonders why some codecs define both rb and ci |
22:41:32 | amiconn | They point to the very same struct ... |
22:41:46 | preglow | because of DEBUGF, mainly |
22:41:56 | preglow | which for some numbskull reason is hardwired to use rb |
22:42:09 | preglow | i've changed those i can to use ci only, i think |
22:42:38 | amiconn | For codecs it can be re-hardwired to ci |
22:42:53 | preglow | or it can take the struct as a parameter, like the good lord would want us to |
22:43:10 | amiconn | Codecs use the definition in codecs.h, plugins use plugin.h |
22:43:25 | amiconn | Why codecs.h defines them using rb-> is beyond me |
22:43:27 | preglow | i'm not very much a fan of just assuming a variable name |
22:43:31 | | Quit thegeek (Read error: 110 (Connection timed out)) |
22:43:38 | | Join Skydemon [0] (n=udo@p50874712.dip.t-dialin.net) |
22:44:35 | preglow | patch for id3v1 problem just came in |
22:45:07 | | Quit Moos ("Glory to Rockbox") |
22:45:20 | lostlogic | preglow: updated patch with retval and that header fixed. |
22:45:54 | preglow | good, i'll check out a fresh tree and try it |
22:46:19 | | Join Moos [0] (i=DrMoos@m53.net81-66-159.noos.fr) |
22:46:33 | BHSPitMonkey_ | hey preggerz |
22:46:55 | preglow | yo |
22:47:35 | * | amiconn hopes he didn't mess up something |
22:47:47 | amiconn | Blind conversion of codec loader... |
22:48:01 | lostlogic | ooh! excitement! |
22:48:05 | lostlogic | *gets ready to build* |
22:48:10 | | Join RotAtoR [0] (n=e@12-210-82-91.client.insightBB.com) |
22:48:32 | preglow | lostlogic: probably means you're going to need to sumbit a new patch again, heh |
22:48:47 | amiconn | Not yet committed, patience... |
22:48:50 | preglow | ahh, right |
22:48:51 | preglow | good |
22:49:57 | lostlogic | preglow: if necessary, that's fine, I have profile already separated out into it's own tree because it's big and ugly. |
22:52:30 | | Join Adam_ [0] (n=Adam@216.238.204.14) |
22:52:53 | Adam_ | hey |
22:54:23 | * | amiconn wonders why libfaad is rebuilt when only rockbox core stuff was changed |
22:54:48 | * | Adam_ wonders what amiconn is talking about |
22:54:48 | Adam_ | okay |
22:54:54 | preglow | amiconn: deps broken |
22:55:05 | preglow | faad's been riddled with dep problems since commital |
22:55:11 | | Join thegeek [0] (n=thegeek@s026b.studby.ntnu.no) |
22:55:16 | Adam_ | well I have consolidated the H10 information into one section on this page: http://www.rockbox.org/twiki/bin/view/Main/NonArchos |
22:55:26 | Adam_ | but now I need someone to dig in... any takers? |
22:55:27 | Adam_ | :D |
22:57:25 | *** | Saving seen data "./dancer.seen" |
23:00 |
23:00:02 | | Quit uwe_ (Read error: 110 (Connection timed out)) |
23:00:37 | Adam_ | guess not... |
23:00:45 | | Join uwe_ [0] (n=uwe@dslb-084-056-014-078.pools.arcor-ip.net) |
23:01:01 | | Join Paul_The_Nerd [0] (n=Paul_The@cpe-66-68-93-2.austin.res.rr.com) |
23:01:02 | Bger_ | nite |
23:01:04 | | Quit Bger_ ("[BX] That's Mister BitchX to you") |
23:01:12 | | Quit matsl (Remote closed the connection) |
23:01:23 | preglow | lostlogic: when is profile.out written? |
23:03:25 | | Join petur [0] (i=petur@d54C1B62E.access.telenet.be) |
23:03:46 | | Quit NightCat () |
23:04:17 | lostlogic | when the profstop is called |
23:05:16 | preglow | you've gotta give me a quick lowdown on how to run the reader here |
23:05:24 | preglow | seems i have no clue |
23:05:49 | lostlogic | did you run it w/o arguments to get help? |
23:06:08 | preglow | got help, yes |
23:06:36 | preglow | try passing it maps and objects and all, just spots a ton of no symbol found |
23:07:14 | lostlogic | so it's profile_reader.pl /path/to/profile.out /path/to/codec.map /path/to/libcodec.a[...] 0 |
23:07:26 | preglow | ahh, right |
23:07:28 | preglow | btw |
23:07:33 | preglow | profile.out is text? |
23:07:33 | preglow | nie |
23:07:34 | preglow | nice <- |
23:08:03 | lostlogic | yeah −− didn't make sense to me to print it out binary and have to parse that (the way gprof does). |
23:08:21 | lostlogic | I guess for applications with 1000s of functions being profiled it makes sense, but we don't have that situation on rockbox |
23:08:27 | | Quit Adam_ () |
23:09:12 | preglow | so profile_reader.pl profile.out mpa.map libmad.a 0 ? |
23:09:23 | preglow | doesn't resolve names properly if so |
23:09:27 | preglow | i just get addresses for symbols |
23:09:27 | | Join webguest33 [0] (n=ca8b4e52@labb.contactor.se) |
23:10:28 | | Quit webguest33 (Client Quit) |
23:13:03 | lostlogic | hmm, yes, that should work :-\ |
23:13:24 | preglow | mpa.map doesn't contain a whole lot of function name info |
23:13:24 | lostlogic | didn't rebuild in between or anything? |
23:13:29 | preglow | no |
23:13:32 | lostlogic | that's why it needs the .a file |
23:13:38 | lostlogic | the map provides the section offsets |
23:13:45 | lostlogic | the .a provides the symbol offsets from the sections |
23:13:54 | preglow | Calls: 00001900 Ticks: 00002367 Symbol: 0x32fd1e34 |
23:13:55 | preglow | lines like that |
23:14:26 | lostlogic | can you send me a zip build and the .out file to poke at? |
23:15:04 | preglow | sure, what about map and .a files? |
23:15:24 | lostlogic | yeah, skip the zip and send those instead :) |
23:16:26 | preglow | www.pvv.org/~thomj/rockbox/prof |
23:17:32 | | Quit Mmmm () |
23:17:47 | lostlogic | 403 on the .out |
23:18:07 | preglow | riiight |
23:18:38 | preglow | now |
23:19:15 | lostlogic | preglow: must be an issue with paths or something... |
23:19:19 | lostlogic | Calls: 00000015 Ticks: 00000475 Symbol: mad_layer_II(layer12.o) |
23:19:20 | lostlogic | Calls: 00000405 Ticks: 00001583 Symbol: III_reorder(layer3.o) |
23:19:52 | preglow | wha? |
23:20:04 | preglow | this is plain wrong |
23:20:08 | preglow | i was playing a layer3 file |
23:20:38 | preglow | small chances of mad_layer_II being called |
23:21:16 | lostlogic | it was only called 15 times? |
23:21:28 | lostlogic | Calls: 00239762 Ticks: 00009405 Symbol: III_overlap(layer3.o) |
23:21:28 | lostlogic | Calls: 01658402 Ticks: 00029651 Symbol: mad_bit_read(bit.o) |
23:21:31 | lostlogic | are the two most called |
23:21:45 | preglow | it should be called 0 times |
23:21:54 | preglow | most called, probably |
23:21:57 | preglow | which have the most ticks? |
23:22:04 | | Quit _FireFly_ ("Leaving") |
23:22:55 | lostlogic | Calls: 00001915 Ticks: 00036189 Symbol: synth_full(synth.o) |
23:22:55 | lostlogic | Calls: 00007600 Ticks: 00067052 Symbol: III_huffdecode(layer3.o) |
23:23:21 | | Quit petur ("here today, gone tomorrow") |
23:23:29 | preglow | doesn't look too unreasonable |
23:23:52 | preglow | but yeah, why doesn't it work here? |
23:23:56 | preglow | do you depend on some outside programs? |
23:24:25 | preglow | objdump is used, i see |
23:24:55 | lostlogic | that's the only one, and it should be standardized :-\ |
23:25:13 | preglow | it's a version from 2002 here |
23:25:24 | preglow | maybe that's what's breaking stuff |
23:25:34 | amiconn | Do you profile sim codecs? |
23:25:50 | Rob2222 | re |
23:25:51 | preglow | profiling target codecs now |
23:25:52 | amiconn | Otherwise I would expect the correct xyz-elf-objdump to be used |
23:26:00 | preglow | nah, it's all elf |
23:26:15 | lostlogic | GNU objdump 2.16.1 |
23:26:15 | lostlogic | Copyright 2005 Free Software Foundation, Inc. |
23:26:18 | preglow | but yeah, okish point |
23:26:32 | lostlogic | and it's just the one from /usr/bin not m68k-elf bin |
23:26:40 | preglow | i'll try to change that |
23:26:43 | preglow | and see what happens then |
23:26:48 | amiconn | I'm no elf expert, but when I tried using standard objdump on cross-compiled targets, I got strange results |
23:27:20 | preglow | lostlogic: yup, that was your problem there |
23:27:26 | preglow | works fine and dandy now |
23:27:41 | lostlogic | just by upgrading, or by using m68k-elf-objdump? |
23:27:53 | preglow | by using the target objdump |
23:27:54 | preglow | however |
23:28:02 | preglow | how to autodetect target is a nice question |
23:28:15 | | Nick BHSPitLappy2 is now known as BHSPitLappy (i=Steve-O@adsl-65-69-154-217.dsl.rcsntx.swbell.net) |
23:28:40 | amiconn | preglow: What's the input for the tool? profile.out and ??? |
23:29:11 | | Nick BHSPitMonkey_ is now known as BHSPitMonkey (i=Steve-O@adsl-65-69-154-217.dsl.rcsntx.swbell.net) |
23:29:14 | lostlogic | preglow: it's an endianness issue |
23:29:15 | preglow | amiconn: profile.out, the codec map file and the codec library .a file |
23:29:21 | lostlogic | I think |
23:29:38 | lostlogic | preglow: is your host system big endian? |
23:29:42 | preglow | no |
23:29:44 | preglow | little endian |
23:29:50 | lostlogic | mine is and so is m68k |
23:29:58 | preglow | oh? what're you on? |
23:30:00 | preglow | powerpc? |
23:30:16 | lostlogic | ... athlon... |
23:30:20 | preglow | wha? |
23:30:25 | preglow | athlon is little endian |
23:30:28 | lostlogic | or maybe... it's just the tool being able to detect it? |
23:30:40 | preglow | athlon sure as hell is little endian |
23:30:44 | preglow | maybe |
23:30:47 | lostlogic | when I use host-objdump, it shows: bit.o: file format elf32-big |
23:30:49 | preglow | lots of changes since binutils 2.12 |
23:30:53 | amiconn | preglow: You're on amd64, right? |
23:31:05 | preglow | amiconn: nope, compiling remote |
23:31:09 | preglow | amiconn: pentium3, i believe |
23:31:18 | Bagder | at least 'file' can tell what system the elf is for |
23:31:27 | preglow | Bagder: did you look at my license question? |
23:31:34 | Bagder | no |
23:31:39 | | Join ashridah [0] (i=ashridah@220-253-121-226.VIC.netspace.net.au) |
23:31:48 | Bagder | that gcc one? |
23:32:06 | preglow | yeah |
23:32:11 | preglow | profile patch gcc one |
23:32:32 | preglow | lostlogic: still, i find it extremely weird that layer_II functions are being called |
23:32:56 | Bagder | preglow: gcc is all GPL and LGPL so it should be fine |
23:33:03 | preglow | Bagder: no, this was bsd |
23:33:09 | preglow | ahh, right, yeah |
23:33:25 | preglow | but there is a gcc license, requiring a copyright message distributed with binary releases |
23:33:36 | preglow | s/gcc/bsd/ :& |
23:33:40 | preglow | i'm tired |
23:33:42 | Bagder | oh |
23:33:50 | Bagder | where is it (URL) ? |
23:34:08 | preglow | http://sourceforge.net/tracker/index.php?func=detail&atid=439120&group_id=44306&aid=1376651 |
23:34:11 | preglow | top patch |
23:34:12 | preglow | line 12xx |
23:34:14 | preglow | you'll see it |
23:34:17 | preglow | big header chunk |
23:34:58 | preglow | lostlogic: small wonder, there's a layer2 file right after my test file |
23:34:59 | BHSPitLappy | preglow: anything exciting happening |
23:35:07 | lostlogic | preglow: hah! |
23:35:14 | preglow | lostlogic: i should start making a playlist containing just one file for these tests... |
23:35:20 | lostlogic | yeah, that's what I had to do. |
23:35:20 | preglow | BHSPitLappy: no, looking at some patches right now |
23:35:29 | BHSPitLappy | aye |
23:36:12 | | Quit t0mas ("Doei") |
23:36:56 | preglow | Bagder: any opinions? |
23:37:11 | Bagder | preglow: I think it is fine |
23:37:26 | preglow | okies, but what about the binary thing? why can we disregard that? |
23:37:35 | | Part SteL |
23:37:38 | lostlogic | because gnu did it first? :-D |
23:37:40 | mirak | I asked that lattely, so I still ask in just in case. I call that line at two place in the code DEBUGF("mpeg2_header_sequence mpeg2dec_t size %d\n",sizeof(mpeg2dec_t)); but the sizeof value is different |
23:38:04 | Bagder | no, it only say we reproduce the copyright "in documentation and/or other materials provided with the distribution" |
23:38:08 | preglow | mirak: then you're doing something funky |
23:38:10 | mirak | how is it possible that a type have his size changing ? |
23:38:13 | Bagder | I think that is fine |
23:38:22 | lostlogic | because we include source? |
23:38:32 | preglow | we don't include source with the distribution |
23:38:36 | mirak | preglow: hum like what ? |
23:38:45 | preglow | mirak: absolutely no idea, but types don't change size, that's for certain |
23:38:47 | | Join einhirn [0] (n=Miranda@p54862A09.dip0.t-ipconnect.de) |
23:39:09 | mirak | that's really incredible |
23:39:14 | preglow | indeed |
23:40:14 | | Join TCK- [0] (n=tckocr@81-178-237-29.dsl.pipex.com) |
23:40:17 | | Quit BHSPitMonkey (Client Quit) |
23:40:19 | Bagder | the license is basically the Modified BSD |
23:40:25 | Bagder | deemed GPL compatible by FSF |
23:40:30 | preglow | then hooray |
23:40:34 | preglow | all's fine |
23:40:37 | lostlogic | cools |
23:40:45 | | Join BHSPitMonkey [0] (n=billybob@adsl-65-69-154-217.dsl.rcsntx.swbell.net) |
23:41:05 | Bagder | http://www.gnu.org/licenses/license-list.html#ModifiedBSD |
23:41:22 | preglow | but i can see a glass of whisky and a bed in my immediate future, so unless there's something pressing |
23:41:32 | amiconn | Bagder: That reminds me... should we include the imporved mersenne twister (random.c), or not? |
23:41:36 | Bagder | go in peace my son |
23:41:42 | preglow | good, gnight |
23:41:46 | lostlogic | night preglow |
23:42:02 | Bagder | amiconn: any significant improvement for us? |
23:42:07 | Bagder | (I don't remember) |
23:42:19 | amiconn | Better seeding |
23:42:39 | amiconn | We already discussed this some time ago, with no final decision iirc |
23:43:01 | amiconn | Just that sentence reminded me: "in documentation and/or other materials provided with the distribution" |
23:43:14 | mirak | in reality the headers of functions are useless ? |
23:43:45 | mirak | are they only usefull to create libraries ? |
23:44:08 | Bagder | mirak: what are you talking about? |
23:44:53 | amiconn | mirak: The size of a non-intrinsic type can change depending on which headers are included, because the type definition may change |
23:45:06 | mirak | I hadded a test fuction but with no header in the .h and I can call it from another .c file |
23:45:21 | amiconn | You can try to deliberately redefine the type to something arbitrary, then gcc should complain about the clashing definitions |
23:45:40 | amiconn | ..and hopefully tell you where the original definition came from |
23:46:18 | Bagder | or just compile with -E |
23:46:18 | * | amiconn has the new codec loader running in the sim and on h140 |
23:47:30 | mirak | so for exemple if you use the type BLA in a struct X wich is of size 8, if you use the struct X in another .c file but that you redefined BLA to size 4, then the X struct will have a modified size ? |
23:48:11 | Bagder | yes |
23:48:13 | mirak | Bagder: where do I put this -E ? |
23:48:17 | | Quit Skydemon ("bye bye") |
23:48:32 | Bagder | gcc -E file.c > dump |
23:48:39 | mirak | ok |
23:48:44 | Bagder | and preprocesses the file only |
23:48:48 | Bagder | s/and/it |
23:48:51 | mirak | if the name are the same |
23:49:04 | mirak | how can I know something have changed ? |
23:49:12 | amiconn | 'Show ID3 info' really shows a lot, but the codec type is missing... |
23:49:41 | Bagder | mirak you get the preprocessed file, use search with a text editor and check |
23:50:14 | amiconn | Imho the 'deliberate clash' method works faster |
23:50:27 | Bagder | most probably, yes |
23:50:41 | amiconn | gcc will (hopefully) tell you what line in which file contains the definition |
23:51:06 | mirak | amiconn: I am not sure about the clash method. How do you proceed ? |
23:51:30 | | Quit ehntoo ("Leaving") |
23:52:54 | | Join Skydemon [0] (n=udo@p50874712.dip.t-dialin.net) |
23:53:03 | mirak | am wondering if I should include plugin.h also in the headers |
23:53:08 | Moos | amiconn: will you commit the mersenne twister? |
23:53:16 | mirak | should I ? |
23:55:19 | Moos | amiconn: it could be cool if there aren't license conflict, is there? |
23:55:57 | Bagder | cool for what? |
23:56:34 | Moos | for Rockbox |
23:56:45 | Bagder | we already have a mersenne twister |
23:56:52 | Bagder | this is a modified one |
23:56:58 | Bagder | or rather improved |
23:56:59 | Moos | an improuved one I mean |
23:57:03 | Moos | yes |
23:57:11 | Bagder | so the question is, what difference will it make to the ordinary user |
23:57:43 | amiconn | Well, some people reported less-than-optimal shuffling |
23:57:58 | Moos | Bagder: can improvment, not be good for the user? |
23:58:01 | Bagder | is that really such a huge difference with the new one? |
23:58:04 | amiconn | I'm using the improved mersenne twister in my local builds |
23:58:10 | lostlogic | my dice plugin would love it :-D |
23:58:11 | mirak | amiconn: should I include rockbox api in the headears also or is it useless ? |
23:58:19 | Moos | amiconn: please commit it |
23:58:41 | Bagder | Moos: well, some improvements aren't visible |