I got the keyboard controller problem fixed by enabling Keyboard separately (Not through the PNP devices list). Since now the PNP devices don't get enabled at all. For now it's ok because we need only serial com port and keyboard. But I will love to have the code for SMSC if you have one available. Thanks.
Now linux kernel boots fine except for one problem. It is extremely slow after this line "Red Hat nash version 3.4.42 starting" It displays each character slowly including what I typed from the keyboard(over serial console). It is very slow all the way to linux command prompt. I think it might have something to do with the routing table. I haven't changed much of mptable.c which is specific for another board. I couldn't think of anything else.
gin ===================================================== Red Hat nash version 3.4.42 starting Loading jbd.o module Loading ext3.o module Mounting /proc filesystem Creating block devices Creating root device Mounting root filesystem Freeing unused kernel memory: 132k freed
INIT: version 2.84 booting
Welcome to RedEntering runlevel: 3 : ========================================================= :