summaryrefslogtreecommitdiff
path: root/sysutils/mcelog/files/patch-mcelog.h
diff options
context:
space:
mode:
authorRyan Steinmetz <zi@FreeBSD.org>2011-10-15 02:53:31 +0000
committerRyan Steinmetz <zi@FreeBSD.org>2011-10-15 02:53:31 +0000
commit6e9151ca055629e8cb7a9bb13be28967ebcf2c61 (patch)
tree63c7b2a3e84449a8af4085b00a4c91e88ef541ac /sysutils/mcelog/files/patch-mcelog.h
parentNew port: security/sssd (diff)
New port: sysutils/mcelog
mcelog processes machine checks (in particular memory and CPU hardware errors) on modern x86-based unix systems and produces human-readable output. FreeBSD conversion patches were originally written by John Baldwin <jhb@freebsd.org> and later incorporated into this port. WWW: http://mcelog.org/ PR: ports/161395 Submitted by: Jeremy Chadwick <freebsd@jdc.parodius.com>
Diffstat (limited to 'sysutils/mcelog/files/patch-mcelog.h')
-rw-r--r--sysutils/mcelog/files/patch-mcelog.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/sysutils/mcelog/files/patch-mcelog.h b/sysutils/mcelog/files/patch-mcelog.h
new file mode 100644
index 000000000000..7315be854410
--- /dev/null
+++ b/sysutils/mcelog/files/patch-mcelog.h
@@ -0,0 +1,25 @@
+--- ./mcelog.h.orig 2009-12-15 07:18:40.000000000 -0500
++++ ./mcelog.h 2011-10-14 22:37:06.000000000 -0400
+@@ -64,9 +64,11 @@
+ #define MCI_STATUS_ADDRV (1ULL<<58) /* addr reg. valid */
+ #define MCI_STATUS_PCC (1ULL<<57) /* processor context corrupt */
+
++#ifndef MCG_STATUS_RIPV
+ #define MCG_STATUS_RIPV (1ULL<<0) /* restart ip valid */
+ #define MCG_STATUS_EIPV (1ULL<<1) /* eip points to correct instruction */
+ #define MCG_STATUS_MCIP (1ULL<<2) /* machine check in progress */
++#endif
+
+ #define MCG_CMCI_P (1ULL<<10) /* CMCI supported */
+ #define MCG_TES_P (1ULL<<11) /* Yellow bit cache threshold supported */
+@@ -89,6 +91,10 @@
+ #define PRINTFLIKE
+ #endif
+
++#if defined(__FreeBSD__) && defined(_STDIO_H_)
++FILE *open_memstream(char **cp, size_t *lenp);
++#endif
++
+ int Wprintf(char *fmt, ...) PRINTFLIKE;
+ void Eprintf(char *fmt, ...) PRINTFLIKE;
+ void SYSERRprintf(char *fmt, ...) PRINTFLIKE;