summaryrefslogtreecommitdiff
path: root/www/irc/rockbox-20020610.log
diff options
context:
space:
mode:
Diffstat (limited to 'www/irc/rockbox-20020610.log')
-rw-r--r--www/irc/rockbox-20020610.log995
1 files changed, 995 insertions, 0 deletions
diff --git a/www/irc/rockbox-20020610.log b/www/irc/rockbox-20020610.log
new file mode 100644
index 0000000000..4f97e91bd4
--- /dev/null
+++ b/www/irc/rockbox-20020610.log
@@ -0,0 +1,995 @@
1**** BEGIN LOGGING AT Sun Jun 9 19:13:53 2002
2
3--> adiamas (~adiamas@as5300-9.216-194-23-77.nyc.ny.metconnect.net) has joined #rockbox
4--- Topic for #rockbox is Version 1.0 released! http://bjorn.haxx.se/rockbox/
5--- Topic for #rockbox set by adi|home at Tue Jun 4 04:41:56
6--> motiv01 (~trillian@sdn-ar-001ncraleP205.dialsprint.net) has joined #rockbox
7--> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox
8<adam> lo.
9<adam> Thomas Detert - Clystron (title)
10--> g003y2 (~foo@m198-187.dsl.rawbw.com) has joined #rockbox
11<adam> hey
12<adam> http://c64.org/radio/
13<adam> == incredible
14<adiamas> ok.. what is it?
15<adam> heh
16<adam> streaming radio of weird c64 remixes
17<adam> my favs are the Clystron ones
18<adam> which, I'll stream right now
19<adam> http://rei.damnsw.net:8000
20<PsycoXul> i should setup my c64 to be a kindof instrument
21<adam> heh
22<adam> Finally it gets a little cooler out here.
23<adam> and I don't think my stupid id3 streaming is working
24<adam> hmm, anyone know of a good cartoonish icon for the Archos jukebox?
25<miah> sidstation!
26* adam isn't using KDE or GNOME albeit uh
27<adam> If there isn't one, I might as well make one :P
28<miah> the sidstation rules all music devices
29<adam> heh
30<-- g003y2 (~foo@m198-187.dsl.rawbw.com) has left #rockbox
31<adam> fear sid
32<PsycoXul> whats this sidstation
33<adam> heh
34<miah> let google be your friend
35<adam> ahh, anne is listening to my stream
36* adam is impressed :P
37<PsycoXul> bah i didn't say i wanted to buy anything
38<PsycoXul> i said i should setup shit i already got to do new things :p
39<adam> BUT YOU KNOW YOU WANT IT!
40<PsycoXul> naah
41<adam> heh
42<PsycoXul> if i'm gonna play with a synthesizer that i don't already have
43<PsycoXul> i'm gonna make my own :p
44<adam> indeed
45<PsycoXul> i'd rather make my own non-electronic instrument though
46<PsycoXul> that somehow uses magnetism and resonance conditions for suprising self-amplification
47<PsycoXul> or somesuch :p
48* adam will get a bottle
49<adam> that uses the power of wind
50<PsycoXul> heh
51<adam> damnit
52<PsycoXul> i was thinking something stringed
53<adam> ants trying to get my beer
54<adam> ants rock :p
55<adam> efficient little creaturse
56<adam> ...
57<PsycoXul> either that or something that uses things no instruments have as-of-yet utilized for sound creation :p
58<PsycoXul> heh
59<PsycoXul> yeah life is weird stuff
60<adam> heh
61<PsycoXul> and if you talk to the scientists these days you'd get the impression that life isn't possible :p
62<adam> heh
63<adam> would a self replicating robot be too hard to make?
64<adam> :P
65<PsycoXul> to hell with self replicating
66* adam notes his room is too warm
67<PsycoXul> i'd just like any kind of machine that can not only perform useful work, but also mantain itself, and gather energy for itself, without any need for further user interaction once operational
68* adam would like intelligent ants
69<adam> :P
70<adam> sapient bugs, yeah
71<PsycoXul> you know, if we could tap into the same principles life itself runs on, we'd have no need for batteries or generators
72<PsycoXul> we'd have ourselves a nifty little overunity device :p
73<adam> like photosynthesis? ;p
74<PsycoXul> or how about the principles that atoms run on
75<PsycoXul> they do run, afterall :p
76<adam> heh
77<adam> *shrugs*
78<PsycoXul> it takes a tremendous amount of energy just for a piece of matter to exist
79<adam> sometimes I'd just like to see it all fall down ;p
80<PsycoXul> yeah well it'll do that
81<PsycoXul> because once i build my technology on these principles, i'm not gonna share it.. i'll just take it and leave, and watch the commets hit some years later ...
82<adam> heh.
83* PsycoXul laughs maniacally
84* adam in turn will live in the wilderness
85<adam> with bicycle powered electronics
86<adam> :P
87<PsycoXul> bah. electronics
88<PsycoXul> primitive utilization of subatomic forces
89<adam> indeed
90<adam> cheap, too
91<adam> :p
92<PsycoXul> its too convoluted and inefficient
93<adam> it works fine for me
94<adam> ;)
95<adam> of course, I'm not an evil genius
96<PsycoXul> i've aquired a distaste of digital abstraction
97<PsycoXul> its like a cheap and super-lossy vague ghost of what the data represents
98<PsycoXul> its only lossless between itself since it's discrete packets of information that can be easily be recognized by our primitive techniques
99<adam> and here is my great ant running around
100<adam> she searches for food.
101<adam> :P
102<PsycoXul> yeah man
103* adam will aquire a fondness for air conditioning
104<PsycoXul> i want a computer that'll go out and find its own electricity :p
105<PsycoXul> but not a computer and not electricity
106<PsycoXul> but thats the idea you know :p
107<PsycoXul> bbl dinner and stuff
108<adam> heh
109* adam will go take his beast for a walk
110<adam> later
111<adam> "I eated them purple berries and I feel fun"
112* adam returns
113--> elinenbe (trilluser@bgp01080511bgs.wanarb01.mi.comcast.net) has joined #rockbox
114<-- adam has quit (Read error: 104 (Connection reset by peer))
115--> adam (~adam@c-24-118-162-179.mn.client2.attbi.com) has joined #rockbox
116* adam sets up the gopher
117--- dw|weekend is now known as dwihno
118<dwihno> Good morning people
119<adam> hey
120* adam notes gopher is completely useless when he is running apache on the same box
121<adam> of course
122<adam> it doesn't hurt to run it ;p
123* dwihno hasn't been using any gopher stuff in ages
124<adam> yeah, I'm going back in time, man
125<dwihno> Timewarp! :O
126<dwihno> I'm catching up on the email I got this wekend
127<dwihno> I read about Linus getting past the ata: -5 error stage
128<dwihno> (which is great for the development)
129* adam preens his dirs
130* dwihno yawns like crazy
131<dwihno> 2 new e-mails
132<dwihno> I bet it's regarding me not getting any jobs ;)
133* adam notes he should probably be heading out
134<adam> g'night
135<-- adam has quit ("[BX] Tickle-Me Elmo uses BitchX. *giggle* *giggle* *giggle*")
136--> Bagder (~daniel@as3-3-2.ras.s.bonet.se) has joined #rockbox
137* Bagder committs
138* dwihno yells
139<Bagder> ... and we're now "OK" on 7 builds out of 9 ;-)
140<Bagder> 7 of 9... hm
141<dwihno> yay
142<Bagder> isn't that Start Trek? ;-)
143<Bagder> -t
144<dwihno> hehe
145<dwihno> you are gay
146<dwihno> You need to get out more often
147<Bagder> but I don't have any 802.11 ! ;-)
148<adiamas> okay.. was gonna hang out.. but the us-china game is on.. time to curl into bed and watch some soccer/futball
149<adiamas> night all
150--- You are now known as adi|home
151<Bagder> night adi|home
152<Bagder> dwihno: you tried the latest rockbox on your recorder yet?
153<dwihno> Bagder: not really... I'm always afraid of having the disk locked :)
154<Bagder> chicken ;-)
155<dwihno> blahblahblah
156<Bagder> hehe
157<dwihno> I'm waiting for more functionality! Like mp3 decoding, playlist etc. :)
158<Bagder> yeah, it makes more sense when it can play those mp3s ;-)
159<dwihno> yeah
160<dwihno> but I'll try it as soon as the file transfers are done
161<dwihno> I need to upgrade my player
162<dwihno> (as in recorder)
163--> Linus (~linus@labb.contactor.se) has joined #rockbox
164--> Zagor (~bjst@labb.contactor.se) has joined #rockbox
165<Linus> moo!
166<Bagder> hey fellas
167<dwihno> 20 gb is not enough for both data and music
168<dwihno> hello L and Z
169<Zagor> hi
170<Bagder> we are down to "OK" on seven builds now
171<dwihno> seven of nine star trek blahblahblah ;)
172<Linus> Zagor: I guess we are still mentally connected :-)
173<Zagor> yup :)
174<Zagor> Bagder: neato. warn-kill session this weekend?
175<Bagder> Zagor: me and Linus did most of them on last friday
176<Linus> Mostly this friday
177<Bagder> I did the the two final ones this morning
178<Bagder> only chartable.c warnings left
179<Linus> Tha table was so ugly with all those warnings
180<Zagor> my phone broke this weekend, so I haven't been able to read the mail SMSs
181<Bagder> it broke?
182<Linus> display again?
183<Zagor> yeah, somehow. everything works, execept reading SMS...
184<Linus> ????
185<Bagder> hehe
186<Bagder> worn out ;-)
187<Bagder> "too many SMS error"
188<Linus> Don't have it in your back pocket! :-)
189<Bagder> "you've reached the maximum number of SMS"
190<Zagor> Linus: yes, but it's triggered by reading SMS. very strange. the screen goes blank, yet everything still works.
191<Linus> VIRUS!!!!
192<Bagder> klez!
193<Zagor> hehe
194* Bagder chuckles
195<Linus> I sent you an SMS full of CLS characters this friday.
196<Linus> :-)
197<Zagor> :)
198<Linus> I have given tha ATA problem a thought this weekend
199<Zagor> I don't want it to break now, there's no good phones out yet :)
200<Zagor> Linus: any result?
201<Linus> Is it possible that Andrew (or whoever it was that drew the Recorder sheets) has a Recorder10?
202<dwihno> Yeah, I read the mailing list entry about the ATA stuffs0r
203<Zagor> Linus: a 10 or also a base "no-number" recorder
204<Linus> Maybe there are recorders out there that use address 0x300 for ATA CONTROL/ALT_STATUS?
205<Linus> we need to try an older recorder
206<dwihno> Tell me about the serial mod
207<Linus> dwihno: what do you want to know?
208<dwihno> How hard is it to do, and what do you basically do?
209<Zagor> dwihno: it's described on the web page
210<Linus> but only for the Player
211<Zagor> right
212<Linus> we connect serial port 1 to the line In jack
213<Linus> that way we can connect a gdb debugger
214<dwihno> ah
215<dwihno> <-- is newbie lamer stuff dude
216<Linus> :-)
217<dwihno> I MUST upgrade my recorder with a 40 gig disk... I just realized that
218<Linus> Zagor: why do we need two leading // in a filename in the root
219<dwihno> 60 is too expensive
220<Zagor> Linus: do we? not on purpose, anyway
221<Linus> I tried the playlist code last friday
222<Linus> id didn't add any slashes at all, so i added one
223<Linus> and it still didn't work
224<Linus> with one slash it said "must be absolute path"
225<Zagor> odd
226<Linus> with two, it didn't find the file
227<Linus> sorry, that last thing was wrong
228<Linus> let me start over:
229<Zagor> add DEBUGF() for the opens. sine files can be opened in the root, I suspect the problem is in the playlist code rather than the file code
230<Linus> no slash: "must be absolute"
231<Linus> one slash: "file not found"
232<Linus> the file names are sent with two slashes to the mpeg thread by the dir browser as well
233<Zagor> ok, very strange
234<dwihno> smells like pointer problenm
235<Zagor> not likely
236* dwihno points his finger to the skies!
237<dwihno> "IT'S A PLANE! NO, IT'S A BIRD! NO... IT'S... ZAGOR!"
238<dwihno> Something funny to do on a rainy day: Defrag the archos over an USB 1.1 interface ;)
239* PsycoXul wouldn't defrag his archos
240<dwihno> heh
241<dwihno> of course you would
242<dwihno> The designers of the archos should have chosen a wider LCD
243<Linus> that would have been nice
244<Bagder> yes, in colour
245<Bagder> 4"
246<Bagder> ;*)
247<Zagor> except there's no room :)
248<Bagder> touch screen
249<Linus> Bagder: why does the dir browser have two leading slashes in the file name when selecting a file in the root?
250<Bagder> because it is silly?
251<Linus> maybe. i didn't think of that
252<Zagor> Linus: it's a bug, naturally
253<webmind> isn't it a feature ?
254<dwihno> Zagor: There is always room! :)
255<Linus> Bagder: hehe. look at the BUTTON_PLAY case in tree.c
256<Linus> that 'if' doesn't do much difference, does it? :-)
257<Linus> wait.
258<Linus> it does.
259<Linus> i am silly
260<Zagor> i know :)
261<Linus> ah! playtune() adds an extra slash
262<Zagor> aha
263<Zagor> silly code
264<Zagor> ahh, mail scan complete :)
265<Zagor> did anyone ever see code from the guy who worked on the scroller?
266<Bagder> 'playing' should be remade to be an enum for "play mode"
267<Bagder> Zagor: he mailed it to Linus
268<Linus> I have it
269<Zagor> ok. can you send it to me? I'd like to get this working today
270<Linus> roger that
271<Zagor> Bagder: can we get some kind of "tick hook" in the simulator?
272<Bagder> "tick hook"?
273<Zagor> yes, a periodic execution of a routine
274<Zagor> so we can get scrolling in the simulator, too
275<Bagder> I'd prefer having "thread support"
276<Linus> can we change the playtune API to have just a full path instead of dir and name?
277<Bagder> using setjmp/longjmp
278<Zagor> Linus: fine with me
279<Zagor> Bagder: but the thread switches aren't periodic. scrolling will look horrible if done in a thread :)
280<Bagder> hm
281<Linus> Zagor: we can't do lcd updates in an interrupt anyway
282<Bagder> well we could have a simulated timer tick using pthreads I guess
283<Zagor> Linus: no? we do it in UIE
284<Linus> imagine an lcd update being interrupted
285<Zagor> fine, so we mutex it
286* Bagder gets scared
287<Zagor> uh, no
288<Zagor> bugger...
289<Linus> mutexes and interrupts don't work
290<Zagor> i know
291<Zagor> so what do we do? any bright ideas?
292<Linus> we have to do it in a separate thread
293<Zagor> we can try doing it in a thread and see how bad it looks. maybe i'm exaggerating the horridness
294<Linus> Zagor: i share your fear
295<Zagor> we'll just have to find out
296<Zagor> Bagder: do you have time to work in threading for the simulator?
297<Zagor> s/in/on
298<Bagder> I'll see what I can do
299<Bagder> fixed the dreaded bug now, may get time to do this today
300<Zagor> which bug was that?
301<Zagor> ah, at work?
302<Bagder> yeah
303<Bagder> very amusing one, I'll tell you one day ;-)
304<Bagder> in short: when you use malloc() to allocate memory for your custom memory functions, don't do free(-1) when that thread terminates ;*)
305<Bagder> (in pSOS)
306<Zagor> hehe
307<Bagder> since we have certain parts using the standard malloc() too
308<Bagder> we started getting random crashes all over when the same memory was handed out...
309<Zagor> ooh, nice
310<Bagder> yeah, took a good while to narrow down
311--> alkorr (alkorr@srs03v-8-217.n.club-internet.fr) has joined #rockbox
312<alkorr> yo
313<Bagder> howdy
314<Zagor> hi alan
315<Bagder> I think perhaps we shuld go with pthreads all the way for threads in the simulator
316<Bagder> and use mutex or similar to have only one run at a time
317<Zagor> sounds good to me
318<Bagder> of course it'll make the scheduling different, but I figure we can live with that
319<Linus> hi alan
320<Zagor> Bagder: yes, we shouldn't be counting on the scheduling behaving in any specific way
321<Bagder> right
322<Linus> Zagor: except that it isn't premptive
323<Linus> preemptive
324<Bagder> right, we'll have to enforce that
325<Zagor> right
326<Bagder> yield will return a mutex and then attempt to get it again
327<Linus> damn. the keys are bouncing on my Player
328<Zagor> good
329<alkorr> what's the trouble ?
330<Linus> i think we need some kind of debouncing after all
331<alkorr> if you don't want to poll
332<alkorr> you can use one of 5 timers
333<Linus> we poll today
334<alkorr> first polling
335<alkorr> start timer
336<alkorr> at the end of timer, polling again to check
337<alkorr> if no change, okay
338<alkorr> if yes restart
339<Zagor> easier to just add debouncing to the current code, i think
340<alkorr> where it occurs this debouncing ?
341<alkorr> oh quite now i have some difficult to compile rockbox
342<alkorr> are you really sure of removing all dependencies ?
343<alkorr> i mean like stdlib.h, etc.
344<Zagor> no, we still need some newlib header files
345<Linus> no we haven't
346<Zagor> i intend to fix that
347<alkorr> i would like to change the way to handle adc so we can scan the 8 all analogic pins
348<alkorr> but not before a working rockbox
349<alkorr> by the way, i saw you only read 8bits instead of 10bits
350<alkorr> maybe for the keyboard it is sufficient
351<alkorr> but for batteries level or external power ?
352<Linus> maybe 10 bits is better for that, yes
353<Zagor> 8 bits should be enough for anybody ;)
354<Linus> actually, i haven't done any research on where the other A/D inputs go
355<Linus> the player schematics show nothing
356<alkorr> it is why it could be interesting to investigate via software
357<Linus> but i assume that at least the battery voltage measurements use the A/D
358<Linus> alkorr: good project
359<alkorr> so we can see any variation on one of 8 analogic pins when plugging on or off anything
360<Linus> Zagor: go ahead and remove the libc header dependencies
361<Linus> BTW, is it possible to compile gcc without any libc at all?
362<alkorr> as you code it, i'm unsure
363<Zagor> i tried last week, and failed on some asm code
364<Linus> or does it default to glibc?
365<Linus> asm code?
366<alkorr> no libc and glibc is different
367<alkorr> yes
368<alkorr> just an explanation
369<alkorr> when you are doing C shift operation
370<alkorr> if I remember well
371<Zagor> Linus: yes, i'll run it again and paste the error
372<alkorr> like : i is int => i >>= 3; will call a libc shift function
373<Bagder> libgcc, yes
374<Zagor> /home/linus/cross_sh1/gcc-3.0.4/gcc/config/sh/lib1funcs.asm: /tmp/cc7nk38J.s:47: Error: no such instruction: `rotcl r4'
375<alkorr> if the sign doesn't matter, you must turn into (unsigned)i >>= 3 to have the opcode instaed of a external function
376<alkorr> add -m1 ?
377<Linus> alkorr: glibc and libgcc aren't the same, are they?
378<alkorr> equally true for multiple and divide
379<Linus> i thought glibc and newlib did the same job
380<Linus> and that libgcc did what you describe
381<alkorr> exactly
382<alkorr> libgcc provides some standard operation that cpu has not
383<Linus> so glibc is a gnu implementation of libc
384<alkorr> okay, i mean glibc is not libgcc
385<Linus> and newlib is another
386<alkorr> newlib is like a light glibc, i think
387<Linus> libgcc is built anyway, regardless of newlib or glibc
388<alkorr> exactly
389<Linus> so, back to my question:
390<alkorr> so don't worry about
391<alkorr> because mine is working
392<Linus> can you build a gcc without any libc at all?
393<Linus> ok good!
394<Linus> so you don't have any linc at all?
395<Linus> libc
396<alkorr> I only have trouble with newlib
397<alkorr> never tried it
398<alkorr> i don't think so
399<alkorr> i must have it !
400<alkorr> wait !
401<alkorr> libc : i must have it
402<alkorr> newlib : cannot compile it
403<alkorr> anyway, because you have some operators in C which can be turned into CPU opcodes, they call a function from libc
404<alkorr> so i think libgcc cannot be removed
405<alkorr> anyway, if you code trying to avoid to use operators or functions which uses libc
406<alkorr> your final code would keep nothing from libc.
407<alkorr> so it isn't a trouble for us
408<alkorr> anyway, because you have some operators in C which CANNOT be turned into CPU opcodes, they call a function from libc
409<alkorr> i'm an forever optimist :)
410<Bagder> we don't compile with libc today, so no we don't need it
411<Bagder> libgcc we need however
412--> alan (alkorr@srs07v-6-45.n.club-internet.fr) has joined #rockbox
413<alan> sh*t ! i did not have time to read until i was disconnected
414<Linus> Bagder: i know, but i figured gcc wanted *some* kind of libc
415<alan> what's the trouble with libc ???
416<Bagder> Linus: nope
417<alan> it only depends on what you need
418<alan> int divide (int a,int b) { return a / b; }
419<alan> ==>
420<alan> .type _divide,@function
421<alan> _divide:
422<alan> mov.l .L2,r0
423<alan> sts.l pr,@-r15
424<alan> jsr @r0
425<alan> nop
426<alan> lds.l @r15+,pr
427<alan> rts
428<alan> nop
429<alan> .L3:
430<alan> .align 2
431<alan> .L2:
432<alan> .long ___sdivsi3
433<Bagder> that's in libgcc, not libc
434<alan> ah yes
435<alan> sorry
436<alan> i thought you were speaking about libgcc
437<Bagder> we still link with libgcc
438<alan> so you are speakink about libc and libm ?
439<Bagder> Linus asked about libc
440<alan> did you try without libc or libm ?
441<Bagder> we don't link with them
442<Bagder> so yes
443<alan> when compiling i mean
444<alan> because i'm quite sceptical
445<Bagder> about what?
446<alan> when linking of course
447<alan> just add -nostdlib
448<alan> to compile gcc without libc and libm
449<alan> anyway we can avoid them with -nostdlib
450<alan> it seems it is what you do in Makefile, am i wrong ?
451<Bagder> no
452<Bagder> we don't link with them
453<alan> so all is better in the world
454<Zagor> have anyone else tried to compile gcc without newlib? i got no comments on my error.
455<alan> i did
456<alan> yesterday or yesterday else one
457<alan> i must do it now ?
458<alan> which error ?
459<Zagor> no, but I must to it to remove rockbox newlib dependencies
460<Zagor> /home/linus/cross_sh1/gcc-3.0.4/gcc/config/sh/lib1funcs.asm: /tmp/cc7nk38J.s:47: Error: no such instruction: `rotcl r4'
461<alan> having a look
462<-- alkorr has quit (Read error: 110 (Connection timed out))
463<Linus> how about 3.0.3?
464<Zagor> haven't tried that. will do
465--- Linus is now known as Linus|lunch
466<alan> i'm having a look on 3.0.3 lib1funcs.asm
467<alan> see you later
468<-- alan has quit ()
469<dwihno> ´m
470<dwihno> Bza0!
471<dwihno> Should I go for the 2650 or 8200 model of the Inspiron (dell) ?
472<Zagor> beats me
473<Zagor> get their 20" LCD screen, that's all I can say
474<dwihno> :O
475<Zagor> why can't I gdb the simulator???
476<Bagder> no idea
477<Bagder> what happens?
478<Zagor> i doesn't hit any breakpoints, and it can't be stopped.
479<Bagder> !
480<Zagor> do we really want lcd_putsxy() to wrap? it explicitly does
481<Zagor> lcd_puts() truncates for charcell. the bitmap code should do the same, IMHO
482<Bagder> I agree
483<Bagder> wrapping will hardly ever be what anyone would want
484<Zagor> exactly
485<Bagder> watch my commit
486<Zagor> woo
487<Zagor> tested, I presume?
488<Bagder> yes
489<dwihno> I got mail! Yay
490<Zagor> great! I've just finished the scroll code, so this comes in handy
491<Zagor> but we need to talk about scrolling
492<Bagder> we'll need to yeild() in the simulated I/O code to simulate that better I guess
493<Zagor> how do we want it, anyway? currently I support one line of scrolled text, but we may want to scroll the whole screen. we may also want to smooth-scroll on the recorder, if we can get that not to flicker or blur
494<Zagor> do we want to scroll several lines, independently of each other?
495<Zagor> I have the feeling that will look too chaotic to really be of use
496<Bagder> I think so too
497--- Linus|lunch is now known as Linus
498<Linus> BTW, I tried the playlist code. It works (after I prepended a slash on the file names).
499<Zagor> nice
500<Zagor> Bagder: maybe init_threads() should be called kernel_init like in target?
501<Zagor> or, umm, they are not exactly the same thing but almost :)
502<Linus> Zagor: there is an init_threads in target
503<Zagor> oh. i
504<Zagor> 'm blind
505<Linus> it's new
506<Zagor> carry on, nothing to see here :)
507<Linus> it was born in the warning hunt last friday
508<Zagor> Linus: should main.c:init() call it, or is it called from somewhere else?
509<Linus> kernel_init() calls it
510<Zagor> ok
511<Zagor> but not we're approaching two separate init()s, one for target and one for simulator.
512<Zagor> maybe not so bad
513<Linus> possibly
514<Linus> as long as the target code doesn't get more complicated just to please the simulator
515<Zagor> Linus: is mpeg_file always open when you press stop?
516<Linus> oops.
517<Zagor> Bagder: the thread API opens up a whole can of worms... sleep() has to be redefined, and I also want a HZ constant I can use... :)
518--- Zagor is now known as Zagor|lunch
519<dwihno> Does the RPM really make a difference if I would replace the disk in my archos?
520--- Linus is now known as Linus|meeting
521* Bagder is back
522<Bagder> Zagor|lunch: now what's wrong with sleep() ?
523<Hadaka> dwihno: I'd expect RPM to affect the power expenditure
524<dwihno> Hadaka: Yeah, but the higher RPM should also reduce the time needed to read data to the buffer...
525--- Zagor|lunch is now known as Zagor
526<Zagor> Bagder: unix sleep() is whole-seconds. the firmware sleep is ticks. and I need subsecond sleep for the scroll etc.
527<Bagder> we already do that
528<Bagder> uisim/x11/sleep.c
529<Bagder> it should however return and reget the mutex
530<Zagor> bah. i'm behind again...
531<Zagor> it was me who didn't include kernel.h
532<Bagder> ah
533<Bagder> the downside of having identical names
534<Zagor> yup
535<dwihno> Zagor: What kind of disk did you replace the one in your archos?
536<Zagor> a toshiba 40gig
537<dwihno> RPM-wise?
538<Zagor> the same as all normal laptop disks: 4200rpm
539<dwihno> so 5400 is non-standard
540<dwihno> ?
541<Zagor> yes, 5400 is used on "performance" 2.5-inch drives
542<Zagor> such as the Toshiba 4018 GAX
543<Zagor> I have the Toshiba 4018 GAS
544<Zagor> the GAX uses almost twice as much power for spinup
545<Zagor> or maybe it's the GAP I have. can't remember.
546<dwihno> oof
547<dwihno> evil stuff! :/
548--> ironi (ironi@as2-5-7.j.bonet.se) has joined #rockbox
549<ironi> hello ppl
550<Bagder> howdy ironi
551<Zagor> hi
552<ironi> hey do oyu know if there is an open source implementation of osme kind fo rbiztalk
553<Bagder> biztalk?
554<ironi> yeah
555<Zagor> search freshmeat.net
556<ironi> ms biztalk
557<ironi> something like it
558<Bagder> wazzat?
559<ironi> i am doing oppsition on a masters thesis and they say biztalk is too expensive, $25k per processor
560<ironi> biztalk.org
561<ironi> (inagine micorosft using .org heh)
562<Zagor> well, that's expensive. you still haven't said what it is or does
563<Bagder> if it can't be described in a few words, I don't care about it :)
564<ironi> http://sourceforge.net/projects/mec-eagle/
565<ironi> ok "BizTalk specificerar hur meddelandelösningar mellan applikationer och organisationer skall utformas och utvecklas vad gäller elektronisk handel. Meddelanden skickas som XML- dokument inbäddat i ett kuvert med information om dokumentet enligt SOAP "
566<Zagor> oh, boy. it's a buzzword soup
567<ironi> thats from their thesis , prolly form ms website or something hehehe
568<ironi> yep
569<ironi> ok i found mec-eagle
570* Zagor is genetically allergic to it
571<ironi> it is a level 5 project at sourceforge
572<ironi> great stuff
573<Zagor> XML and SOAP is just idiot-speak for "plain-text protocol"
574* Zagor feels humble today :)
575<Zagor> My "Smash" is a level 5 project too. It just says the code works.
576<Zagor> Rockbox is level 5 as well, now that I think about it...
577<ironi> Zagor =)
578<ironi> rockbox isn ot production/stable
579<Zagor> it is stable
580<Zagor> it has all the features advertised, and works 100%
581<Zagor> 1.0 is rock solid
582<ironi> heh
583<ironi> ok well
584<Zagor> marking it as "beta" just means it will be very confusing when to actually move it to "stable"
585<Zagor> way too much software is called "beta"
586<Bagder> it is soon time for the anual mail2sms update release ;-)
587<Zagor> hehe. "mail2sms 2002"
588<Zagor> or is it called XP this time? ;)
589<Bagder> "mail2sms XP" ... hehe
590<dwihno> If you bundle it with other applications, you can name it XP, otherwise, just name it 2002 ;)
591<Zagor> only weenies use the same version scheme more than twice.
592<Zagor> dwihno: hehe
593<Bagder> I'll start using names: mail2sms version "Bernie" :*)
594<dwihno> Eww
595* dwihno gets the shivers
596<Zagor> oooh, innovative!
597<ironi> hey have you tried linuxsms
598<ironi> it's nice, really
599<Zagor> I don't need to, we wrote smash...
600<Bagder> why would we use that, we have a working solution! ;-)
601<ironi> Bagder: but does yours use free sms servcies?
602<ironi> or is it a sms gateway
603<Bagder> yes, if we want to
604<Zagor> it uses any service you like
605<ironi> Zagor: oh really
606<ironi> so it can log in to 1rstwap.com and send sms?
607<ironi> without me going to the webpage
608<Bagder> of course
609<Bagder> curl is the answer
610<Zagor> Bagder: is there any reason we don't compile the simulators with DEBUG?
611<ironi> well
612<Bagder> Zagor: yes, because that's the symbol taken for compiling the gdb stub :-) other reasons: no
613<ironi> this ismple perl script does the job just as good =)
614<Zagor> Bagder: buh, change it :)
615<Bagder> ironi: smash is a complete system for posting messages and queueing etc, it is not just a deliverer
616<Zagor> ironi: yeah, for one message every now and then. try sending a couple hundred per hour, from 16 different machines. then the little perlie isn't so fun anymore :)
617<ironi> Zagor: of course
618<ironi> I understand that
619<ironi> I just think tlinuxsms is easier to use for individuals
620<ironi> =)
621<ironi> well ANYWAY
622<Zagor> yeah, it probably is
623<Bagder> hehe
624<ironi> i made a php/wap page
625<Bagder> you could still use mail2sms to get your mails into a suitable text
626<ironi> so now (since gprs i free until 31/10 on comviq) i can send FERE sms from my cellphone
627<ironi> FREEEE
628<ironi> that kinda rocks
629<dwihno> How much do you pay for the used bandwidth after that?
630<ironi> dwihno: i think 50kr/month with 3 mb included (which is mor ethan enough to view A LOT of wap pages)
631<ironi> oops gotta go to schoo
632<ironi> l
633<ironi> later=)
634<Bagder> see ya ironi
635<dwihno> bajbaj
636<-- miah has quit (card.openprojects.net irc.openprojects.net)
637--> miah (~miah@pihkal.com) has joined #rockbox
638<Bagder> woah
639<Bagder> check the build status
640<Bagder> they're not red ;-)
641<Zagor> when does it run, anyway? on checkin?
642<Bagder> no, it checks out and checks for diffs
643<Zagor> when=
644<Bagder> every 20 mins
645<Zagor> typical. that non-building code was in for about two minutes...
646<Bagder> hehe
647<Bagder> well, now we got to see the 'fail' text
648<Zagor> fixing
649<Zagor> ouch, too red
650<Bagder> you'd need a different font color for that red
651<Zagor> how about this pink?
652<Bagder> fine
653<Zagor> and how about only showing the five last builds or something?
654<Bagder> these are the last 20 ;-)
655<Zagor> ok, fine
656<Bagder> so at least it won't grow bigger than this
657<Zagor> then it's good
658--- Linus|meeting is now known as Linus
659--> edx (OKE60@pD9EAB5E1.dip.t-dialin.net) has joined #rockbox
660<edx> hi
661<Zagor> hi edx
662<Bagder> hey
663<edx> hmm ... how far is ata.. read the log message of ata.c :)
664<Bagder> edx: thread support coming to the X11 simulator soon
665<Zagor> edx: we've added threading to the simulator. time to work! :)
666<edx> ohuoh..
667<edx> threading should not be a problem...
668<edx> but i wont have time before the day after tomorrow :(
669<Zagor> no problem
670<Zagor> is someone needs it before then, he'll just have to do it :)
671<edx> hmm so what is that with the ata driver?
672<Bagder> edx: it works
673<edx> really? :) for the recorder.. that is great
674<edx> that was a wrong command address im memory?
675<Bagder> all praise to Linus for that
676* Bagder runs on a meeting
677<edx> * Greate praise for Linus *
678<edx> ok.. gotta do my homework :( .. later
679--- edx is now known as edx|homework
680<edx|homework> ah.. Zagor, another thing
681<Zagor> yes?
682<edx|homework> Linus changed ATA_CONTROL... in ata.c - does it still work for the player (have you tried?)
683<Linus> it works
684<edx|homework> ok
685<edx|homework> good job, Linus! :)
686<Linus> thx! those addresses are a story of their own
687<edx|homework> hehe
688<Linus> the player only cares about the lower 4 bits and bit A20/21
689<Linus> the recorder cares about the lower 4 bits and bit A8/9
690<Linus> so we can support both hardwares by combining them in the same constant
691<edx|homework> aha
692<edx|homework> so that is there was A8/9 wrong?
693<edx|homework> but A20/21 correct..
694<Linus> exactly
695<Linus> but i'm not sure that it was wrong
696<Linus> i'm beginning to suspect that different recorders have different address encoding...
697<Linus> we need an older recorder to try on
698<edx|homework> hmm what firmware? "older"?
699<edx|homework> i have a recorder.. but i guess its rather new..
700<Zagor> something that is not an r20
701<Linus> one with ISD200 USB interface
702<edx|homework> ah ok forget about it.. i have an r20
703<edx|homework> ok... but that one might work like the player... (?)
704<Zagor> yeah, well we'd like to find out
705<edx|homework> hm put it on the top of the rockbox site ;)
706<edx|homework> right in the front... <h1> tag lol
707<Zagor> a mail to the list is probably more helpful :)
708<edx|homework> heh right...
709<edx|homework> just if noone responds there might be people looking at the site and not joining the mailing list..
710<Zagor> Bagder: i'm getting a lot of X errors: Xlib: unexpected async reply (sequence 0x57f)!
711<Bagder> never seen those
712<Zagor> i get them when scrolling. i'll check it in soon
713<Bagder> X sure is magic business ;-)
714<Zagor> indeed
715<dwihno> Magic stuff(tm)
716<Bagder> Zagor: threads working otherwise?
717<Zagor> yup, perfectly
718<Bagder> hm, could the X problems be due to the threads?
719<Zagor> I think so, I got the when I started working with threads
720<Zagor> there. now we have scrolling
721<dwihno> Yay! :D
722<Zagor> playlist support and scrolling, that's what I have listed as 1.1 features on the front page...
723<Bagder> we need to try it out more on target
724<Zagor> yup
725<dwihno> I can test it on the r20
726<Zagor> please do
727<Linus> I'm loading it into the player now...
728<Bagder> we did get two new warnings though
729<Zagor> oh, I introduced some warnings. fixing...
730<Linus> crash bang!!!!!
731<dwihno> Is there an automated build process?
732<Bagder> dwihno: yes
733<Zagor> Linus: what happens?
734<Bagder> dwihno: http://bjorn.haxx.se/rockbox/daily.shtml
735<Bagder> dwihno: scroll down
736<Linus> UIE09
737<Zagor> what's that?
738<Bagder> address error
739<Zagor> boo
740<Zagor> bad bug then
741<Zagor> Linus: can you gdb it and see where?
742<Linus> ooooh. it worked the second time...
743<Zagor> looks ok?
744<Bagder> ugha
745<Linus> how do i turn on scrolling?
746<dwihno> I only see the "once a day" builds
747<Zagor> dwihno: at the bottom of the page: "Build status"
748<Bagder> dwihno: the status below that is the automated builds
749<Zagor> warnings killed
750* dwihno is blind
751--> jedix (~liam@fwott1-1.cis.ec.gc.ca) has joined #rockbox
752<Linus> how do i turn on scrolling?
753<Zagor> Linus: it's always on
754<Linus> when?
755<Bagder> hey jedix
756<Zagor> in the file browser
757<jedix> hey
758<Linus> well, mine doesn't scroll
759<Zagor> did you get the new tree.c and main.c ?
760<dwihno> The "bleeding edge" binaries are not downloadable, huh?
761<Bagder> dwihno: no
762<Zagor> dwihno: no, only the daily builds
763<Bagder> that's bleeding enough for download ;-)
764<Zagor> the are deemed bleeding enough :)
765<dwihno> :)
766<dwihno> Do they have scroll stuff?
767<Bagder> no
768<Bagder> tomorrow they do!
769<dwihno> Okay, then I'll wait
770<Zagor> I just checked that in, and it currently bugs too
771<Bagder> jedix: your scroll is getting into the software now
772<jedix> sweet
773<Zagor> only i rewrote it :)
774<Bagder> hehe
775<Linus> Zagor: is it only for recorder?
776<jedix> whaa?
777<Zagor> Linus: no, for both
778<Bagder> time to get a coke
779<Linus> no go here
780<jedix> Bagder: yes sounds like a plan..
781<Zagor> they both work in the simulators. must be something not inited right
782<Zagor> does scroll_thread run?
783<Zagor> ahhh!
784<Zagor> my bad
785--> alkorr (alkorr@srs05v-3-43.n.club-internet.fr) has joined #rockbox
786<Zagor> player code doesn't have lcd_init previously. I must add it. one minute.
787<Linus> hi alal
788<Linus> alan
789* Bagder drinks ice-cold coke and says aaaaaaaaaaaaah
790<alkorr> hi
791<alkorr> soemtimes people have very weird ideas
792<alkorr> there is one who like to be able to browse camera pictures on his jukebox :/
793<Linus> i assume it is a Recorder. :-)
794<Bagder> hehe
795<Bagder> noooo
796<Bagder> jpg2ascii
797<Bagder> ;-)
798<alkorr> ahahah
799<Linus> lucky we have a scroller then :-)
800<alkorr> quite funny, a jpg2ascii
801<alkorr> what is it eaxctly ?
802<Bagder> I used one once
803<alkorr> a big page we can scroll on screen ?
804<alkorr> or just a horizontal text scroller ?
805<Zagor> text scroll for now, for use with filenames
806<Linus> just horizontal text scroller, for file names and such
807<alkorr> ok
808<alkorr> 128 chars max i see
809<Linus> we can sell commercial banners that displays when playing songs :-)
810<alkorr> ahahah
811<Linus> .....drink Coke...............Just Do It..............
812<alkorr> unhopefully we are open source, it would be very easy to get rid off ;P
813<alkorr> or hopefully should I say :)
814<alkorr> Zagor, you think to remove any newlib dependencies for how time ?
815<Zagor> i need to get my non-newlib gcc working first. i hope to do that tomorrow.
816<alkorr> ok
817<alkorr> by the way, did you try with gcc 3.0.3 instead of 3.0.4
818<Zagor> not yet
819<alkorr> to see if errors persist ?
820<Zagor> Linus: try the new versions
821<alkorr> it is weird that error comming from "rotcl r14"
822<Zagor> yes, very
823<alkorr> but there is plenty of reference to this opcode in libasm1.c
824<alkorr> which line is concerned we don't know :/
825<alkorr> what is the exact message ?
826<Zagor> i have to go, we'll fix it tomorrow ok?
827<Bagder> see ya z
828<Zagor> hope the scroll works now...
829<Zagor> bye
830<alkorr> ok, i'm trying to get back the log
831<alkorr> bye
832<-- Zagor has quit ("Client Exiting")
833<alkorr> :( mirc doesn't log
834<Bagder> mirc is evil
835<Bagder> ;-)
836<alkorr> arf :)
837<alkorr> yaa...
838<Linus> what did we say about the show_logo ATA thing?
839<Bagder> use internal-only
840<jedix> mirc implies an evil os
841<Linus> the current firmware tries to load a BMP file before ATA is initialized
842<Linus> Bagder: can you fix that?
843<dwihno> oops
844<dwihno> that's a typical nono :)
845<Bagder> Linus: sure
846<jedix> why did zagor rewrite my code?
847<alkorr> this BMP is embbeded in rockbox ?
848<Bagder> alkorr: the BMP reader code is, yes
849<Linus> it displays a file-based logo if it exists
850<alkorr> so it is not embedded :)
851<alkorr> i was speaking about the picture
852<Linus> "if it exists"
853<Linus> if it doesn't, it uses the internal one
854<Bagder> there is a logo embedded too
855<alkorr> okay
856<alkorr> if an external one exists displays it instead of internal one
857<alkorr> is that so ?
858<Bagder> yes
859<Bagder> but not anymore ;-)
860<dwihno> :(
861<alkorr> ok so just rephrase my sentence in past :)
862<Bagder> hehe, right
863<dwihno> I'll make my own branch called "logoboX" ;)
864<Bagder> currently, the show_logo() stuff is made before ATA is inited
865<Bagder> we can't load a logo then
866<Bagder> we need to move the logo-loading
867<alkorr> well it is a matter to move the piece of code
868<Bagder> yes, but since the initing will take a little time anyway, we'll display the internal one in the mean time
869<alkorr> okay
870<alkorr> why not a progress bar ?
871<Bagder> we could add one below the logo
872--- Linus is now known as Linus|meeting
873<Hadaka> progress bar sucks, verbose messages on what the machine is doing are nice :)
874<alkorr> sure, people don't like not to know why their toy looks frozen
875<alkorr> Hadaka, we don't need to surcharge code with messages
876<alkorr> especially for initialisation part
877<alkorr> please, we are not working with a PC full of memory...
878<Hadaka> well true, I have no idea what memory problems you have already encountered
879<alkorr> first, we only have 2 MB
880<alkorr> second, to waste data and code just for displaying an initial message (that is something we don't need in fact for th rest)
881<Hadaka> does the 2MB need to hold the buffer for the disk reads as well or is that separate?
882<alkorr> code, data and buffer are in the same memory
883<alkorr> so growing code and data means less buffer
884<Bagder> hm brb
885<-- Bagder (~daniel@as3-3-2.ras.s.bonet.se) has left #rockbox
886<Hadaka> well your call - I personally would still want a few kilobytes used for 'ATA Init' 'DAC Init' 'FAT init' etc.
887<alkorr> pardon ?
888<alkorr> what do you mean ?
889<alkorr> i was away :)
890<alkorr> Hadaka: what do you mean ?
891<Hadaka> um
892<Hadaka> the same thing I meant originally
893<alkorr> those KB are for what, code, data ?
894<Hadaka> code and the string constants
895<alkorr> ah yes
896<alkorr> well, in fact
897<alkorr> on the screen ?
898<Hadaka> um, yes - rather than a progress bar that is
899<alkorr> first, you wouldn't have time enough to read messages
900<alkorr> i think the best thing is to have a progress bar and message error when occurs in module
901<alkorr> that a minimum of messaged
902<alkorr> d -> s
903<Hadaka> well then we differ in what we want, simple as that
904<alkorr> I'm speaking about player AND recorder, not only for recorder
905<-- miah has quit (card.openprojects.net irc.openprojects.net)
906<Hadaka> I've never even seen the player, so I don't know about that
907<alkorr> you cannot see a lot of things on playes
908<alkorr> 2 lines of 11 characters...
909--> miah (~miah@pihkal.com) has joined #rockbox
910<alkorr> a thing is sure, since we have an open source, we are free to add whatever we want
911<Hadaka> It's funny how much information you can stick in L LI LIL LILO and LIL-
912<Hadaka> maybe you could use R O C K B O X ;)
913<Hadaka> but true, if I want it, I can code it myself
914<alkorr> some prefers to have a minimal but efficient firmware, others plenty of stuffs but rather consumptive firmware
915<alkorr> L LI ???? what is it LILO ???
916<Hadaka> oh, lilo is the linux loader - it prints LILO on the screen when it runs successfully - or one of the variants if it fucks up at some point - and you can usually tell exactly where it went wrong by that
917<alkorr> oh okay like a progress bar using a text ?
918<dwihno> r.. o.. c.. k.. b.. [err]
919<dwihno> or something :)
920<dwihno> I can do neat PDF's! :D
921<alkorr> it's an idea
922<Hadaka> well kind of - except that you don't have to count pixels in a progress bar but can say directly that it printed 'ROC' and then someone here will say "Oh god, the ATA code is fucked again."
923<alkorr> my only opinion is just to display something when an error really occurs
924<Hadaka> since at a bootloader stage, anything can happen - and expecting all errors to be catchable is not possible - atleast not on PC bootloaders
925<Hadaka> I dunno if you can catch each and every error on the archos
926<alkorr> well just compile with gdb ;)
927<Hadaka> err, that isn't possible when a dumb user comes with an obscure archos and tells you that his on his box, the progress bar freezes "about halfway"
928<alkorr> well, i'm just waiting for a rockbox running without newlib. i could then add some hardware stuffs
929<dwihno> I'm looking forward to test it tomorrow
930<alkorr> sorry, can you rephrase ?
931<alkorr> "obscure archos" ?
932<alkorr> "that his on ..." ?
933<Hadaka> compiling with gdb is not an option when a user whines that the archos freezes during loading
934<alkorr> oh yeah it is just a joke
935<Hadaka> obscure archos => a different model of archos no one else has had yet
936<alkorr> gdb is for developer, we know that
937<alkorr> there are very few chance for that
938<alkorr> because it means a different archos firmware fisrt
939<Hadaka> well haven't you here just pondered that does somebody have an older version of the recorder, one with ISD200?
940<alkorr> anyway, either you catch an error message or nothing. That nothing doesn't mean if you had more explicit message you would be able to guess that you have "obscure" archos
941<alkorr> yeah
942<alkorr> it is normal
943<alkorr> ISD300 was out after recorder
944<Hadaka> well even if you would get nothing, you would be able to say that it's the ATA code that is failing - even if the archos freezes
945<alkorr> so inevitably you can find recorder with isd200
946<alkorr> if archos freezes, just ask for people to use another rockbox with more messages
947<Hadaka> but the real point is just that I'd much rather see some indication of what the archos is actually doing, rather than an opaque progress bar
948<alkorr> you can have two different rockbox for testing or for playing
949<Hadaka> it's just a personal preference
950<Hadaka> some people might prefer a cool progress bar, I definitely don't
951<alkorr> okay if you think to lose 32 KB for messages and code is not a problem for you, it is your choice
952<alkorr> as i told you it is just a matter of adding or not what you want
953<Hadaka> yeah I agreed with that
954<alkorr> just add it as an option, so people who don't want them ae not forced to get redi of them
955<alkorr> rif
956<alkorr> rid
957<alkorr> maybe some macro which are void when not demanded for example
958<alkorr> something like it
959<alkorr> we should speak with other developers to know what kind of solution to have them as option
960<Hadaka> well right now I'm quite busy at work and at other projects - I just voiced a preference - if I really want it, I'll code it myself
961<alkorr> ok
962<Linus|meeting> I have now tried the scrolling filenames on the Player
963--- Linus|meeting is now known as Linus
964<Linus> it works Ok
965<alkorr> good
966<Linus> i'll try it on the recorder now
967<alkorr> i'm still waiting for a working rockbox :)
968<alkorr> :/
969<Linus> Zagor is on the case
970<alkorr> hopefully
971<alkorr> my scanner/printer has no driver for linux :(
972<Linus> :-(
973<Linus> well, the scroller isn't perfect, but it's a good start
974<Linus> at least we can see the whole file name now
975<alkorr> on pixel basis or on char basis ? (the moving)
976<Linus> char
977<alkorr> because of player ?
978<alkorr> well i suppose so
979<Linus> sort of
980<dwihno> How fast is the scroller btw? :)
981* dwihno likes'em fast
982<Linus> now it is 5 updates per second
983<Linus> it is a little too slow
984<Linus> but if we scroll too fast it gets blurry on the player
985<alkorr> that's right
986<Linus> maybe the player lcd would be sharper if we used the internal scroll function
987<alkorr> well if you want to scroll two lines, that coul be an idea
988<Linus> gotta go now, CU!!!
989<alkorr> CU
990<-- Linus (~linus@labb.contactor.se) has left #rockbox
991<alkorr> CU
992<-- alkorr has quit ()
993--- dwihno is now known as dw|gone
994--- Disconnected (Connection reset by peer).
995**** ENDING LOGGING AT Mon Jun 10 12:17:44 2002