summaryrefslogtreecommitdiff
path: root/util/viatool/viatool.h
diff options
context:
space:
mode:
authorAngel Pons <th3fanbus@gmail.com>2020-02-12 22:59:40 +0100
committerPatrick Georgi <pgeorgi@google.com>2020-03-04 15:46:44 +0000
commit446e4dc238d13ecf22e4aa05d15bf5173f9f547c (patch)
tree79546ddb990f53bc985101cb5f78a32c5cd86f5d /util/viatool/viatool.h
parent761dbe228d023984efa1d2761a1611e567c26927 (diff)
downloadcoreboot-446e4dc238d13ecf22e4aa05d15bf5173f9f547c.tar.xz
util: Remove viatool
It somehow creeps into `make clean`, but is not used at all. Since no VIA platform remains in coreboot, drop the utility as well. Change-Id: Ia7e11379a6db650b5190a056226a9101c2be7dec Signed-off-by: Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/38853 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Patrick Georgi <pgeorgi@google.com>
Diffstat (limited to 'util/viatool/viatool.h')
-rw-r--r--util/viatool/viatool.h99
1 files changed, 0 insertions, 99 deletions
diff --git a/util/viatool/viatool.h b/util/viatool/viatool.h
deleted file mode 100644
index a95547a169..0000000000
--- a/util/viatool/viatool.h
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
- * viatool - dump all registers on an Intel CPU + chipset based system.
- *
- * Copyright (C) 2008-2010 by coresystems GmbH
- * Copyright (C) 2009 Carl-Daniel Hailfinger
- * Copyright (C) 2013 Alexandru Gagniuc
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 2 of the License.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- */
-
-#include <stdint.h>
-
-#ifndef _VIATOOL_H
-#define _VIATOOL_H
-
-#if defined(__GLIBC__)
-#include <sys/io.h>
-#endif
-#if (defined(__MACH__) && defined(__APPLE__))
-/* DirectHW is available here: https://www.coreboot.org/DirectHW */
-#define __DARWIN__
-#include <DirectHW/DirectHW.h>
-#endif
-#ifdef __NetBSD__
-#include <pciutils/pci.h>
-#else
-#include <pci/pci.h>
-#endif
-
-/* This #include is needed for freebsd_{rd,wr}msr. */
-#if defined(__FreeBSD__)
-#include <machine/cpufunc.h>
-#endif
-
-#ifdef __NetBSD__
-static inline uint8_t inb(unsigned port)
-{
- uint8_t data;
- __asm volatile("inb %w1,%0" : "=a" (data) : "d" (port));
- return data;
-}
-static inline uint16_t inw(unsigned port)
-{
- uint16_t data;
- __asm volatile("inw %w1,%0": "=a" (data) : "d" (port));
- return data;
-}
-static inline uint32_t inl(unsigned port)
-{
- uint32_t data;
- __asm volatile("inl %w1,%0": "=a" (data) : "d" (port));
- return data;
-}
-#endif
-
-#include <stdlib.h>
-
-#define VIATOOL_VERSION "1.0"
-
-/* Tested chipsets: */
-#define PCI_VENDOR_ID_VIA 0x1106
-#define PCI_DEVICE_ID_VIA_VX900 0x0410
-#define PCI_DEVICE_ID_VIA_VX900_SATA 0x9001
-#define PCI_DEVICE_ID_VIA_VX900_LPC 0x8410
-
-
-#define ARRAY_SIZE(a) ((int)(sizeof(a) / sizeof((a)[0])))
-
-#if !defined(__DARWIN__) && !defined(__FreeBSD__)
-typedef struct { uint32_t hi, lo; } msr_t;
-#endif
-#if defined (__FreeBSD__)
-/* FreeBSD already has conflicting definitions for wrmsr/rdmsr. */
-#undef rdmsr
-#undef wrmsr
-#define rdmsr freebsd_rdmsr
-#define wrmsr freebsd_wrmsr
-typedef struct { uint32_t hi, lo; } msr_t;
-msr_t freebsd_rdmsr(int addr);
-int freebsd_wrmsr(int addr, msr_t msr);
-#endif
-typedef struct { uint16_t addr; int size; char *name; } io_register_t;
-
-void *map_physical(uint64_t phys_addr, size_t len);
-void unmap_physical(void *virt_addr, size_t len);
-
-unsigned int cpuid(unsigned int op);
-int print_intel_core_msrs(void);
-int print_quirks_north(struct pci_dev *nb, struct pci_access *pacc);
-int print_quirks_south(struct pci_dev *sb, struct pci_access *pacc);
-
-#endif /* _VIATOOL_H */