00:00:00 --- log: started osdev/03.10.05 00:57:11 --- join: witten (~witten@adsl-gte-la-216-86-199-140.mminternet.com) joined #osdev 01:01:21 --- join: trans (ukegqm@fatwire-201-147.uniserve.ca) joined #osdev 01:06:07 --- quit: dax ("Lost terminal") 01:18:37 --- join: Matzon (Mazon@80.197.154.22) joined #osdev 01:27:09 --- quit: trans (Read error: 60 (Operation timed out)) 02:12:03 --- join: SIS-1650-01 (~sis@as11-2-1.rny.s.bonet.se) joined #osdev 02:13:16 --- join: eniac (~eniac@241.145-201-80.adsl.skynet.be) joined #osdev 02:18:18 --- join: debug (~debug@tab.csbnet.se) joined #osdev 02:18:30 Yo world! 02:24:55 world not found 02:28:58 perhaps not 02:29:08 but it's coffee time nonetheless 02:31:44 --- join: dax (~dax@81.11.142.19) joined #osdev 02:48:30 Lol.. In the NewOS source-tree: girlfriend.c 02:49:09 has it been implemented yet? 02:49:25 er... she 02:49:45 geist not here? 02:50:20 Nah, he went offline.. Needed to work. 03:04:49 --- join: Kylu (neo0208@217.96.36.51) joined #osdev 03:04:57 h| *.* 03:05:24 I have a problem with VESA BIOS 03:05:38 does somebody know somthing about the VB ? 03:06:01 I used to code a whole lot for VESA2.0 a couple of years ago. 03:06:13 --- join: trans (mctyww@fatwire-201-147.uniserve.ca) joined #osdev 03:06:20 well I want to call the VB from protected mode 03:06:23 is it posible ? 03:06:50 Kinda' 03:07:04 Kinda' ? 03:07:07 You need to get the pointer to the function you're going to call first though. 03:07:15 And that needs to be done in real-mode 03:07:35 well I have the VBE 3.0 spec 03:07:48 But, I'd recommend setting up VESA before entering PMODE 03:08:00 Well, I just said I've only coded for the 2.0 spec. 03:08:06 and they say that I need to copy the VB from 0C0000H 03:08:20 create the selectors and that stuf 03:08:25 set it in the PMID Block 03:08:31 and call the initalize func 03:08:36 from protected mode 03:09:16 but when I call that func with a far 32-bit call the my machine resets 03:09:34 Sorry, can't help you there, since I've only coded for _VESA 2.0_ 03:09:53 but its VESA 2.0/3.0 03:10:01 2.0 and 3.0 work in PMODE 03:10:20 Yes, but in 2.0, you needed to do stuff in RMODE first. 03:10:38 well could you tell me what kind of stuf ? 03:11:19 I just told you... 03:11:29 You needed to get a far-pointer in real-mode first. 03:11:48 Then you switched to pmode, and used that pointer as sort-of a syscall 03:11:57 far-pointer to what ? the VB ? 03:12:02 Yup 03:12:10 but the VB is on 0C0000H 03:12:14 linear 03:12:29 I dont need any pointers 03:12:31 That's where it's bios _might_ be, but that's not what you want. 03:12:48 You want the entry-point for their pmode interface 03:12:58 yes yes 03:13:08 that pointer is in the PMID structure 03:13:30 Might be.. It was a couple of years ago, so I don't fully recall the structures. 03:13:42 I jush copy the BIOS fund the PMID sygnature and get the pointer 03:14:07 but thats not it 03:14:16 I have a problem with calling it 03:14:29 how did you call the VB 2.0 ? 03:14:53 'call vbe_entry_point' 03:15:15 call Selector:Entry_Point ? 03:15:25 Selector points to the begining of the VESA BIOS IMAGE 03:15:46 Afaik, the entry-point is an offset from base=0 03:16:00 Must be, since I always used flat-mode in those days. 03:16:07 from the begining of the memory ? 03:16:14 Yup 03:16:24 w8 a moment 03:17:39 '==' is not very useful for assigning values to variables.. *bangs head on table* 03:17:51 Sig DB "PMID" 03:17:51 EntryPoint DW ? 03:17:51 PMInitalize DW ? 03:17:51 BIOSDataSel DW 0 03:17:51 A0000Sel DW A000H 03:17:51 B0000Sel DW B000H 03:17:53 B8000Sel DW B800H 03:17:55 CodeSegSel DW C000H 03:17:57 InProtectedMode DB 0 03:17:59 Checksum DB ? 03:18:01 thats the PMID struct 03:18:08 it cant be from begining of the memory 03:18:37 Why not ? 03:18:39 the entrypoint is only 16bits 03:18:55 so how to calculate the linear adrees ? 03:19:29 True. 03:19:41 --- quit: Divine (Read error: 104 (Connection reset by peer)) 03:19:43 Sorry, can't help you.. I obviously don't remember enough.. 03:19:53 :( 03:19:58 well ok thanks anyway 03:20:02 np 03:20:58 YEY! My accelerated VMware SVGA driver is working 03:21:26 pure ports > 03:21:27 ? 03:21:36 Heh ? 03:21:51 Eh ? 03:21:58 morning 03:22:03 morning 03:22:07 did you write it from the begining ? you know no other func only you driveer 03:22:24 I wrote it from scratch, yes.. 03:22:30 ok 03:22:38 morning lodda 03:22:47 here at me is alredy 12:24 03:22:51 :) 03:22:54 am 03:23:18 --- join: kyelewis (~kye@220.240.66.217) joined #osdev 03:23:27 heyas 03:23:35 hi 03:23:57 kyelewis maybe you know somthing about the VESA in protected mode ? 03:24:23 not really, no 03:24:38 :( 03:24:39 sorry :/ 03:24:43 anyone use XP and really good with it? 03:24:50 air: like me? 03:25:06 kyelewis: i need a fscking XP god 03:25:16 what's your problem and i'll tell you if i know the answer :P 03:25:42 i installed styleXP and a few themes but i didnt like em or styleXP so i uninstalled it 03:26:00 air: why ever install a thing like styleXP ? 03:26:10 the only thing it does is slow down your computer 03:26:13 unless you literally mean fscking it... in which case i have no answer ;) (take that however you want :P) 03:26:27 then i went to change the theme to classic and all the themes i had installed were in the XP theme box, so i clicked on classic and now ALL widgets are black 03:26:33 heh, well, "seemed like a good idea, at the time" would be an appropriate answer i guess... anyway... go on 03:26:47 the only thing i can see are icons 03:26:50 no text 03:27:03 no buttons, no windows, no titlebars, no menus, no nothing 03:27:09 just icons 03:27:13 :> 03:27:16 hmm that's no good air 03:27:27 but it's fine when you have the luna theme? 03:27:28 tried the traditional reboot? 03:27:41 i've had XP installed for a few hours and its already worse than 98 03:27:44 s/luna theme/"Windows XP style"/ :) 03:27:50 --- join: elvstone (~elvis@h235n2fls32o879.telia.com) joined #osdev 03:27:56 hey now, xp isn't worse than 98... you take that back :P 03:28:01 i got the stupid thing to puke, die and ask if i want to send bug report to m$ 03:28:16 then i made it not boot, had to stick drive in another machine to repair 03:28:20 but the widgets are fine in "Windows XP Style" mode or not? 03:28:35 * dax doesn't like xp 03:28:39 kyelewis: dunno, cant change back 03:28:52 why not? 03:28:57 cant see shit 03:29:03 Right Click desktop 03:29:08 ok 03:29:08 choose the last option 03:29:12 --- quit: Kylu () 03:29:12 no menu 03:29:17 everything is black 03:29:18 it's the one at the bottom 03:29:27 i know where its at 03:29:48 Appearance is the 4th tab 03:29:57 here is the PROBLEM 03:30:00 ? 03:30:15 i cant see the desktop menu 03:30:19 so? 03:30:27 even if i could i wouldnt know WHERE the window was on the screen 03:30:48 fine, right click very close to the bottom of the screen, but not right at the bottom 03:30:58 air: heh... windows really doesn't like you it seems 03:31:00 press UP once 03:31:05 press enter :) 03:31:21 in fact, you can right click anywhere to do that... not just at the bottom :) 03:31:36 i don't know why i said that :) 03:32:11 press [tab] four times :) 03:32:25 ok i can see a trach can 03:32:26 press RIGHT three times 03:32:27 rash can 03:32:30 arg 03:32:35 a trash can? 03:32:54 does the desktop properties window have a trash can? 03:32:55 what can you see now 03:33:31 i right-clicked desktop and moved mouse up just a little and clicked and trashcan appeared 03:34:13 hmm 03:34:19 yes, there is a trashcan on that page 03:34:29 in the lower right hand corner sort of 03:34:31 right? 03:34:40 no idea where its at 03:34:59 * debug wonders if it's time to implement unaligned load and store 03:35:01 hm 03:35:02 huh? aaanyway... you pressed [tab] four times? 03:35:20 4 times? 03:35:34 isnt the themes menu the first or second tab? 03:35:48 uh 03:35:53 [tab] doesn't change the tab 03:36:00 it changes the button/item focus 03:36:32 you don't start off on the tabs by default.. you start on the theme selector... we want the Appearance tab really 03:36:43 easier to select a mode with 03:36:57 i pressed tab 4 times 03:36:58 seeing that you are blind to the writing 03:37:05 ok, now press RIGHT 3 times 03:37:20 ohh 03:37:26 screensaver page? 03:37:34 no, you want apperance 03:37:43 appearance is right after screensaver 03:37:45 i went past the screensaver page 03:37:49 ya 03:38:00 right... [tab] once 03:38:13 k 03:38:32 now you can select the mode... pressing DOWN here will choose "Windows XP style" - that cool blue one 03:38:42 and pressing UP will choose the old look windows style 03:38:57 ya 03:39:04 the blue image appeared 03:39:12 when you've chosen what you want, press enter 03:39:14 "Windows is userfriendly" <- Yea, right 03:39:29 * air hugs kyelewis 03:39:46 kyelewis: thank you! 03:39:54 np 03:41:10 Slowcoder: heh, well under some circumstances it is 03:42:40 With the monitor off, mouse unplugged and volume turned down perhaps.. 03:43:21 --- quit: Rico (Connection timed out) 03:44:58 kyelewis: u know how to uninstall movie maker? 03:45:39 hmm, i don't know if it's possible from within windows... why do you want to uninstall it anyway? 03:45:56 when i say from within windows, i mean with the windows built in add/remove stuff 03:46:10 Yuck.. girlfriend.c in NewOS is a shared library... 03:46:24 haha 03:46:39 kyelewis: i know its not in add/remove 03:46:54 kyelewis: messenger and outlook also werent in there until i installed SP1 03:47:23 yeah, as i said, i don't know if there is a way to uninstall it - there might be some 3rd party tool to do it 03:47:28 you've searched google for an answer? 03:48:13 no 03:48:20 looks like the "answer" is that you can't completely uninstall it 03:49:00 and in program files i have xerox, msn gaming zone, messenger, outlook express and netmeeting dirs full of files and XP wont let me delete them 03:49:06 "Movie Maker is so tightly integrated with the Windows XP® operating system that you can't totally remove it" 03:49:22 god 03:49:36 i can see integrating a browser but wtf a movie maker 03:49:40 "If you delete the main executable - moviemk.exe - it will be automatically replaced by Windows XP® with another copy of the same version from the installation package." 03:49:57 i have no idae 03:50:01 s/idae/idea/ 03:50:10 --- join: gab (~prfalken@nas-p19-1-62-147-234-165.dial.proxad.net) joined #osdev 03:52:44 with longhorn it's going to be worse I think MS will integrate lot's of other stuff in the GUI 03:53:04 we can only wait and see really 03:53:35 I've seen some screens that dont look that good 03:53:45 yup, me too 03:53:47 also longhorn looks just like a gnu 03:54:05 hmm, 9 people have read my thread on improving speed in Socks4 Compatible apps on COMindico's network :) 03:54:32 kyelewis: 9people have visit that page , you aren't sure they read the thing ;) 03:54:32 i hope COMindico realise they can't "win" 03:54:46 well, there's nothing *else* in the thread :) 03:55:12 can I ask a probably noobish osdev question 03:55:12 i hope everyone's read it and gone out and tried it 03:55:29 --- quit: Matzon (Read error: 110 (Connection timed out)) 03:55:54 --- join: Rico (Rico@node-c-75bb.a2000.nl) joined #osdev 03:56:08 and then i hope COMindico have looked at their proxy traffic, thought "hmm.. that's a bit higher than before", and then re-thought the network a little 03:56:08 ;) 03:56:11 After you made your "kernel" boot, and are able to print strings (waauww ;) what is a good thing to studie next ? 03:56:20 depends how noobish ;) 03:56:20 j/k... just ask :) 03:56:36 so what's next after hello world? 03:56:45 remapping your pics and let your kernel take keyboard input ? 03:57:11 if you're answering your question, why are you asking 03:57:11 ? 03:57:12 :) 03:57:22 kyelewis: I was guessing 03:57:36 It could be a wrong answer I didn't knew for sure 03:57:47 lol, well seriously, it's up to you... just don't go jumping into a GUI too quickly 03:57:47 uhmm remapping your pics seems hard 03:57:58 kyelewis: naah don't want that crap 03:58:50 ah crud 03:58:52 not again! 03:59:33 fsck 04:02:42 I've got an other question 04:02:46 about micro kernels 04:02:49 --- join: Matzon (Mazon@80.197.154.22) joined #osdev 04:03:35 i hope XP still works after i disable all its services 04:04:33 If I want to save something to the a disk (the fs driver is a server running in user space) . There's a system call to the server if I'm right but the fs server doesn't have rights to write something to the disk how does this happen then ? 04:06:27 Preferably, you have your block-device driver in kernel-space. Or the IO parts of it. 04:13:46 gcc generates 32bit code, but wouldn't it be possible to create a bootloader in C with a c compiler that generates 16bit code ? 04:14:02 . 04:14:02 .. 04:16:05 --- join: demise (~HjuT@c-8b4272d5.01-94-7673741.cust.bredbandsbolaget.se) joined #osdev 04:20:57 Sure it is, but you'd need so much inline-assembly that there really wouldn't be any point in it, imho.. 04:21:42 yup..and you won't get around learning how the CPU works when you want to write an OS 04:22:45 You'll be an ignorant BASIC user forever, and Satan will torture you. 04:22:59 comme to think of it how does an assembler "convert" the instructions in the source file to baniry 04:23:04 --- quit: kyelewis (Read error: 110 (Connection timed out)) 04:27:47 --- quit: clsk (Read error: 110 (Connection timed out)) 04:30:17 --- join: kyelewis (~kye@220.240.66.217) joined #osdev 04:30:27 ugh, server has crashed twice in the last hour 04:30:45 and this time i needed to recover the boot sector to get it to boot :/ 04:39:00 hm, anyone know if there's an online text equivalent to "The Art of Assembly Languag" that is not so intertwined with HLA (High Level Assembly)? 04:39:42 --- join: blah_kye (~kye@220.240.66.217) joined #osdev 04:39:46 crud on a stick! 04:39:51 --- nick: blah_kye -> kyelewis_ 04:49:30 --- quit: kyelewis (Nick collision from services.) 04:49:35 --- nick: kyelewis_ -> kyelewis 04:54:06 --- nick: gab -> gab[gdb] 04:59:37 --- join: mur (murr@baana-62-165-186-76.dsl.phnet.fi) joined #osdev 05:02:52 --- quit: mur (Read error: 54 (Connection reset by peer)) 05:03:58 --- join: murr (murr@baana-62-165-186-76.dsl.phnet.fi) joined #osdev 05:04:25 --- nick: murr -> mur 05:04:49 --- join: ciruZ|2 (~ciruz@p50924D6B.dip0.t-ipconnect.de) joined #osdev 05:05:54 --- quit: ciruZ|2 (Client Quit) 05:06:28 re 05:06:31 program crashed 05:06:55 hey mur 05:06:57 welcome to the club, mur :) 05:07:04 heya mur 05:07:19 pengo consumes all too much money to irc nowdays 05:07:22 he's every morning here 05:07:33 pengo, have you won lottery recentrly?: ) 05:07:35 lol 05:09:50 there's irc money? 05:10:02 lol 05:10:15 I'm having problems with setting the carret's position :/ I have the position where it should be, that is, the index of the last character in the video memory. But the carret isn't where it should be :/ I've tested to put out a | at the carrets position, that works. Here's the code I use to set the carrets position: http://rafb.net/paste/results/t1592340.html 05:10:26 i'm not looking forward to the invoice :/ 05:10:33 :) 05:10:51 * mur wants laptop 05:10:55 lol 05:11:03 * kyelewis has laptop 05:11:09 * mur shoudl do list of laptops so he could order one 05:11:19 * mur hasn't done the list for 2 months he's been supposed to do 05:11:59 is my function for setting the cursor's position correct? 05:12:07 heh 05:12:07 why do so many japanese songs start with vocals only? is that to make it more difficult when singing it karaoke? 05:12:07 i was thinking of sending price query today 05:12:17 and ordering it next week 05:12:26 pengo: probably ;) 05:12:27 and hopefully having it nextweek 05:12:40 pengo they are teasing karaokeists 05:12:41 woot :) 05:13:01 --- join: Dr_Evil (DSLflat@p508FE94A.dip.t-dialin.net) joined #osdev 05:13:41 and what sort of lyrics are "rub, rub, rub" 05:14:07 japanese engrish 05:14:19 you are just yealous you didn't invent such words 05:14:33 never mind, sa I fixed it 05:14:56 and why does the melody sound like it was generated by nokia in an experiment to make random ringtones? 05:14:57 lol 05:15:02 hehe 05:18:58 ladies 05:19:05 now titled "why does the melody sound like it was generated by nokia in an experiment to make random ringtones.ogg" .. i should stop recording songs off the japanese radio show 05:19:09 monkey talks! 05:21:06 * Now talking in #ASM 05:21:06 * Topic is 'mcarp.org oopsilon.com | Windows new slogan: Failure is not an option! It's bundled withyour software!' 05:21:53 lol 05:45:05 mur: it's bundled with our software would be more suitable 05:48:02 hehe 05:50:41 new mail!! 05:50:42 N 1 Oct 5 2003joetaylor (3956) RE: Please assist 05:50:48 cool spam 05:50:55 though, i'm too busy for spams 05:51:06 heh 05:51:50 it's very interesting to learn to understand which of messages are spam and which aren't by the sender and topic line 05:51:58 even if contained only word "hi!" 05:53:43 heh 06:01:45 --- quit: pengo ("I could develop a system that would make money obsolete, but it would only make me rich") 06:27:18 --- quit: demise () 06:33:22 --- join: nullify (nullify@pool-138-89-39-231.mad.east.verizon.net) joined #osdev 06:35:50 --- quit: trans (Read error: 60 (Operation timed out)) 06:38:15 --- join: kernel2422 (~silvio@ppp-62-10-93-165.dialup.tiscali.it) joined #osdev 06:40:17 hello 06:40:24 ciao 06:40:30 MUR! 06:40:41 OCIR! 06:40:44 hello mur 06:41:05 lol 06:41:21 Rico: a bit more on balance now? :) 06:41:30 ah better :) 06:42:04 what was I talking about anyways? 06:42:14 about rum 06:42:18 alcohol and addiction 06:42:35 --- quit: dax ("Lost terminal") 06:42:59 I can't remember 06:43:05 too much rum 06:43:14 * mur gives some more rum to Rico 06:43:18 but I do remember geist got enough of all my chatting :) 06:43:26 heh 06:43:29 * Rico accepts and drinks it all at once 06:43:39 well, kyelewis 06:43:45 what was I talking about? 06:44:56 * Rico pokes kyelewis 06:45:04 dead? 06:45:19 hmm 06:45:20 not sure 06:45:41 I don't have any logs, and I had a power outage, I can't look it up anymore 06:45:56 dutch no power to dutch 06:46:07 the dutch owns you all! 06:46:22 the only part i remember is the part where i was asking pengo how to use that app 06:46:31 i've g2g anyway 06:46:38 lies 06:46:41 YOU REFUSE YOU ANSWER!!! 06:46:45 >:) 06:48:58 lol 06:49:01 i need sleep :P 06:49:03 --- part: kernel2422 left #osdev 06:53:19 sleep is overrated 06:53:42 idle more 06:53:43 irc less 06:53:51 ? 07:09:42 anyone wanna swap some good os src's msg me 07:09:43 :) 07:12:25 lol 07:12:33 not something you see every day :) 07:19:55 --- join: clsk (clsk@dsc03-mil-fl-199-183-207-168.rasserver.net) joined #osdev 07:24:26 --- quit: nullify () 07:26:25 g2g, cyas 07:26:31 --- nick: kyelewis -> kyelewis_z||z 07:27:59 i was refering to closed os sources :> 07:27:59 okay 07:27:59 but what os has good source then? 07:27:59 qnx and solaris and a few others 07:29:37 * lodda saw at a geek camp a notice to send one commercial OS sources :) 07:30:44 well they each have their plus points i was more refering to "exotic" should i say hehe 07:40:14 --- quit: idle (Read error: 113 (No route to host)) 07:41:23 --- join: idle (~idle@ppp-208-27-0-101.kinex.net) joined #osdev 07:41:57 --- quit: idle (Nick collision from services.) 07:42:03 --- join: idle (~idle@ppp-208-27-0-101.kinex.net) joined #osdev 07:43:50 --- join: DRF (~daniel@host217-42-163-232.range217-42.btcentralplus.com) joined #osdev 07:45:43 --- join: jaf (~jaf@200.146.65.87.adsl.gvt.net.br) joined #osdev 07:45:48 <3 * 07:47:55 LVALUE error near line jaf 07:48:51 hey 07:48:54 :) 07:49:12 old times without connect here 07:49:13 hehe 07:49:26 shti I forget my friends channels 07:49:29 *lol* 07:50:14 --- join: root (~root@062016151119.customer.alfanett.no) joined #osdev 07:50:20 --- quit: root (Client Quit) 07:51:05 --- join: ToreSBed (~tore@062016151119.customer.alfanett.no) joined #osdev 07:51:08 Good morning all 07:51:23 Wow - 14 hours of sleep 07:51:43 --- join: dax (~dax@81.11.142.19) joined #osdev 07:53:40 --- join: Kylu (neo0208@217.96.36.51) joined #osdev 07:54:33 well here I go again: does somebody know anything about the VESA 3.0 or 2.0 in protected mode ? 07:55:13 whoe's root? 07:56:18 mur I was root like 3 seconds ago - forgot to su 07:56:40 forgot to su 07:56:43 sounds bad :) 07:57:04 mur: why...? 07:57:47 because that means you are using computer as root currently too :) 07:58:17 Ah, I always do on my bedcomputer 07:58:29 urgh 07:58:30 why? :) 07:58:35 irc only computer? 07:58:44 No, playground computer 07:59:07 is it connected to your network? :) 07:59:28 "HP Business Notebook nx9005 Home ed." ???? 07:59:29 lodda: :) Well, all my computers are playground machines 07:59:44 mur: hehe 08:01:06 I install software on it on a daily basis 08:01:34 HP Business Notebook nx9005 Home ed. --- bring your business work to home! 08:01:36 and when its full or fucked up, usually bi-monthly, I reinstall 08:01:45 mur: hahaha 08:01:53 --- join: trans (pecuwo@fatwire-201-147.uniserve.ca) joined #osdev 08:02:25 * mur 's making table 08:02:27 bi-monthly sounds gay :) 08:02:54 bi-monthly?!? 08:03:01 what's that, every 2 weeks? 08:03:12 every 2 weeks = every forthnight 08:03:32 no, every two months 08:03:50 that was qhat i was about to say 08:04:23 Haha, I'm reading the errata of a nuclear analysis program 08:04:38 in bed 08:04:39 error replace with 08:04:45 froth fourth 08:04:55 mur: yep 08:05:03 it's 18.02 08:05:12 17.02 in norway 08:05:14 those people really can't spell. 08:05:19 mur: I just woke up 08:05:24 its' 5 PM and you are in bed! 08:05:31 mur: yeah...? 08:05:34 and alone! alone in bed with computer! 08:05:36 : 08:05:37 D 08:05:48 geek is cool 08:05:48 No, grandma is on the main desktop machine 08:05:54 Playing kshisen 08:05:59 slept with grandma?! 08:06:03 haha 08:06:10 Ewwwwwwwwwwwwwwwww 08:06:16 Ewewewewewewewewwwwwwwwww 08:06:22 ;D 08:06:55 I'm sleeping at her place yes 08:07:20 God, I've fucked up my daily rythm 08:07:38 I fall asleep at 3 am and wake up at 3 pm 08:07:52 except I woke up at like 5pm today 08:08:10 that's like 14 hours of sleep! Nice eh? 08:08:47 ok 08:08:54 * mur 13 hours in bed 08:09:17 i can't sleep more than 9 hours a day 08:09:22 bad 08:10:35 why? 08:10:42 9 hours are enough 08:10:49 I only get like 4 hours sleep when I'm at school 08:10:59 i get like 6 08:11:36 --- quit: Kylu () 08:11:38 someboday I sleeped 24 hours 08:11:40 without stop 08:12:07 I was 2/3 days without sleep, when I started sleep, I sleep for 24 hours 08:12:11 someday! 08:12:18 english <3 08:12:58 Hehe, I know how you feel. 08:13:06 LValue error near line jaf!! 08:13:30 haha 08:13:33 if you sleep less than 8 hours you are likely to get depresed 08:13:39 nah 08:13:42 it's normal 08:13:45 it's researched 08:13:47 since you don't sleep for 2 or 3 days 08:13:57 mur: I'm depressed, but that's school. 08:14:04 * mur is not 08:14:06 im not depressed 08:14:10 * mur sleeps more than 8 08:14:10 it's so gay 08:14:16 my girlfriend is depressed 08:14:17 lol 08:14:28 jaf but she's with you ;D 08:14:41 * mur == evil return true today 08:14:51 Actually when I sleep that little - my brain shuts down and I forget to be depressed. 08:15:24 mur haha 08:15:25 mom's like "GET OUT OF MY HOUSE!" and I'm like "geez whatever" 08:15:25 ok 08:15:30 mur 1 X 0 jaf 08:15:32 >:D 08:24:51 --- quit: ToreSBed ("cuz I'm worth it") 08:25:16 * mur does score dance 08:28:24 --- join: demise (~HjuT@c-8b4272d5.01-94-7673741.cust.bredbandsbolaget.se) joined #osdev 08:37:51 --- join: kernel2422 (~silvio@ppp-62-10-93-165.dialup.tiscali.it) joined #osdev 08:38:17 --- join: asm (~user@dsl-082-082-155-162.arcor-ip.net) joined #osdev 08:38:51 kernel2422 dudeeeeeee 08:38:54 :* 08:39:09 we 08:39:18 is we in the tape! 08:39:18 :D 08:44:56 hello 08:45:02 sup? 08:45:23 hey trans 08:45:29 hey jaf 08:46:09 sup? 08:46:12 =) 08:46:18 just watch tv hehe 08:46:19 u? 08:46:38 bored 08:46:53 whatcha watching? 08:47:23 bye 08:47:25 --- part: kernel2422 left #osdev 08:48:00 ? 08:48:04 watch 08:48:06 I have bad english 08:48:07 :D 08:48:15 hehe 08:48:29 i slur as many words together as i can 08:48:38 what are you watching 08:48:50 =) 08:49:44 hum 08:49:48 a funny programm in my country 08:49:49 called DIDI 08:49:53 hehe 08:49:58 ah 08:50:04 what country would that be? 08:50:12 is the program trojan? 08:50:18 or virus infected? 08:51:18 Brazil 08:51:27 mur haha 08:51:37 a TV SHOW 08:51:38 :D 08:52:25 ah cool 08:52:40 sup mur? 08:52:48 --- join: Xeon2 (Xeon@AC98B521.ipt.aol.com) joined #osdev 08:52:58 Hello everyone 08:53:16 --- nick: Xeon2 -> Grtman 08:53:36 Who the heck has Xeon...hrm 08:55:45 transisitors 08:55:49 transt normuch 08:56:00 jaf, yes but is it spyware? 08:56:10 =( 08:57:28 :( - why? 08:57:34 --- nick: Grtman -> Xeon 08:57:41 --- join: newbs (~tumbler@ts1-illavl157.shawneelink.net) joined #osdev 08:58:08 * trans shrugs 08:58:14 nothing to talk about 08:58:16 Jeez 08:58:23 Someone trying to take my nick 08:58:41 hm 08:59:52 --- join: Divine (~john@12-246-112-182.client.attbi.com) joined #osdev 09:02:47 --- join: ToreSB (~fsdfda@062016151119.customer.alfanett.no) joined #osdev 09:02:50 Hey 09:04:37 Hi ToreSB 09:08:30 --- quit: demise () 09:16:01 --- quit: Prophet__ ("Der Letzte macht das Netz aus!") 09:19:09 --- quit: Xeon () 09:19:49 --- join: Prophet_ (~Prophet@pD958D4E5.dip.t-dialin.net) joined #osdev 09:25:18 --- join: nullify (nullify@pool-138-89-39-231.mad.east.verizon.net) joined #osdev 09:26:12 Oh dear 09:34:08 --- join: arke (~arke@adsl-68-22-251-173.dsl.chmpil.ameritech.net) joined #osdev 09:34:23 lodda!!! 09:35:03 yay, youre still alive :) 09:35:38 * mur awaits for the first irc funerals 09:36:09 Smerdyakov is gonna get buried _first_ 09:36:13 (by me :D ) 09:36:41 hey arke 09:37:06 lodda you .. like ... left all the other rooms you used to be in!! 09:37:15 maybe 09:37:30 change of interest :P 09:37:31 s/rooms/channels/ 09:37:38 C: 09:38:22 how have you been? 09:38:47 quite fine 09:39:02 c:\s/rooms/channels/ 09:39:15 * file seg faults 09:39:50 --- quit: DRF ("Leaving") 09:40:32 dd if=/dev/null of=/irc/freenode/users/mur 09:40:47 rm core 09:40:57 arke: btw you were the one who had no internet access because 'abusing' that resource :P 09:41:05 not me :) 09:41:21 lodda well, i got it back a long time ago, and i couldnt find you./...//.... 09:41:29 THINKPAD A31 P4-1.6G SYST 20GB 128MB 14.1TFT CD WXPP DK 09:41:29 (and i cant type worth crap)( 09:41:29 25385.97 EUR 09:41:58 mur: wtf? 09:42:05 i was thinking the same 09:42:19 thats just .. messed up 09:42:36 how about /whois lodda ? :) 09:42:45 *gähn* 09:42:53 lodda sure! :) 09:43:07 :P 09:43:20 --- join: dolphin (~dolphin@roi-143.cable.inet.fi) joined #osdev 09:43:23 hi 09:43:29 y0 09:44:44 of course linux 09:45:03 Slowcoder Divine Hirogen2 all are running BitchX 09:45:19 alot of people are running xchat or irssi 09:45:25 and a few running mIRC 09:45:35 and one person the most evil one of them all ... ERC!! 09:45:45 you? 09:45:50 no 09:45:52 asm 09:46:23 how do you know ? 09:46:39 /ctcp asm version 09:46:45 asm /ctcp #osdev version 09:47:02 asm asks everybody in #osdev for their client 09:47:20 --- Received a CTCP VERSON from ToreSB (to #osdev) 09:47:31 grrr 09:47:31 spelling :) 09:47:33 never tried that ... 09:47:42 dont ctcp whole channel! 09:47:47 uh huh stop that ctcping 09:47:52 or you'll get kicked 09:48:11 i just did it once.... 09:48:44 any _good_ tutorial which explains how to load kernel from a floppy 09:48:52 (with my own bootloader) 09:50:08 --- join: Prophet__ (~Prophet@pD9FF688C.dip.t-dialin.net) joined #osdev 09:55:26 --- quit: ToreSB (Remote closed the connection) 09:56:27 --- quit: Prophet_ (Read error: 60 (Operation timed out)) 09:58:20 dolphin search osdev.org for MuOS 09:59:17 --- quit: nullify () 10:02:04 "Sorry, this page doesn't support Netscape 4 or lower." 10:02:07 kiss my ass =) 10:02:25 that project seems to _suck_ 10:02:35 even the page is unportable 10:02:42 I don't even want to see the code =) 10:04:10 welll, it doesnt belong to osdev.org 10:04:13 its just listed there 10:04:16 lemme find you the link 10:04:46 http://hem.passagen.se/gregge/index_hires.html 10:07:27 --- nick: gab[gdb] -> gab 10:12:39 --- quit: Hirogen2 (leguin.freenode.net irc.freenode.net) 10:14:12 --- quit: elvstone (Read error: 104 (Connection reset by peer)) 10:17:51 --- join: Hirogen2 (jengelh@linux01.gwdg.de) joined #osdev 10:17:51 --- mode: vinge.freenode.net set +b [*]!*@* 10:21:25 --- join: ciruZ (~ciruz@p5092430F.dip0.t-ipconnect.de) joined #osdev 10:25:25 --- join: elvstone (~elvis@h235n2fls32o879.telia.com) joined #osdev 10:34:24 --- quit: mur ("Murr.") 10:38:35 --- quit: ciruZ ("Client exiting") 10:46:35 --- join: agony (~jay@AMontsouris-108-2-4-5.w193-252.abo.wanadoo.fr) joined #osdev 10:54:28 --- join: gianluca (~gl@ppp-15-135.28-151.libero.it) joined #osdev 10:58:37 gianluca 10:58:38 gianluca 10:58:40 :* 10:59:23 hmm 11:12:04 --- join: ciruZ (~ciruz@p5092430F.dip0.t-ipconnect.de) joined #osdev 11:15:53 hi jaf 11:20:14 --- join: cuebol (littlejon@adsl-64-164-112-231.dsl.mtry01.pacbell.net) joined #osdev 11:20:54 --- quit: trans (Read error: 60 (Operation timed out)) 11:21:44 --- quit: file () 11:30:41 --- join: laptop (LAPTOP@82-37-105-161.cable.ubr02.sand.blueyonder.co.uk) joined #osdev 11:31:09 hi ppl, long time no see 11:31:47 anyone know of a good irc client for windows? opensource/freeware only (i aint got the cash for mirc) 11:33:24 xchat 11:33:28 www.xchat.org 11:34:24 is it available for windows? as in Microsoft not X11? 11:34:51 ok it has experimental version for ms win 11:34:54 will try that 11:35:02 it works great in windoze 11:35:09 cool 11:35:14 I use it everytime when I'm in IT class =) 11:35:21 no linux boxes there 11:35:38 you need to be on irc during IT class? 11:36:18 no but I can 11:36:23 cool, i use my laptop and i aint got linux on it only winxp, and i dont want to install lin on it, but apart from mirc there didnt seem to be any good irc clients 11:36:33 dolphin: LOL good answer 11:36:54 laptop: install linux! 11:37:50 dolphin: :) i use laptop for MS win development 11:38:11 use cross compiler like I do? 11:38:12 i coded my os in ms win using DJPP and bochs 11:38:26 --- join: summaky (~baka@101.Red-213-96-31.pooles.rima-tde.net) joined #osdev 11:38:57 dolphin: installed xchat back in 2 mins 11:39:01 --- part: laptop left #osdev 11:40:11 --- join: laptop (Compaq_Lap@82-37-105-161.cable.ubr02.sand.blueyonder.co.uk) joined #osdev 11:41:00 dolphin, in XCHAT! thanks for letting me know it was available in MS win 11:43:04 nothing 11:44:11 dolphin: what u working on? 11:45:35 he didn't knew you have to pay for mirc now 11:45:49 laptop: how you mean? 11:46:09 dolphin: what OS u working on? or thinking of doing 11:46:28 eniac: u are right u have 30 eval of mirc, didnt want that 11:46:52 --- quit: clsk ("Now it's time to see how you die; Remember the death is not the end, but only a transition into worm food.") 11:46:53 eniac: or pay for it, XCHAT in winxp is cool, exactly like linux! 11:47:03 laptop: I don't like Xchat 11:47:06 laptop: of course 11:47:09 it uses GTK 11:47:15 not especially working on any OS 11:47:23 just interested of making one _simple_ 11:47:35 dolphin: cool 11:47:37 and understanding the arch better... 11:47:39 laptop: have you tryed irssi on windows ? 11:47:51 u can check some of the docs i wrote on OS and CPU stuff here 11:48:15 lol, i forgot the link to my own webpage 11:48:18 1 min 11:48:33 --- quit: dolphin ("ZZZzzz...") 11:48:45 laptop: that would be interesting for me 2 11:48:56 I want to start writting my own os 11:49:11 well I already started but just wrote some kiddie stuff 11:49:17 ok 11:50:02 eniac: here http://www.fordax.com/os/publish.htm 11:50:20 if u have any questions or find anything wrong in the docs email me 11:50:41 woow that looks interesting , thanks I sure will 11:51:13 :) 11:51:47 cant belive i forgot the link to my page, i just had to login to my ftp and check the exact link that way 11:52:17 but most kernels don't use this properly 11:52:31 use what properly 11:53:37 what I don't get about most os's is the fact that intel architecture comes with multitasking 11:54:18 ahh i think u mean most ppl use sofware tasking not the cpu's built in hardware tasking 11:54:37 yes 11:54:46 hardware tasking requires more work, software is easier to program 11:55:30 isn't there a difference in speed ? 11:56:27 yes there would be, but for most amateur os'es i dont think its an issue 11:56:31 --- join: auto (~auto@174.80-202-49.nextgentel.com) joined #osdev 11:57:32 maybe also because most kernels want to be platform independant 11:58:15 hmm, using software tasking does make porting easier on the whole 11:58:40 someone from the hurd crew said this 11:58:41 18:57 < marcus> eniac: software tasking is faster than intels hw support 11:59:05 wow? idf 11:59:21 idf ? 12:00:23 if thats the case then, it is prob do with intels backwards compatibility holding speed back 12:00:30 idf = mistype lol 12:00:41 lol 12:00:58 he :) 12:02:39 actully thinking about it intels hw tasking being slower then software cant be right, intel would have surly found this and either not implemented hw tasking 12:03:18 --- join: Clovis (~clovis@lns-p19-9-82-65-151-57.adsl.proxad.net) joined #osdev 12:04:09 laptop: why do we still have real mode ? 12:04:15 it's the same question 12:04:24 Where can I find a good doc about PCI working? 12:04:40 eniac: hmm 12:04:42 hw-taskswitching is not bad, but obsolete 12:04:50 because of smp ie 12:05:07 or mmx, ... 12:05:44 and it's not that slower, if at all 12:06:04 does lin or win use hw tasking or software 12:06:16 I don't know about win 12:06:20 but lin doesn't 12:06:51 hmmm thought so 12:07:14 by tasking, to you mean the protecting of one tasks memory from another or do you mean switching between tasks, as in multitasking? 12:07:17 win prob dont use it either 12:07:28 s/to/do 12:07:42 auto: both 12:08:32 ok 12:09:07 but if you do multitasking in software aren't you stuck with cooperative flavours? 12:10:02 hmm, i dont think so 12:12:31 I used windows a while back trying to write a simple vm. Those windows programs seem to spend most of their time in a busy loop :-) 12:12:32 auto: http://www.fordax.com/os/publish.htm 12:13:43 damn and they say gentoo optimizes your system I find my internet going 2times faster running RH 12:14:07 lol 12:14:35 auto: coop tasking can lead to livelock easy 12:14:51 --- part: summaky left #osdev 12:14:53 a task just doesnt let go until it feels like doing so! 12:15:04 laptop: sure. 12:15:30 But to do preemptive multitasking you need a timed interrupt right? 12:16:10 auto: yep 12:19:04 Initially I thought that by not hw you ment no interrupt. 12:20:06 --- quit: GTCoder (Remote closed the connection) 12:20:26 auto: ahh no 12:20:58 auto: i meant the CPU hardware multitasking not the interrupts 12:21:12 ! 12:21:13 --- join: GTCoder (~dan@r40h63.res.gatech.edu) joined #osdev 12:22:14 auto: ? 12:22:47 If I have a function call where I instead of pushing the return address onto the stack I push a pointer to somewhere else onto the stack. Is there a name for that. 12:22:53 --- quit: HeavyJoost (":q!") 12:23:02 sorry for wierd sentence 12:23:42 laptop: ! = ahh! :-) 12:24:02 lol 12:24:09 --- join: HeavyJoost (~heavyjoos@a213-84-139-110.adsl.xs4all.nl) joined #osdev 12:25:13 auto: not quite sure 12:25:30 what u mean? 12:25:43 you could use that calling style to make a lowlevel pipe that sent data through a number of functions before it eventually returned 12:26:40 usually you put the return address onto the stack when calling a function. But if I pushed another address instead, the function would "return" to that other address. 12:26:53 ahh yes i get what u mean 12:27:47 --- join: Laptop__ (Compaq_Lap@82-37-105-161.cable.ubr02.sand.blueyonder.co.uk) joined #osdev 12:28:16 --- quit: Laptop__ (Client Quit) 12:28:17 --- join: Laptop__ (Compaq_Lap@82-37-105-161.cable.ubr02.sand.blueyonder.co.uk) joined #osdev 12:28:20 --- quit: Laptop__ (Client Quit) 12:28:41 and you could push yet another return address onto the stack to set the destination for the next function. And so forth. Making a pipe. 12:28:55 --- join: Laptop__ (Compaq_Lap@82-37-105-161.cable.ubr02.sand.blueyonder.co.uk) joined #osdev 12:28:58 :) 12:29:09 damn lead came out of the laptop 12:29:24 ! hehe 12:29:43 good thing with laptops is that they don't just go blank! 12:29:50 hmm 12:30:02 anyway as i was saying ure theory is sound i think 12:31:03 I think it is too. By making a loop, you would 12:31:42 ... have a call that is twice as fast ( bookeeping ) as a stack up and then down again. 12:32:16 --- quit: witten ("Client exiting") 12:32:30 yep 12:32:38 --- quit: cuebol () 12:33:44 I'm so glad you understood it! It's probably been done before, but I wanted to run it few some people to see if there was a name for it. 12:34:52 well im no expert, but it does sound correct 12:35:13 auto: u got a webpage for ure os? 12:35:46 no, but I'm working on a programming language that soon will have a web page. 12:36:04 wow, cool 12:36:40 auto: compiled language ? 12:36:47 yes! 12:36:58 what did you use as assembler ? 12:37:41 --- join: geist (~geist@tkgeisel.com) joined #osdev 12:37:56 well, you're going to laugh, I it's just a prototype, using php as the environment. 12:38:26 auto: then it's not compiled ? 12:39:03 it's compiled to php currently. It might as well be compiled to machine code. 12:39:04 blah I would like to know more on how an assembler works , I can't image how he turns instructions into pure binary 12:39:19 yawn 12:39:27 what are you kids talkin about? 12:39:33 geist: stupid things 12:39:49 yay, stupid things 12:39:51 auto: sorry to say so , but I don't see any use in a language that get's compiled into php 12:40:15 how can i get xchat to give me a list of channels? 12:40:18 unless you have a very good reason 12:40:27 Laptop__: isn't that /list ? 12:40:43 Laptop__: Menu (Window) -> Channel List 12:40:44 no idea will try it know, i dont use irc much 12:40:46 damn I should do some math work and leave this irc crap 12:40:53 eniac: it is a prototype - a test. The language has a "unique" evaluation model that I wanted to try out first. 12:40:58 asm: cool thanks 12:41:02 no!!! homework is bad! 12:41:25 geist: it's not homework, I have to study for a test 12:41:41 don't want to fail I want to go to uni next year and finally done with stupid highschool 12:41:44 it's just a test :-) 12:41:56 --- join: file (~file@mctn1-0248.nb.aliant.net) joined #osdev 12:42:22 high school is definitely stupid 12:42:54 geist skipped high school 12:43:11 no, unfortunately I had to do it 12:43:28 it was pretty dumb though, I went to a poor rural high school that really didn't teach too well 12:43:33 everything is so easy you are just so lazzy to study 12:43:36 and then in the end it's hard 12:43:45 the hardest class I had was calculus, and that was because the teacher there was pretty exceptional 12:43:47 --- quit: ciruZ ("Client exiting") 12:44:06 I'm glad I learned something there, it really helped in first year calc at college 12:44:35 * eniac off for reall 12:44:44 --- part: arke left #osdev 12:45:17 --- quit: laptop (Read error: 110 (Connection timed out)) 12:45:47 hello folks 12:45:54 ? 12:46:07 hi file 12:46:41 geist: what's up? 12:47:03 not much, just woke up, eating some leftovers 12:47:15 yummy yummy yummy 12:47:20 now I should figure out what to do today 12:47:35 --- quit: GTCoder (Remote closed the connection) 12:47:42 relax and watch some playoffs 12:48:33 turkey supper... mmm 12:48:49 --- join: GTCoder (~dan@r40h63.res.gatech.edu) joined #osdev 12:49:51 --- join: witten (~witten@adsl-gte-la-216-86-199-140.mminternet.com) joined #osdev 12:59:28 --- join: trans (raeejk@fatwire-201-147.uniserve.ca) joined #osdev 13:09:07 --- quit: Laptop__ ("Leaving") 13:14:24 --- quit: gab (Read error: 110 (Connection timed out)) 13:19:24 --- join: EtherNet (~ethernet@host26.200-45-180.telecom.net.ar) joined #osdev 13:33:28 --- join: demise (~HjuT@c-9e4272d5.01-94-7673741.cust.bredbandsbolaget.se) joined #osdev 13:40:54 --- quit: elvstone ("going to read pc assembly language, then watch cowboy bebop, then sleep, then work, then read pc assembly language...") 13:41:19 interesting l 13:42:00 --- quit: trans (Read error: 60 (Operation timed out)) 13:42:52 if i want to write an operating system, the only part that *must* be written in assembly, it the part where i bootstrap the cpu to make it be able to exec e.g. C's main()? 13:43:21 yeah, and a few other spots here and there 13:43:33 like moving two/from registers that you can't get to from C 13:43:44 hmm 13:44:48 talin: to develop an os you'll need to know asm 13:44:57 but you should be pretty familiar with asm so you can debug crashes and whatnot 13:45:08 aha 13:45:19 since you wont have a source level debugger, and you'll probably spend some time looking at your dissassembly and matching it up with where it crashed, etc 13:45:23 i have a book called "Assembly Language Step-by-step" 13:45:31 * talin nods at geist 13:45:47 if you have no idea about asm right now, then dont get in too muich of a hurry 13:45:56 that in general means you are no where near ready to write an os 13:46:07 take your time, learn eveyrthing you can 13:46:10 i have written a little asm, but i'm not skilled 13:46:24 talin: try using asm in dos 13:46:26 you'll knnow when you're read to write an os, the path will be obvious 13:46:29 I find it the best way to learn it 13:46:35 * talin nods 13:46:45 i've written a little asm using `nasm' on BSD 13:46:58 one shouldn't have to learn how to write an os to write an os, they shoul know enough that it's just another programming project 13:47:17 since the real challenge of os coding isn't the actual implementation, it's the design 13:47:25 but most folks aren't ready and get stuck inthe implementation 13:47:30 * talin nods 13:48:54 geezus, the folks in the apartment below must be smoking an insane amount of weed 13:49:44 as long as they don't have a tiger living in the apartment 13:50:21 did you hear about that? 13:50:47 yeah, no kidding 13:50:50 hi 13:50:59 * debug returns from debug 13:51:04 the tiger gets high, gets the munchies, the rest is history 13:51:20 hah 13:51:37 debug: how about changing you nick to debug-debug so it's obvious that you are in a debuggin session next time? :) 13:52:01 debug[dbg] 13:52:21 :) 13:52:23 I was asleep 13:52:29 (debug mode) 13:53:20 you were debugging the inside of your eyelids 13:55:04 what's your bug ? Blind, seeing pink animals ? 13:57:33 night people 13:57:53 --- quit: gianluca ("Client exiting") 13:58:12 the bug? I don't remember, I woke up 14:02:53 --- quit: Clovis (Remote closed the connection) 14:03:09 --- quit: SIS-1650-01 ("Klienten avslutas") 14:06:04 perhaps time for coffee 14:08:11 --- quit: file () 14:11:58 1 14:13:04 yeah 14:20:54 implementation is relatively easy compared to design 14:21:13 --- quit: demise ("are you evolutionist or creationist ? make your mind today.") 14:21:30 --- join: jsr (www@du-17-22.ppp.telenordia.se) joined #osdev 14:22:53 debug: it's easier to debug a design, though, than an implementation :) 14:23:03 --- join: gab (~prfalken@nas-p19-1-62-147-233-1.dial.proxad.net) joined #osdev 14:25:09 --- join: jsr^03 (www@du-12-100.ppp.telenordia.se) joined #osdev 14:25:54 perhaps 14:26:40 although sometimes debugging one causes you to realize that you have to debug the other 14:29:26 --- quit: lodsb_ (Read error: 60 (Operation timed out)) 14:31:07 --- join: file[desk] (~joshnet@mctn1-0248.nb.aliant.net) joined #osdev 14:33:29 --- join: lodsb_ (~lodsb@pD9E6393C.dip.t-dialin.net) joined #osdev 14:34:06 hmm 14:34:57 --- quit: jsr (Read error: 60 (Operation timed out)) 14:35:00 I'm looping over the linked list of timer callbacks and calling each one in turn. then one of the callbacks tries to unschedule() itself, which causes a removal from the linked list, which I think is screwing up the linked list iteration 14:35:22 because the removal happens "during" the iteration 14:35:37 is this for a timer callback thing? 14:35:46 yah 14:35:48 I specifically deal with that in the newos one 14:35:50 look at the code 14:35:56 ok, what file? 14:36:04 umm, kernel/timers.c I think 14:36:07 thanks 14:36:36 it's no big deal, I just remove entries from the list, and always callback the current head of the list 14:36:49 but after the callback, I re-read the head of the list before iterating to the next one 14:37:04 that makes sense 14:37:28 if it's not the same head as the one I just called back on, then I dont go to head->next until the next iteration 14:37:47 until the next iteration? 14:37:50 actually, now that I think about it I believe I deal with it somewhat differently than that 14:38:04 because I wanted to be able to reassign the current timer structure inside the timer callback 14:38:18 so I think I pull the one that's currently being iterated out into a seperate global var 14:38:25 interesting 14:38:29 and the timer insertion code specifically checks to see if it's there first, etc 14:38:33 just to deal with that one case 14:38:39 I dont remember, I wrote it years ago 14:38:46 I'm thinking about how I'd do it now basically 14:38:51 which is *probably* what I did 14:38:55 hehe 14:39:19 I should be using spinlocks in the timer code 14:39:36 I'm just using it in the semaphore code currently 14:40:02 yeah, and if you ever want to do smp you'll have to have multiple timer queues, probably 14:40:09 ah ok 14:40:18 the newos one is a little more complex if you look at it, since it has a seperate one per cpu 14:40:43 right 14:40:45 event = events[curr_cpu]; 14:41:04 looks like you use a goto to restart the linked list scan 14:41:13 oh interesting, I should pull that array out and put one in each cpu structure 14:41:17 I thought I had done that 14:42:02 yeah, that should move 14:42:46 having them in a packed array like that is slow 14:42:48 --- quit: kyelewis_z||z (Read error: 104 (Connection reset by peer)) 14:43:05 since updating one is guaranteed to invalidate the entries next to each other in the same cache line 14:43:39 if you ever have a piece of data that only one cpu cares about, it's better to put it off in it's own cache line, away from other cpus' data 14:44:18 plus, you can't hot-plug cpus with a static array :) 14:45:26 riight 14:46:23 hehe 14:58:05 hmm. How do I make sure that my ISR is at 0x200000 ? 14:58:43 why does it have to be at 0x200000? 14:59:02 I use it in my IDT 14:59:41 how do you make sure? put it there 15:00:30 hmmm 15:01:01 petrusss: I don't know how you're linking things, but I just call my C ISR function from assembly, and the linker figures out what address it's at and makes the call go there 15:01:14 call interrupt_dispatcher ; call C common interrupt handler 15:01:21 --- quit: jsr^03 (Read error: 110 (Connection timed out)) 15:02:48 ok 15:07:45 ooh, I've got an idea. I'll keep two timer callback lists 15:07:59 one for *this* call to the timer handler, and one for the next call 15:08:53 that way there's no problem removing from one while iterating through the other 15:12:13 --- quit: agony ("%| - Die !") 15:13:28 --- quit: auto (Read error: 60 (Operation timed out)) 15:19:33 --- join: trans (phfwoh@fatwire-201-147.uniserve.ca) joined #osdev 15:26:25 --- quit: CLxyz (Read error: 54 (Connection reset by peer)) 16:04:12 --- quit: trans (Read error: 110 (Connection timed out)) 16:04:13 --- quit: jaf (Read error: 54 (Connection reset by peer)) 16:24:16 --- quit: eniac ("Lost terminal") 16:38:40 --- quit: coredump ("I like core dumps") 16:46:29 --- quit: Dr_Evil () 16:54:47 my legal copy of Win2k3 Enterprise comes tomorrow, I'm so excited 17:01:33 how much did you pay for it 17:02:20 idle: it's legal for 4 months :) 17:02:24 it's an eval copy 17:02:49 what are you planning to do with an Enterprise server 17:03:13 I dunno, I use standard on my workstation... and instead of burning the ISO and using one of my own CDs, I thought I'd just get Microsoft to send me one 17:03:17 saves... 50 cents! 17:03:26 :) 17:03:36 but you get the cool jewel case too 17:03:55 you use Win2k3 standard? 17:03:58 yes 17:04:04 I thought there was only one version of it 17:04:18 no, there's web, enterprise, standard, and one more I think 17:04:25 nice 17:05:10 I think i might order one too, just for the pretty jewelc case. 17:05:25 hehe 17:05:50 http://www.microsoft.com/technet/canada/eval/images/boxshots/ws2003eval.gif 17:06:11 oh wait, it's good for 6 months 17:06:27 i need magnifying glass to see that 17:06:35 indeed 17:06:43 they sent it Purolator Air too... really expensive 17:07:08 Purolator Air ? 17:07:13 is that like UPS 17:07:29 yes 17:08:05 Yea thats what intel did when they shipped the manuals, 2nd day FedEx 17:08:40 I got the amd ones 3 weeks later plus they send the 64-bits ver! 17:08:42 %@# 17:08:58 --- join: jaf (~jaf@200.146.65.87.adsl.gvt.net.br) joined #osdev 17:09:20 I estimate it cost Microsoft atleast $17 CAD to ship it to me 17:09:32 --- join: I440r (~nospam@12-178.lctv-a5.cablelynx.com) joined #osdev 17:09:44 Thats equivalent to 3 peanuts to Microsoft 17:09:59 indeed 17:10:08 Days in transit: 1 17:10:09 :) 17:10:40 Does it eat lot of ram 17:11:01 I run it with 160MB of RAM and it's fine 17:11:15 hrm 17:16:01 ok XP has puked again, any XP gods in here? :) 17:16:30 i opened the add new hardware window and now my mouse and keyboard dont work 17:16:52 reboot :) 17:17:06 pretty sure it said "ADD" and not "REMOVE mouse and keyboard" :) 17:17:16 hah 17:18:35 i guess its ok tho cuz XP didnt crash or lockup, my game install completed and the cursor changes when i add/remove cd from drive 17:18:58 rock solid server OS :) 17:19:35 maybe thats why it came installed with all those backdoors (edit registry remotely, control desktop remotely and so on) 17:20:31 mmm 17:20:35 I like 2k3 alot 17:20:54 does it not let u turn those backdoors off? 17:21:08 if i hadnt turned em off i probably coulda got back into my system 17:21:22 air: haha 17:21:24 :) 17:26:29 --- join: trans (qczqkm@fatwire-201-147.uniserve.ca) joined #osdev 17:41:58 --- quit: Prophet__ ("Der Letzte macht das Netz aus!") 17:41:59 --- quit: jaf (Read error: 54 (Connection reset by peer)) 17:58:06 --- join: CLxyz (CLxyz@209.53.54.1) joined #osdev 18:00:11 --- quit: trans (Read error: 110 (Connection timed out)) 18:27:41 --- join: nullify (1000@pool-138-89-93-225.mad.east.verizon.net) joined #osdev 18:34:10 --- join: bash_ (~bash@ca-dibar-cuda1-c1b-122.anhmca.adelphia.net) joined #osdev 18:35:06 --- quit: draq (Remote closed the connection) 18:36:53 --- quit: bash_ (Client Quit) 18:37:51 --- join: Prophet_ (Prophet@pD9FF688C.dip.t-dialin.net) joined #osdev 18:37:55 --- quit: Prophet_ (Read error: 104 (Connection reset by peer)) 18:39:14 --- join: ToreSB (~fsdfda@062016151119.customer.alfanett.no) joined #osdev 18:53:22 --- join: Prophet_ (Prophet@pD9FF688C.dip.t-dialin.net) joined #osdev 19:05:35 --- join: maloi (~maloi@www.lame-lab.de) joined #osdev 19:09:33 --- quit: maloi (Client Quit) 19:12:21 --- join: file (~file@mctn1-0248.nb.aliant.net) joined #osdev 19:14:41 --- quit: CrayT3E (Read error: 110 (Connection timed out)) 19:16:05 Og crap 19:16:09 OH* 19:16:25 It's two and a half hours 'till school :D 19:18:15 and you have gotten no sleep? 19:19:40 --- join: jaf (~jaf@200.146.65.87.adsl.gvt.net.br) joined #osdev 19:21:13 yeah 19:21:16 god 19:21:24 I'm not even tired 19:23:28 neither am I, but I know I need to sleep 19:23:43 thus I will, soon 19:26:33 --- quit: Prophet_ ("WTF is /quit ?") 19:28:31 --- quit: file () 19:28:55 --- quit: rdragon (Read error: 60 (Operation timed out)) 19:30:30 --- join: Prophet_ (~Prophet@pD9FF688C.dip.t-dialin.net) joined #osdev 19:33:11 --- join: file (~file@mctn1-0248.nb.aliant.net) joined #osdev 19:36:42 --- join: trans (hhavll@fatwire-201-147.uniserve.ca) joined #osdev 19:50:13 --- quit: idle (Read error: 60 (Operation timed out)) 19:57:51 --- quit: nullify ("Leaving") 20:01:34 --- join: bugx0r (~bugx0r@2001:470:1f00:782:2e0:7dff:fea9:b8f6) joined #osdev 20:03:13 --- quit: newbs (Client Quit) 20:08:21 --- quit: trans (Read error: 110 (Connection timed out)) 20:19:29 --- quit: I440r () 20:34:07 --- quit: CLxyz () 20:46:30 --- quit: ToreSB (Read error: 60 (Operation timed out)) 21:01:51 --- quit: bugx0r ("too tired") 21:01:51 --- quit: jaf (Read error: 104 (Connection reset by peer)) 21:04:46 --- join: _Bradd_ (~bbobak@d57-51-21.home.cgocable.net) joined #osdev 21:10:02 --- join: rdragon (~hi@m-j32.rh.sunyit.edu) joined #osdev 21:21:17 --- join: jaf (~jaf@200.146.65.87.adsl.gvt.net.br) joined #osdev 21:23:02 --- quit: file (Client Quit) 21:36:50 --- join: trans (qkkxnr@fatwire-201-147.uniserve.ca) joined #osdev 21:40:58 --- join: idle (~idle@208.27.0.87) joined #osdev 21:49:58 --- quit: Matzon (Read error: 110 (Connection timed out)) 22:01:09 --- join: CLxyz (~clxyz@209.53.54.1) joined #osdev 22:22:04 --- join: CrayT3E (~CrayT3E@finsler.math.uoa.gr) joined #osdev 22:22:05 --- quit: jaf (Read error: 104 (Connection reset by peer)) 22:40:25 --- quit: trans (Read error: 110 (Connection timed out)) 22:41:51 --- quit: Boney (leguin.freenode.net irc.freenode.net) 22:41:51 --- quit: geist (leguin.freenode.net irc.freenode.net) 22:41:51 --- quit: Odin- (leguin.freenode.net irc.freenode.net) 22:41:51 --- quit: idle (leguin.freenode.net irc.freenode.net) 22:41:51 --- quit: witten (leguin.freenode.net irc.freenode.net) 22:41:51 --- quit: asm (leguin.freenode.net irc.freenode.net) 22:41:51 --- quit: petrusss (leguin.freenode.net irc.freenode.net) 22:41:51 --- quit: GTCoder (leguin.freenode.net irc.freenode.net) 22:44:55 --- join: idle (~idle@208.27.0.87) joined #osdev 22:44:55 --- join: witten (~witten@adsl-gte-la-216-86-199-140.mminternet.com) joined #osdev 22:44:55 --- join: asm (~user@dsl-082-082-155-162.arcor-ip.net) joined #osdev 22:44:55 --- join: petrusss (~petrusss@h178n2fls31o862.telia.com) joined #osdev 22:44:55 --- mode: hardy.freenode.net set +b [*]!*@* 22:45:07 --- join: geist (~geist@tkgeisel.com) joined #osdev 22:45:07 --- join: Odin- (~sbkhh@adsl-2-216.du.snerpa.is) joined #osdev 22:45:07 --- join: Boney (~paul@m032-118.nv.iinet.net.au) joined #osdev 22:45:07 --- mode: bradbury.freenode.net set +b [*]!*@* 22:49:06 --- quit: asm (leguin.freenode.net irc.freenode.net) 22:49:06 --- quit: witten (leguin.freenode.net irc.freenode.net) 22:49:07 --- quit: petrusss (leguin.freenode.net irc.freenode.net) 22:49:07 --- quit: idle (leguin.freenode.net irc.freenode.net) 22:49:30 --- join: GTCoder (~dan@r40h63.res.gatech.edu) joined #osdev 22:49:30 --- mode: tolkien.freenode.net set +b [*]!*@* 22:53:28 --- join: idle (~idle@208.27.0.87) joined #osdev 22:53:54 --- join: witten (~witten@adsl-gte-la-216-86-199-140.mminternet.com) joined #osdev 22:53:54 --- join: asm (~user@dsl-082-082-155-162.arcor-ip.net) joined #osdev 22:53:54 --- join: petrusss (~petrusss@h178n2fls31o862.telia.com) joined #osdev 22:53:54 --- mode: clancy.freenode.net set +b [*]!*@* 22:54:15 --- quit: petrusss (Operation timed out) 22:55:32 --- quit: GTCoder (leguin.freenode.net irc.freenode.net) 22:55:32 --- quit: Boney (leguin.freenode.net irc.freenode.net) 22:55:32 --- quit: geist (leguin.freenode.net irc.freenode.net) 22:55:32 --- quit: Odin- (leguin.freenode.net irc.freenode.net) 23:00:02 --- join: GTCoder (~dan@r40h63.res.gatech.edu) joined #osdev 23:00:02 --- join: geist (~geist@tkgeisel.com) joined #osdev 23:00:02 --- join: Odin- (~sbkhh@adsl-2-216.du.snerpa.is) joined #osdev 23:00:02 --- join: Boney (~paul@m032-118.nv.iinet.net.au) joined #osdev 23:00:02 --- mode: bradbury.freenode.net set +b [*]!*@* 23:23:20 --- join: Matzon (Mazon@80.197.154.22) joined #osdev 23:32:56 --- join: jaf (~jaf@200.146.65.87.adsl.gvt.net.br) joined #osdev 23:41:00 --- quit: gab (Read error: 110 (Connection timed out)) 23:59:59 --- log: ended osdev/03.10.05