summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorvbendeb <vbendeb@chromium.org>2010-06-21 08:40:26 -0700
committervbendeb <vbendeb@chromium.org>2010-06-21 08:40:26 -0700
commit6216f5abe9901e9c47789d55ae90243c6cc50aeb (patch)
tree64094eb0d977e5ec76de4c92f19a9e65c3d88a13 /firmware
parent620c38cf34eadcd222535b01fb71c5e9fbc1cb80 (diff)
downloadvboot-6216f5abe9901e9c47789d55ae90243c6cc50aeb.tar.gz
Include BIOS specific definitions when required.
This is a noop for host/chroot environment. When compiling in the firmware space the standard include files will not be included, the definitions will be supplied by the BIOS, through the new file (firmware/include/sysincludes.h). Testing ======= RUNTESTS=1 make in the top level directory succeeds, confirming that the tree compiles cleanly and the unit tests pass. Review URL: http://codereview.chromium.org/2862019
Diffstat (limited to 'firmware')
-rw-r--r--firmware/include/sysincludes.h5
-rw-r--r--firmware/stub/biosincludes.h14
2 files changed, 19 insertions, 0 deletions
diff --git a/firmware/include/sysincludes.h b/firmware/include/sysincludes.h
index 758e5820..13c0914a 100644
--- a/firmware/include/sysincludes.h
+++ b/firmware/include/sysincludes.h
@@ -15,6 +15,8 @@
#ifndef VBOOT_REFERENCE_SYSINCLUDES_H_
#define VBOOT_REFERENCE_SYSINCLUDES_H_
+#ifdef CHROMEOS_ENVIRONMENT
+
#include <inttypes.h> /* For PRIu64 */
#include <stdint.h>
#include <stdlib.h>
@@ -24,5 +26,8 @@
#include <memory.h>
#endif
+#else
+#include "stub/biosincludes.h"
+#endif
#endif /* VBOOT_REFERENCE_SYSINCLUDES_H_ */
diff --git a/firmware/stub/biosincludes.h b/firmware/stub/biosincludes.h
new file mode 100644
index 00000000..9ed4eaba
--- /dev/null
+++ b/firmware/stub/biosincludes.h
@@ -0,0 +1,14 @@
+/* Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+#ifndef CHROMEOS_SRC_PLATFORM_VBOOT_REFERENCE_FIRMWARE_STUB_BIOSINCLUDES_H_
+#define CHROMEOS_SRC_PLATFORM_VBOOT_REFERENCE_FIRMWARE_STUB_BIOSINCLUDES_H_
+
+/*
+ * This file is a placeholder for the includes supplied by the BIOS
+ * compilation environment. This file is included if and only if
+ * CHROMEOS_ENVIRONMENT is not defined at compilation time.
+ */
+
+#endif /*CHROMEOS_SRC_PLATFORM_VBOOT_REFERENCE_FIRMWARE_STUB_BIOSINCLUDES_H_*/