X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-m68k%2Fblinken.h;h=a6b60dec25d0f10cf34c074e19132912653f2119;hb=9e1bf581d67d87a1d7fc0ea500729e3a03643a26;hp=1a749cf7b06d6982d224232eb40602eca03347c7;hpb=8d40237c730b8be87c1b80a5d96b9c603fefa829;p=linux-2.6.git diff --git a/include/asm-m68k/blinken.h b/include/asm-m68k/blinken.h index 1a749cf7b..a6b60dec2 100644 --- a/include/asm-m68k/blinken.h +++ b/include/asm-m68k/blinken.h @@ -13,20 +13,15 @@ #define _M68K_BLINKEN_H #include -#include #define HP300_LEDS 0xf001ffff -extern unsigned char ledstate; - -static __inline__ void blinken_leds(int on, int off) +static __inline__ void blinken_leds(int x) { - if (MACH_IS_HP300) - { - ledstate |= on; - ledstate &= ~off; - out_8(HP300_LEDS, ~ledstate); - } + if (MACH_IS_HP300) + { + *((volatile unsigned char *)HP300_LEDS) = (x); + } } #endif