diff options
Diffstat (limited to 'board/nucleo-f072rb')
-rw-r--r-- | board/nucleo-f072rb/board.c | 56 | ||||
-rw-r--r-- | board/nucleo-f072rb/board.h | 47 | ||||
-rw-r--r-- | board/nucleo-f072rb/build.mk | 13 | ||||
-rw-r--r-- | board/nucleo-f072rb/ec.tasklist | 11 | ||||
-rw-r--r-- | board/nucleo-f072rb/gpio.inc | 47 | ||||
-rw-r--r-- | board/nucleo-f072rb/openocd-flash.cfg | 19 |
6 files changed, 0 insertions, 193 deletions
diff --git a/board/nucleo-f072rb/board.c b/board/nucleo-f072rb/board.c deleted file mode 100644 index 66e8960ce7..0000000000 --- a/board/nucleo-f072rb/board.c +++ /dev/null @@ -1,56 +0,0 @@ -/* Copyright 2016 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#include "common.h" -#include "gpio.h" -#include "hooks.h" -#include "registers.h" -#include "task.h" -#include "i2c.h" -#include "timer.h" - -void button_event(enum gpio_signal signal) -{ - gpio_set_level(GPIO_LED_U, 1); -} - -#ifdef CTS_MODULE -/* - * Mock interrupt handler. It's supposed to be overwritten by each suite - * if needed. - */ -__attribute__((weak)) void cts_irq1(enum gpio_signal signal) {} -__attribute__((weak)) void cts_irq2(enum gpio_signal signal) {} -#endif - -#include "gpio_list.h" - -void tick_event(void) -{ - static int count; - - gpio_set_level(GPIO_LED_U, (count & 0x07) == 0); - - count++; -} -DECLARE_HOOK(HOOK_TICK, tick_event, HOOK_PRIO_DEFAULT); - -#ifdef CTS_MODULE_I2C -const struct i2c_port_t i2c_ports[] = { - {"test", STM32_I2C1_PORT, 100, GPIO_I2C1_SCL, GPIO_I2C1_SDA}, -}; - -const unsigned int i2c_ports_used = ARRAY_SIZE(i2c_ports); -#endif - -/****************************************************************************** - * Initialize board. - */ -static void board_init(void) -{ - gpio_enable_interrupt(GPIO_USER_BUTTON); - -} -DECLARE_HOOK(HOOK_INIT, board_init, HOOK_PRIO_DEFAULT); diff --git a/board/nucleo-f072rb/board.h b/board/nucleo-f072rb/board.h deleted file mode 100644 index 0ec675ab61..0000000000 --- a/board/nucleo-f072rb/board.h +++ /dev/null @@ -1,47 +0,0 @@ -/* Copyright 2016 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -/* Nucleo-F072RB board configuration */ - -#ifndef __CROS_EC_BOARD_H -#define __CROS_EC_BOARD_H - -/* 48 MHz SYSCLK clock frequency */ -#define CPU_CLOCK 48000000 - -/* the UART console is on USART2 (PA14/PA15) */ -#undef CONFIG_UART_CONSOLE -#define CONFIG_UART_CONSOLE 2 - -/* Optional features */ -#define CONFIG_STM_HWTIMER32 - -#ifdef CTS_MODULE -#undef STM32_IRQ_EXT2_3_PRIORITY -#define STM32_IRQ_EXT2_3_PRIORITY 2 -#ifdef CTS_MODULE_I2C -#define CONFIG_I2C -#define CONFIG_I2C_CONTROLLER -#endif -#endif - -#undef CONFIG_WATCHDOG_HELP -#undef CONFIG_LID_SWITCH - -/* - * Allow dangerous commands all the time, since we don't have a write protect - * switch. - */ -#define CONFIG_SYSTEM_UNLOCKED - -#ifndef __ASSEMBLER__ - -/* Timer selection */ -#define TIM_CLOCK32 2 - -#include "gpio_signal.h" - -#endif /* !__ASSEMBLER__ */ -#endif /* __CROS_EC_BOARD_H */ diff --git a/board/nucleo-f072rb/build.mk b/board/nucleo-f072rb/build.mk deleted file mode 100644 index 0e069a31ad..0000000000 --- a/board/nucleo-f072rb/build.mk +++ /dev/null @@ -1,13 +0,0 @@ -# -*- makefile -*- -# Copyright 2016 The Chromium OS Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. -# -# Board specific files build - -# the IC is STmicro STM32F072RBT6 -CHIP:=stm32 -CHIP_FAMILY:=stm32f0 -CHIP_VARIANT:=stm32f07x - -board-y=board.o diff --git a/board/nucleo-f072rb/ec.tasklist b/board/nucleo-f072rb/ec.tasklist deleted file mode 100644 index a6385530b5..0000000000 --- a/board/nucleo-f072rb/ec.tasklist +++ /dev/null @@ -1,11 +0,0 @@ -/* Copyright 2016 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -/** - * See CONFIG_TASK_LIST in config.h for details. - */ -#define CONFIG_TASK_LIST \ - TASK_ALWAYS(HOOKS, hook_task, NULL, TASK_STACK_SIZE) \ - TASK_ALWAYS(CONSOLE, console_task, NULL, TASK_STACK_SIZE) diff --git a/board/nucleo-f072rb/gpio.inc b/board/nucleo-f072rb/gpio.inc deleted file mode 100644 index 6f3b592845..0000000000 --- a/board/nucleo-f072rb/gpio.inc +++ /dev/null @@ -1,47 +0,0 @@ -/* -*- mode:c -*- - * - * Copyright 2016 The Chromium OS Authors. All rights reserved. - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -/* Declare symbolic names for all the GPIOs that we care about. - * Note: Those with interrupt handlers must be declared first. */ - -GPIO_INT(USER_BUTTON, PIN(C, 13), GPIO_INT_FALLING, button_event) -#ifdef CTS_MODULE -#ifndef CTS_MODULE_GPIO -/* Overload C1 for interrupt. Enabled only for non-GPIO suites as - * GPIO tests don't require a separate notification line. */ -GPIO_INT(CTS_IRQ1, PIN(C, 1), GPIO_INT_FALLING | GPIO_PULL_UP , cts_irq1) -/* Used to disable interrupt. This IRQ# has to match the number used for the - * pin set above */ -#define CTS_IRQ_NUMBER STM32_IRQ_EXTI0_1 -#endif -GPIO_INT(CTS_IRQ2, PIN(C, 2), GPIO_INT_FALLING | GPIO_PULL_UP , cts_irq2) -#endif - -/* Outputs */ -GPIO(LED_U, PIN(A, 5), GPIO_OUT_LOW) - -/* Unimplemented signals which we need to emulate for now */ -UNIMPLEMENTED(ENTERING_RW) -UNIMPLEMENTED(WP_L) - -ALTERNATE(PIN_MASK(A, 0x000C), 1, MODULE_UART, 0) /* USART2: PA2/PA3 */ - -GPIO(I2C1_SCL, PIN(B, 6), GPIO_ODR_HIGH) /* I2C port 1 SCL */ -GPIO(I2C1_SDA, PIN(B, 7), GPIO_ODR_HIGH) /* I2C port 1 SDA */ - -/* I2C1: PB6/7*/ -ALTERNATE(PIN_MASK(B, 0x00C0), GPIO_ALT_F1, MODULE_I2C, GPIO_PULL_UP) - -#ifdef CTS_MODULE -/* CTS Signals */ -GPIO(HANDSHAKE_INPUT, PIN(A, 4), GPIO_INPUT | GPIO_PULL_UP) -GPIO(HANDSHAKE_OUTPUT, PIN(B, 0), GPIO_ODR_LOW) -#ifdef CTS_MODULE_GPIO -GPIO(INPUT_TEST, PIN(C, 1), GPIO_INPUT | GPIO_PULL_UP) -#endif -GPIO(OUTPUT_TEST, PIN(C, 0), GPIO_ODR_LOW) -#endif diff --git a/board/nucleo-f072rb/openocd-flash.cfg b/board/nucleo-f072rb/openocd-flash.cfg deleted file mode 100644 index 91e3805c74..0000000000 --- a/board/nucleo-f072rb/openocd-flash.cfg +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2016 The Chromium OS Authors. All rights reserved. -# Use of this source code is governed by a BSD-style license that can be -# found in the LICENSE file. - -source [find board/st_nucleo_f0.cfg] - -# For flashing, force the board into reset on connect, this ensures that -# code running on the core can't interfere with programming. -reset_config connect_assert_srst - -gdb_port 0 -tcl_port 0 -telnet_port 0 -init -reset init -flash write_image erase $BUILD_DIR/ec.bin 0x08000000 -reset halt -resume -shutdown |