I am relatively new on MIPS architecture. working on BSP for MIPS R32xx on IDT . i have a basic question. 1.PCI BAR 1 of my eepro100 card has been initialised with address 0x18800100 for 64 bytes. this is a valid PCI IO address as per manual. 2.what i understand is that lower 0 - 512 MB physical is mapped to 0xa000-0000 to 0xb7ff-ffff virtual and also access to this range in uncached. 3.when i am loading my eepro100 driver , in do_eeprom_cmd() when it refers the address( ioaddr + SCBeeprom) my kernel panicks with message "unable to handle kernel paging request at 0xd100010e. this virtual address is in range 0xa000-0000 to 0xb7ff-ffff. now my question is what all i have to do so that this access is passed i mean i get a valid virtual-physical mapping for this address. where i need to take care of kseg1 translation in my BSP Best Regards, Ashish __________________________________________________________ Give your Company an email address like ravi @ ravi-exports.com. Sign up for Rediffmail Pro today! Know more. http://www.rediffmailpro.com/signup/