linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* Try to Disable PPC Interrupt
@ 2007-03-29  2:39 Zhou Rui
  2007-03-29  2:47 ` Grant Likely
  0 siblings, 1 reply; 5+ messages in thread
From: Zhou Rui @ 2007-03-29  2:39 UTC (permalink / raw)
  To: linuxppc-embedded

[-- Attachment #1: Type: text/plain, Size: 1099 bytes --]

Hi, all
    I am trying to disable interrupt on a PPC405EP board. I have checked from the 405 maunual that once the EE bit of MSR is set to 0, the external interrupt will be disabled. So I write a simple test module for that:

#ifndef MODULE
#define MODULE
#endif

#ifndef __KERNEL__
#define __KERNEL__
#endif

#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/types.h>
#include <linux/errno.h>

void hw_disable_irq (void) {
        int c;
        __asm__ __volatile__(
                "mfmsr %%r0; \
                wrteei 0; \
                mfmsr %0;":"=r"(c) : );

        printk("%h\n",c);
}

int init_module(void)
{
}

void cleanup_module(void)
{
}

MODULE_LICENSE("GPL");

When I insert this module, it seems nothing happens and there is no output of the varible "c". So would you like to tell me what the problem is here? Thank you very much.


Best wishes

Zhou Rui
Distributed & Embedded System Lab
School of Information Science & Engineering
Lanzhou University, P. R. China
http://dslab.lzu.edu.cn/~zr/
 		
---------------------------------
 Mp3疯狂搜-新歌热歌高速下   

[-- Attachment #2: Type: text/html, Size: 1681 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2007-03-29 19:23 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-03-29  2:39 Try to Disable PPC Interrupt Zhou Rui
2007-03-29  2:47 ` Grant Likely
2007-03-29  4:20   ` Zhou Rui
2007-03-29 18:41     ` Kumar Gala
2007-03-29 19:23       ` Josh Boyer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).