summaryrefslogtreecommitdiff
path: root/chip/stm32/registers.h
diff options
context:
space:
mode:
authorCraig Hesling <hesling@chromium.org>2019-07-12 10:04:31 -0700
committerCommit Bot <commit-bot@chromium.org>2019-07-17 03:58:56 +0000
commitc10b06081774785d9c80ec775ed8b968bbe72527 (patch)
tree7bf7d5575d383b3cf20dbf4bdba22822e8e631cb /chip/stm32/registers.h
parentb5e99646e294ff7c8e26f5f0b56b5346f3450936 (diff)
downloadchrome-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.h3
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)