mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-12-24 00:37:25 +00:00
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
This commit is contained in:
2
Makefile
2
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
|
||||
|
||||
@@ -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_ */
|
||||
|
||||
14
firmware/stub/biosincludes.h
Normal file
14
firmware/stub/biosincludes.h
Normal file
@@ -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_*/
|
||||
Reference in New Issue
Block a user