build: add build support for apollolake

Build the Intel apollolake platform.

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
This commit is contained in:
Liam Girdwood 2018-01-23 14:53:00 +00:00
parent 4239d894ec
commit 095c907a3f
3 changed files with 36 additions and 0 deletions

View File

@ -106,6 +106,23 @@ case "$with_platform" in
AC_DEFINE([CONFIG_CHERRYTRAIL], [1], [Configure for Cherrytrail]) AC_DEFINE([CONFIG_CHERRYTRAIL], [1], [Configure for Cherrytrail])
AC_DEFINE([CONFIG_HOST_PTABLE], [1], [Configure handling host page table]) AC_DEFINE([CONFIG_HOST_PTABLE], [1], [Configure handling host page table])
;; ;;
apollolake*)
PLATFORM_LDSCRIPT="apollolake.x"
AC_SUBST(PLATFORM_LDSCRIPT)
PLATFORM="apollolake"
AC_SUBST(PLATFORM)
FW_NAME="apl"
AC_SUBST(FW_NAME)
XTENSA_CORE="hifi3_std"
AC_SUBST(XTENSA_CORE)
AC_DEFINE([CONFIG_APOLLOLAKE], [1], [Configure for Apololake])
AC_DEFINE([CONFIG_IRQ_MAP], [1], [Configure IRQ maps])
;;
haswell*) haswell*)
PLATFORM_LDSCRIPT="haswell.x" PLATFORM_LDSCRIPT="haswell.x"
@ -150,6 +167,7 @@ AM_CONDITIONAL(BUILD_CHERRYTRAIL, test "$FW_NAME" = "cht")
AM_CONDITIONAL(BUILD_HASWELL, test "$FW_NAME" = "hsw") AM_CONDITIONAL(BUILD_HASWELL, test "$FW_NAME" = "hsw")
AM_CONDITIONAL(BUILD_BROADWELL, test "$FW_NAME" = "bdw") AM_CONDITIONAL(BUILD_BROADWELL, test "$FW_NAME" = "bdw")
AM_CONDITIONAL(BUILD_APOLLOLAKE, test "$FW_NAME" = "apl") AM_CONDITIONAL(BUILD_APOLLOLAKE, test "$FW_NAME" = "apl")
AM_CONDITIONAL(BUILD_MODULE, test "$FW_NAME" = "apl" -o "$FW_NAME" = "cnl")
# DSP core support (Optional) # DSP core support (Optional)
AC_ARG_WITH([dsp-core], AC_ARG_WITH([dsp-core],
@ -218,6 +236,11 @@ AC_CONFIG_FILES([
src/platform/baytrail/include/platform/Makefile src/platform/baytrail/include/platform/Makefile
src/platform/baytrail/include/xtensa/Makefile src/platform/baytrail/include/xtensa/Makefile
src/platform/baytrail/include/xtensa/config/Makefile src/platform/baytrail/include/xtensa/config/Makefile
src/platform/apollolake/Makefile
src/platform/apollolake/include/Makefile
src/platform/apollolake/include/platform/Makefile
src/platform/apollolake/include/xtensa/Makefile
src/platform/apollolake/include/xtensa/config/Makefile
src/platform/haswell/Makefile src/platform/haswell/Makefile
src/platform/haswell/include/Makefile src/platform/haswell/include/Makefile
src/platform/haswell/include/platform/Makefile src/platform/haswell/include/platform/Makefile

View File

@ -152,6 +152,15 @@ PLATFORM_DEFS = \
$(CACHE_DEFS) $(CACHE_DEFS)
endif endif
if BUILD_APOLLOLAKE
PLATFORM_DEFS = \
$(STATE_DEFS) \
$(DISASS_DEFS) \
$(MISC_DEFS) \
$(INTERRUPTS_DEFS) \
$(CACHE_DEFS)
endif
noinst_LIBRARIES = libhal.a noinst_LIBRARIES = libhal.a
libhal_a_SOURCES = \ libhal_a_SOURCES = \

View File

@ -6,6 +6,10 @@ if BUILD_CHERRYTRAIL
SUBDIRS = baytrail SUBDIRS = baytrail
endif endif
if BUILD_APOLLOLAKE
SUBDIRS = apollolake
endif
if BUILD_HASWELL if BUILD_HASWELL
SUBDIRS = haswell SUBDIRS = haswell
endif endif