diff options
author | Randall Spangler <rspangler@chromium.org> | 2013-06-27 11:00:41 -0700 |
---|---|---|
committer | ChromeBot <chrome-bot@google.com> | 2013-07-01 10:19:49 -0700 |
commit | d3dffe253213fd7fa75fe6ef1c14b32629ca30c6 (patch) | |
tree | a79271df4eacf1a5b35a35d9bf2ba510d22d95f8 /chip/stm32/uart.c | |
parent | 61820ceb435917607107674cd0eb888598072dbf (diff) | |
download | chrome-ec-d3dffe253213fd7fa75fe6ef1c14b32629ca30c6.tar.gz |
stm32: Add CHIP_FAMILY defines
Previously, code which needed to work on all STM32F platforms needed
to specify them by name (CHIP_VARIANT_stm32f100 ||
CHIP_VARIANT_stm32f10x), and we needed extra symlinks in the
chip/stm32/ directory to allow the build system to find
family-specific files.
Add a CHIP_FAMILY level of abstraction, so that things which are
common across all STM32F platforms don't need to specify every STM32F
variant. Make the chip build look for family-specific filenames
instead of variant-specific filenames (except for config*.h, which is
actually variant specific).
In the few places where things actually are variant-specific, keep
using the existing CHIP_VARIANT defines.
Code refactoring only; no functional changes.
BUG=chrome-os-partner:20567
BRANCH=none
TEST=build all platforms
Change-Id: I1da831aadabf8b8dd9dfde423cac13c9f43eb953
Signed-off-by: Randall Spangler <rspangler@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/60247
Reviewed-by: David Hendricks <dhendrix@chromium.org>
Reviewed-by: Vic Yang <victoryang@chromium.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'chip/stm32/uart.c')
-rw-r--r-- | chip/stm32/uart.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/chip/stm32/uart.c b/chip/stm32/uart.c index b4770edff8..cade7542f8 100644 --- a/chip/stm32/uart.c +++ b/chip/stm32/uart.c @@ -118,7 +118,7 @@ static void uart_freq_change(void) { int div = DIV_ROUND_NEAREST(clock_get_freq(), CONFIG_UART_BAUD_RATE); -#ifdef CHIP_VARIANT_stm32l15x +#ifdef CHIP_FAMILY_stm32l if (div / 16 > 0) { /* * CPU clock is high enough to support x16 oversampling. @@ -165,7 +165,7 @@ void uart_init(void) /* DMA disabled, special modes disabled, error interrupt disabled */ STM32_USART_CR3(UARTN) = 0x0000; -#ifdef CHIP_VARIANT_stm32l15x +#ifdef CHIP_FAMILY_stm32l /* Use single-bit sampling */ STM32_USART_CR3(UARTN) |= STM32_USART_CR3_ONEBIT; #endif |