zephyr/ext/hal/Kconfig
Marti Bolivar 502d306630 soc: riscv32: add RV32M1 SoC as openisa_rv32m1
The OpenISA RV32M1 SoC has four CPU cores. Two of these are RISC-V
32-bit cores, which are named "RI5CY" and "ZERO-RISCY". (The other two
cores are ARM Cortex-M0+ and -M4.) This patch adds basic SoC
enablement for the RISC-V cores:

- basic dtsi, to be extended as additional drivers are added
- SoC definition in soc/riscv32/openisa_rv32m1 for RI5CY / ZERO-RISCY
- system timer driver for RI5CY, based on LPTMR0 peripheral

The timer driver will be generalized a bit soon once proper
multi-level interrupt support is available.

Emphasis is on supporting the RI5CY core as the more capable of the
two; the ZERO-RISCY SoC definitions are a good starting point, but
additional work setting up a dtsi and initial drivers is needed to
support that core.

Signed-off-by: Marti Bolivar <marti@foundries.io>
Signed-off-by: Michael Scott <mike@foundries.io>
2019-01-25 11:59:46 -05:00

42 lines
730 B
Plaintext

# Kconfig - external HAL source code configuration options
#
# Copyright (c) 2016-2017 Linaro Ltd.
#
# SPDX-License-Identifier: Apache-2.0
#
# When adding new entries keep the list in alphabetical order
menu "HALs"
source "ext/hal/atmel/asf/Kconfig"
source "ext/hal/altera/Kconfig"
source "ext/hal/cmsis/Kconfig"
source "ext/hal/cypress/Kconfig"
source "ext/hal/libmetal/Kconfig"
source "ext/hal/nordic/Kconfig"
source "ext/hal/nxp/mcux/Kconfig"
source "ext/hal/nxp/imx/Kconfig"
source "ext/hal/openisa/vega_sdk_riscv/Kconfig"
source "ext/hal/qmsi/Kconfig"
source "ext/hal/silabs/gecko/Kconfig"
source "ext/hal/st/stm32cube/Kconfig"
source "ext/hal/st/lib/Kconfig"
source "ext/hal/ti/simplelink/Kconfig"
endmenu