[tOfuS-devel] [update] november 2004
Status: Pre-Alpha
Brought to you by:
morpheu5
From: Morpheu5.Linux <mor...@in...> - 2004-11-15 17:12:57
|
It's time for another update here. This month there's not much to say since interrupts and english translators don't seem to work properly :) First thing first: the weird interrupts issue of the last month was solved. I simply forgot to remap the two programmable interrupt controllers so, even if the machine was triggering the correct interrupts, my code was showing something wrong. "Wrong" is not the correct word, anyway, it's more likely "inconsistent". The situation is the following: at boot time, master PIC chip maps IRQ lines from 0 to 7 into the interrupt vector positions from 0x8 to 0xf and and the slave one maps IRQ lines from 8 to 15 from 0x70 to 0x77. This made the system timer to raise an int 0 which was mapped to the ISR for int 8 and a misterious int which was mapped the the ISR for int 14. This was the history, let's face the facts. We're having again some big troubles about interrupt service routines and various general protection faults which aren't expected to happen. I have some ideas on the causes but I'm investigating because I can be making some wrong assumptions. Well, reading Intel's manuals on the screen doesn't help that much, I'm looking for having them printed on paper (yeeeah! waste paper! destroy forests!). I think I could release some code for you to watch it and try to solve some problems, I'm evaluating this opportunity but this would mean a great amount of time spent on commenting every little bit piece of code. Yes, I know that code is enough self explainatory but, believe me, this is NOT the case ;) I think it's enough for this month, let's get back to work :) -- Morpheu5 |