Skip to content

Commit d886a61

Browse files
committed
platform: refactor: deduplicate code for APL&CNL
First step of deduplicating platforms code. Keeps binaries identical with just removing duplicated code. It is critical for maintainability of platform-specific sources (and adding new platforms in the future). Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
1 parent a292d45 commit d886a61

21 files changed

Lines changed: 175 additions & 1480 deletions

configure.ac

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -487,6 +487,7 @@ AC_CONFIG_FILES([
487487
src/platform/cannonlake/include/arch/xtensa/config/Makefile
488488
src/platform/cannonlake/include/platform/Makefile
489489
src/platform/intel/Makefile
490+
src/platform/intel/cavs/Makefile
490491
src/platform/intel/include/Makefile
491492
src/platform/intel/include/platform/Makefile
492493
src/platform/intel/include/platform/cavs/Makefile

src/platform/apollolake/Makefile.am

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ EXTRA_DIST = \
77
noinst_LIBRARIES = libplatform.a
88

99
libplatform_a_SOURCES = \
10-
platform.c \
11-
dai.c \
12-
dma.c \
13-
clk.c \
14-
timer.c \
15-
interrupt.c \
16-
memory.c \
17-
pm_runtime.c \
10+
../intel/cavs/platform.c \
11+
../intel/cavs/dai.c \
12+
../intel/cavs/dma.c \
13+
../intel/cavs/clk.c \
14+
../intel/cavs/timer.c \
15+
../intel/cavs/interrupt.c \
16+
../intel/cavs/memory.c \
17+
../intel/cavs/pm_runtime.c \
1818
power_down.S
1919

2020
libplatform_a_CFLAGS = \

src/platform/apollolake/interrupt.c

Lines changed: 0 additions & 229 deletions
This file was deleted.

src/platform/apollolake/memory.c

Lines changed: 0 additions & 119 deletions
This file was deleted.

0 commit comments

Comments
 (0)