|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
4a6317d |
From 67b1241475fa89270bede67d6f67fcb9cae972c2 Mon Sep 17 00:00:00 2001
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
From: Peter Lemenkov <lemenkov@gmail.com>
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
Date: Sun, 17 Oct 2010 12:53:18 +0400
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
bbd9bbe |
Subject: [PATCH 10/10] Move arch-checking #ifdef block into header
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
---
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
hwaccess.c | 7 -------
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
hwaccess.h | 21 ++++++++-------------
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
2 files changed, 8 insertions(+), 20 deletions(-)
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
diff --git a/hwaccess.c b/hwaccess.c
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
4a6317d |
index 9ef0b7d..c3335d8 100644
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
--- a/hwaccess.c
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
+++ b/hwaccess.c
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
@@ -31,13 +31,6 @@
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
#endif
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
#include "flash.h"
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
-#if !( defined(__i386__) || \
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
- defined(__x86_64__) || defined(__amd64) || \
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
- defined (__mips) || defined (__mips__) || defined (_mips) || defined (mips) || \
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
- defined(__powerpc__) || defined(__powerpc64__) || defined(__ppc__) || defined(__ppc64__))
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
-#error Unknown architecture
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
-#endif
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
-
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
#if defined(__i386__) || defined(__x86_64__)
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
#if defined(__FreeBSD__) || defined(__DragonFly__)
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
int io_fd;
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
diff --git a/hwaccess.h b/hwaccess.h
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
4a6317d |
index b73513b..807bb8f 100644
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
--- a/hwaccess.h
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
+++ b/hwaccess.h
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
@@ -26,6 +26,13 @@
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
#include "config.h"
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
+#if !( defined(__i386__) || \
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
+ defined(__x86_64__) || defined(__amd64) || \
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
+ defined (__mips) || defined (__mips__) || defined (_mips) || defined (mips) || \
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
+ defined(__powerpc__) || defined(__powerpc64__) || defined(__ppc__) || defined(__ppc64__))
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
+#error Unknown architecture
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
+#endif
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
+
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
#if defined (HAVE_SYS_IO_H)
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
#include <sys/io.h>
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
#endif /* defined (HAVE_SYS_IO_H) */
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
bbd9bbe |
@@ -183,7 +190,7 @@ cpu_to_be(64)
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
#define off64_t off_t
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
#define lseek64 lseek
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
#endif
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
-#if defined (__sun) && (defined(__i386) || defined(__amd64))
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
+#if defined (__sun)
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
/* Note different order for outb */
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
#define OUTB(x,y) outb(y, x)
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
#define OUTW(x,y) outw(y, x)
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
bbd9bbe |
@@ -301,18 +308,6 @@ int libpayload_wrmsr(int addr, msr_t msr);
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
#define wrmsr libpayload_wrmsr
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
#endif
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
-#elif defined(__powerpc__) || defined(__powerpc64__) || defined(__ppc__) || defined(__ppc64__)
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
-
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
-/* PCI port I/O is not yet implemented on PowerPC. */
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
-
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
-#elif defined (__mips) || defined (__mips__) || defined (_mips) || defined (mips)
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
-
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
-/* PCI port I/O is not yet implemented on MIPS. */
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
-
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
-#else
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
-
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
-#error Unknown architecture, please check if it supports PCI port IO.
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
-
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
#endif
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
#endif
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
--
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
4a6317d |
1.7.5.1
|
|
![](https://seccdn.libravatar.org/avatar/1b7a77357f4dd4c806fa9adab84f94a5213f1dd67aef752eeafb38e6086f0da7?s=16&d=retro) |
a1e5088 |
|