00:00:00 --- log: started osdev/02.08.04 00:01:09 --- quit: Kurt ("Connection reset by ear") 00:12:27 --- quit: trans (Read error: 110 (Connection timed out)) 00:13:20 --- join: Elbo`mange (elboras@ACBA4ECC.ipt.aol.com) joined #osdev 00:16:24 --- nick: Elbo`mange -> Elboras 00:17:39 --- join: dax (you@u195-95-94-75.goplanet.pi.be) joined #osdev 00:18:14 hello. 00:19:43 hi 00:19:48 --- join: geist (~geist@dsl-65-191-44-105.telocity.com) joined #osdev 00:24:16 --- join: daxy (you@u195-95-94-75.goplanet.pi.be) joined #osdev 00:24:16 --- quit: dax (Read error: 104 (Connection reset by peer)) 00:24:21 hello again. 00:24:52 muahahahaha 00:25:02 foo. 00:25:20 ipc performance si good for large things now :) 00:25:57 I wonder if it would be safe to use mmx to transfer ipc messages... 00:26:17 explain. 00:26:42 well it might interfere with fpu/mmx thinggies the task is doing 00:27:05 how would you transfer messages with mmx? 00:28:00 well, with large messages you could use mmx registers instead of regular ones to speed it up 00:28:14 --- quit: gab (Read error: 104 (Connection reset by peer)) 00:28:40 I need more detail. how would you actually facilitate exchanging messages via these registers? I'm curious what your idea is in practice 00:28:43 --- join: gab (~prfalken@gaia.chx-labs.org) joined #osdev 00:28:46 well 00:28:50 just a small loop 00:29:37 load sending buffer qword x into mmx register and move that mmx register to receiving buffer qword x 00:29:50 you could use all 7 mmx registers 00:29:53 oh in other words you'd use mmx as a fast memcpy 00:29:56 yes 00:30:03 that's the detail I was looking for 00:30:20 insert some nice prefetch instructions for smaller messages, and a prefetch loop for larger ones 00:30:28 and wheee wheeee there comes performance :) 00:30:50 save it for later 00:31:00 design before optimization 00:31:13 and it all boils down to the cache anyway 00:31:28 pretty much the fastest memcpy I've seen on x86 is rep mosw 00:31:43 because the cpu can see that and optimize however it sees fit 00:31:46 under vmware, using a standard movsd, movsw, movsl memcpy is 4x slower than a regular unrolled loop with prefetching loop 00:31:47 :) 00:31:56 vmware != real hardware 00:32:24 on a real cpu, it can see the rep mosw and does the prefetch and cache stuff itself 00:32:31 hmm 00:32:52 according to the amd optimizing manual, this should be faster than rep mosw and all 00:32:57 fine whatever 00:33:15 the prefetching loop idea has the advantage that it starts loading data earlier i think 00:33:32 at the expense of code density 00:34:03 and on an athlon you only need one mov to load 64 bytes in the cache 00:34:04 yes 00:34:19 but it seems worthwile for chunks larger than 64kb 00:34:30 * geist doesn't care about silly optimizations like this 00:34:40 well I kind of do, but I dont waste my time with it 00:35:34 well normaly i don't either 00:36:01 but this wasn't alot of work, doesn't make the code less readable, and gives a 4x performance increase under vmware 00:36:21 weee 00:36:24 back to work 00:36:36 hey geist =) 00:36:38 --- nick: lynx_bed -> lynx 00:36:43 heya lynx 00:37:05 hey da ev0l dax0r 00:37:09 sup? 00:37:11 y4h 00:37:15 nothing much 00:37:24 damn, have a nasty ref count bug in my tcp stack 00:37:30 still up or just got up? 00:37:37 large ipc messages now own :) 00:37:47 uhm me? 00:37:52 got up like 2 hours ago 00:37:54 duh 00:38:14 not like i have been optimizing this routine all night 00:39:11 my transfermessage routine doesn't call memcpy anymore, moved it to ipc_copy_words and ipc_copy_string, that should allow for better optimizing 00:40:25 and geist, the only reason i'm messing around with this ipc optimizing stuff now is because it's mostly done (especialy the part i'm optimizing), and that i have to think a bit about some other things first 00:40:35 like my thread & spacee control syscalls 00:40:42 and the pager protocol 00:41:38 * daxy is still wondering what license to release daxos under 00:43:17 what are you considering? 00:43:39 the art one, x11, bsd, and some others too 00:44:49 i don't want a license that might obstruct me later on 00:44:57 like gpl could 00:45:51 i think lynx fell back asleep btw 00:45:52 --- quit: Elboras (Read error: 104 (Connection reset by peer)) 00:45:59 no 00:46:03 oh :) 00:46:14 but just 4 hours of sleep :/ 00:46:31 that si enough sir. 00:46:38 i had 00:46:44 uhm 00:46:55 geist, rep movsw is slower on new cpus 00:46:58 belgians are smaller than germans... 00:47:01 7 hours or so :) 00:47:03 hey avaTAR 00:47:12 smaller? wtf 00:47:16 ava: fine 00:47:28 daxy : yup, thus .. they need less sleep 00:48:00 ava: depends, after like 64 iterations it gets slower if i understood the amd optimizing thinggy 00:48:57 http://www.quantasm.com/Ppotbook.html 00:49:01 bottom of that page 00:50:39 ava : what are you doing at the moment/coding? 00:51:10 in Intel Pentium 3 optimization manual.. "Avoid using complex instructions (for example, enter, leave, or loop) that generally have more than four micro-ops and require multiple cycles to decode. Use sequences of simple instructions instead." 00:51:17 yea 00:51:34 anyhow if you want some decent optimizing docs, get the amd ones 00:51:38 their manual roxorz 00:51:42 I have it 00:51:51 :) 00:52:25 lynx, for me to know ;p 00:52:47 eh? 00:52:50 uh? 00:52:53 wee 00:52:54 anyhow my asm skillz suck 00:52:56 * lynx tired 00:53:47 and i have to wait like 6 days before my smp box arives and i can start testing my smp code 00:54:00 I wish I had a smp machine 00:54:04 and i need a much better scheduler 00:54:14 bah 00:54:18 smp aint that cool 00:54:50 might be cool to code for, something new atleast :) 00:54:58 heh 00:55:08 daxos needs some smp support anyhow 00:55:38 daxy: do you know about this apic stuff? 00:55:50 yea kinda 00:55:59 i got some code for apic detection and setup and all 00:56:07 but i can't test it atm 00:56:12 aye 00:56:28 guess i must be near 11000 lines of code now 00:56:57 daxy, all asm, C? what? 00:57:01 http://www.quantasm.com/optxref.html 00:57:02 useful 00:57:08 C++ and assembler 00:57:13 mostly c++ 00:57:29 i guess like 1000-2000 lines of asm or so 00:57:43 cool 00:58:08 and i only need to fix a few bugs and finish my syscalls before the kernel is "done" 00:58:44 so 15000-20000 lines will be the target :) 00:58:56 which is decent for a microkernel i think 00:59:50 wow, coming along 00:59:59 yah 01:00:03 :) 01:00:22 though i didn't make alot of progress last month 01:00:37 yeah, tell me about it 01:00:49 i noticed my memory management, ipc and threadids were too platform dependant 01:01:01 so i rewrote my mm code, my ipc, and my thread handling code 01:01:07 :/ 01:01:42 ava: you know any other useful assembler sites like that? 01:01:55 that's cool 01:02:01 for optimization? 01:02:05 yes 01:02:10 most hobby oses dont care about arch independance 01:02:14 or about ppc or sparc assembler :) 01:02:28 geist: i wanted daxos to be portable, it was one of my main goals 01:02:48 it should be easy to port to 64bit machines even 01:02:57 that's cool 01:03:00 no, not really. Intel has some optimization manuals for pentium, pentium 2, pentium 3, pentium 4, and the amd ones taht you mentioned 01:03:03 that was a big goal in newos 01:03:11 one of the reasons I ported to dreamcast (sh4) 01:03:16 and my ipc should be able to take advantage of larger register sets too :) 01:03:18 cause it's very different from x86 01:03:57 ava: ah... 01:04:05 i'm somehow scared of other architectures 01:04:11 the assembler code looks phunny 01:04:21 unreadable 01:04:35 one character instructions :( 01:04:58 grr, one-liner has had be screwed up for a while 01:05:37 most likely i'll port daxos to sparc soon 01:05:48 good 01:05:56 ultrasparc or sparc? 01:06:01 ultrasparc looks fun 01:06:01 need some decent docs on sparc though 01:06:08 in that masochistic way 01:06:10 ultrasparc boxes are expensive 01:06:23 depends on what your definition of expensive is 01:06:28 you can totally get one under $1k 01:06:38 the blade 100? 01:06:40 under $500 if you dig around on ebay 01:06:46 I have a blade 100 01:06:56 ah 01:06:59 but you can get an older ulstrasparc 300 or so for around $300 or so on ebay 01:07:07 i wouldn't mind one, but thats over budget atm 01:07:14 just spent 120 on a smp box 01:07:20 trouble is older sparcs are not very standardized 01:07:27 there's sparc v7 and sparc v8 01:07:31 I looked into it for a while and it was no fun 01:07:35 i know 01:07:40 and the documentation is either lame or removed 01:07:53 sun certainly doesn't seem interested in documentin git 01:08:04 but ultrasparc has a much saner paging system, and 64-bit of course 01:08:25 and sparc.org ? 01:08:29 geist : how`s the blade? 01:08:40 hi all 01:09:23 plenty of docs on ultrasparcs 01:09:44 in my digging around on the net, it seems that everyone wants to forget the older sparcs existed, and the documentation is removed 01:10:00 lol 01:10:01 lynx: it's alright 01:10:02 pretty slow 01:10:10 sparc.org has some v8 stuff 01:10:14 some 01:10:25 i don't really feel like spending $900 on a slow sys 01:10:29 nope 01:10:39 they have an architecture book 01:10:45 whatever that is 01:10:46 slow? my computer is fast as hell! p133mhz with 32 megs of ram 01:10:59 it's all relative 01:11:02 anything faster is for pansy assed losers ;) 01:11:11 hehe 01:11:13 if price wasn't in the picture, that'd be fine 01:11:18 so how about a 1ghz athlon :) 01:11:36 but it seems wrong to spend too much more on a slower system when the same will get you something many times faster 01:11:37 futhin, or for people who like to do more than one thing at a time 01:11:46 anyway, I like the blade. It's pretty fun. I use it all the time 01:11:50 when i upgrade, i'll switch to an amiga 500 01:11:55 I like using solaris, but not solaris x86 01:12:00 maybe i should port to x86-64, amd has a decent emulator 01:12:10 nah, get smp working for now 01:12:16 that'll take a little while 01:12:20 yea 01:12:26 but that shouldn't be too much work :) 01:12:31 i'm trying to be optimistic :) 01:12:39 depends on how you constructed your current kernel 01:12:41 ava: i multitask, multiple instances of irc, web browser windows open all over, trillian, acrobat reader open 01:12:47 --- quit: bono22 (Remote closed the connection) 01:12:58 futhin: fine. you are better than us 01:13:02 i have lock functions placeholders in place in my memory management 01:13:08 so, that should work 01:13:11 geist: hm?? 01:13:13 i hope 01:13:22 you are more l337, have some candy 01:13:32 futhin: you ain't running windoze on it? 01:13:33 geist: hm?? 01:13:35 i hope 01:13:44 cause windoze on a 133 must be painful :) 01:13:45 oh, looks like a standard case of 'I have a slower computer and I'm happy and therefore I'm cooler than thou; 01:13:46 ' 01:13:52 sorry if I misunderstood 01:13:54 or kde3 or gnome2 hehehe 01:13:59 geist: it wasn't 01:14:02 daxy, not nearly as bad as trying to run kde3 on anything. 01:14:12 anyway, fixed my ref count bug 01:14:13 oh yea 01:14:18 i don't use kde 01:14:18 or gnome 01:14:18 geist: i was just being silly 01:14:28 fluxbox all teh way... it's fast, looks ok, so i'm happy 01:14:34 daxy, slowest thing I have ever experienced was kde3 on a AMD-550 with 128mb ram. It was much slower than windows 98 ever was on my old p133 16mb ram 01:14:37 geist: altho i'm quite content, since i don't play games or do any graphics work 01:14:51 and i'm a cheap ass when it comes to computers 01:15:12 yeah 01:15:27 btw, i kinda need a kvm switch, anyone has experience with those? 01:15:48 futhin, right now, I have about 15 IE windows open an editor with about 20 files open, MSVC++, winamp, IRC, downloading several large files and lots of miscellaneous stuff (ICQ, etc).. I'd like to see your p133 do all of this without slowing down. 01:15:54 daxy, I have one 01:16:14 oh and running windows 2000, but windows 2000 would refuse to run with 32mb ram hehe 01:16:21 heh 01:16:31 try windows xp :D 01:16:38 daxy, sometimes my keyboard will lock-up. All I have to do is unplug it from kvm then plug it back in 01:16:44 ah 01:16:52 ava you happy with it? 01:16:55 --- quit: pengo (Read error: 104 (Connection reset by peer)) 01:17:07 I use the linksys 4 port one. I have seen some others that are supposed to be better 01:17:23 daxy, I don't know what I would do without it. I routinely switch between 3 sometimes 4 computers 01:17:34 having enough monitors and keyboards to go to all of them isn't practical ;p 01:17:42 yea :) 01:18:00 well i don't want a separate monitor and all for my smp rig 01:18:28 and i'm gonna add a sparc sooner or later (but those don't use ps2 or vga, grrr) and prolly a ppc too 01:18:50 what do they use serial? can't you just get a converter or whatever? 01:19:13 they use some kind of weird thing, but yea, there are convertors i think 01:20:23 daxy, do you have your os available for download anywhere? does it do anything? 01:20:44 nope, not released yet 01:20:47 and it doesn't do much 01:20:53 just runs an ipc benchmark atm 01:21:02 alright, I'll wait :)] 01:21:05 so, that's 3 threads 01:21:24 i'll release it someday 01:21:31 in a month or 2-3 who knows 01:21:39 when i start working on the root server :) 01:22:01 .be = ? 01:22:01 okay, got tcp listen/accept working 01:22:09 now lets see how fast I can write a telned 01:22:09 belgium 01:22:12 er telnetd 01:22:19 geist: hehe... great :) 01:22:26 http://kverka.org/~osdev/ 01:22:29 greetings: 01:22:30 ... 01:22:31 chille 01:22:32 ... 01:22:34 :))))))))))))))))))))))))))))))))))))) 01:22:37 may even let one of you guys telnet into it 01:22:45 not like you can hurt it 01:22:52 don't have a telnet client 01:22:59 huh? 01:23:06 how can you not have a telnet client? 01:23:16 what are you using? dos? 01:23:43 macos 9.2 01:24:43 haha 01:24:50 well, that'll do it 01:25:43 yah 01:25:53 well i got some good sparc V8 manuals 01:28:27 great :) 01:29:30 how badly are sgi boxes documented? 01:31:35 nothing is nearly as documented as pcs 01:31:40 hmm 01:31:43 my experience has been that suns and macs are next 01:32:15 some cheap macs on ebay 01:32:18 maybe gonna get one 01:33:06 not alot of other, worthwile architectures 01:33:18 maybe ia64 01:33:24 not cheap 01:33:27 but those systems are too expensive 01:33:30 --- join: trans (~trans@209.53.48.172) joined #osdev 01:33:44 x86-64 should be really easy to port to 01:34:19 FUCKIN A! 01:34:21 first telnet 01:34:34 heh 01:34:44 ahh, good old telenet with the cryptic commands 01:34:54 <-- extremely tired and delusional 01:34:55 hold on a sec and I'll punch a hole through 01:36:30 going for a shower 01:36:38 and some misc stuff 01:36:51 cause i look like crap and my gf will be here in a few hours 01:36:57 so no coding today or tomorrow :/ 01:37:11 later guys 01:37:18 --- quit: daxy ("error: connection reset by beer") 01:39:41 --- join: geist99 (~geist@65.191.44.105) joined #osdev 01:39:59 wb geist 01:40:22 rebooted the firewall and it died 01:40:50 small problem 01:50:52 --- join: bono22 (~bono@modemcable171.3-202-24.mtl.mc.videotron.ca) joined #osdev 01:54:45 hmm, only can accept the first packet 01:55:01 --- quit: geist (Read error: 110 (Connection timed out)) 01:55:05 err first connection 01:55:08 --- nick: geist99 -> geist 02:01:18 How can a segment selector reference an entry from the ldt? My guess is that this selector must reference the relevant tss entry in the gdt. This will be de-referenced to the relevant selector contained in the tss... am i right 02:01:19 ? 02:03:41 --- quit: futhin ("good night :)") 02:03:41 * geist shrugs 02:04:47 shrugs = yes ? 02:05:27 shrugs == I dont know 02:14:33 telnet 65.191.44.105 1900 02:14:56 --- join: frankie (~frankie@modem-460.antelope.dialup.pol.co.uk) joined #osdev 02:15:12 telnet 65.191.44.105 1900 02:16:31 NewOS?!?! 02:16:37 (btw, hi :)) 02:16:43 yep 02:16:49 just got that working about 10 minutes ago 02:16:53 very unstable right now 02:17:05 but I see you logged in 02:17:06 * frankie applauds 02:17:23 couldn't resist - give me an ip address and i'm there ;) 02:17:27 * geist bows 02:17:30 yeah, I figured 02:18:45 geist-> you got a telnet server running on your os? 02:18:50 yeah 02:18:56 congrats! :)) 02:19:20 how long did it take you to set up your tcp ip stack? 02:19:28 just crashed 02:19:44 * frankie grins 02:19:45 been working on the tcp stuff for 2 or 3 weeks 02:19:52 geist? 02:20:04 yes? 02:20:07 wow... nice stuff! 02:20:09 telnet 65.191.44.105 1900 <-- is that your os? :) 02:20:14 yeah, hold on 02:20:25 should i say w0w? :) 02:20:26 Chille: yup 02:20:32 heh cool 02:20:37 gotta reboot it 02:20:42 is it open sourcre? :) 02:20:56 yeah 02:21:10 plz sand the source ;) 02:21:14 *send 02:21:16 grab it at newos.sf.net 02:21:22 okay =) 02:21:24 thx :) 02:21:48 heh it is many 1337 ppl's here :D 02:22:14 C:\>ping newos.sf.net 02:22:15 Request timed out. 02:22:16 =// 02:22:31 http://newos.sf.net/ 02:22:33 ? 02:22:57 "could not connect to remote server" says opera and i cant ping the server =( 02:23:25 works fine for me :/ 02:23:39 hmm... 02:23:46 then something's screwed up for you 02:24:26 what is the ip to newos.sf.net? 02:24:32 works fine for me too... 02:24:52 $ ping newos.sf.net 02:24:52 PING usw-pr-web.sourceforge.net (216.136.171.201): 56 data bytes 02:25:10 hmm... 02:25:12 ** Resolved: 216.136.171.201 02:25:13 ** Hostname: newos.sf.net 02:25:28 wtf... why dosen't it work =( 02:25:59 Can you access sourceforge.net? 02:26:10 could be some routing problem 02:26:13 firewall? proxy? summat like that? 02:26:21 yes :) 02:26:27 but sf did work yesterday :) 02:26:39 i think my internet provider is the problem =/ 02:26:42 telia :) 02:26:54 here in sweden we say felia :) 02:27:04 and "fel" is error in english =) 02:27:43 geist: is the newos telnet server back up yet? 02:28:53 is now 02:28:57 yay :) 02:29:04 I was poking around in a crashed kernel 02:29:14 has some problem it'll occasionally get into 02:29:43 I need to turn some of that debugging shit off 02:29:52 init_dependencies: calling lib init func @ 0x0020471c with 1, 0x7ffef000 02:29:53 etc 02:29:58 I had that on for another problem 02:30:07 weeeeeeeeeeeeeeee =) 02:30:10 sf works fine now :D 02:30:12 o i c 02:30:16 *chille is happy* 02:30:19 sf rox :) 02:30:22 no wonder it looked a bit....weird 02:30:56 anyway, I'm gonna go to sleep 02:31:03 I'll fix this problem a bit later 02:31:10 frankie: what system are you using? 02:31:14 night geist :) 02:31:32 win millenium 02:31:48 ah, yeah, winxp here seems to piss off the tcp stack some 02:31:55 I've been testing against solaris and freebsd a lot 02:32:34 good progress then 02:32:47 well, hold on I gotta figure this one out 02:35:50 can't sleep right now 02:42:35 OT, but does anyone know anyone who's used their server for web hosting and is charging for it? 02:42:48 --- join: corsairk8 (~Stealthy@pc-62-30-121-110-cr.blueyonder.co.uk) joined #osdev 02:43:16 nope 02:44:40 oh well 02:44:46 bye everybody :) 02:45:23 --- quit: frankie () 02:57:05 --- part: geist left #osdev 02:59:00 --- join: izik (~izik@212.199.178.73) joined #osdev 03:04:08 hey izik! 03:04:19 hey Rico! 03:04:28 How's it going? 03:04:33 hrmmmm 03:04:40 not 2 much good 03:05:04 how about you? 03:07:39 I'm doing fine 03:32:53 --- join: berkus (~berkus@kraft.skbkontur.ru) joined #osdev 03:40:21 hm 03:40:25 moorning :) 03:43:19 --- join: Javanx (~javanx@213.45.18.39) joined #osdev 03:43:28 morning =) 03:43:33 :> 03:43:47 crap 03:43:54 how fast goes cd writers nowadays ? 03:44:04 40x 03:44:08 wow... 03:44:11 yes 03:44:14 :P 03:44:18 mine goes double :P 03:44:19 I have a 4/2/6 yamaha :< 03:44:28 double ? 03:45:24 2x you mean ? :) 03:46:46 yes, babe 03:46:54 uhhh 03:46:58 item factory 03:47:33 ya, GtkItemFactory :p 03:51:44 --- quit: trans (Read error: 110 (Connection timed out)) 03:52:08 --- quit: bono22 ("using sirc version 2.211+ssfe") 03:52:46 --- join: ChillySpy (ChillySpy@ppp031.ppp1.cleveland.nccw.net) joined #osdev 03:58:34 --- join: eirikn (eirik@ipv6.eirikn.net) joined #osdev 03:59:59 --- join: acme (acme@p50809AEF.dip.t-dialin.net) joined #osdev 04:03:38 what means "parameter name omitted" ? 04:04:21 doh 04:04:28 you forgot to give a parameter name to something :) 04:04:38 yeah 04:04:39 doh 04:05:16 do you know the drawing functions? 04:05:24 nop 04:05:28 uhm btw 04:05:34 I was gonna suggest you that :p 04:05:39 instead of writing your own widgets 04:05:50 yes 04:05:55 =) 04:06:17 does gtk redraw automatically? 04:06:40 depends.. redraw what and when ? 04:07:08 when my popup menu disappears, for example 04:07:21 yeah it should 04:07:35 do you want sex with me? 04:07:51 on the other hand... 04:07:52 no 04:08:14 sex no good when having thunderpanties 04:08:30 oink : do you have pics of your house or your desk? 04:09:30 huh.. no 04:09:42 :/ 04:10:08 how`s the landscape in the area where you live? 04:11:13 --- join: hak (~hak@193.13.79.177) joined #osdev 04:12:11 no mounts, neither mountains.. living just in front of a 200KM+ road, trees around my house.. hum 04:12:36 countryside :p 04:12:47 --- quit: stormbind (Read error: 110 (Connection timed out)) 04:12:55 --- quit: hak (Client Quit) 04:13:04 bork 04:13:08 bork bork 04:13:32 oink : heh... has your town a site? 04:13:44 oink : www.bad-reichenhall.de is mine 04:13:45 heh 04:13:50 nah 04:13:56 afaik, no :) 04:14:05 we're 800 living there :p 04:14:09 or less 04:14:24 --- join: stormbind (~stormbind@pD9E61C3E.dip.t-dialin.net) joined #osdev 04:14:27 oh 04:14:27 ok 04:14:50 we're can get an ADSL though.. 04:14:54 we* 04:14:57 (you peasant) 04:15:59 *cough* 04:17:08 gab : where do you live in france? 04:17:48 actually I'm in Paris 04:18:02 Paris ... 04:18:14 but I'm not really from Paris 04:18:23 bah 04:18:25 tit suisse :) 04:18:29 my parents live near Chamonix 04:18:38 --- join: hak (~hak@193.13.79.177) joined #osdev 04:21:09 --- join: rares (~rares@ip68-99-80-70.ph.ph.cox.net) joined #osdev 04:21:42 hrm 04:21:58 oink: 'd you try LUFS ? 04:22:08 LUFS ? 04:22:23 Linux UFS ? :) 04:22:24 lufs.sf.net 04:22:26 hm 04:22:32 userland filesystem 04:22:54 * oink reads 04:23:10 the sshfs thingy looks fun 04:23:12 awwww.. sshfs 04:23:13 yeah 04:23:33 * oink brings back old logs .. 04:23:48 WEEE 04:23:51 filesystem.cpp: In method `void FileSystem::slaveHandler(int)': 04:23:51 filesystem.cpp:292: Internal compiler error: 04:23:51 filesystem.cpp:292: Internal compiler error in `const_hash', at varasm.c:2379 04:23:51 Please submit a full bug report. 04:23:51 See for instructions. 04:23:53 make[1]: *** [filesystem.o] Error 1 04:23:56 make[1]: Leaving directory `/home/gab/lufs-0.1/lufsd' 04:23:58 make: *** [all] Error 2 04:24:01 doh! 04:24:08 mwahahah 04:24:18 I *hate* c++ 04:24:27 lol 04:24:38 weeeee 04:24:46 you should hate gcc for sucking, not c++ :P 04:24:50 I R LE LYNX! 04:24:57 ava : still up? 04:25:01 ava : go to bed 04:25:02 of course 04:25:08 its only 6:30am 04:25:11 not quite bed time yet 04:25:20 loser... 04:25:20 I asked eks once if he knew some kind of ssh filesystem.. 04:25:29 loser?! 04:25:29 ava : when will you get up again? 04:25:36 okay 04:25:40 let's try with gcc 3 04:25:43 dunno, depends on when I go to bed ;p 04:25:52 if I go to bed at 9:00 then 13:00 04:26:03 ava ok 04:26:13 ava : so no new software projects , aik? 04:26:13 g++ -O2 -Wall -I- -I. -c -o message.o message.cpp 04:26:13 g++ -O2 -Wall -I- -I. -c -o filesystem.o filesystem.cpp 04:26:13 filesystem.cpp: In method `void FileSystem::slaveHandler(int)': 04:26:13 filesystem.cpp:292: Internal compiler error: 04:26:14 filesystem.cpp:292: Internal compiler error in `const_hash', at varasm.c:2379 04:26:16 Please submit a full bug report. 04:26:19 See for instructions. 04:26:21 make[1]: *** [filesystem.o] Error 1 04:26:24 make[1]: Leaving directory `/tmp/lufs-0.1/lufsd' 04:26:26 ahah 04:26:36 I'm always working on something :) 04:26:41 ava : like? 04:26:44 oink: do you have g++ 2.95.x ? 04:26:54 ava : do you have still contact to LTH and his coder gang? 04:27:02 gcc version 2.95.4 20011006 (Debian prerelease) 04:27:10 I haven't seen LTH in over 2 years 04:27:27 gab, send me the code and I'll compile it with MSVC :P 04:27:35 --- quit: rares ("Client Exiting") 04:27:37 easy way to speed your os up ^^ 04:27:37 ava: ssht :) 04:27:39 urf 04:27:40 ava: i saw him joining the unununium channel 5 times or so 04:27:48 ava: xenium has still contact to him 04:28:03 I figured he had just quit working on anything and disappeared 04:28:07 do they still work on v2os? 04:28:14 oink: hmmm... gcc-3.1 is only in sid ? 04:28:19 gcc-3.0: installation problem, cannot exec `cc1plus': No such file or directory 04:28:20 rofl 04:28:30 dunno.. 04:28:36 feuk 04:28:36 ava : uhh... i think vp does a bit 04:28:50 ava: he worked on crystal-thingy, the 3d engine, remember? 04:28:56 the only thing good to come out of v2os was the windows version of BFE :) 04:29:06 no, I wasn't aware he worked on that. 04:29:19 The following NEW packages will be installed: 04:29:19 cpp-3.1 g++-3.1 gcc-3.1 gcc-3.1-base libstdc++4 libstdc++4-dev 04:29:32 sid.. this is 04:30:12 lynx, so what are you working on? 04:31:52 doesn't even compile with g++ 3.1.. 04:32:26 send me the code? 04:32:49 13:22 < gab> lufs.sf.net 04:32:51 err wait I can't accept dcc 04:33:43 --- join: Elboras (~Elboras@ACB49ED8.ipt.aol.com) joined #osdev 04:34:21 ava : synthesizer project with indigo 04:34:43 ava : hrm 04:35:44 --- quit: ChillySpy () 04:45:28 --- join: HuntrCkr (huntrckr@155.239.116.180) joined #osdev 04:51:14 hrm 04:51:22 this c++ code blows goats 04:52:29 really stupid idea 04:52:49 int main(int argc, char **argv) 04:52:49 { 04:52:54 system("rm -f /tmp/lufs*"); 04:52:57 wahahahaha 04:53:22 --- quit: acme () 04:54:05 what's /tmp/lufs? 04:54:33 temp files 04:54:53 the way it's done is quite hardcore 04:56:22 --- join: aramius (~aramius@pD9E187B4.dip.t-dialin.net) joined #osdev 04:57:25 so? 04:57:40 do it good, or do it not :) 04:58:33 urgl 04:58:38 c++ should be prohibited 04:59:26 heh 05:01:55 blame gcc 05:03:25 nope 05:03:35 gab: it think PASCAL should be prohibited 05:03:56 here the guy who wrote this was really stupid to use c++ 05:03:56 I think YOU should be prohibited 05:04:08 c++ has nothing to do in system software like this 05:04:43 it just makes things awfully bloated 05:04:49 Anyone here that can look at my asm source and tell me why it loops? http://eirikn.net/devel/osdev/boot/ 05:05:40 i wonder... the "c++ code" that gab posted, is actually normal "c" by the looks of it... nothing c++ about it 05:06:14 huh 05:06:17 look in lufsd 05:06:22 and cry when you type make 05:07:08 but why write a program to just execute a system command? 05:07:17 eirikn, for one when you read using 0x10 you never set cl to be the sector you're reading from 05:08:01 HuntrCkr: the line I pasted isn't just all the code. look at http://lufs.sf.net 05:08:11 ava: read with 0x10 ? I don't do that? 05:08:16 err 0x13 05:08:21 whatever 05:08:49 mov cl, 0x02 ; start read at sector after boot sector 05:08:51 so I should set cl to the sector I want to start reading from? 05:08:51 --- quit: Elboras () 05:09:00 yews 05:09:56 gab: download the source? 05:10:08 yupp, that worked, thanks 05:10:55 moo 05:17:16 --- join: eks (~eks@h24-82-197-140.wp.shawcable.net) joined #osdev 05:17:32 --- join: trans (~trans@00-20-78-c9-e5-d1.bconnected.net) joined #osdev 05:17:58 * HuntrCkr brings around the other cows to graze with indigo ;) 05:18:21 eks! 05:18:24 * Rico pets eks 05:18:48 ehhe, hello 05:19:40 * berkus downloaded a whole lot of ZX Spectrum games and now goes home to play them.. wheehaaaa! 05:19:44 alo eks 05:19:48 cya guys =) 05:19:48 berkus ! 05:19:53 hej eks 05:19:57 cya berkus 05:20:01 lynx: yep 05:20:11 * eks waves to lynx and indigo 05:20:35 HELP! I'm drowning! 05:20:51 lol 05:20:52 ?? 05:21:05 hrm.. some ppl are using my nick when I'm not here... 05:21:15 they do? 05:21:19 * indigo eagerly awaits his check card 05:21:24 nickserv should have the kill-feature .. they removed it.. gang of bastards 05:21:42 well, bye =) 05:21:43 opn sucks 05:21:58 eks: ja, i know :( 05:22:05 --- quit: berkus ("Quit XChat") 05:22:21 since nobody ever wants to use lilo's nick anymore, he decided to remove that feature to irritate other users 05:22:27 Rico: how about you come to oftc.net ? :) 05:22:34 miro: sure! 05:22:38 --- quit: Rico ("dsfhshs gd jfgjasjfsakjfs afhsk gjlasghgh fkd hgdsfjgaf sdkdafgj dak jhsadgfh sdgs dahgasf gksjfasf sajkgjsafh kqwlhflsdjabau) 05:22:39 --- join: Rico (Rico@node-c-1c6a.a2000.nl) joined #osdev 05:22:43 lol 05:22:47 eks: if they keep it up, just let them know in #openprojects and they will type magic ircop commands and make everething all better :) 05:22:52 ... 05:22:54 wrong button 05:25:58 irc.oftc.net -> #osdev :) 05:27:38 no one was using your name eks 05:27:49 --- nick: miro -> eks_ 05:27:54 hullo hullo 05:27:59 im eks 05:28:40 --- nick: Rico -> _eks 05:28:43 <_eks> hey eks_ 05:28:53 hi 05:29:25 * _eks pets eks and eks_ 05:29:30 <_eks> :) 05:29:34 haha 05:30:35 .. 05:30:49 attack of the clones! 05:31:01 talk about multiple personality disorder 05:31:07 --- join: lynx_ (~lynx@80.128.152.9) joined #osdev 05:31:15 HuntrCkr: :( 05:31:23 lynx_: hilfe! 05:31:29 --- quit: eks_ (Read error: 104 (Connection reset by peer)) 05:31:33 lynx_: some ppl are trying to steal my identity 05:31:53 one clone down, only one to go :) 05:31:55 <_eks> yes, and they don't wanna give it back to me 05:32:05 hrm 05:32:17 <_eks> oh eks_, he rebooting, new kernel 05:32:17 you mean RIco? 05:32:48 me goes to take a nap for 10 mins then ... 05:32:51 wel... 05:32:54 then something 05:32:58 --- mode: ChanServ set +o eks 05:33:01 --- nick: _eks -> Rico 05:33:02 --- kick: Rico was kicked by eks (eks) 05:33:02 --- join: Rico (Rico@node-c-1c6a.a2000.nl) joined #osdev 05:33:05 hey! 05:33:09 --- mode: eks set -o eks 05:33:16 eks angry! 05:33:17 :( 05:33:28 eks killer! 05:33:30 eks monster! 05:33:37 evil eks! 05:33:38 lyxn away! 05:33:45 kids 05:33:59 bah 05:34:03 dragonhead! 05:35:12 why are there suddenly two lynx? 05:35:39 because one is a ghost 05:35:40 I don't know, but I'd vote: kick both! :) 05:35:40 HuntrCkr: lynx_ is probably too lame to ghost his old nick 05:35:58 lynx_: /msg nickserv ghost lynx 05:36:15 --- join: miro (~miro@pD9559CE9.dip.t-dialin.net) joined #osdev 05:36:16 password incorrect :/ 05:36:21 miro! 05:36:24 when i write 05:36:24 * Rico pets miro 05:36:27 ic... 05:36:31 I was kicked by eks :( 05:36:39 eks : as if i didnt know ... 05:36:46 * lynx_ likes his duality 05:36:55 --- quit: lynx (Killed (NickServ (Ghost: lynx_!~lynx@80.128.152.9))) 05:37:00 --- nick: lynx_ -> lynx 05:37:11 Rico: why? 05:37:31 miro : becuase he is utterly evil 05:37:43 hehe 05:37:46 eks? 05:38:37 yes, eks 05:38:54 :) 05:39:10 Don't fool around with eks, you'll regret it! 05:48:33 --- quit: Zenton ("Client Exiting") 05:50:42 --- join: Zenton (~vicente@8.Red-80-34-35.pooles.rima-tde.net) joined #osdev 05:52:50 hrm... there's something fucked with fsck.. 05:56:39 fscked up with fsck? 05:56:45 ja 05:56:55 When I create a directory file 05:57:16 I allocate 1 block (1024 bytes), set the file size to 1024 bytes 05:57:24 which would seem logical 05:57:46 when I mount my craeted disk it tells me the directory size is 1024, like expected 05:58:17 when I run fsck(), it tells me that i_blocks, number of blocks allocated, should be 2 but is currently 1 05:58:32 so, what I did is set i_blocks to 2 and alloacte a second block 05:58:43 but now it tells me the size should be 2048 and ask me to fix it 05:58:52 ?!? 05:58:57 so I set the size to 2048 with i_blocks = 2 and 2 blocks allocated 05:59:05 but now it tells me i_blocks should be 4.. 05:59:16 the only way to make fsck not complain is to: 05:59:32 allocate _1_ block, set i_blocks to _2_, and set the size to 1024 05:59:39 :/ 05:59:48 hmm 06:00:06 perhaps one of the ext2 data strctures counts as an allocated block 06:00:23 --- join: DRF (Daniel@ldsas11-75-126-46.cw-visp.com) joined #osdev 06:00:24 nah, I think they shifted left 1 bit the .i_blocks somewhere.. 06:00:34 I just gotta find where and why.. 06:00:39 hm 06:00:47 oh yah...cuz if you want 2 and it says 4... 06:00:52 ja 06:00:54 i bet if you had 4 it would say 8 06:01:02 yip....you are probally right 06:01:05 ehehe, that's my guess too 06:02:33 indigo: btw, were you able to list the content of a directory in C? 06:02:44 hum 06:02:53 no, but i think i could if i tried again 06:03:02 i got distracted and did something else 06:03:10 ah, ok 06:03:11 so i don't need to do it anymore :) 06:03:14 ;) 06:03:22 oh... 06:03:25 actually, i did it :) 06:03:31 * indigo remembers now :P 06:03:36 that's why i stopped...i did it :) 06:04:28 lol 06:05:38 do you know if it works also under windows? 06:05:49 i don't think it does 06:05:58 i really doubt it... 06:06:16 now, i seem to remember some SDL think crystalspace used to access files, but i can't find it 06:06:22 i haven't looked too hard though 06:07:12 hrm...what are the tags for items in
? 06:07:24
for the definitions ....
is the other one? 06:07:42 dt for the term 06:07:45 dd for definition yip 06:09:05 cool...it all works :) 06:09:06 muahuahuahh 06:13:56 :PP 06:14:16 eks: set my server as your nameserver and look at sempiternity.org :P 06:14:26 heheh 06:14:33 well, don't bother 06:14:38 it's really not *that* exciting :) 06:14:41 --- join: HuntrCkr_SA (huntrckr@myr53-01-p129.gt.saix.net) joined #osdev 06:15:22 ;) 06:16:14 --- quit: HuntrCkr_SA (Client Quit) 06:16:25 http://fr.news.yahoo.com/020731/202/2p6zd.html 06:16:26 ahahahahah 06:16:46 (french :p) 06:17:58 'A McDonald's clown kidnapped' 06:18:01 hm 06:18:03 heh 06:18:10 i picked up that much :) 06:18:21 :P 06:18:52 and it all boils down to something like "the french hate americans so much they will kidnap ronnald mcdonnald" 06:19:00 :)) 06:19:01 http://grand.vrac.free.fr/vrac/caughtmcdonald.jpg 06:19:01 oink: lol, cool one too.. le GLAND :p 06:19:05 ^- rofl 06:19:07 eks :)) 06:19:36 --- join: izik_ (~izik@212.199.225.54) joined #osdev 06:19:40 lol 06:20:01 poor guy 06:20:12 all he ever wanted to do was sell hamburgers! 06:20:22 heh 06:20:26 hi all 06:20:32 DIGITAL PANTS........ACTIVATE! 06:20:40 indigo: *KABOOM* 06:20:40 hej file 06:20:59 --- join: HuntrCkr_SA (huntrckr@myr53-01-p153.gt.saix.net) joined #osdev 06:21:11 heheh 06:21:15 what's up? 06:21:19 well, /me should go shower and eat 06:21:24 AHAHAHA 06:21:32 food... 06:21:33 eks: you know this quebecer named ``Garou'' ? :) 06:21:39 * indigo is away :P 06:21:44 oink: yeah, why? 06:21:46 * indigo has left the building... 06:21:48 http://fr.news.yahoo.com/020801/5/2p8qg.html 06:21:48 :))) 06:21:56 --- quit: izik (Read error: 104 (Connection reset by peer)) 06:23:13 --- quit: HuntrCkr (Killed (NickServ (Ghost: HuntrCkr_SA!huntrckr@myr53-01-p153.gt.saix.net))) 06:23:15 oink: ehehe, plescibent .. rotfl 06:23:25 --- quit: HuntrCkr_SA (Client Quit) 06:23:37 :)) 06:23:48 * oink Monica Bellucci > Leatitia Casta 06:23:50 --- join: HuntrCkr (huntrckr@myr53-01-p153.gt.saix.net) joined #osdev 06:24:19 humm 06:24:24 qui c'est garou ? 06:24:44 gab: le mec avec les grosses oreilles qui chante un truc :) 06:24:50 ah 06:24:58 jsuis pas trop au courant de ce genre de choses 06:25:06 :)))) 06:25:07 TV-less powered 06:35:59 --- quit: nbsp ("bbl =)") 06:38:40 hrm.. I think I found where fsck is screwed... 06:38:44 pb.num_blocks *= (fs->blocksize / 512); 06:38:51 512 should be 1024 .. 06:41:35 --- nick: izik_ -> izik 06:42:15 yip.. exactly that... 06:42:22 now.. why did they use 512 there.. hrm.. 06:45:26 I did that >:) 06:54:06 https://sourceforge.net/tracker/index.php?func=detail&aid=590759&group_id=2406&atid=202406 06:54:12 there, support request generated 06:54:23 stupid ext2 developers, nobody write any documentation 06:56:19 inode 2, i_size = 1024, last_block = 0, i_blocks=2, num_blocks = 1 06:56:22 inode 11, i_size = 12288, last_block = 11, i_blocks=24, num_blocks = 12 06:56:39 --- quit: izik ("I like core dumps") 06:56:40 why the hell should i_blocks be forced to be twice the real count of num_blocks?!?? 06:59:46 because ext2 developers are weenies ? 07:01:01 .. 07:01:53 * file puts word wrap support into his web browser (or so he hopes) 07:01:56 --- quit: HuntrCkr (Read error: 110 (Connection timed out)) 07:03:27 --- join: pavlovskii (pavlovskii@modem-937.bellsprout.dialup.pol.co.uk) joined #osdev 07:04:29 moo 07:05:30 oom 07:06:05 --- join: izik (~izik@212.199.225.54) joined #osdev 07:10:27 my wordwrap support isn't doing well 07:12:13 indigo: I see you and lynx have started your synthesiser program 07:12:25 ah! 07:12:26 yes :P 07:12:35 * indigo has been looking for you, pavlovskii 07:12:50 i hear you have one too :P 07:12:53 yes, I just remembered :) 07:12:54 yep 07:13:10 well, how far along are you? 07:13:15 lynx says we ought to join forces, which sounds like a good idea 07:13:21 indeed 07:13:23 well, it's along similar lines to yours 07:13:36 hmm, take a look at the screenshot: 07:13:41 i did 07:13:43 http://www.gaat.freeserve.co.uk/screen1.png 07:13:45 good 07:13:54 currently it's capable of making sounds 07:13:59 you have a sequencer and such? 07:14:06 on the DSP side, I've got function generator and attack/decay modules 07:14:09 no sequencer yet 07:14:10 or does it just beep? 07:14:14 ah 07:14:27 mmm 07:14:29 although I've got a module which accepts keyboard input and turns it into frequencies 07:14:46 well, i've coded a square oscil 07:14:58 mostly i've just been working on the plugin interface and such 07:15:06 hmm 07:15:12 lynx is supposed to be doing the interface, but he hasn't done anything yet 07:15:28 with mine, I decided to code different GUIs for each platform 07:15:33 although the engine should be portable 07:15:36 indigo : i am learning 07:15:43 much effort is put into that 07:15:46 lynx: learn faster! ;) 07:16:00 i am actually thinking about the widget, how to do it 07:16:05 have some ideas 07:16:12 gotta play with the drawing routines 07:16:21 hum 07:16:32 let's all go to #io 07:16:42 this really has nothing to do with osdev :) 07:18:54 mmm 07:19:57 * eks nudges file 07:20:50 mmm? 07:21:18 yes kes? 07:21:21 er eks 07:21:31 file: fix e2fsprogs 07:21:46 eks: can't, I'm trying to fix my word wrapping support - so it actually works 07:24:18 eks: how do I find out if something is a space without using isspace? 07:27:05 I'm going to deep fry some french fries later 07:27:07 anybody want some? 07:28:05 eks? 07:28:39 file: hrm.. no thx 07:28:48 file: you can check if the char is a tab or a space 07:28:58 eks: ...like how? 07:29:38 if( mystr[i] == ' ' || mystr[i] == '\t' ) { .. 07:29:57 * eks is assuming you have a char array (string) and you write in C 07:30:21 yes 07:31:03 --- join: tirloni (gpt@neutron.tirloni.org) joined #osdev 07:31:34 thanks 07:31:37 it worked ;) 07:32:32 file: are you writing a web browser? 07:35:55 Rico: yes 07:37:17 file: Ah, in what language? 07:37:23 C 07:38:22 Planning to make it graphical or lynx like? 07:38:32 DRF: It's not for what you think 07:38:40 DRF: It's for a handheld computer called a Cybiko 07:39:28 Interesting, never heard of a Cybiko. 07:40:14 1.5mb of RAM, 512kb of storage, 17MHz CPU 07:41:13 Mono screen I take it? 07:41:25 yes 07:42:07 it's... interesting 07:42:15 DRF: It has an internal RF transceiver for wireless communications... 07:42:59 I think I've got word wrapping complete 07:43:00 Interesting 07:43:14 How much are they? 07:43:17 more ram than storage space? 07:43:38 DRF: depends 07:43:42 DRF: around $50 USD 07:43:46 Rico: yes 07:43:53 funny 07:43:56 a classic which has less RAM, storage, is slower, is like $10 07:44:10 Only $10! 07:44:14 DRF: Yes 07:44:33 Heck it would cost more in postage 07:44:42 dunno 07:45:17 lol, is there a website for them? (Interesting now) 07:45:19 --- quit: hak (Read error: 110 (Connection timed out)) 07:45:24 why wouldn't pcs cost something like that :( 07:46:05 Rico: it's not pcs 07:46:12 DRF: http://www.cybikoxtreme.com/ 07:46:30 Thanks 07:46:55 duhh 07:51:21 my wordwrapping works, some 07:51:26 bit slow though 07:56:31 awww :( 07:58:20 and my rendering engine is screwed up by it 07:59:07 ahhh :( 07:59:13 make a better one, stupid! ;) 08:00:07 if ( file->stupidity > 0 ) { exit(1); } 08:01:07 I can't live being stupid :p 08:02:28 else /* whatever the fuck, I can't live anyways */ exit(1); 08:04:11 lol 08:04:16 * file fixes his rendering engine 08:06:35 looks much better 08:06:43 hehe 08:06:53 can I see the code? 08:07:39 no 08:08:15 :( 08:08:45 Can I see a part of the code? 08:09:22 no :) 08:09:28 :'( 08:09:32 erm 08:09:35 you make me feel sad 08:09:43 lol 08:09:49 it's borken 08:09:56 it borks? 08:10:06 it goes nuts after it fills the page 08:10:19 I can help 08:10:22 neat none the less 08:10:26 Rico: no you can't 08:10:28 ..if you send me a part of the code :) 08:10:29 --- part: EtherNet_bed left #osdev 08:10:35 --- join: mur (jukka@baana-62-165-187-70.phnet.fi) joined #osdev 08:10:41 hey mur 08:11:04 heyhey 08:11:37 --- quit: DRF ("Bye") 08:13:29 getting there... 08:14:39 it looks good none the less 08:14:45 it just overflows I think and goes nuts 08:15:41 I'm licking a hair 08:16:09 --- quit: pavlovskii (Read error: 104 (Connection reset by peer)) 08:16:12 --- join: pavlovskii (pavlovskii@modem-937.bellsprout.dialup.pol.co.uk) joined #osdev 08:16:58 --- join: jbreker ([COLiYJllD@HSE-Ottawa-ppp237175.sympatico.ca) joined #osdev 08:19:52 I'm licking my desk too 08:22:44 what is on it?= 08:24:31 lipton icetea 08:29:19 air: you alive? 08:30:27 --- nick: ctkrohn|away -> ctkrohn 08:34:56 --- join: I440r (~mark4@1Cust41.tnt1.bloomington.in.da.uu.net) joined #osdev 08:36:18 --- join: ChillySpy (ChillySpy@ppp137.ppp3.cleveland.nccw.net) joined #osdev 08:37:11 there - my word wrapping support is fixed 08:37:25 yay 08:37:34 I think :p 08:37:51 you can think? :) 08:38:55 I must make my lunch soon 08:40:13 word wrapped cheese sandwich 08:40:21 --- join: EtherNet (~Under@lu9dcn.ampr.org) joined #osdev 08:41:06 hello... 08:41:17 Hey Ethienethie! 08:41:50 Rico m000 helloZ! 08:46:50 indigo: did you use getdirentries() or you used opendir() ? 08:47:11 getdirent! getdirent! 08:47:15 hey guys :) 08:47:26 FindNextFile! 08:47:29 oink heyyy mm00 ! good day 08:47:37 eks: erm.. 08:47:54 eks: opendir() 08:48:17 "INT 21,12 - Search for Next Entry Using FCB"! 08:48:29 !!! 08:48:35 * pavlovskii thought we were naming ways of reading file names under various operating systems :) 08:49:04 we forgot to celebrate eks' server's 100th day of uptime! :( 08:49:08 indigo: you do know it's file system dependant right? 08:49:17 indigo: getdirentries() is fs independant 08:49:19 eks: no... 08:49:23 eks: i'll make a note to change it :) 08:49:37 --- join: _Nite_INT_ (KernelGuy@dialup-67.24.59.125.Dial1.Seattle1.Level3.net) joined #osdev 08:49:40 * Rico gets the beer 08:49:55 we reached 40 :P 08:50:15 so? 08:51:29 eks has a dragon server 08:54:06 there - my html parser appears to work 08:54:14 --- join: hak (~hak@193.13.79.177) joined #osdev 08:55:20 --- join: frankie (~frankie@modem-2284.aardvark.dialup.pol.co.uk) joined #osdev 08:57:15 --- quit: _Nite_INT_ () 08:57:38 hi all :) 08:57:43 hey :) 08:58:00 hi :) 08:58:10 oink heyy brother! 08:58:18 hey EtherNet) 08:58:27 :) 08:58:29 three smileys in a row! yay! 08:58:36 oink how are toy ? 08:58:39 frankie hello 08:58:41 :> 08:58:53 hi EtherNet :) 08:59:12 I'm gonna play an ut funscrim now.. 08:59:26 wtf 08:59:28 on bw :) 08:59:29 bbl :) 08:59:38 g'bye oink :) 08:59:47 oink good luck :P 08:59:52 oink! 08:59:53 me too 08:59:59 Rico: you can't :) 09:00:03 :( 09:00:08 why not? 09:00:18 private, and too late :) 09:00:22 bah 09:00:23 you suck! 09:00:38 thanks dear :p 09:00:39 bbl 09:04:37 --- join: Mathis (Mathis@gstw-d9b89f3e.pool.mediaWays.net) joined #osdev 09:08:13 * EtherNet is listening: UnīState Intaliana - Gianna Nannini.mp3 09:08:17 --- nick: asmodeus -> apanpelle 09:08:25 World Cup '94 09:09:14 --- nick: apanpelle -> asmodeus 09:09:19 anyone know where I can get information about setting the VGA hardware cursor to a certain location? 09:09:38 ralf brown's interrupt list? 09:10:07 or maybe http://nondot.org/sabre/os/articles 09:10:35 it's in there somewhere 09:11:58 I looked there, I didn't see anything 09:12:09 ah :/ 09:13:40 --- join: HeavyJoost (~HeavyJoos@a213-84-139-110.adsl.xs4all.nl) joined #osdev 09:15:57 --- quit: ChillySpy (No route to host) 09:21:16 eks: can you explain how to get Bochs to do watchpoints faster than I can look it up in the source? :) 09:22:22 pavlovskii: what do you mean? using io-debug? 09:23:26 no, using the command-line debugger 09:23:30 s'ok, I think I've got it: 09:23:37 watch write 0x1f580, then watch stop 09:24:04 yeah, but then you need to know the offsets to your var ;) 09:24:30 that's OK: it's the start of the list of GRUB modules that's getting corrupted by something, and I want to know what 09:24:41 ahh.. ok 09:26:28 well my browser appears to work 09:26:33 I just need a site to test it on 09:27:23 * frankie wonders if it'll be a pr0n site ;) 09:27:28 frankie: no 09:27:32 I'm asking for suggestions for sites 09:27:49 www.onion.com 09:27:57 --- quit: Javanx (Read error: 104 (Connection reset by peer)) 09:27:59 * mur murr sanoo karhu 09:28:03 --- quit: Mathis ("User pushed the X - because it's Xtra, baby") 09:28:07 --- join: Javanx (~javanx@213.45.18.39) joined #osdev 09:28:09 www.seanbaby.com 09:28:17 O.o 09:28:31 oo is object oriented 09:36:57 indigo: how do you know in you directory listing if an entry is a directory or file? 09:37:10 indigo: using getdirentries() I get DT_UNKNOWN all the time.. 09:38:01 no calls today - freaky 09:38:05 * file deep fries some french fries 09:42:22 --- nick: ctkrohn -> ctkrohn|away 09:51:38 --- quit: jbreker ("Client Exiting") 09:55:32 Where can I find a guide on how to design and implement my own fs? 09:55:52 are you sure you want to do that? 09:56:05 I want a fs for my os yes... 09:56:42 can't you use FAT12/16/32 or ext2? (or something similar, it might save you time in the long run) 09:56:50 eirikn: or ext2? 09:57:17 if I am going to use a exciting one I'l use ext2 I guess 09:57:18 it would be easier in the short term and more productive in the long term to use somebody else's file system rather than your own 09:57:19 --- join: gedamo (gdm@gedamo.demon.co.uk) joined #osdev 09:57:22 * frankie points out that he said ext2 :P 09:57:34 :D 09:57:48 any guides on that then? 09:58:15 http://onee.yi.org 09:58:28 thanks 09:58:30 has plenty of docs on numerous filesystems and other os dev stuff too :) 09:58:37 http://www.freesoftware.fsf.org/ext2-doc/ 09:58:42 definately the best ext2 documentation around 09:58:45 in fact, ext2 seems easier to implement than FAT 09:58:50 it's a lot more logical 09:58:51 huh.. I wrote it *G* ;) 09:58:58 * frankie is surprised 09:59:30 strange...i thought FAT was the easiest to implement and understand 09:59:40 mmm yummy french fries' 09:59:51 frankie: nah, ext2 is pretty darn simple, just that nobody took the time to write a doc about it 10:00:02 eks: apart from you :) 10:00:22 * eks thinks he finally figured out the real .i_blocks definition.. 10:00:29 :D 10:00:35 hallelujah or however it's spelled 10:00:41 it's alot :D 10:00:59 eirikn: if you have any question about the ext2-doc, don't hesitate to ask me 10:01:07 nice, thanks 10:01:19 First I'l need to make a stage2 that holdes both C and asm 10:01:27 hmmm 10:01:30 * frankie remembers his own fs 10:01:59 * frankie shudders 10:02:03 frankie: you have an FS? do you have any specs on line? 10:02:08 I was thinking about loading the stage2 from a fs but don't want to make a fs support with only asm and little space 10:02:52 pavlovskii: nah, it's only that old crappy one i designed a few months ago :) remember? i think it was you who said it was very limited and that it was similar to FAT 10:03:00 eirikn: I implemented ext2-fs in asm in less than 800 bytes :p 10:03:14 :) well, I only have 512 10:03:19 frankie: I remember saying corsairk8's was limited and similar to FAT 10:03:30 eirikn: if you need a boot record that supports ext2, check out u-burn 10:03:31 ...I don't recall you having one (maybe I did see it) 10:03:32 and I started really learning asm a couple of days ago 10:03:39 http://onee.yi.org/kernel_in_c.html got all the details 10:04:54 pavlovskii: http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&threadm=hEKk8.13231%24Ib6.978241%40bin7.nnrp.aus1.giganews.com&rnum=1&prev=/groups%3Fq%3Dsdbfs%26ie%3DUTF-8%26oe%3DUTF-8%26hl%3Den 10:04:58 eewwwwww ugly URL 10:05:09 really ugly 10:05:14 not fun typeing in console 10:05:19 I'l start reading then 10:05:21 ah! I remember 10:05:27 * pavlovskii was thinking of IRC 10:05:27 :) 10:05:37 ohhhh 10:05:55 hmm, I still say it's just like FAT :) 10:06:09 bah :P 10:06:12 I've come to the conclusion that if you design a file system, it will probably look like somebody else's 10:06:17 unless it's *really* weird 10:06:46 it's weird, because there seems to be quite a few people who want to design their own fs at the moment 10:07:09 how can i record something? 10:07:11 lol 10:07:14 yes lynx 10:07:30 * lynx brabbling to himself 10:08:20 * frankie tries to remember if lynx is the one who thinks oink is an 'evil french' :) 10:09:33 * lynx prepares for the console vs. the notwist concert on radio 10:13:00 damn, I have to add ext2 support to my kernel :( 10:13:04 --- join: acme (acme@p508089BF.dip.t-dialin.net) joined #osdev 10:15:34 --- quit: pavlovskii ("brb") 10:16:32 --- join: pavlovskii (pavlovskii@modem-146.arbok.dialup.pol.co.uk) joined #osdev 10:18:06 --- quit: eirikn ("reboot") 10:21:08 --- join: eirikn (eirik@ipv6.eirikn.net) joined #osdev 10:27:31 recording=) 10:27:37 hope i have enough space 10:27:52 lynx what are you recording ? 10:28:16 console concert =) 10:28:37 lynx I don't know what that's 10:29:19 then you missed something, really 10:30:13 * Rico jumps in the air 10:30:35 me records the concert anyway, if everything works fine i will encode it as mp3 10:30:53 lynx ahhh ok 10:30:53 yay 10:31:06 I didn't know that console was a band... 10:31:15 lynx: ! 10:31:15 :D 10:31:20 mur =)) 10:31:22 console? 10:31:26 leavign soon 10:31:27 argh 10:31:41 1:30 mins = 17MB 10:32:26 no worries, our super-spiffy broadband connections will have no problems :) 10:32:35 * frankie remembers he hasn't got broadband 10:32:37 ah :/ 10:36:40 is there a way to use burnproof (or something) to avoid buffer overun, I have a CDRW Creative 8438E, because I wouldn't lose cds.. 10:37:29 I don't want to lose cds. 10:38:00 lynx: next week i am dead 10:38:27 at least after that 10 km march 10:38:40 definately if we have to march as much BACK to where we started 10:39:23 thanks :P 10:41:50 --- nick: eks -> eks[djembe] 10:50:56 --- join: Kurt (~kmw@gc-nas-01-s3.cinergycom.net) joined #osdev 10:53:48 --- join: frankie_ (~frankie@modem-3703.antelope.dialup.pol.co.uk) joined #osdev 10:59:56 --- join: Mathis (Mathis@gstw-d9b89f12.pool.mediaWays.net) joined #osdev 11:01:07 baah 11:01:13 Hey Kurt, frankie_ and Mathis! 11:01:15 woudl you go there for me, lynx :( 11:01:28 why hello there Rico :) 11:02:12 back 11:03:39 Rico: FoxUK/Cider/kitten/Phir/Lemming/spinewire/Qster/Felicity/Smurfy/oink/MrBlack/Wolfie/wicked/aimbopp 11:03:56 o...k 11:03:59 now that's one hell of a pathname 11:04:10 lol.. 11:04:24 haha 11:04:39 * oink took some screensh0tz. 11:04:44 what about it? don't know any of them 11:04:48 ?? 11:04:55 not even lemming, kitten and phir ? 11:05:04 not that I can remember 11:05:12 heh.. you should play a bit more :) 11:05:21 --- quit: acme (Read error: 104 (Connection reset by peer)) 11:05:23 * frankie_ doesn't have a bastard clue what oink's on aboot 11:05:24 I haven't played for the last 1 week :\ 11:05:32 frankie_: urbanterror, as usual :p 11:05:36 :) 11:05:44 ah, that explains it ;) 11:06:15 Rico: same here before this game btw :p 11:06:58 we got assraped on sliema :< - 10-1 11:07:22 and 1-1 on rommel 11:07:59 who against who? 11:10:32 want teh screenshots ? 11:10:35 --- quit: Mathis ("User pushed the X - because it's Xtra, baby") 11:12:38 --- quit: frankie (Read error: 110 (Connection timed out)) 11:12:39 http://void.phear.org/misc/funscrim-04082002-sliema-1.png http://void.phear.org/misc/funscrim-04082002-rommel-1.png 11:12:55 --- nick: frankie_ -> frankie 11:16:04 Nice pings all! 11:16:14 yeah.. BW 11:16:19 but their servers runs on windows :( 11:16:31 ooh you charmer you 11:17:52 version=Q3 1.31 win-x86 Dec 11 2001 11:17:52 :< 11:18:00 --- nick: pavlovskii -> pav[dinner] 11:18:11 it must be a pain to admin 11:18:45 * frankie makes the crucifix sign at the mention of windows 11:19:30 :p 11:19:47 pffff 11:20:07 oh - btw: http://www.compusa.com/products/product_info.asp?product_code=295690 11:20:08 --- quit: eirikn ("reboot") 11:20:15 what is there more to admin on a windows box than on a linux box? 11:20:26 * frankie hugs his DOS box 11:21:34 lynx: !!! 11:21:37 ahh 11:21:37 Rico: try doing remotely a ps axuw|grep -i httpd|awk '{ print $2 }'|head -1|xargs kill -1 on windows 11:21:43 ghood that my family was home 11:21:53 else would i have been in big trouble 11:21:54 :P 11:22:03 i supposed to go there by other means 11:22:05 but it failed 11:22:07 shit 11:22:07 ! 11:22:13 parents drive me there 11:22:14 pff 11:22:28 --- quit: Divine ("My damn controlling terminal disappeared!") 11:22:51 CompUSA Price: $82,402.02 !!! 11:23:02 ps axuw|grep -i httpd|awk '{ print $2 }'|head -1|xargs kill -1 11:23:04 what? 11:23:05 --- part: mur left #osdev 11:23:17 --- join: eirikn (eirik@ipv6.eirikn.net) joined #osdev 11:27:12 bye everyone :) 11:27:28 --- join: miro_ (~miro@pD95592F5.dip.t-dialin.net) joined #osdev 11:27:52 --- quit: frankie () 11:34:46 --- join: futhin (thin@h24-64-175-61.cg.shawcable.net) joined #osdev 11:35:54 --- join: Elboras (~Elboras@ACB76B8E.ipt.aol.com) joined #osdev 11:40:36 --- quit: futhin ("gtgfortheday") 11:41:39 --- quit: tirloni ("ircII EPIC4-1.0.1 -- Are we there yet?") 11:41:53 --- nick: ctkrohn|away -> ctkrohn 11:44:01 --- quit: miro (Read error: 110 (Connection timed out)) 11:45:18 Rico: yes :p 12:01:12 --- quit: gedamo ("xchat exiting..") 12:01:14 and what would that mean? 12:02:51 --- join: frankie (~frankie@modem-506.bonobo.dialup.pol.co.uk) joined #osdev 12:03:19 killall -1 httpd? 12:05:10 --- join: jbreker ([rOcAHA1BZ@HSE-Ottawa-ppp237175.sympatico.ca) joined #osdev 12:08:51 --- quit: clog (^C) 12:08:51 --- log: stopped osdev/02.08.04 12:10:04 --- log: started osdev/02.08.04 12:10:04 --- join: clog (~nef@bespin.org) joined #osdev 12:10:04 --- topic: 'Operating System DEVelopment www.osdev.org || links: qzx.com/lib , onee.yi.org , kverka.org/~osdev || stats/people: bespin.org/~qz/irc || http://www.osjournal.hopto.org' 12:10:04 --- topic: set by air on [Thu Aug 01 22:14:06 2002] 12:10:04 --- names: list (clog jbreker frankie Elboras miro_ eirikn Kurt pavlovskii Javanx HeavyJoost hak EtherNet I440r izik Zenton Rico lynx trans eks[djembe] aramius stormbind corsairk8 gab aard|zzz thorf lar1 indigo file oink rob_ert gpf ava Chille slowcoder witten ctkrohn air asmodeus _andre itherfohi) 12:10:04 it logs everything, and make stats.. 12:10:08 thx :) 12:10:14 clog welcome back :P 12:10:21 wb clog!!!!! 12:10:28 * frankie smiles for the clog 12:11:33 cheese! 12:11:44 but I don't know who is running it, and how is it running on besping.org ... 12:12:27 --- join: bono22 (~bono@modemcable171.3-202-24.mtl.mc.videotron.ca) joined #osdev 12:12:32 maybe they also give shells.. 12:12:37 --- join: rares (~rares@ip68-99-80-70.ph.ph.cox.net) joined #osdev 12:17:20 --- join: _avlovskii (~tim@modem-319.articuno.dialup.pol.co.uk) joined #osdev 12:18:52 --- quit: pavlovskii (Killed (NickServ (Nickname Enforcement))) 12:18:59 --- nick: _avlovskii -> pavlovskii 12:24:47 --- quit: trans (Read error: 110 (Connection timed out)) 12:26:09 --- part: rares left #osdev 12:55:22 --- quit: Kurt ("Connection reset by fear") 12:57:26 --- quit: HeavyJoost ("Connection reset by a button :D") 12:59:02 --- nick: Elboras -> Elbo`unixInsall 12:59:49 WEEE 12:59:54 what an evil scratchsession 13:02:26 I gotta go guys, see you all in a week. 13:02:30 --- quit: ctkrohn ("Later...") 13:03:31 --- join: acme (acme@p50809825.dip.t-dialin.net) joined #osdev 13:07:25 --- quit: I440r () 13:07:45 --- quit: Elbo`unixInsall () 13:10:07 bye everybody :) 13:10:19 --- quit: frankie () 13:16:45 --- quit: acme () 13:36:20 --- join: SLACKo (~SLACKo@65.199.128.101) joined #osdev 13:41:11 lolololololol 13:41:32 --- join: Divine (~john@12-246-116-35.client.attbi.com) joined #osdev 13:45:55 --- join: trans (~trans@209.53.48.172) joined #osdev 14:01:11 --- nick: eks[djembe] -> eks 14:03:56 hey =) 14:04:43 huhuhu 14:04:58 hi miro 14:05:02 supsup? 14:05:10 eks : did you ever work with GnomeCanvas? 14:05:43 im laughing at www.openprojects.net :) 14:05:58 why? 14:06:51 lynx: no 14:07:05 donation stuff everywhere :D 14:08:13 eks : how`re ya? 14:09:07 wb eks 14:09:42 miro_: look @ teh big sponsor logowz :) 14:10:10 another thing we'll be looking at is health insurance for community people 14:10:21 * oink ? 14:10:34 health insurence with opn 14:10:37 LOL 14:10:38 .. :) 14:10:40 * miro_ rolls eyes 14:10:57 oink : you ever worked with GnomeCanvas? 14:11:06 lynx: ya did once iirc :) 14:11:10 'ya' != me 14:11:14 /whois ya 14:11:15 :p 14:11:39 oink : is it worth using it for gfx stuff? 14:11:49 i mean ... is it overbloated and is it portable? 14:12:27 most of the gtk stuff _is_ portable 14:12:49 ok 14:12:52 oh wait - she played with GtkCanvas, not GnomeCanvas :p 14:13:09 hrm 14:13:25 you mean pino played with it? 14:13:31 pino .. lol 14:13:36 pino pepinno is like erm 14:13:46 the italian for 'John Doe' 14:13:46 :p 14:13:53 * lynx knows 14:13:57 well 14:13:59 hrm.. 14:14:02 look 14:14:09 i need a LARGE scrollable area 14:14:13 where i can place widgets 14:14:17 look at Dia code :) 14:14:17 and draw on it 14:14:23 or hum 14:14:28 gtk-demo again.. or somethin 14:14:32 also i would like some handling routines for all that which gnomecanvas offers 14:14:46 well 14:14:50 i am confused 14:14:57 --- quit: pavlovskii ("bbl") 14:15:04 i am not getting anythign to draw on my gtkLayout widget 14:15:17 :/ 14:15:34 the compiler nags about a missing member 14:15:58 the docs say you should use gtk_ayouthing->bin_window as drawable are 14:16:02 but that doesnt exist 14:16:25 gtk_thing->window compiles but when trying to draw on it gtk starts nagging 14:16:56 ehm 14:16:59 :< 14:17:11 search for some examples 14:17:14 i am prolly too lame for all that :( 14:17:17 i searched 14:17:18 --- join: pavlovskii (pavlovskii@modem-819.blotto.dialup.pol.co.uk) joined #osdev 14:17:20 but NOTHING 14:17:26 Gtk1 maybe ? 14:17:34 no :/ 14:17:38 asked google 14:17:40 well dia then 14:18:05 the demos dont work 14:29:53 --- join: Zn4k (~zn4k@24.162.82.123) joined #osdev 14:30:06 --- part: Zn4k left #osdev 14:36:25 lynx: I'm not bad darlin', how are you? 14:36:50 hrm.. this manjani beat is giving my thumb a cramp.. 14:37:11 good 14:37:18 eating while hearing portishead 14:37:40 thinking about gtk stuff , reading docs , althought thinking aout my scrath techniques 14:37:43 =) 14:37:56 weaselscratch :P 14:38:16 :)) 14:38:17 brb 14:38:51 * file erms 14:42:43 * eks erms too 14:43:23 eks: how goes it? 14:43:50 file: not bad.. gotta figure out why my thumb is all cramped though.. 14:44:03 Djembe! 14:44:31 ye ;) 14:46:01 whats that djembe thing? 14:46:24 bono22: instrument 14:47:51 bono22: an african drum 14:48:00 you play with your hands on it 14:48:41 eks-> so youre an artist? ;) 14:49:31 bono22: you have to be an artist to be a programmer 14:49:58 programming is an art 14:50:05 it takes creativity 14:54:42 back to main topic... I wanna load and execute a task. Im planning on putting a tss entry in the gdt, and 3 segment descriptors (cs,ds,ss) in a ldt referenced by the said tss. To run the task, ill simply make a far call to the tss. Is that the way to do it? 14:55:18 not the best way -- software task switching is generally accepted as being the best way 14:56:51 pavlovskii-> 2 questions... 1) But it is A way of doing thing? (ie. it would work?) 2) Can you describe software task switching in 2 lines? Is there any tss involved at all? 14:57:41 1) yes, it is 14:57:49 2) no, I can't -- well, maybe I can 14:58:25 with software switching, you save the current task's registers onto a kernel stack on an interrupt, and restore them when you return from the interrupt 14:58:39 to switch tasks, you switch kernel stacks in between saving and restoring the registers 14:58:59 --- quit: jbreker ("Client Exiting") 15:00:35 i see... very interesting... 15:01:15 So the kernel has a different stack for every running task? 15:01:21 yes, and it should anyway 15:01:23 --- join: aramius_ (~aramius@pD9E187B4.dip.t-dialin.net) joined #osdev 15:01:48 you only need 1 TSS per CPU -- the CPU always loads SS0:ESP0 from the TSS when going from ring 3 to ring 3 15:01:53 it's easier to write (because you can see exactly what's going on) 15:02:21 it's easier to debug (because exceptions happen the line of code that caused it, rather than a #TF on one single line) 15:02:46 it's more efficient (because the individual push/pop instructions are faster to execute on a modern CPU than the TSS-switching microcode) 15:03:03 What does linux use? windows? solaris? 15:03:03 it's more portable (because no other CPU I'm aware of has hardware task switching) 15:03:14 it saves playing around with the GDT (because you only have 1 TSS) 15:03:28 Linux and NT both use software switching... dunno about Solaris 15:03:41 Linux used TSSes in the beginning 15:04:09 well since its primary chip is sparc, and since you just said only intel has hardware task switching, i would guess solaris uses software, no? 15:05:16 yes, I'd guess so 15:06:22 --- quit: aramius (Read error: 110 (Connection timed out)) 15:06:43 pavlovski-> one last question that ive been thinking of for some time... what reasons pushed you to develop on windows? 15:07:05 because that's the OS that I use 15:07:14 to develop on another OS would require me to start using another OS :) 15:07:48 until Mobius is finished, I won't have access to an OS that I find as useful or as efficient as Windows 2000 15:08:05 true! :) ...but its uncommon to see osdev gurus stick to windows... anyway, i was just wondering... 15:09:11 bah... I say use whatever you find most convenient 15:09:43 pavlovski-> thanks a bunch! 15:10:20 welcome :) 15:23:59 --- join: Stalky (~cms@ool-4352c2ce.dyn.optonline.net) joined #osdev 15:24:06 'lo 15:24:25 --- part: EtherNet left #osdev 15:26:43 --- quit: eirikn ("Segmentation fault") 15:28:40 hello Stalky 15:33:07 hey eks 15:33:10 how's it going? 15:33:31 not too bad 15:33:36 working on my ext2 code 15:33:37 you? 15:34:23 trying to figure out shared page tables, where multiple address spaces share the same 4mb 15:34:26 frustrating 15:34:44 * file waves to eks 15:34:54 eheh 15:34:56 * eks waves back to file 15:35:39 eks: my laptop is going to come Tuesday 15:41:12 file: ofcourse :) 15:41:18 --- quit: gpf ("Client Exiting") 15:41:22 --- join: KWeber (~kmw@gc-nas-01-s209.cinergycom.net) joined #osdev 15:41:35 eks: if it takes three weeks to get to Australia, it'll come next week 15:41:40 and yes it does 15:42:02 --- nick: KWeber -> Kurt 15:45:37 bah 15:45:43 my drawing works now 15:46:31 aye aye 15:46:40 pavlovskii : sup? 15:50:58 lynx: just perfected my Attack/Decay module, and now I'm writing some File/Save code 15:51:07 --- quit: Chille (Read error: 110 (Connection timed out)) 15:51:32 pavlovskii : will we work together 15:51:47 pavlovskii : you talked to indigo ? 15:52:01 yes... he and I don't seem to be able to agree on *anything* :) 15:53:16 good 15:53:21 then ... 15:53:26 i should do my own app, too 15:53:53 a whole app of your own, or part of mine, or part of indigo's? 15:54:10 i am not sure 15:54:11 --- join: lhowe (~louishow@adsl-20-166-80.mia.bellsouth.net) joined #osdev 15:54:21 you should work with indigo :/ 15:54:23 somehow 15:54:40 you both have to agree on something... 15:55:17 well... he's not prepared to make concessions in the code for a Windows port, or a port to anything other than Unix/gcc 15:55:36 thats hwo indigo is :/ 15:55:41 how 15:55:53 hmm 15:55:55 so what shall i do? 15:56:11 I don't know... 15:56:25 --- join: gpf (~ben@h0020af25039b.ne.client2.attbi.com) joined #osdev 15:56:28 his and my plugin interfaces aren't compatible 15:56:39 i guess so 15:56:42 damn 15:56:54 also, his plugin interface won't port much beyond Posix, and won't translate beyond C++ 15:57:12 so why not using yours? 15:57:15 to use mine would involve him rewriting code 15:57:23 ARGH 15:57:28 DUDE ... 15:57:33 the code is sitll ... 15:57:44 like ... 600 line max... 15:57:54 who cares about that? 15:58:01 pff... 15:58:02 thats`s like nothing 15:58:08 my code is quite big 15:58:14 hmm 15:58:16 i mean his :P 15:58:22 but however... 15:58:30 maybe I should tell *him* to work on *mine* 15:58:46 you dont know indigo`s ego ... thats the prob... 15:58:52 * lynx remembers uuu times 15:59:00 I guessed :) 15:59:04 * lynx would say ... 15:59:07 kick both 15:59:14 and make it new from scratch 15:59:31 that would be at least a good synthesis 15:59:40 hmm 15:59:47 and you both could use your code snippets ... 15:59:57 I'm not worried about rewriting my own code, but I would be worried about using a more limited interface 16:00:13 hrm 16:00:45 shite 16:01:06 * lynx will have to decide then... 16:01:25 is there a way to make a wrapper? 16:01:29 ok, maybe next time we three are online at the same time, we should suggest sitting down and starting from scratch 16:01:36 a wrapper around the plugins? 16:01:39 yes 16:01:56 would make it evilish bloated, me knows 16:02:06 a wrapper around which end? the plugin end, or the GUI end? 16:02:24 hrm 16:02:36 the plugin end ... 16:02:45 but that wouldnt be a good solution, i think 16:02:54 it would be better to make it gui-wise 16:04:14 that would allow you to use the same plugins in two different programs 16:04:36 personally I'm not to worried about writing another GUI to interface to a different set of plugins that conform to a different source code standard 16:04:36 yes 16:04:51 however, I *would* have trouble interfacing to indigo's plugins the way he has them now 16:05:05 he would need some persuasion to get them to work outside of his machine 16:05:38 uh? 16:05:48 I propose making the interface cleaner and less C++-/Unix-like, in the hope that it will work on more configurations than C++/Unix 16:05:51 you mean you want to use your plugins in other applications? 16:06:17 well, i agree to that 16:06:48 no, I'd want to be able to write plugins on other operating systems and in any language 16:06:59 it is weird that indigo does not want to come to an agreement with that programminginterface/language topic 16:07:02 what if some dude wanted to write a plugin in Delphi? that's fairly likely on Windows 16:07:05 hmm 16:07:21 since he said on his own "portability is our reat aim" 16:07:37 great 16:07:40 pavlovskii : yea 16:08:02 anyway, I'll bring up the subject next time he and I are online 16:08:11 ok 16:09:18 Anyone can tell me whats wrong with these lines? 16:09:19 u32 temp = (u32) elf_header->e_entry; 16:09:19 asm( "ljmp $0x28, %0" : temp ); 16:09:40 i get: shell.cpp:165: parse error before `)' 16:10:03 which one is line 165? 16:10:28 The inline assembly ine... asm( "ljmp $0x28, %0" : temp ); 16:10:46 lol 16:11:02 sorry 16:11:08 bono22: asm("ljmp $0x20, %0" : "g" (temp)); 16:11:12 just realized i was using the wrong keyboard 16:11:22 where "g" is a letter obtained through trial and error :) 16:12:00 Hahaha! So THATS the way you do inline assembly!! ;))) 16:12:23 "g" is general, "r" is register, "m" is memory 16:12:50 "a" is EAX, "b" is EBX, "c" is ECX, "d" is EDX, "S" is ESI (?), "D" is EDI 16:13:02 "A" is EAX:EDX (?) 16:13:49 bah... im going back to nasm routine calls! ;) 16:14:26 --- quit: pavlovskii ("bbl") 16:14:45 ... and "i" is immediate, which should also work well in your case, bono22 16:14:52 it does for me, anyway. 16:19:35 hmmm... doest for me! :( asm( "ljmp $0x28, %0" : "=i" (temp) ); 16:19:48 this is considered an output operand, right? 16:20:21 could you paste your line please? 16:22:27 asm( "ljmp %0,%1\n\t" : : "i" (GDT_TSS), "i" (0)); 16:22:43 where GDT_TSS = 0x28 16:24:13 could you paste your line please? 16:24:16 oops... sorry 16:24:20 heh 16:25:21 Hmmm... the problem seems to be my u32 type... (temp), cause with a constant (0), it compiles... 16:25:57 ahh.. you probably want "m" instead of "i". 16:26:06 www:/ 16:26:09 oops 16:26:19 me would like to dev everythign on his indigo ... hrm 16:27:08 hak-> "m" gives me suffix or operands invalid for `ljmp' 16:27:33 argh! I hate gcc inline asm! :-) 16:28:45 --- quit: lhowe () 16:29:02 --- quit: Javanx ("I don't feel a thing, and i stopped remembering. The days are just like moments tourned to hours") 16:30:28 lol 16:30:44 sgi users are sick 16:33:10 sgi developers are sick :) 16:34:02 --- nick: izik -> away 16:34:11 --- nick: away -> not_here 16:34:33 lol 16:35:09 it is like the 3rd page where i see someone talking about his sgi workstation with titling it "she" 16:35:10 heh 16:35:46 --- join: Javanx (~javanx@213.45.18.39) joined #osdev 16:36:30 --- join: DRF (Daniel@ldsas01-65-116-69.cw-visp.com) joined #osdev 16:38:32 * lynx calls "starseed" with "she", btw too 16:41:34 I'm drunk! 16:41:40 Wh00wh0-! 16:41:43 shit 16:41:58 what shit, its fun! 16:42:02 Rico : i thought you dutch prefer smoking over drinking 16:42:19 --- quit: Javanx ("I don't feel a thing, and i stopped remembering. The days are just like moments tourned to hours") 16:46:29 --- quit: Kurt ("Connection reset by rear") 16:46:57 Rico woo 16:49:14 --- join: Javanx (~javanx@213.45.18.39) joined #osdev 16:57:08 yellow 17:02:08 --- quit: Javanx ("I don't feel a thing, and i stopped remembering. The days are just like moments tourned to hours") 17:03:09 --- quit: corsairk8 () 17:07:08 --- join: EtherNet (~Under@lu9dcn.ampr.org) joined #osdev 17:07:59 --- mode: ChanServ set +v clog 17:13:57 good night 17:14:07 nite 17:14:14 oink ohhhh good night m00 brother 17:14:15 --- nick: lynx -> lynx_zZz 17:14:31 EtherNet : go to bed =) 17:15:27 lynx_zZz you too ? 17:15:41 it is 02:18 17:15:58 i will lay down in bed and think 17:16:04 ahhh ok!! good luck, wish me look tomorrow, I have my damn exam! 17:16:10 i am going to read a book, maybe 17:16:20 EtherNet : i know ;) 17:16:32 EtherNet : i wish you the best 17:16:33 bye bye! 17:16:36 OK THANKS!!!! 17:16:38 you`ll make it =) 17:16:38 bye bye 17:19:20 I need a new watch 17:20:27 wow - ican soon buy the watch I want over in Moncton, amazing 17:25:17 * file nudges people 17:25:21 anybody alive? 17:26:37 --- quit: Stalky ("http://www.echosproject.org") 17:26:51 file almost.. 17:26:59 EtherNet: good 17:27:17 file I'm studying :( I have an exam tomorrow 17:27:30 EtherNet: good luck 17:30:38 --- join: Chille (~chille@h45n2fls32o898.telia.com) joined #osdev 17:30:45 thakns! 17:32:57 eks? 17:33:08 ? 17:33:27 eks: I need a watch... 17:33:46 eks: ever hear of the Midas Remote Control Watch? 17:33:47 file: and why should I care? :P 17:33:58 no, never heard of 'em 17:34:03 bleh 17:34:10 it's sold on Thinkgeek - looks nice, and controls your TV/VCR 17:34:23 hrm.. 17:34:33 ehehe, got no utility from such a watch.. 17:34:36 apparently Radioshack (yes Canada) is going to sell it 17:34:37 * eks got no tv nor vcr.. 17:34:44 I want it :p 17:35:47 eks: your weird 17:36:19 file: yes.. I am :P 17:37:19 eks: I agree. 17:38:29 http://www.radioshack.ca/estore/Product.aspx?language=en-CA&product=6305311&category=Universal+Remote+Controls&catalog=RadioShack 17:40:14 I haven't turned on my TV in well over a month and it is about 1ft away from my monitor ;; 17:40:14 ;p 17:47:05 eks: still there? 17:47:27 file: yeah 17:47:49 eks: blasted... spoiled my plans - er I mean, good 17:48:07 * eks goes away.. 17:48:16 --- nick: eks -> eks[bsy] 17:48:22 yah! 17:52:18 omg - rain! NOOOOOOOOOOOO 17:52:28 oh wait, that's for tomorrow 17:52:41 yeekz - I keep forgetting tomorrow is a holiday 17:56:46 --- join: Javanx (~javanx@213.45.18.39) joined #osdev 17:57:24 --- quit: Javanx (Client Quit) 17:57:30 --- join: Javanx (~javanx@213.45.18.39) joined #osdev 17:57:38 hej hej 17:58:44 damn it's hot today 18:01:27 HEY 18:01:58 indigo : is the number of inputs/outpus a plugin has variable? 18:02:13 yes, in class Module 18:02:24 bien sur 18:03:55 i am in bed 18:03:59 nite 18:04:14 nite 18:04:41 * indigo curses the humidity 18:19:11 lmao@losers making .m3u so we can't download their songs but just put a list of url to .mp3 files in it :p 18:20:54 --- join: tmd (RBUT@213-99-74-232.uc.nombres.ttd.es) joined #osdev 18:23:31 --- part: tmd left #osdev 18:25:25 :) 18:25:38 eks[bsy]: makes it easier to download :) 18:25:51 indigo: ja, just give it to wget and relax ;) 18:25:56 wget `cat cant_dl_these.m3u | xargs` 18:26:03 heh 18:26:13 :) 18:26:17 no messy perl scripts... 18:26:18 :PP 18:26:28 eks[bsy]: i'm writing a course on learning asm 18:26:44 indigo: hrm..... 18:26:50 protected mode asm 18:27:00 unless you know of any good ones in existance 18:27:03 AoA is lame 18:27:11 well, we can always use a new quality one :) 18:27:32 well, the only one I can think of is AoA, and it's all realmode and not all that great 18:28:16 indigo, didn't he re-write it? 18:28:31 ava: there was some HLASM thing that really sucked 18:28:38 that was for protected mode, and it was terrible 18:28:43 he made macros out his ass 18:28:46 mov( blah, blah) 18:29:00 to make it more like C 18:29:00 it's disgusting 18:29:01 mmm? 18:29:41 http://www.anomalousdisturbances.com/index.html?Pg=music <-- lol 18:29:58 just read Art Of Computer Programming by Donald Knuth ;p 18:31:10 its close enough to x86 assembly and teaches all the concepts of low level programming (and so much more) 18:31:23 --- quit: aard|zzz (Connection timed out) 18:32:17 ava: is it freely availible? 18:32:19 indigo: AmgSphont <-- really good ambient artist 18:32:26 no 18:32:29 well then 18:32:43 i imagine it's over $500? 18:32:51 nah, not quite 18:33:12 heh 18:33:17 but pretty close i imagine :) 18:33:27 i'll give it a reccomendation for advanced studies 18:33:30 http://www.amazon.com/exec/obidos/ASIN/0201485419/qid=1028511183/sr=8-1/ref=sr_8_1/002-4592191-2184805 18:33:36 --- quit: Javanx (Remote closed the connection) 18:33:36 "Assembly Language Step by Step" is a nice asm book. (But about 30 UK pounds) 18:33:51 by the time he finishes the last 3 books, it will be around $300 probably :P 18:34:09 ah...it's not done 18:34:12 that's why it's cheap :) 18:39:09 --- join: I440r (~mark4@1Cust201.tnt2.bloomington.in.da.uu.net) joined #osdev 18:39:49 itherfohi has been idle 779hrs 7mins 57secs, signed on Wed Jul 03 11:31:35 --------------------->> woww my bot ruls :) 18:39:57 how many days ? 18:40:09 32.45 days 18:40:21 heh 18:42:29 indigo it rules :P 18:42:36 that's very stable.. 18:46:01 --- quit: SLACKo (Read error: 104 (Connection reset by peer)) 18:51:12 --- join: HeavyJoost (~HeavyJoos@a213-84-139-110.adsl.xs4all.nl) joined #osdev 18:51:50 humm 18:52:28 does anyone have a bootsector or a very simple OS that switches to pmode and then gives complete control to some code? 18:54:10 well.. u-burn isn't extremely complex.. 18:54:16 but again.. could be much simpler 18:54:36 well, i'm looking for something to get people started with asm 18:54:58 something where they can just type in some code and run it with minimal work 18:55:06 what would you suggest? 18:55:20 you don't want it to run under another os? 18:55:52 it would be diffacult since common OSs have protection and such 18:55:57 well, lemme make something up 18:56:01 so a simple "hello world" program would need several versions 19:00:09 * eks[bsy] gives a try to his minimal "os" 19:00:24 heheh 19:00:26 * file returns from coding 19:00:58 Message: [XGUI ] Could not open vga font. See docs-html/install.html 19:01:01 gah.. stupid bochs 19:01:12 lol 19:04:33 --- quit: aramius_ (Connection timed out) 19:04:35 grrr... 19:05:04 eks[bsy]: i ate a bebe! 19:05:41 alright, now.. why can't bochs find my boot file.. 19:06:25 --- join: aramius_ (~aramius@pD9E18E39.dip.t-dialin.net) joined #osdev 19:07:12 aramius_ : that's it - I've decided to name my laptop aramius 19:07:46 indigo: http://onee.yi.org/bootsample.asm 19:08:03 mouhaha... 514 bytes source files... :P 19:08:10 * eks[bsy] should strip 2 bytes off of it ;) 19:08:34 hum 19:09:01 times 0x1FC-($-$$) db 0 ? 19:09:18 indigo: to align up to 510 bytes in the boot record 19:09:20 indigo: what did u want? 19:09:26 right... 19:09:33 but you said it's 2 bytes too big 19:09:37 so the signature is at the right place.. 19:09:41 no no.. 19:09:46 the _source_ is 514 bytes :PP 19:09:54 * file puts eks in a room of hornets 19:09:55 air: a very, very simple bootsector or OS that will let people run code with no restriction 19:09:56 the generated code is 512 >:} 19:09:58 oh! :P 19:09:59 ahh :) 19:10:07 take some whitespace out :P 19:10:10 ja 19:10:21 thanks 19:10:25 np 19:10:33 eks[bsy]: Now if only there were comments lol ;) 19:10:34 indigo: did u find one? 19:10:49 air: eks wrote me one :) 19:10:50 air: I think he did ;) 19:11:03 DRF: that's what indigo is working on 19:11:33 * indigo is saving the comments on that code for a later chapter :) 19:11:39 * file yawns 19:11:40 lmao 19:11:40 to bed I go 19:11:46 --- quit: not_here (Read error: 110 (Connection timed out)) 19:12:02 DRF: if it's just a good boot record with comments you want, I got a couple of those ;) 19:12:03 eks[bsy]: i think a "hello world" program is pushing a bit much for a first example :P 19:12:13 That pmode boot sector is so small!!! (is trying to understand pmode and filesystems in the boot loader now) 19:12:22 indigo: ja, adding two registers would be a start :P 19:12:40 DRF: I can make it smaller, but it wouldn't be cute >:} 19:12:57 eks[bsy]: Any well commented simple examples are welcome ;) :) 19:13:03 eks: well, i'm going to start with hello world, breifly explain it, then come back to it 19:13:28 eks[bsy]: it's disgouraging to work on learning something for hours and not get any conformation that you are doing it right :) 19:13:32 indigo: maybe I could have a hex_dump function in there for your pals to experiment 19:13:53 eks[bsy]: i could make that, or find one 19:13:58 this way you could start by explaining add/sub/xor/or/and ... 19:14:05 eks[bsy]: i want to avoid using "functions" in the beginning 19:14:11 the result would be shown on screen 19:14:16 ahh.. ok 19:14:32 eks[bsy]: i want to get across that computers don't know there are functions, or variables, or labels 19:14:41 DRF: the problem is the word "simple" ;) 19:14:48 that they are merely a humar convience and such... 19:15:06 i find that the biggest problem people have with asm is that they can't understand what the computer is really doing 19:15:09 indigo: ehehe, I could write a boot record in hexadecimal only.. so they aren't tempted to look at the code >:} 19:15:16 hehe 19:15:23 then in the next chapters you start replacing the hex with instructions.. 19:15:29 then they will be force to realize it 19:15:30 db ..................................................................................... 19:15:33 s/force/forced 19:15:34 :P 19:15:50 hm...that's actually a good idea :) 19:15:57 I think so too.. 19:16:02 eks[bsy]: Simple as in nicely organised, small, basic, no extras, Loads of usefull comments. (Some thing that I can look at with out my brain exploding) 19:16:07 * indigo does hello world in hex :) 19:16:40 DRF: hrm.. lemme see .. all the ones I kept are the ones with Ext2 support or ELF/mboot ... but maybe I have one.. 19:16:51 but first... 19:16:55 * indigo gets some food 19:17:05 muahahah :) 19:17:19 eks[bsy]: If you do have one I would be very gratefull :D 19:17:31 eks: you are so full of good ideas :P 19:17:35 --- quit: witten (Remote closed the connection) 19:17:36 --- join: witten (~witten@adsl-gte-la-216-86-210-121.mminternet.com) joined #osdev 19:17:40 * indigo feels evil :) 19:17:58 agh! i can never learn this language! 19:17:59 :PP 19:18:25 indigo: Where are you learning asm from? 19:18:36 DRF: i already know it 19:18:39 DRF: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/uuu/uuu/src/boot/eks_boot/boot.asm <-- if you think you can survive it, there's a _LOAD_ of comments 19:19:38 * DRF goes off to look at the link 19:19:40 DRF: protected mode boot record, does a shitload of stuff and even contains a 64bytes compo :P 19:20:03 ahh... the good old times >:} 19:20:10 * eks[bsy] loves writing boot records 19:20:22 :) 19:20:31 * indigo gets food 19:21:37 7:56PM up 104 days, 12:58, 1 user, load averages: 0.56, 0.30, 0.28 19:21:38 * DRF has spent the last month on and off playing with real mode boot loaders and thinks it may be time to move on to pmode ;) 19:21:41 * eks[bsy] pets his box 19:22:37 Im seeking advices... I created 3 segments (cs,ds,ss) with base addresses at the 4MB mark. Through a shell, i 'run' an elf binary, which creates the process image at the 4MB mark and jumps there (therefore changing cs,ds,ss,etc...). Now, my interrupts dont work (my irq1 doesnt put the caracter im asking it to put)... Both set of segments are at cpl0... any idea? 19:23:32 yes 19:23:54 create a segment that covers the vga memory are 0xB8000-0xB91FF at least 19:24:04 Is only cs changed automatically? therefore, do i have to change manually ds and ss to the kernel's values? 19:24:05 otherwise you will not be able to write to the monitor 19:24:22 yes, only CS is changed when you do the far jump/far call 19:24:27 eks-> my kernel segments cover all 4GB... 19:24:50 bono22: the the base address = 4MB? 19:25:01 so changing ss and ds manually would help? 19:25:19 yes, it would, otherwise ds and ss will still be using their old values 19:25:27 yes, for now, all binaries are loaded at the 4mb physical address... 19:25:39 great! thansk a lot! 19:26:01 bono22: make sure that even if your segment is 4GB is size, that it covers the vga memory area, if it starts at 4MB, you are over it 19:26:55 starts at 0... i do succesfully write to the vga card... (ive got a working shell). Things get ugly when i jump to the new segments... 19:27:38 ah, ok, just the way you said it at first that was confusing, you talked of segments saying they start at 4MB while you probably meant 'section' 19:28:29 no... i have 3 kernel segments ranging from 0 to 4GB, and 4 user apps segments ranging from 4MB to 5MB... 19:29:31 Im in the process of implementing a real tasking model where apps would not use the kernel's address space... 19:29:52 well... real... lets say a better one than the one im using now! :) 19:30:23 :) 19:30:51 eks[bsy]: thanks for that link, I've grabbed the code so I can print it and read it when I'm propperly awake. 19:31:08 DRF: np 19:32:36 eks-> no cpl change = no stack switch, right? 19:34:01 I'm very familiar with alot of stuff, but when it comes to segmented memory model with protection level, I suck :p 19:34:26 I just know that the overhead in cycles is huge, I try to stay far from it 19:34:28 --- nick: eks[bsy] -> eks 19:36:58 eks-> but you cant avoid a minimum of segmentation with x86 chips, no? 19:40:11 eks-> you use flat mem model + paging? 19:40:34 everybody wish me luck! I have an exam tomorrow! 19:40:53 ethernet-> what kind of exam? 19:41:25 physics 19:41:45 what grade are you in? what kind of physics? 19:42:16 4° electronics 19:42:27 whats 4o? 19:42:40 College 19:42:53 I don't know how to explain it, this isn't university 19:42:58 thats before university? 19:44:00 hmm... electronics... basic logic? Karnaugh? TLL components? VHDL programs? what kind of electronics? 19:44:36 bono22: yes, something very similar to what linux is doing. Using only 2 segments for all applications and using the page mechanisms for protection 19:45:02 bono22 this is before university 19:45:13 TTL, Radio, Communications, TV, etc... 19:46:57 interesting... well... good luck! :) 19:48:10 okas!! thanks you very much. 19:50:31 * eks listens to Diatonis - Eight Thousand Verses 19:52:17 --- quit: aramius_ (Success) 19:52:34 --- join: aramius_ (~aramius@pD9E18EF7.dip.t-dialin.net) joined #osdev 20:12:19 hum 20:12:22 back :) 20:14:23 wb indigo, get anything nice to eat? lol 20:14:48 salmon, hamburger, pork ribs, real french fries, and ice cream :) 20:15:18 * indigo checks tomorrow's schedule 20:16:26 Nice 20:16:37 gn all 20:16:42 * DRF wish's he had meals like that 20:16:52 nite Zenton 20:17:26 hmm 20:17:31 late shift tomorrow 20:17:51 guess i better stay up :) 20:18:38 day off tomorrow.. I guess I better stay up too ;) 20:19:10 heheh 20:19:17 eks: where's some good music to listen to? 20:19:49 indigo: search for Eye Of Phetkanha 20:20:35 indigo: also d/form 'silica' is one of their very good song 20:20:39 gah 20:20:44 what a fscking lame page 20:21:06 eks: can you just give me a direct url plz? 20:21:15 w3m doesn't like flash sites 20:21:48 hrm.. sure 20:21:52 lemme dig them up 20:22:09 hum 20:22:16 i think the flash version is usable... 20:22:20 http://artists2.iuma.com/site-bin/mp3gen/57164/IUMA/Bands/Eye_Of_Phetkanha/audio/Eye_Of_Phetkanha_-_Pagan_Rhythms_To_Enchant_The_Skalds.mp3 20:22:26 ahh 20:22:40 hm 20:22:45 well, mpg123 segfaults 20:22:47 http://artists2.iuma.com/site-bin/mp3gen/57164/IUMA/Bands/Eye_Of_Phetkanha/audio/Eye_Of_Phetkanha_-_Continuous_Creation_Of_Perets_Children.mp3 20:23:00 daboy@thor:~$ mpg123 http://artists2.iuma.com/site-bin/mp3gen/57164/IUMA/Bands/Eye_Of_Phetkanha/audio/Eye_Of_Phetkanha_-_Pagan_Rhythms_To_Enchant_The_Skalds.mp3 20:23:03 High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3. 20:23:06 Version 0.59r (1999/Jun/15). Written and copyrights by Michael Hipp. 20:23:08 Uses code from various people. See 'README' for more! 20:23:11 THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK! 20:23:13 Segmentation fault 20:23:16 daboy@thor:~$ 20:23:18 lol@copyrights :P 20:23:18 very nice... 20:23:31 xmms works fine with them ;) 20:23:53 copyrights? 20:24:05 the mpg123 stuff you pasted 20:24:14 oh 20:24:20 it plays if i dl it with wget 20:24:31 heh 20:24:40 I guess it doesn't like a Redirect or something like that 20:24:50 ABSOLUTELY NO WARRANTY! 20:24:51 :P 20:25:01 * eks listens to Red L.E.D. Elder - Oh Dark Thirty 20:25:26 * indigo writes hello world in hex 20:29:48 crap... 20:29:56 eks: what was the filename of that bootsector? 20:30:03 bootsample.asm 20:30:36 humm 20:30:39 * indigo can't find it :( 20:30:43 what was the url? :P 20:31:02 Nite 20:31:22 http://onee.yi.org/bootsample.asm 20:31:26 gn DRF 20:31:54 --- quit: DRF ("It's getting early so I'm off to the land of nod.") 20:32:04 hrm.. 'Erinys - Mono-Unsaturated (live)' ... now that's some true dark ambient >:} 20:34:24 eks: well, you will be glad to know your boot sector works :) 20:34:37 indigo: I know it works, I tested it :P 20:34:41 ahh 20:35:37 * indigo is happy to see he can still write hello world in asm on the first try too :) 20:35:56 lol, feeling that rusty eh? :P 20:36:01 heh 20:36:08 well, i was a little anxious... 20:36:14 hum 20:36:26 * indigo has a problem now 20:36:45 ? 20:37:03 eks: would it be asking too much to have the boot sector load sector 2 at 1MiB and execute that? :P 20:37:28 ehehe, can be done, but I'm sure you can figure it out ;) 20:37:29 if i want to do helloworld in hex, i need something that isn't dependant on the size of the boot code 20:37:38 well, i'd have to look it up... 20:37:42 * indigo grumbles 20:37:48 ehehe 20:37:55 I'd have to look it up too 20:37:59 hm 20:38:00 oki then 20:38:02 * indigo will do it 20:41:52 heh 20:41:58 db "Uuu" in eks_boot :) 20:44:01 --- quit: HeavyJoost (Read error: 104 (Connection reset by peer)) 20:44:02 indigo: why don't you simply use an include from the bootsample ? 20:44:13 yeah, I had to pad to 512 bytes ;) 20:44:48 eks: hmm 20:45:08 eks: i'd be assuming that the person is using that bootsector, but i guess that isn't too bad :) 20:45:39 well, you have to make some assumptions somewhere 20:45:45 yah... 20:46:09 ndisasm is the disassembler ja? 20:46:16 --- join: HeavyJoost (~HeavyJoos@a213-84-139-110.adsl.xs4all.nl) joined #osdev 20:46:23 ja 20:46:27 hrm 20:46:30 * indigo doesn't have it :/ 20:46:56 where is nasm nowadays? 20:47:09 nasm.sf.net 20:47:19 again? 20:47:20 heh 20:48:04 after 2 years, yip 20:48:09 heh 20:48:12 lgpl 20:48:21 * indigo was wondering when their sanity would come back 20:49:40 hrm.. I hate dwelling in undocumented areas.. 20:49:58 believe it or not I still have some parts to write to that ext2 doc.. 20:50:29 holy moly 20:50:39 nasm compiled 20:51:03 lmao 20:51:07 yeah, they improved in this area 20:53:52 well, to bed for me 21:20:44 seeking advice, once again... Im loading a newly created process image into a separate segmented address space... from then on, nothing happens... no more interrupts, no systemp call, nothing... How can I troubleshoot this problem? I mean... I dont even know if the problem concerns the construction of my process image or concerns gdt/idt/segmentation thing... 21:24:56 WHO WANTS TO PLAY FREECIV????? 21:25:50 whats that? 21:26:50 bono22: see www.freeciv.org 21:26:53 it's a game 21:28:24 --- quit: eks ("ZZzz") 21:29:44 not a very good one 21:29:44 used to be much better 21:29:46 the gfx SUCKS now 21:36:05 --- quit: bono22 ("using sirc version 2.211+ssfe") 21:44:14 --- quit: trans (Read error: 110 (Connection timed out)) 21:46:06 --- join: DorkPunk (~blah@cs666880-254.austin.rr.com) joined #osdev 21:46:09 Hello. 21:49:00 --- quit: DorkPunk (Client Quit) 21:50:31 --- join: zt0 (~Simpleirc@mwsv.eng.hokkai-s-u.ac.jp) joined #osdev 21:50:56 --- part: zt0 left #osdev 21:53:24 --- join: bono22 (~bono@modemcable171.3-202-24.mtl.mc.videotron.ca) joined #osdev 21:53:30 --- quit: I440r ("Reality Strikes Again") 21:54:23 --- nick: aramius_ -> aramius 22:03:06 --- join: Raptor-32 (~rick@wpg-209-202-63-62.mts.net) joined #osdev 22:07:05 --- quit: bono22 (Remote closed the connection) 22:07:14 --- quit: EtherNet (Killed (NickServ (Ghost: EtherNet-!~ethernet@200.32.115.149))) 22:14:28 --- quit: miro_ (Remote closed the connection) 22:15:06 --- part: HeavyJoost left #osdev 22:25:54 --- join: geist (~geist@dsl-65-191-44-105.telocity.com) joined #osdev 22:31:18 heya foolz 22:31:24 hi 22:31:34 how goes newos? 22:31:58 it goes 22:32:07 I got a skanky telnet thing going last nite 22:32:20 skanky :) 22:32:22 gonna do some sort of tty finally 22:32:40 ya, u really need cursor control 22:32:51 yeah, I've been putting it off, but now I really need it 22:33:49 heh, even Uuu had cursor control. :P 22:33:58 it's just been a low priority 22:34:28 the OBOS ppl seem to be grasping your kernel rather nicely by the sounds of their website. 22:34:57 nah, they're just plowing through it making changes that they dont understand 22:35:14 for example, I'm just looking at a new function they added called vm_resize_region that's broken on so many levels 22:36:52 * Raptor-32 should have been pushing this file instead of pulling it for this scp. :/ 22:38:18 anyway, not all of them are clueless, but most of them are 22:38:59 --- quit: geist (Excess Flood) 22:39:10 --- join: geist (~geist@dsl-65-191-44-105.telocity.com) joined #osdev 22:39:33 --- join: EtherNet (~Under@lu9dcn.ampr.org) joined #osdev 22:40:47 nite .... 22:41:15 nite 22:41:26 geist thanks! 22:41:38 we chat later... bye bye 22:44:29 telnet 65.191.44.105 1900 22:44:34 though it'll probably crash 22:44:52 and it's terribly slow, since I'm uploading something over the dsl 22:49:00 and of course there is no tty 22:50:25 sorta neat 22:50:40 once we have networking going in Uuu we'll have to do something like that 22:51:33 good 22:51:42 i like the repeating of the command, it looks neat. 22:51:43 --- join: futhin (~thin@h24-64-175-61.cg.shawcable.net) joined #osdev 22:51:48 I'm about to do pipes and a proto-tty 22:51:56 need to turn off that lib debugging crap 22:52:01 eheh 22:52:09 we never got pipes going, but we had redirection 22:52:15 I have all sorts of half-projects unchecked in on my main dev machine 22:52:21 too bad we had a ro fs 22:53:31 ahah! you have fortune! 22:54:26 ouch! 24k for ls? 22:54:57 43k for the shell? *giggles* 22:55:04 all of Uuu wasnt that big. ;) 22:55:05 that does seem a little large, I'll look into it 22:55:10 probably -g or something 22:55:15 normally it's under 4k 22:55:31 ya you look into it, cause man, those are massive binaries 22:55:53 sigh 22:56:02 this is neat 22:56:05 its like testdriving an os 22:56:23 working on tty, so until then it's all screwed up 22:56:26 is it running on a real box right now or in a VM? 22:56:33 can't ctrl-c out of something 22:56:35 real box 22:56:40 dual p3 500 22:56:41 whats the specs of the box? 22:56:48 a-fucking-yoeuil 22:56:54 quite the little test machine. 22:56:54 geist, that's your OS running on there? 22:56:58 yeah 22:57:19 suprised it hasn't crashed yet 22:57:29 there's some terrible tcp ref count bug that kills it after a while 22:57:35 but I basically just got it all working 22:57:42 the tcp stack is less than a couple of weeks old 22:57:48 how many fortunes are in there? 22:57:54 just a couple I think 22:58:05 oh there it goes 22:58:07 just died 22:58:16 yip 22:58:37 * lar1 wants to see :) 22:58:39 yeah, need to fix that, but like I said I just got it working last nite and haven't touched it since 22:58:56 lar1: hold on, rebooting 22:59:25 * Raptor-32 waits for his telnet session to timeout 22:59:42 Raptor-32: can't do ^] and quit? 22:59:55 oh, well then... 23:00:03 didnt know that. 23:00:10 so thats what they mean by escape char 23:00:37 heh 23:02:36 heh *looks guiltily at the number of shell processes* 23:03:37 ah, 3fortunes 23:03:45 that would explain why i got the same one 4times in a row 23:04:40 --- join: trans (~trans@00-20-78-c9-e5-d1.bconnected.net) joined #osdev 23:05:52 --- join: miro (~miro@pD95592F5.dip.t-dialin.net) joined #osdev 23:06:31 did you keep starting shells or something? 23:06:52 yeah looks like it 23:07:14 lmao 23:09:55 lmao? 23:10:51 rebooting that box 23:12:14 ah, works a lot better once I removed a bunch of debugging 23:12:54 i didnt reboot it. 23:13:02 just laughing cause you noticed the shells 23:13:15 --- join: bono22 (~bono@modemcable171.3-202-24.mtl.mc.videotron.ca) joined #osdev 23:13:17 ah 23:17:31 LMAO!!!!!!!!!! 23:17:46 the guy from Nexwave posted an article on OSNews 23:17:56 dave is gonna have a hayday reading that. 23:18:56 oh 23:19:25 geist : you were offered a job there too werent you? 23:19:31 --- join: delphinus (~peter@61.218.17.109) joined #osdev 23:20:33 time for some tv 23:20:33 --- quit: Raptor-32 ("[BX] Chester Cheeta uses BitchX. Ayeuhayueuhayueuh!") 23:21:08 nexwave? 23:21:30 oh that french company? yeah 23:23:07 whos that guy? He hangs in #osdev? 23:23:19 which guy? 23:24:33 geist: is the IP of that machien still 65.191.44.105? 23:24:39 geist-> the guy from Nexwave 23:25:18 lar1: yes, but it's not on right now 23:25:30 Ah hm 23:25:31 Okay 23:26:17 --- quit: miro (Remote closed the connection) 23:28:10 oh sweet 23:29:17 this tv show said a good samurai sword can sell for a million dollars 23:29:37 my grandfather gave me one that he brought back from wwii 23:29:55 heh 23:29:58 Is it a good one? 23:30:09 its in ok condition 23:30:55 It's an heirloom now :) 23:30:58 Are you going to sell it? 23:31:03 after wwii we burned all their samurai swords and took home the rest 23:31:15 probably not 23:31:33 the l33tness factor is greater than the money factor :) 23:31:53 Indeed. 23:32:15 unless its worth a million dollars 23:37:56 --- quit: stormbind ("I'm too lame to make a quit message") 23:40:26 --- join: stormbind (~stormbind@pD9E61C3E.dip.t-dialin.net) joined #osdev 23:59:59 --- log: ended osdev/02.08.04