diff options
author | Craig Hesling <hesling@chromium.org> | 2019-07-12 10:04:31 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-07-17 03:58:56 +0000 |
commit | c10b06081774785d9c80ec775ed8b968bbe72527 (patch) | |
tree | 7bf7d5575d383b3cf20dbf4bdba22822e8e631cb /chip/stm32/registers.h | |
parent | b5e99646e294ff7c8e26f5f0b56b5346f3450936 (diff) | |
download | chrome-ec-c10b06081774785d9c80ec775ed8b968bbe72527.tar.gz |
stm32: Factor out stm32f7 family registers
This extracts the STM32F76X variant from the STM32F4 family
registers file.
This also removed a redundant #ifdef CHIP_FAMILY_STM32F4
inside the F4 family register file.
BRANCH=none
BUG=none
TEST=make buildall -j
TEST=Grab registers-extract.bash
from http://go/bit/hesling/6385147721023488/4 .
chmod +x ./registers-extract.bash
# Make dummy board for STM32F76X using STM32f7 fammily
mkdir -p board/usestm32f7
printf "CHIP:=stm32\nCHIP_FAMILY:=stm32f7\nCHIP_VARIANT:=stm32f76x\n" > board/usestm32f7/build.mk
touch board/usestm32f7/board.h
./registers-extract.bash board-regs-new
git checkout cros/master
# Change family back to STM32F4
printf "CHIP:=stm32\nCHIP_FAMILY:=stm32f4\nCHIP_VARIANT:=stm32f76x\n" > board/usestm32f7/build.mk
./registers-extract.bash board-regs-original
diff board-regs-original board-regs-new
# Expect only a difference in CHIP_FAMILY
Change-Id: I5ff87e1c82c5d27d78c3ea62fed29d647a0f98db
Signed-off-by: Craig Hesling <hesling@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1700167
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Diffstat (limited to 'chip/stm32/registers.h')
-rw-r--r-- | chip/stm32/registers.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/chip/stm32/registers.h b/chip/stm32/registers.h index c996edd2ad..08b9d61e20 100644 --- a/chip/stm32/registers.h +++ b/chip/stm32/registers.h @@ -467,8 +467,9 @@ typedef volatile struct timer_ctlr timer_ctlr_t; #elif defined(CHIP_FAMILY_STM32F3) #include "registers-stm32f3.h" #elif defined(CHIP_FAMILY_STM32F4) -/* This currently includes CHIP_VARIANT_STM32F76X */ #include "registers-stm32f4.h" +#elif defined(CHIP_FAMILY_STM32F7) +#include "registers-stm32f7.h" #elif defined(CHIP_FAMILY_STM32H7) #include "registers-stm32h7.h" #elif defined(CHIP_FAMILY_STM32L) |