diff --git a/Makefile b/Makefile index c62cf9983f..56b7068910 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,7 @@ export CC ?= gcc export CXX ?= g++ -export CFLAGS = -Wall -DNDEBUG -O3 -Werror +export CFLAGS = -Wall -DNDEBUG -O3 -Werror -DCHROMEOS_ENVIRONMENT export TOP = $(shell pwd) export FWDIR=$(TOP)/firmware export HOSTDIR=$(TOP)/host diff --git a/firmware/include/sysincludes.h b/firmware/include/sysincludes.h index 758e5820a2..13c0914a84 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 /* For PRIu64 */ #include #include @@ -24,5 +26,8 @@ #include #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 0000000000..9ed4eaba15 --- /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_*/