IRC log started Tue Sep 14 00:00:02 1999 [msg(TUNES)] permlog 1999.0914 -:- SignOff liar: #TUNES (BRiX [http://www.qzx.com/brix] :: sleep) -:- SignOff Crimson: #TUNES (http://www.mistik.net) -:- Zhivago [brian@th.merddin.com.au] has joined #tunes small crowd today :) -:- hcf [nef@me-portland-us641.javanet.com] has joined #tunes 07:30am hello -:- SignOff hcf: #TUNES (Leaving) 07:40am -:- NetSplit: devlin.openprojects.net split from sterling.openprojects.net [08:06am] -:- BitchX+Deb1an: Press Ctrl-F to see who left Ctrl-E to change to [devlin.openprojects.net] -:- Netjoined: devlin.openprojects.net sterling.openprojects.net -:- abi [nef@bespin.dhs.org] has joined #Tunes -:- MAxD [m.dentico@a86.teseo.it] has joined #tunes -:- MAxD [m.dentico@a86.teseo.it] has left #tunes [] -:- Connection closed from irc.us.openprojects.net: Success -:- Use /Server to connect to a server -:- Connecting to port 6667 of server irc.us.openprojects.net [refnum 0] -:- Unable to connect to port 6667 of server irc.us.openprojects.net: No route to host -:- Connecting to port 6667 of server irc.us.openprojects.net [refnum 0] -:- BitchX+Deb1an: For more information about BitchX type /about -:- Welcome to the Internet Relay Network TUNES (from adams.openprojects.net) -:- Your host is adams.openprojects.net, running version u2.10.05.18.(ipcheck4-5) (from adams.openprojects.net) -:- This server was cobbled together Wed Apr 28 1999 at 13 24:47 EDT(from adams.openprojects.net) -:- adams.openprojects.net u2.10.05.18.(ipcheck4-5) dioswkfcg biklmnopstv -:- [local users on irc(26)] 5% -:- [global users on irc(207)] 42% -:- [invisible users on irc(282)] 58% -:- [ircops on irc(12)] 2% -:- [total users on irc(489)] -:- [unknown connections(0)] -:- [total servers on irc(31)] (avg. 15 users per server) -:- [total channels created(139)] (avg. 3 users per channel) !adams.openprojects.net Highest connection count: 38 (37 clients) !adams.openprojects.net Welcome to Open Projects! You are on 3 ca 1(2) ft 14(14). -:- Mode change [+f] for user TUNES -:- lackey.openprojects.net That server doesn't exist -:- Mode change [+iws] for user TUNES -:- JOIN activated by "TUNES #tunes tunes@bespin.dhs.org " -:- TUNES [tunes@bespin.dhs.org] has joined #tunes -:- [Users(#Tunes:6)] [ TUNES ] [ liar ] [ eihrul ] [ abi ] [ Zhivago ] [@Tril ] -:- Channel #Tunes was created at Sun Feb 28 08:48:06 1999 -:- BitchX+Deb1an: Join to #tunes was synced in 6.262 secs!! -:- Mode change [-s] for user TUNES because it wont respnod to ctrl-alt-backspace? !irq:*! well it doesn't look like there were any odd characters in that quit string.. so the problem must be elsewhere i just got home and it was sitting on the gdm login prompt is there a log file that xf86 would write to ? liar: hmm... i just had a nifty idea in school today 03:00pm i dont think X has logs was pondering how i wanted to lay out my reserved address space and how i was going to map page tables in liar: and then it dawned on me... all i had to do was directory [0] = directory reflection yep... it's cool because: err, i mean, self reference the PDE of any address is (address >> 22) * 4, the PTE of any address is (address >> 12) * 4 it's not necessarily clean reflection but it's efficient :) 03:10pm !lilo:*! isho 3 !netgod:*! answr 42 !lilo:*! oops, my bad eihrul: what are u talking about? page directories! -:- ChanServ has changed the topic on channel #Tunes to: www.tunes.org what about them? about mapping all the page tables into the address space haha chanserv screwed over the topic :) all you have to do is make that one link and it all falls into place i dont know what yer talking about remember when we were talking about disabling paging ya and how it flushed the whole tlb on pents? ppro's yeah... :) !irq:*! lilo any idea what happened? but i found an easy way to map all the page tables into the address space transparently all ya gotta go is map a PDE refer to the page directory itself er make i dont get it how are you mapping page tables into your address space now? i add them to the pgdir !lilo:*! looking at it you have a page dir reserved for mapping them? er page table? what !irq:*! go lilo, go lilo (: what what? how exactly are you doing it with the pgdir? :) there is a single pgdir per address space and it points to 1024 pgtbls okay... and each pgtbl points to 1024 pages 03:30pm here's the trick: page tables and page directories have exactly the same format duh and all page tables in your page directory need to be mapped into address space so instead of using a whole new page to do that... you use the page directory itself oh that way you don't have to maintain two diff tables just the one page directory hmm so all the pgtbls for an address space are say in the last 4meg of the space i think i'm going to put mine starting at 0... !devlin.openprojects.net!! Remote CONNECT dickson.openprojects.net 8005 from lilo !irc.linux.com!! Received :tolkien.openprojects.net SERVER dickson.openprojects.net from sterling.openprojects.net !?! my kernel area is in the first 4meg well... regardless, all you have to do to find a given PTE is start + (address >> 12) * 4 and start + (address >> 22) * 4 for PDEs hey have u heard of "btb web" or "beyond the basics" nope (address>>X) * 4 is wasteful isnt it shl r1, 22; lea r1, [r2 + r1 * 4] hardly wasteful :) >> is not shl er shr brain fart... and once you find the initial PDE or PTE or whatever, finding the next is just an add r, 4 away http://yesfree.com/cam1.htm go there what i am saying (and i could be wrong) is that >>22 and then *4 seems wasteful, why dont you just >>20 because... PDE/PTE's are 4 bytes in length so you need to mask off the last 2 bits, address needs to be dword aligned you wan to zero those bits? i could use and, but lea is cheaper in this case since i need to do an add too 03:40pm yes, ok. But the problem is that low level programming is WRONG :-) eihrul: those bits are already zero only if the address is aligned it has to be zligned page talbes MUST be on page boundaries you're nitpicking right now :) the mechanism as a whole is the important part tril: sure it is... but it's fun 3,000 piece jig saw puzzles are wrong... but people do them -:- SignOff abi: #TUNES (Read error to abi[bespin.dhs.org]: EOF from client) Tril: good luck writing yer os without using anycode written for low level :) what os tunes or anything else u work on the concept of os is prejudiced. it presupposes a separate program that is favored in some way which inevitably leads to favoring certain people (i.e. system programmers) in the same way. so how does lack of an os favor not system programmers? because all apps are equal the distinction of special app is made by the user ONLY systems programmers would be the only ones capable of really making those decisions and in the end you have OS functionality provided SOMEWHERE so you will have some privileged elements to it... no matter what what functionality? 03:50pm services to interface with the user and the hardware "what user?" 04:00pm where is abi? abi has my bookmark for xforms and i need it me too holdon xforms => a widget toolkit at http://bragg.phys.uwm.edu/xforms is that all you need? thanks ya liar: i need your new bfe code too :) give me a minute and the breakpoint code will be working actually... i wonder if FLTK will work with BFE fltk? fltk.easysoftware.com 04:10pm !irq:*! [node] when I set channel options | it updated when i /msg chanserv info #chan, but the it didnt _do_ anything | eg. didnt remember topic, didnt set modes oh that tis a nice toolkit with FL emulation what is fl? i thinks xforms :) -:- SignOff liar: #TUNES (BitchX-74a14 -- just do it.) though i may be confusing it with somethin else -:- liar [brand@p0wer.qzx.com] has joined #tunes OH YA NOW IM PISSED so, can i get your new bfe code? i was just booted out of x again maybe rebooting will fix it why would it? it has never happened before but has now happened twice today brb -:- SignOff liar: #TUNES (BRiX [http://www.qzx.com/brix] :: ) 04:20pm -:- liar [brand@p0wer.qzx.com] has joined #tunes can i get that url for xforms again? xforms => a widget toolkit at http://bragg.phys.uwm.edu/xforms thanks 04:40pm hmm i can only enter numbers in the breakpoint entry box hmmish... 1 more month to finish this dern thing 04:50pm what? gotta finish my kernel why? i want to include it in my portfolio of work when i apply to colleges uhh ok :) and yer getting out of high school in a month? no... but i need to apply by next month :) 05:00pm bfe just locks up when? !irq:*! * irq wonders if lilo found the problem before doing anything !irq:*! if not, i can break out my codehacking cap this weekend... i'll run it through gdb works for me !spice:*! maybe an irq conflict *g* !irq:*! give me gdb and a 1984 IBM keyboard, i'll debug windows! !spice:*! I use a 1991 Compaq keyboard doh... i forgot to change the popen2 () call !irq:*! pff, only a real 1984 microswitch keyboard with detachable cable is the best huh? you have the location hard coded, i.e. "bochs" when i have to keep changing it to "./bochs" you should make a config file or environment variable or sumfin :) i have an idea, INSTALL BOCHS :) no... i like running it from the distribution dir i have having to remove tarballs once they're installed whatever if there was a debian package... :) there... works 05:10pm seems to lock up nicely when you hit stop !spice:*! f00 <---- blatant wallop abuse! ya dont hit stop i need to find out howto send a ctrl-c to bochs hrmm... i think i know how... i'll try hacking it in k need to change popen2 () to return the pid though crap, im gonna need to have instr_go set a variable so instr_stop wont run the update_xforms() if the program wasnt running we have the pid global var pid :) oh... doh and that is why global variables suck! no, that is why they rock. u didnt have to modify popen2() :) but i didn't exactly see pid as a global variable everything is global :) well, it crashed bochs what did? kill () >:) ah... SIGINT == ctl-c ah kewl oh wait... i think it might have worked... just your brix image exits too soon also, you probably want to catch SIGCHLD this image has a jmp short $ why? so that when bochs exits you can exit gracefully rathre than have it crash how do i catch signals? man 2 signal 05:20pm signal (SIGCHLD, sigchld_handler); /* void sigchld_handler (int); */ ok done the kill (pid, SIGINT) working? oh crap i sent u the full image :) void (*)(int) wtf is that void *sigchld_handler(int) ?? no... the (*) denotes a pointer to rather than returning a pointer void (*pointer_to_function_accepting_int_and_returning_void) (int) = NULL; well it works didnt update tho okay... next order of business is that when you hit quit, bochs doesn't go down :) eh? or rather, if you hit Go, then hit Quit why? you should send a SIGINT to stop execution if it's running then quit... oh ya 05:30pm ok fixed 05:40pm hrmm... what to do... A) have an array of pointers to tasks (to map task id's to tasks), or B) have a list of tasks and a bitmap of the allocated tasks that's the kind of decision that should be made at runtime 06:10pm eihrul: eh? eihrul: how about a list of tasks and when adding a new task just scan the list for an empty task 06:30pm -:- lar1 [LarMan@1Cust135.tnt31.sfo3.da.uu.net] has joined #tunes Hey hey u in linux? Nope SHould I be? get in it Ok... That meas I must give up my mp3 listning Oh well why? I don't have xmms xmms? The new version of x11amp why do u need that? x11amp is just fine I don't have x11amp wither it comes with rh6 Yah, I didn't install it bummer do u have rh6 installed? Plus E looks like crap in 16bpp (thanks for helping w/ that one) and I can't fiure out the the vert for my LCD at 800x600x24bpp Yes I got rid of gnome 06:40pm u sure it didnt installe x11amp? Yes, I explicitly told it not to I only installed what I knew I needed do u have the cd? Yes I could install stick in the main cd and goto its RPMS dir Yah and type 'rpm -Uvh whatever_the_hell_its_called.rpm Hrmmm, moms home with the food Not rpm -i blah? _uvh is better cuz i will install or upgrade Ok, cool Be back - food u can win a merceded slk in this international programming contest www.ari.de 06:50pm -:- SignOff Zhivago: #TUNES (Ping timeout for Zhivago[th.merddin.com.au]) -:- Zhivago [brian@th.merddin.com.au] has joined #tunes liar: cuz that would suck :) and task structures take up memory 07:10pm -:- NetSplit: forward.openprojects.net split from irc.linux.com [07:10pm] -:- BitchX+Deb1an: Press Ctrl-F to see who left Ctrl-E to change to [forward.openprojects.net] -:- Netjoined: forward.openprojects.net irc.linux.com -:- Zhivago [brian@th.merddin.com.au] has joined #Tunes liar: I have to go, I might be back in an hour or so liar: If not, I'll be here tommarow... _in_ Linux :) -:- hcf [nef@me-portland-us936.javanet.com] has joined #tunes Hey hcf! hey yes, i removed the nickometer thing Grumble... grumble just caused noise, which this channel has enuf of heh You read the logs in their entirety? just grep'd for 'hcf' * lar1/#tunes can't stand more then 1 or 2 pages of chat logs Ohh :) Thats a really good idea, I think I'll implement it 08:30pm -:- SignOff lar1: #TUNES (Leaving) -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp83.lvdi.net]) -:- SignOff hcf: #TUNES (Leaving) -:- SignOff Zhivago: #TUNES (Ping timeout for Zhivago[th.merddin.com.au]) -:- Zhivago [brian@th.merddin.com.au] has joined #tunes -:- hcf [nef@me-portland-us204.javanet.com] has joined #tunes -:- SignOff hcf: #TUNES (Leaving) -:- liar has changed the topic on channel #Tunes to: www.tunes.org || http://www.qzx.com/bfe/ -:- SignOff liar: #TUNES (BRiX [http://www.qzx.com/brix] :: sleep) [msg(TUNES)] newlog 1999.0915 IRC log ended Wed Sep 15 00:00:01 1999