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

board.h (1108B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3 * Copyright (C) 2000,2001,2002,2003,2004 Broadcom Corporation
      4 */
      5
      6#ifndef _SIBYTE_BOARD_H
      7#define _SIBYTE_BOARD_H
      8
      9#if defined(CONFIG_SIBYTE_SWARM) || defined(CONFIG_SIBYTE_CRHONE) || \
     10    defined(CONFIG_SIBYTE_CRHINE) || defined(CONFIG_SIBYTE_LITTLESUR)
     11#include <asm/sibyte/swarm.h>
     12#endif
     13
     14#if defined(CONFIG_SIBYTE_SENTOSA) || defined(CONFIG_SIBYTE_RHONE)
     15#include <asm/sibyte/sentosa.h>
     16#endif
     17
     18#ifdef CONFIG_SIBYTE_CARMEL
     19#include <asm/sibyte/carmel.h>
     20#endif
     21
     22#ifdef CONFIG_SIBYTE_BIGSUR
     23#include <asm/sibyte/bigsur.h>
     24#endif
     25
     26#ifdef __ASSEMBLY__
     27
     28#ifdef LEDS_PHYS
     29#define setleds(t0, t1, c0, c1, c2, c3) \
     30	li	t0, (LEDS_PHYS|0xa0000000); \
     31	li	t1, c0; \
     32	sb	t1, 0x18(t0); \
     33	li	t1, c1; \
     34	sb	t1, 0x10(t0); \
     35	li	t1, c2; \
     36	sb	t1, 0x08(t0); \
     37	li	t1, c3; \
     38	sb	t1, 0x00(t0)
     39#else
     40#define setleds(t0, t1, c0, c1, c2, c3)
     41#endif /* LEDS_PHYS */
     42
     43#else
     44
     45void swarm_setup(void);
     46
     47#ifdef LEDS_PHYS
     48extern void setleds(char *str);
     49#else
     50#define setleds(s) do { } while (0)
     51#endif /* LEDS_PHYS */
     52
     53#endif /* __ASSEMBLY__ */
     54
     55#endif /* _SIBYTE_BOARD_H */