memtest86+: Initial commit of 5.01 codebase

This is the initial commit of memtest86+

The tarball was downloaded from www.memtest.org on Feb 24,2016
and unpacked.  No changes have yet been made.
Version: Memtest86+ V5.01 (27/09/2013)

sha1sum of tarball:
eb4b6d70114db3c9ed320785da44c0ba8349c10c *memtest86+-5.01.tar.gz

Change-Id: I1ed925c85925ff5d98e61a11ad1dc6b3c44f79b7
Signed-off-by: Martin Roth <martinroth@google.com>
Reviewed-on: https://review.coreboot.org/13818
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Tested-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
diff --git a/controller.h b/controller.h
new file mode 100644
index 0000000..da64ef1
--- /dev/null
+++ b/controller.h
@@ -0,0 +1,23 @@
+#ifndef MEMTEST_CONTROLLER_H
+#define MEMTEST_CONTROLLER_H
+
+struct pci_memory_controller {
+	unsigned vendor;
+	unsigned device;
+	char *name;
+	char *ram_type;
+	int tested;
+	void (*poll_fsb)(void);
+	void (*poll_timings)(void);
+	void (*setup_ecc)(void);
+	void (*poll_errors)(void);
+};
+
+void find_controller(void);
+void poll_errors(void);
+void set_ecc_polling(int val);
+void coretemp(void);
+extern struct pci_memory_controller controllers[];
+
+
+#endif /* MEMTEST_CONTROLLER_H */