cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

blinken.h (641B)


      1/*
      2** asm/blinken.h -- m68k blinkenlights support (currently hp300 only)
      3**
      4** (c) 1998 Phil Blundell <philb@gnu.org>
      5**
      6** This file is subject to the terms and conditions of the GNU General Public
      7** License.  See the file COPYING in the main directory of this archive
      8** for more details.
      9**
     10*/
     11
     12#ifndef _M68K_BLINKEN_H
     13#define _M68K_BLINKEN_H
     14
     15#include <asm/setup.h>
     16#include <asm/io.h>
     17
     18#define HP300_LEDS		0xf001ffff
     19
     20extern unsigned char hp300_ledstate;
     21
     22static __inline__ void blinken_leds(int on, int off)
     23{
     24	if (MACH_IS_HP300)
     25	{
     26		hp300_ledstate |= on;
     27		hp300_ledstate &= ~off;
     28		out_8(HP300_LEDS, ~hp300_ledstate);
     29	}
     30}
     31
     32#endif