mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
a2e1b92e1d
For RISC-V and Cortex-M-not-3, triples are known and have worked in some configuration, but do not work at the moment and stay disabled until the reference platforms (native, M3) have been established well.
40 lines
1.2 KiB
Makefile
40 lines
1.2 KiB
Makefile
ifeq (FreeBSD,$(OS))
|
|
DISABLE_LIBSTDCPP ?= 1
|
|
endif
|
|
|
|
FEATURES_PROVIDED += arch_32bit
|
|
FEATURES_PROVIDED += arch_native
|
|
FEATURES_PROVIDED += cpp
|
|
ifneq ($(DISABLE_LIBSTDCPP),1)
|
|
# libstdc++ on FreeBSD is broken (does not work with -m32)
|
|
# Override with "export DISABLE_LIBSTDCPP=0"
|
|
FEATURES_PROVIDED += libstdcpp
|
|
endif
|
|
FEATURES_PROVIDED += periph_cpuid
|
|
FEATURES_PROVIDED += periph_eeprom
|
|
FEATURES_PROVIDED += periph_flashpage
|
|
FEATURES_PROVIDED += periph_flashpage_pagewise
|
|
FEATURES_PROVIDED += periph_hwrng
|
|
FEATURES_PROVIDED += periph_pm
|
|
FEATURES_PROVIDED += periph_pwm
|
|
FEATURES_PROVIDED += periph_timer_periodic
|
|
ifeq ($(OS) $(OS_ARCH),Linux x86_64)
|
|
FEATURES_PROVIDED += rust_target
|
|
endif
|
|
FEATURES_PROVIDED += ssp
|
|
|
|
ifeq ($(OS),Linux)
|
|
# Access to hardware SPI bus is only supported on Linux hosts
|
|
FEATURES_PROVIDED += periph_spi
|
|
# Hardware GPIO access is only available on Linux hosts
|
|
FEATURES_PROVIDED += periph_gpio periph_gpio_irq
|
|
# CAN is only supported on Linux through socketCAN
|
|
FEATURES_PROVIDED += periph_can
|
|
endif
|
|
|
|
# This configuration enables modules that are only available when using Kconfig
|
|
# module modelling
|
|
ifeq (1, $(TEST_KCONFIG))
|
|
KCONFIG_CPU_CONFIG += $(RIOTCPU)/native/native.config
|
|
endif
|