diff options
author | Jaiber John <jaiber.j.john@intel.com> | 2016-03-31 23:34:34 +0530 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-08-10 20:07:36 -0700 |
commit | a625b710c3e4d64a659ae20682b85dd552657b6c (patch) | |
tree | 88099f69bde18a59b4647e0fa1c0f09136ddb0cf /core/minute-ia/build.mk | |
parent | d54387c18e20f5973ae62fdc7f8a95872b52f4f5 (diff) | |
download | chrome-ec-a625b710c3e4d64a659ae20682b85dd552657b6c.tar.gz |
minute-ia: Enable x86 core for Intel ISH
Add intial minute-IA (x86) core to to enable the FW
to boot on Intel Integrated Sensor Hub (ISH).
BUG=chrome-os-partner:51851
BRANCH=None
TEST=`make buildall -j`
Change-Id: I4dcf841766f216cd00fb1d4214fae19ba5de5603
Signed-off-by: Jaiber John <jaiber.j.john@intel.com>
Signed-off-by: Alex Brill <alexander.brill@intel.com>
Reviewed-on: https://chromium-review.googlesource.com/336443
Commit-Ready: Raj Mojumder <raj.mojumder@intel.com>
Tested-by: Raj Mojumder <raj.mojumder@intel.com>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Diffstat (limited to 'core/minute-ia/build.mk')
-rw-r--r-- | core/minute-ia/build.mk | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/core/minute-ia/build.mk b/core/minute-ia/build.mk new file mode 100644 index 0000000000..5bf343a43c --- /dev/null +++ b/core/minute-ia/build.mk @@ -0,0 +1,32 @@ +# -*- makefile -*- +# Copyright (c) 2016 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. +# +# Minute-IA core build +# + +# Select Minute-IA bare-metal toolchain +CROSS_COMPILE?=i686-pc-linux-gnu- + +# FPU compilation flags +CFLAGS_FPU-$(CONFIG_FPU)= + +# CPU specific compilation flags +CFLAGS_CPU+=-fno-omit-frame-pointer -mno-accumulate-outgoing-args \ + -ffunction-sections -fdata-sections \ + -fno-builtin-printf -fno-builtin-sprintf \ + -fno-stack-protector -gdwarf-2 -fno-common -ffreestanding \ + -minline-all-stringops -fno-strict-aliasing + +CFLAGS_CPU+=$(CFLAGS_FPU-y) + +ifneq ($(CONFIG_LTO),) +CFLAGS_CPU+=-flto +LDFLAGS_EXTRA+=-flto +endif + +core-y=cpu.o init.o interrupts.o atomic.o +core-$(CONFIG_COMMON_PANIC_OUTPUT)+=panic.o +core-$(CONFIG_COMMON_RUNTIME)+=switch.o task.o +core-$(CONFIG_MPU)+=mpu.o |