diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2012-04-03 02:20:34 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2012-04-03 02:20:34 +0200 |
commit | ba10fb0419853e28fcbcbd668edd848c0e48f3d5 (patch) | |
tree | 1083eb10daf421ad5f73029bb12a094f5896adad | |
parent | Use proper macro for cr0. (diff) | |
download | android-connect-blinker-ba10fb0419853e28fcbcbd668edd848c0e48f3d5.tar.xz android-connect-blinker-ba10fb0419853e28fcbcbd668edd848c0e48f3d5.zip |
Don't compile x86 code on other platforms.
-rw-r--r-- | blinker.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -48,8 +48,9 @@ #include <linux/cred.h> #include <linux/fs.h> #include <asm/uaccess.h> +#ifdef CONFIG_X86 #include <asm/processor-flags.h> - +#endif #define PROC_BLINKER "blinker" #define PROC_PORT "trigger_port" @@ -70,21 +71,25 @@ static unsigned char backlight_file[MAX_LENGTH]; static void disable_page_protection(void) { +#ifdef CONFIG_X86 unsigned long value; asm volatile("mov %%cr0,%0" : "=r" (value)); if (value & X86_CR0_WP) { value &= ~X86_CR0_WP; asm volatile("mov %0,%%cr0": : "r" (value)); } +#endif } static void enable_page_protection(void) { +#ifdef CONFIG_X86 unsigned long value; asm volatile("mov %%cr0,%0" : "=r" (value)); if (!(value & X86_CR0_WP)) { value |= X86_CR0_WP; asm volatile("mov %0,%%cr0": : "r" (value)); } +#endif } void blink(void) |