hello ppl
i have programed a kernel module for linux to communicate with devices through serial port. I don't use the linux serial layer abstraction cause i want to have a time-check timeout for byte to byte in the communication. So i use the inb,outb commands in my module. The problem is that my module is only running in my PC (amd athlon 1000 chipset via kt133a). in all other pc's although i can see in /proc/interrupts that my module is there
e.x 4: 0 XT-PIC my_module
when i send a character out to the serial port with outb my interrupt handler routine isn't executed. in the lab i use an old pentium 2 400 with intel 440bx chipset and it doesn't work. i have also tried in pc with sis and nvidia chipset and in all of them i have the same problem. Are the uart registers in all motherboards in the same addresses or this changes through manufacturer?
thanks