@@ -9,15 +9,18 @@ EXTLIBDIR = third-party
99
1010ifeq ($(SERIES ) ,stm32mp13x)
1111LINKSCR := linkscript-mp13x.ld
12+ SERIESDIR := ${SRCDIR}/drivers/mp13x
13+ HALDIR := $(EXTLIBDIR ) /STM32MP13x_HAL_Driver
1214else
1315LINKSCR := linkscript.ld
16+ SERIESDIR := ${SRCDIR}/drivers/mp15x
17+ HALDIR := $(EXTLIBDIR ) /STM32MP1xx_HAL_Driver
1418endif
1519
1620SD_DISK_STEM ?= /dev/disk4s
1721
1822SOURCES = $(SRCDIR ) /startup.s \
1923 $(SRCDIR ) /main.cc \
20- $(SRCDIR ) /systeminit.c \
2124 $(SRCDIR ) /libc_stub.c \
2225 $(SRCDIR ) /libcpp_stub.cc \
2326 $(SRCDIR ) /print.cc \
@@ -26,7 +29,13 @@ SOURCES = $(SRCDIR)/startup.s \
2629 $(SRCDIR ) /uboot-port/lib/crc32.c \
2730 $(SRCDIR ) /drivers/norflash/qspi_ll.c \
2831 $(SRCDIR ) /drivers/norflash/qspi_norflash_read.c \
29- $(SRCDIR ) /gpt/gpt.cc
32+ $(SRCDIR ) /gpt/gpt.cc \
33+ $(SERIESDIR ) /systeminit.c \
34+ $(HALDIR ) /Src/stm32mp1xx_ll_usart.c \
35+ $(HALDIR ) /Src/stm32mp1xx_ll_rcc.c \
36+ $(HALDIR ) /Src/stm32mp1xx_hal.c \
37+ $(HALDIR ) /Src/stm32mp1xx_ll_sdmmc.c \
38+ $(HALDIR ) /Src/stm32mp1xx_hal_sd.c \
3039
3140
3241INCLUDES = -I. \
@@ -35,48 +44,29 @@ INCLUDES = -I. \
3544 -I$(EXTLIBDIR ) /CMSIS/Core_A/Include \
3645 -I$(SRCDIR ) /uboot-port/include \
3746 -I$(SRCDIR ) /uboot-port/arch/arm/include \
47+ -I$(SERIESDIR ) \
48+ -I$(HALDIR ) /Inc \
49+ -I$(EXTLIBDIR ) /CMSIS/Device/ST/STM32MP1xx/Include
3850
3951ifeq ($(SERIES ) ,stm32mp13x)
40- SOURCES += \
41- $(EXTLIBDIR ) /STM32MP13xx_HAL_Driver/Src/stm32mp13xx_ll_usart.c \
42- $(EXTLIBDIR ) /STM32MP13xx_HAL_Driver/Src/stm32mp13xx_ll_rcc.c \
43- $(EXTLIBDIR ) /STM32MP13xx_HAL_Driver/Src/stm32mp13xx_hal.c \
44- $(EXTLIBDIR ) /STM32MP13xx_HAL_Driver/Src/stm32mp13xx_ll_sdmmc.c \
45- $(EXTLIBDIR ) /STM32MP13xx_HAL_Driver/Src/stm32mp13xx_hal_sd.c \
46- $(EXTLIBDIR ) /STM32MP13xx_HAL_Driver/Src/stm32mp13xx_hal_ddr.c
47-
48- INCLUDES += \
49- -I$(EXTLIBDIR ) /STM32MP13xx_HAL_Driver/Inc \
50- -I$(EXTLIBDIR ) /CMSIS/Device/ST/STM32MP1xx/Include \
51- -I$(SRCDIR ) /drivers/mp13x/
52+ SOURCES += $(HALDIR)/Src/stm32mp13xx_hal_ddr.c
53+
5254else
53- SOURCES += \
54- $(EXTLIBDIR ) /STM32MP1xx_HAL_Driver/Src/stm32mp1xx_ll_usart.c \
55- $(EXTLIBDIR ) /STM32MP1xx_HAL_Driver/Src/stm32mp1xx_ll_rcc.c \
56- $(EXTLIBDIR ) /STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal.c \
57- $(EXTLIBDIR ) /STM32MP1xx_HAL_Driver/Src/stm32mp1xx_ll_sdmmc.c \
58- $(EXTLIBDIR ) /STM32MP1xx_HAL_Driver/Src/stm32mp1xx_hal_sd.c \
59- $(SRCDIR ) /drivers/mp15x/drivers/ddr/stm32mp1_ddr.cc \
60- $(SRCDIR ) /drivers/mp15x/drivers/ddr/stm32mp1_ram.cc
61-
62- INCLUDES += \
63- -I$(EXTLIBDIR ) /STM32MP1xx_HAL_Driver/Inc \
64- -I$(EXTLIBDIR ) /CMSIS/Device/ST/STM32MP1xx/Include \
65- -I$(SRCDIR ) /drivers/mp15x/
55+ SOURCES += $(SRCDIR)/drivers/mp15x/drivers/ddr/stm32mp1_ddr.cc \
56+ $(SRCDIR)/drivers/mp15x/drivers/ddr/stm32mp1_ram.cc
6657endif
6758
6859
6960MCU = -mcpu=cortex-a7 -march=armv7ve -mfpu=neon-vfpv4 -mlittle-endian -mfloat-abi=hard
7061
7162
7263ARCH_CFLAGS = -DUSE_FULL_LL_DRIVER \
73- -DSTM32MP1 \
7464 -DCORE_CA7
7565
7666ifeq ($(SERIES ) ,stm32mp13x)
77- ARCH_CFLAGS += -DSTM32MP135Dxx
67+ ARCH_CFLAGS += -DSTM32MP135Dxx -DSTM32MP13
7868else
79- ARCH_CFLAGS += -DSTM32MP157Cxx
69+ ARCH_CFLAGS += -DSTM32MP157Cxx -DSTM32MP1
8070endif
8171
8272ifeq ("$(BOARD_CONF ) ","OSD32")
0 commit comments