summaryrefslogtreecommitdiffstats
path: root/resources/utilities/ich9deblob/x86compatibility.h
diff options
context:
space:
mode:
authorFrancis Rowe <info@gluglug.org.uk>2014-12-23 19:33:45 (EST)
committer Francis Rowe <info@gluglug.org.uk>2014-12-23 19:42:02 (EST)
commit8ff050d3893f0115b8bd3f1feda5d032f89fbc32 (patch)
tree6f8a493c19c2f4bcc59adebb7a88bcea97a7b3ea /resources/utilities/ich9deblob/x86compatibility.h
parent1082934d042a5f8b397afc48a0b92edd8d779610 (diff)
downloadlibreboot-8ff050d3893f0115b8bd3f1feda5d032f89fbc32.zip
libreboot-8ff050d3893f0115b8bd3f1feda5d032f89fbc32.tar.gz
libreboot-8ff050d3893f0115b8bd3f1feda5d032f89fbc32.tar.bz2
ich9deblob: Replace makefile (use dependencies)
Use .h and .c files properly. Use header guards. Define function names in .h files (actual functions in the .c files), and so on. Move all functions from the .h files to corresponding .c files.
Diffstat (limited to 'resources/utilities/ich9deblob/x86compatibility.h')
-rw-r--r--resources/utilities/ich9deblob/x86compatibility.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/resources/utilities/ich9deblob/x86compatibility.h b/resources/utilities/ich9deblob/x86compatibility.h
new file mode 100644
index 0000000..bbbfda7
--- /dev/null
+++ b/resources/utilities/ich9deblob/x86compatibility.h
@@ -0,0 +1,33 @@
+/*
+ * x86compatibility.h
+ * This file is part of the ich9deblob utility from the libreboot project
+ *
+ * Purpose: keep gcc/make happy. no actual code here, just function definitions.
+ *
+ * Copyright (C) 2014 Steve Shenton <sgsit@libreboot.org>
+ * Francis Rowe <info@gluglug.org.uk>
+ *
+ * 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, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * 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.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef X86COMPATIBILITY_H
+#define X86COMPATIBILITY_H
+
+int structSizesIncorrect(struct DESCRIPTORREGIONRECORD descriptorDummy, struct GBEREGIONRECORD_8K gbe8kDummy);
+int systemIsBigEndian();
+int structMembersWrongOrder();
+int structBitfieldWrongOrder();
+int systemOrCompilerIncompatible(struct DESCRIPTORREGIONRECORD descriptorStruct, struct GBEREGIONRECORD_8K gbeStruct8k);
+
+#endif