00:00:00 --- log: started osdev/02.05.18 00:22:31 hehe 00:27:14 --- quit: I440r ("Reality Strikes Again") 00:32:12 --- join: kapple (dutkiewicz@247.portland-02rh15rt.or.dial-access.att.net) joined #osdev 00:40:34 --- quit: osmaker (Read error: 110 (Connection timed out)) 00:41:56 --- join: corsairk8 (~localhost@pc-62-30-121-110-cr.blueyonder.co.uk) joined #osdev 01:03:12 --- join: nbsp (g@ip68-14-60-7.no.no.cox.net) joined #osdev 01:09:37 --- join: adu (~andrew@dsl-64-130-166-225.telocity.com) joined #osdev 01:21:31 --- quit: kapple (Read error: 113 (No route to host)) 01:34:14 --- join: Mathis (Mathis@gstw-d9b89f25.pool.mediaWays.net) joined #osdev 01:52:01 hi 01:54:21 --- quit: adu () 02:04:13 --- join: daxy (you@u212-239-163-152.adsl.pi.be) joined #osdev 02:04:16 m00 02:05:36 --- join: NANOSAURUS (~NANOSAURU@sc-24-165-79-28.socal.rr.com) joined #osdev 02:08:10 --- quit: NANOSAURUS (Client Quit) 02:10:54 --- quit: nbsp ("why did i do that?") 02:39:52 morning :) 02:40:56 --- nick: zZzZz_bert -> rob_ert 02:57:54 --- quit: daxy (Read error: 110 (Connection timed out)) 02:58:43 --- quit: trans (Read error: 110 (Connection timed out)) 03:02:25 hey is anyone here interested in saving a childs life? 03:03:30 --- join: dax (you@u212-239-163-152.adsl.pi.be) joined #osdev 03:03:56 heya 03:04:04 im wondering 03:04:12 is it possible to track the transmission of email? 03:05:04 apparently, there is some chain letter claiming that a couples child has brain cancer, and that they cant pay for treatment, but AOL and ZDNET will pay them 38 cents every time they forward an email 03:05:18 what kinda mechanism would one use to track the distribution of a email? 03:05:32 so far i cant find anything that would suggest its being tracked 03:05:57 corsairk8, i wanna bet it's a hoax :) 03:06:56 im betting it is too 03:06:58 but i just wanna check 03:09:14 i dont see any way this could not be a hoax 03:09:20 have you heard of companies ever doing this/ 03:12:13 since i cant find anything on the email that would suggest sending, viewing or receiving the email would notify anyway, im wondering if a company would be willing to do this 03:12:19 perhaps i should email aol or zdnet... 03:12:31 then again, maybe its just a joke and its not worth wasting time 03:12:37 but that seems pretty scummy 03:12:45 that a company would make you do advertising just to save someones life 03:15:20 bah screw this 03:15:28 stupid spammers, im deleting it 03:18:48 hehe 03:43:37 --- quit: jantho (carter.openprojects.net irc.openprojects.net) 03:43:37 --- quit: Jeroen (carter.openprojects.net irc.openprojects.net) 03:43:37 --- quit: zephir-ZzZz (carter.openprojects.net irc.openprojects.net) 03:43:37 --- quit: gab (carter.openprojects.net irc.openprojects.net) 03:43:37 --- quit: oink (carter.openprojects.net irc.openprojects.net) 03:43:37 --- quit: gpf (carter.openprojects.net irc.openprojects.net) 03:43:37 --- quit: MyLar (carter.openprojects.net irc.openprojects.net) 03:43:37 --- quit: Mathis (carter.openprojects.net irc.openprojects.net) 03:43:38 --- quit: air|cabin (carter.openprojects.net irc.openprojects.net) 03:43:38 --- quit: banned-it (carter.openprojects.net irc.openprojects.net) 03:43:38 --- quit: ctkrohn|away (carter.openprojects.net irc.openprojects.net) 03:43:38 --- quit: corsairk8 (carter.openprojects.net irc.openprojects.net) 03:43:38 --- quit: dax (carter.openprojects.net irc.openprojects.net) 03:43:39 --- quit: rob_ert (carter.openprojects.net irc.openprojects.net) 03:43:39 --- quit: Rico (carter.openprojects.net irc.openprojects.net) 03:43:39 --- quit: cookin (carter.openprojects.net irc.openprojects.net) 03:43:55 --- join: dax (you@u212-239-163-152.adsl.pi.be) joined #osdev 03:43:55 --- join: Mathis (Mathis@gstw-d9b89f25.pool.mediaWays.net) joined #osdev 03:43:55 --- join: corsairk8 (~localhost@pc-62-30-121-110-cr.blueyonder.co.uk) joined #osdev 03:43:55 --- join: oink (~ziga@owl.cuckoos.net) joined #osdev 03:43:55 --- join: gpf (~bgamari@h0020af25039b.ne.client2.attbi.com) joined #osdev 03:43:55 --- join: gab (~prfalken@gaia.chx-labs.org) joined #osdev 03:43:55 --- join: MyLar (~Larman@adsl-63-203-72-150.dsl.snfc21.pacbell.net) joined #osdev 03:43:55 --- join: zephir-ZzZz (~zephir@hltp-a-104.resnet.purdue.edu) joined #osdev 03:43:55 --- join: jantho (jantho@ti500710a080-0112.bb.online.no) joined #osdev 03:43:55 --- join: Jeroen (jeroen@kf-nawij-fp06-365.dial.kabelfoon.nl) joined #osdev 03:43:55 --- join: banned-it (~banned-it@64-210-45-48.roc.frontiernet.net) joined #osdev 03:43:55 --- join: ctkrohn|away (~ctkrohn@24-168-232-158.dra.cox.rr.com) joined #osdev 03:43:55 --- join: air|cabin (brand@12-254-199-50.client.attbi.com) joined #osdev 03:43:55 --- join: rob_ert (~robert@h237n2fls31o965.telia.com) joined #osdev 03:43:55 --- join: Rico (Rico2@node-c-1c6a.a2000.nl) joined #osdev 03:43:55 --- join: cookin (~jrydberg@c-5b7e70d5.012-33-6b6c6d1.cust.bredbandsbolaget.se) joined #osdev 04:01:33 --- quit: dax (Read error: 110 (Connection timed out)) 04:11:27 --- join: trans (~trans@a2a02274.intergate.bconnected.net) joined #osdev 04:18:33 --- join: daxy (you@u212-239-163-152.adsl.pi.be) joined #osdev 04:18:36 m00 04:18:43 anyone in here ever used docbook? 04:25:15 ... 04:25:19 hello? 04:25:49 Hehe 04:25:51 Hello there. 04:25:57 I haven't used it. 04:26:41 seems like a nice format to write doc in 04:29:13 (kinda logical... it's made for that purpose... duh) 05:01:01 --- join: SLACKo (~foot@62.135.25.28) joined #osdev 05:03:37 --- quit: Mathis ("User pushed the X - because it's Xtra, baby") 05:17:45 --- quit: ctkrohn|away (Read error: 110 (Connection timed out)) 05:18:25 --- quit: trans (Read error: 110 (Connection timed out)) 05:19:44 --- quit: daxy (Read error: 110 (Connection timed out)) 05:26:08 --- join: mur (ammu@baana-62-165-189-112.phnet.fi) joined #osdev 05:30:22 --- join: Javanx (~javanx@213.45.18.78) joined #osdev 05:36:42 --- join: Jeroen_ (jeroen@kf-nawij-fp06-306.dial.kabelfoon.nl) joined #osdev 05:36:55 --- join: albe (uff@ppp-98-202.30-151.libero.it) joined #osdev 05:36:58 hello 05:37:03 --- quit: Jeroen (Killed (NickServ (Ghost: Jeroen_!jeroen@kf-nawij-fp06-306.dial.kabelfoon.nl))) 05:37:08 --- nick: Jeroen_ -> Jeroen 05:39:24 helo 05:43:55 do i have to send something to the keyboard to reenable his irq? I do iret, i do eoi, but the keyboard irq happens only first time (the clock one works perfectly) 05:44:33 output 0x20 to port 0x20 05:44:41 you must issue the command which tells the keyboard that you've got the key 05:44:42 and make sure you receive a byte from the keyboard input port 05:44:58 no you dont albe 05:45:10 mmh... 05:45:11 you just need to poll the key and send a byte to clear it with the interrupt controller 05:45:33 it put 0x20 to 0x20, but i don't take anything from keyboard, the functions just prints on the screen "keypressed\n" 05:45:48 you need to take the value from the keyboard Javanx, if you want to receive any more interrupts 05:46:01 ah, ok, that was the problem so :) 05:46:16 get a byte from its input port 0x60 05:46:28 that will contain the scan code, if you dont need it then discard the value 05:46:41 but the keyboard controller requires you to read from that port every interrupt 05:46:44 yes right corsairk8...my mistake 05:46:49 :) 05:47:20 the keyboard queue isnt very long too 05:47:39 so not receiving it would obviosly cause problems, since one interrupt is supplied for each incoming scan code byte 05:48:46 oh yeh, you might receive things other than scan codes albe 05:48:58 ie, when you first enable interrupts your likely to get a scancode of 0 05:49:03 to indicate the keyboard is enabled 05:49:20 but apart from discarding scancodes which are 0, you should be fine :) 05:49:37 right, now it works :) 05:49:43 cool 05:50:28 uhm, is there a way to get the interrupt work only if the key is pressend and not when released? 05:51:30 ah right, i just have to get only the <128 values :P 06:06:14 bye 06:06:22 --- quit: albe ("bye") 06:21:03 Javanx, yes :) 06:21:20 Javanx: there aer 128 scan codes, and the last bit of toggleded depending on if its hit 06:21:22 or released 06:29:45 --- join: trans (~trans@a2a02274.intergate.bconnected.net) joined #osdev 06:32:05 the highest bit you mean 06:34:06 yes 06:34:44 the low 7 bits represent the scan code, the highest bit of the byte represents the hit/release status in other words 06:34:51 --- join: keyhack (keyhack@64-215-27-68.mon.frontiernet.net) joined #osdev 06:35:02 hey rob_ert 06:35:34 --- nick: mur -> murfood 06:37:48 --- join: Aardappel (~Aardappel@217.7.138.114) joined #osdev 06:45:11 hi keyhack 06:45:37 Whats up? 06:46:26 Just came home... yesterday I wrote a forth program for TEA encryption :D 06:46:48 --- nick: murfood -> mur 06:46:51 * keyhack wants to get some form of a keyboard driver working today, no luck so far lol 06:47:00 Hehe 06:47:10 Check GazOS or something. 06:47:17 Yea... 06:47:23 GazOS 06:47:24 BozOS... 06:47:32 :) 06:48:34 nice! 06:48:37 GazOS is in C! 06:48:42 Yes. 06:48:46 Like the old Primula. 06:48:56 I think I have source for that somewhere. 06:49:04 Ok, Im allowed to use their code though right? 06:49:12 GazOS is an ugly hack currently maintained by a strange person ;) 06:49:19 Sure. 06:49:33 I just need to give credit somewhere in my final release right 06:49:42 Read their license, heh.. 06:52:31 http://irc-galleria.net/view.php?nick=astro 06:56:51 one thing i dont understand, is how linux handles its delay 07:03:43 io.h:23: warning: ANSI does not permit the keyword `inline' 07:06:36 --- nick: mur -> murBBL 07:21:06 --- join: eks (~eks@h24-82-197-140.wp.shawcable.net) joined #osdev 07:24:27 Hey eks :) 07:24:33 hey rob_ert 07:24:55 --- quit: eks (Client Quit) 07:30:25 --- join: DRF (~daniel@host213-121-70-187.surfport24.v21.co.uk) joined #osdev 07:31:34 --- join: alphakiller (PolarisOne@200211164056-dial-user-UOL.acessonet.com.br) joined #osdev 07:37:46 --- nick: murBBL -> mur 07:42:12 --- quit: gpf (Read error: 32 (Broken pipe)) 07:44:24 --- join: lynx (~lynx@p50809383.dip.t-dialin.net) joined #osdev 07:47:33 --- nick: ZzZ_enton -> Zenton 07:47:57 hi all 07:50:05 Hi 07:53:52 Hi 07:55:13 * DRF notes the awkward silence,lol 07:56:07 HI DRF 08:01:23 Hi there oink 08:01:46 So anyone got anything interesting to say? lol 08:02:35 :) 08:02:43 Of course not. 08:03:15 me 08:03:17 brb tho 08:09:51 --- join: tirloni (gpt@neutron.tirloni.org) joined #osdev 08:09:52 hey 08:09:58 anyone know the names of popular isotopes? 08:10:02 like deuterium or ozone 08:10:08 i mean, anyone know a site with them 08:11:16 corsairk8, search for "isotopes" on google.com ;) 08:11:22 corsairk8, the first entry looks very good 08:11:53 --- quit: keyhack ("Download Gaim [http://gaim.sourceforge.net/]") 08:24:30 really tirloni? 08:24:36 ill try 08:26:15 --- quit: alphakiller ("(I was using  P o l a r i s · O n e  v4.02) Webpage:(http://www.polarisone.hpg.com.br/) Wasted:(8 M") 08:27:40 arg nice link 08:27:45 but the darn thing doesnt have names 08:27:46 not fair! 08:31:51 --- quit: DRF ("[x]chat") 08:32:08 --- join: DRF (~daniel@host213-121-71-57.surfport24.v21.co.uk) joined #osdev 08:33:09 --- quit: zephir-ZzZz ("Client Exiting") 08:37:43 hi folks 08:37:53 what does __asm__(...) in C returns? 08:40:03 SLACKo, it doesnt return anything 08:40:17 the statement assembles the body of the code 08:40:23 and places it in the executable 08:40:52 it is not a function however, code is inlined in the function body 08:44:08 but I think it returns %eax 08:44:18 when it's in a function 08:44:22 like 08:44:29 int function(void) 08:44:29 { 08:44:36 __asm__(..); 08:44:39 } 08:45:02 when you printf("%x\n",function()); 08:45:13 it prints the value in %eax right? 08:47:01 nothing returns anything, C functions just looks for "returns" in eax 08:47:06 uhm 08:47:30 oh 08:47:31 you can see it in that way, but it pushes eax, the format and then call printf 08:48:42 so why printf prints the value of %eax and not any other register? 08:49:14 because eax (which is where the C function has stored your "return") has been pushed in the stack :) 08:50:10 oh 08:52:10 * SLACKo is a little confused 08:52:24 * mur is even more confused for not reading anythign at all!" 08:52:41 I just wanted to say that saying "C functions _returns_ eax" is wrong :D 08:53:28 but doesn't C stores functions returns on the stack ? 08:53:57 I mean the IP is pushed on the stack 08:54:05 to save the return address 08:54:13 what eax got to do with that? 08:55:28 try that: 08:55:37 int func() { __asm__("mov $69, %eax\n"); } 08:55:46 int main(int argc, char **argv) { printf("%d\n", func()); return 0; } 08:55:57 :) 08:55:58 brb 08:57:20 tyt:) 08:59:31 hmm 08:59:31 yep prints 69 08:59:38 hehe, i hate eax 08:59:41 ohps, i hate inline asm 08:59:51 and besides oink, the compiler may thrack eax, or pop it out of the stack 09:00:01 you need to make it preserve that register i think 09:01:16 * SLACKo still didn't get why saying "C functions _returns_ eax" is wrong 09:03:17 http://www.digdug.cx/quotes/?5542 09:03:19 har har 09:03:41 back, for a min :) 09:04:57 wb:p 09:05:00 SLACKo: in asm, C return is nothing, in C, it's just a macro which does mov arg, %eax, .... ret 09:05:16 C functions stores the result in eax 09:05:18 :D 09:05:20 brb 09:05:22 shower 09:05:30 oh 09:05:57 so printf always prints the value of %eax 09:06:02 if there is no returns 09:06:03 ? 09:06:27 s/result/return/ 09:06:32 s/ret// 09:06:36 --- join: eks (~eks@h24-82-197-140.wp.shawcable.net) joined #osdev 09:06:43 oh 09:06:51 i'm off now :) 09:06:54 ok 09:06:58 thanks man:)) 09:19:03 no its simple 09:19:16 C calling conventions state that return values are passed via EAX 09:19:35 argument lists are passed backwards on the STACK starting from esp+4 09:19:47 return address of local call is stored at eip 09:19:57 and ebp stores the base of the local stack frame 09:20:12 mmkay... 09:27:19 ohps 09:27:22 oh im right 09:31:30 --- join: wossname (wossname@HSE-Sherbrooke-ppp79408.qc.sympatico.ca) joined #osdev 09:33:08 --- nick: eks -> eks[coding] 10:00:51 --- quit: eks[coding] ("bbl8r") 10:03:14 hrm 10:05:04 MUR! 10:05:04 :) 10:05:07 oh 10:05:09 * mur ! :) 10:05:31 lynx! 10:05:32 :D 10:06:43 rob_ert : hrm 10:06:49 rob_ert : wussap babe? 10:07:14 :\ 10:07:16 er 10:07:19 :} I mean 10:07:23 Coding forth D: 10:28:20 --- join: izik (~izik@212.199.191.25) joined #osdev 10:30:45 --- quit: Aardappel (Read error: 104 (Connection reset by peer)) 10:34:16 --- join: Whatever5k (~Whatever5@p5080DC81.dip.t-dialin.net) joined #osdev 10:34:27 Hi. 10:34:33 hi 10:39:51 --- join: kapple (dutkiewicz@5.portland-05-10rs.or.dial-access.att.net) joined #osdev 10:45:07 --- quit: Javanx ("I don't feel a thing, and i stopped remembering. The days are just like moments tourned to hours") 10:46:28 --- quit: Whatever5k ("[x]chat") 10:52:33 --- quit: lynx (Read error: 110 (Connection timed out)) 10:56:42 --- quit: SLACKo (Read error: 104 (Connection reset by peer)) 10:57:12 --- join: ctkrohn (~ctkrohn@24-168-232-158.dra.cox.rr.com) joined #osdev 11:01:41 --- quit: kapple () 11:13:12 --- quit: wossname ("gllllluuuuuuueeee!") 11:25:16 --- join: I440r (~mark4@1Cust232.tnt2.bloomington.in.da.uu.net) joined #osdev 11:26:51 --- join: alterego (~alterego@adsl-64-167-149-79.dsl.snfc21.pacbell.net) joined #osdev 11:28:39 --- quit: alterego (Read error: 104 (Connection reset by peer)) 11:32:50 --- quit: izik () 11:42:46 --- quit: DRF (Read error: 104 (Connection reset by peer)) 12:34:15 --- quit: corsairk8 () 12:36:27 --- quit: trans (Read error: 110 (Connection timed out)) 12:39:46 --- join: zephir (~zephir@hltp-a-104.resnet.purdue.edu) joined #osdev 12:40:46 --- join: eks (~eks@h24-82-197-140.wp.shawcable.net) joined #osdev 12:40:59 Hi eks 12:42:50 hey rob_ert 12:44:20 --- quit: zephir ("Client Exiting") 12:54:05 --- join: mrd_ (skdjfjksjd@pcp201472pcs.uprtnw01.nj.comcast.net) joined #osdev 12:57:16 hello quiet peoples 12:57:40 anyone know how to detect the presence of a non-PnP ISA device? 13:04:05 probing 13:04:13 but it's subject to freezing your computer 13:04:20 ;\ 13:06:58 --- join: keyhack (keyhack@64-215-27-68.mon.frontiernet.net) joined #osdev 13:07:14 Hi :) 13:08:25 hey 13:32:17 heey 13:35:51 http://www.ucomics.com/compu-toon/viewtmcom.cfm?uc_fn=1&uc_full_date=20020429&uc_daction=P&uc_comic=tmcom 13:36:41 i know PCI cards are required to have PnP functionality, but do motherboards with PCI buses have to have a PnP BIOS? 13:39:52 mrd_: all the mobo I remember seeing with PCI had a PnP BIOS, but I cannot confirm it is standard 13:41:35 eks: do you know where i can get the PCI specification? 13:42:09 http://www.pcisig.org 13:42:18 you can order a cd for 25$ with most specs on it 13:42:54 if you don't want to pay, go to http://void-core.2y.net/ in io-devices, I have a couple of url to PCI related sites 13:43:19 --- join: trans (~trans@a2a02274.intergate.bconnected.net) joined #osdev 13:46:44 --- join: Kaze_0mx (Kaze@nas-cbv-10-62-147-122-137.dial.proxad.net) joined #osdev 13:48:11 --- join: daxy (you@u212-239-163-152.adsl.pi.be) joined #osdev 13:48:14 woot woot woot 13:49:05 w00t? 13:49:09 w00t w00t w00t 13:49:22 YES WOOT. 13:49:28 NO W00T 13:49:36 just watched a soccer match 13:49:42 WE BLOODY WON. 13:49:50 AHAHAHA 13:50:03 belgium vs france ? 13:50:06 yes :) 13:50:19 what was the final score ? 13:50:21 2-1 13:50:41 --- nick: ctkrohn -> ctkrohn|away 13:50:47 football? 13:50:49 uhm :) 13:50:54 soccer 13:51:19 suckers :) 13:51:20 ah, all the same 13:51:23 nah 13:51:31 mur, no this is hilarious... 13:51:31 football != soccer, really :) 13:51:38 belgium is a crappy team 13:51:47 i call soccer footblal and another american football 13:51:48 france is european & world champion 13:51:55 and we won 13:51:56 wtf... 13:52:08 belgian were dopped ;D 13:52:12 nah 13:52:24 we were sooo crappy the french couldn't stop laughing 13:52:33 oops :)) 13:52:36 :D 13:52:47 (btw i can't stop laughing :DDDDDDDDDDDDD) 13:52:53 :) 13:53:34 hmm 13:53:47 maybe we'll win the world championship :) 13:54:08 with our new entertain-the-opponent strategy 13:54:09 in your dreams ;D 13:54:16 uhm 13:54:19 maybe :)) 13:54:59 and wtf one of the french players just started hitting our goalkeeper :/ 13:55:11 ?:\ 13:55:17 what happened ? 13:55:17 EVER HEARD OF FAIR PLAY YOU FRENCH SISSIES? 13:55:18 hmm 13:55:20 nothing 13:55:23 then ? 13:55:26 he was pissed he didn't get the ball in 13:55:31 so he hit the goalkeeper 13:55:40 yellow card 13:55:41 [22:55] < daxy> EVER HEARD OF FAIR PLAY YOU FRENCH SISSIES? 13:55:43 heh 13:55:43 not ever red 13:55:47 even* 13:55:59 i don't really like soccer btw :D 13:56:05 neither do i 13:56:13 but... i still like the fact we won 13:56:28 just being proud of our sucky team 13:56:37 :D 13:57:40 --- join: DRF (~daniel@host213-121-66-73.surfport24.v21.co.uk) joined #osdev 13:57:55 hmm, slightly annoying 13:58:30 I can't get a bit of example code to link. 14:00:06 Hmm, anyone here? (and preferably alive) 14:00:50 i am, but i can't help you with linking 14:01:11 Not even like super simple? 14:01:40 i dont know any linker options.. i've only been using one asm file with no linking so far 14:01:55 I'm looking at a page on www.osdev.org and it has about 2 lines of assemily to make a do nothing kernel 14:02:38 And it makes it to a .o file using nasm ok but when I try the linker line it talks about it decideds the files of the wrong type 14:04:33 Anyone here know how I can wipe all data from my CVS server on SF? 14:04:52 are you using the command lines exactly as they are on the page? 14:05:24 Exactly 14:06:05 i don't know ;\ 14:06:18 The line to compile the gcc .o file is identical (and worked) so I tried scrolling though the past commands and using that one. 14:06:49 I've tried making the .asm file using emacs, vi and mc's editors 14:07:33 as long as you're still using NASM to assemble it, the editor you use doesn't matter 14:07:49 i have a pb with my os, Can someone help me ? 14:08:05 Thats what I thought, but I'm getting desperate 14:08:27 As to not be able to link a NASM file is going to be a slight pain lol 14:09:04 no.... 14:09:05 well you should read up on NASM's and the linker's command line options 14:09:30 make sure they're both using the same format 14:10:13 About to check the man pages now. 14:10:34 DRF: nasm -f elf myfile.asm 14:10:40 gcc -c myfile.c 14:10:48 both generates relocatable ELF objects 14:11:34 ELF? 14:11:48 DRF: Its an executable format 14:11:51 the standard unix object file format 14:12:35 the example uses: nasm -f coff -o kernel32.o kernel32.asm 14:12:38 eks: Do you happen to know how I can remove everything from my CVS server at SF so I can re-upload this 14:13:07 DRF, just use the examples eks gave you :) 14:13:38 Thanks :) Will do 14:15:54 keyhack: you can't, you have to put a support request 14:16:06 yey thanks eks, that did the trick :) *very happy* 14:16:32 DRF: ;) 14:20:06 --- part: keyhack left #osdev 14:26:13 --- join: corsairk8|busy (~localhost@pc-62-30-121-110-cr.blueyonder.co.uk) joined #osdev 14:29:50 --- join: nathahn (~MISTERX@pool-141-154-38-4.bos.east.verizon.net) joined #osdev 14:30:12 ah so as i was saying 14:30:34 i want to know how to make a kernel so that grub will boot it 14:31:10 --- quit: daxy (Read error: 104 (Connection reset by peer)) 14:31:12 rob says i need a multiboot header 14:31:18 Doesn't GRUB's documentation covert multiboot headers? 14:31:25 ah 14:31:25 cover* 14:31:58 gnu.org here i come....prefer html 14:33:31 :) 14:35:05 not in the manual it seems 14:35:46 its probably on the cvs 14:36:08 --- quit: Kaze_0mx (Read error: 110 (Connection timed out)) 14:36:19 Okay... otherwise I'm sure you could cheat and look at someone else's OS. 14:36:32 I used to use an ELF image with GRUB. 14:36:45 anyone know if motherboards with PCI devices are required to have PCI BIOS 14:37:04 mrd_: yes, they are 14:37:11 http://www.mcc.ac.uk/grub/multiboot_1.html 14:37:11 a mother board will not have pci slots if there is no pci bios 14:37:18 google is my friend 14:37:22 ah thank you 14:38:41 nathahn: :) 14:43:00 --- quit: corsairk8|busy () 14:44:46 --- join: alphakiller (eu@200.212.9.145) joined #osdev 14:44:47 so then, i can perform all PCI configuration using PCI BIOS? 14:45:33 i dont really need the PCI specification 14:47:09 mrd_: yip, most stuff you can perform using the PCI BIOS 14:47:11 it's even recommended 14:47:45 --- part: nathahn left #osdev 14:48:16 what's not included in "most stuff" 14:48:24 out of curiosity 14:50:39 hrm.. thinking about it probably nothing, you can access all configuration registers so.. 14:51:14 is ralph browns PCI BIOS description enough? 14:51:44 i just realized that's the only source of PCI BIOS documentation i have. damn pcisig 14:53:01 dunno for rb's one, never used his for that 14:53:24 if you want some more PCI info... http://void-core.2y.net/PCI-2.2.pdf 14:53:30 322 pages of PCI docs ;) 14:53:35 --- part: alphakiller left #osdev 14:54:09 * eks had some pci bios docs but can't find them atm... 14:54:24 --- join: alphakiller (PolarisOne@200.212.9.145) joined #osdev 15:02:11 thank you soooooooooo much! :D 15:06:29 hrm.. very weird.. can't find bios21.pdf anywhere.. 15:10:55 mrd_: http://void-core.2y.net/pcibios.pdf 15:14:12 omg you rock! 15:14:31 i owe you :) 15:16:02 shht.. don't say it too loud ;) 15:16:46 --- quit: jantho (carter.openprojects.net irc.openprojects.net) 15:16:46 --- quit: Jeroen (carter.openprojects.net irc.openprojects.net) 15:17:19 --- join: Jeroen (jeroen@kf-nawij-fp06-306.dial.kabelfoon.nl) joined #osdev 15:17:19 --- join: jantho (jantho@ti500710a080-0112.bb.online.no) joined #osdev 15:17:43 Hei 15:19:16 tststst.. 15:19:34 * eks is getting attacked by a legion of os developers downloading the specs.. 15:19:41 s/getting/being/ 15:20:57 :-) 15:21:15 I hope you have enough bandwidth ;) 15:21:36 .) 15:21:54 luckily enough it isn't on /. yet :p 15:25:12 Hehe 15:25:19 * rob_ert posts it to slashdot. 15:26:28 no!!! I wanna be able to read my online comics! 15:26:37 :-) 15:27:05 slashdot.org - DoS organization #1 :) 15:27:28 what is http://void-core.2y.net/pcibios.pdf anyway? 15:27:41 Ouch my head hurts. ASM and me don't get along. (decideds to order a book rather than trying to use what basic knowledge I have now) 15:28:03 hahawhat windos error! 15:28:18 i hoover mouse to button in other window and 15:28:28 this irc window acts like i'd press another button here 15:29:01 DRF: lol 15:29:08 Any recommendations of decent ASM books? 15:29:13 DRF: C corrupted your mind, Asm ownz 15:29:19 "Programmera 80486" 15:29:29 (I assume you know swedish :) 15:29:37 :P 15:30:49 My current idea is to type assembly into amazon and order the first book that appears. (checking it looks decent, about computer not assembling flat pack funiture and about x86 CPU's) 15:32:00 that slashdot was amusing 15:32:40 Hopefully one that covers linux and dos, then I hope to peace the no OS what so ever stuff together from that lol 15:32:40 the first assembly book i read only contained a partial reference to the 8088/8086 instruction set.. however the book's over 425 pages and it explained all the basic concepts very clearly step by step. 15:33:03 from there i used intel manuals to learn the rest :) 15:34:19 lol, I used the Art of Asm website some time back and got bored / something else popped up half way though and so I stopped and planned to continue on an other rainy day. 15:34:38 through ^ 15:40:12 DRF: there is one pretty good book online called "Art Of Assembly", but I'm sure someone must've recommended it to you already 15:40:38 DRF: another good place to start is http://linuxassembly.org/ 15:47:42 --- join: zephir (~zephir@hltp-a-104.resnet.purdue.edu) joined #osdev 15:47:55 anyone know where to get the latest bebochs? 15:50:35 bebits.com ? 15:53:37 they dont have the latest one 15:55:52 --- nick: ctkrohn|away -> ctkrohn 15:56:08 compile from source maybe? 15:56:39 dont work 16:00:16 http://www.beemulated.net/computer/x86.phtml 16:00:47 AFAIK it's the latest bebochs available 16:04:27 aigh 16:12:21 --- join: tenzin (xtofu@p588-tnt1.mel.ihug.com.au) joined #osdev 16:25:09 http://www.colorforth.com/ide.html <-- Neat. 16:25:12 IDE driver :-) 16:25:59 eks: Thanks, yes Art of assembly has alrdy been mentioned and I've looked it over but after so much reading I think I prefer paper form 16:26:56 And linuxassembly.org I've given a quick go over but not looked at in detail yet tho I think I may go back and look it over again. 16:27:38 * eks fights with his html page to position the "extension" side by side to the