Skip to content
common.build 1.58 KiB
Newer Older
Nicolas Pouillon's avatar
Nicolas Pouillon committed
CONFIG_HEXO_CPU_STACK_SIZE 0x600

CONFIG_COMPILE_PIC undefined
CONFIG_COMPILE_FRAMEPTR undefined
CONFIG_COMPILE_MERGE
CONFIG_COMPILE_OPTIMIZE s

%include boards/bmaaa.build

%section nrf5?-*
  CONFIG_DRIVER_NRF5X_CLOCK
  CONFIG_DRIVER_NRF5X_RTC
  CONFIG_DRIVER_NRF5X_PERSIST
  CONFIG_DRIVER_NRF5X_AES
  CONFIG_DRIVER_NRF5X_AES_RANDOM
  CONFIG_DRIVER_NRF5X_RNG
  CONFIG_DRIVER_NRF5X_NVMC
  CONFIG_DRIVER_NRF5X_GPIO
  CONFIG_MUTEK_PRINTK_ADDR 0x40002000

  %subsection ble-*
    CONFIG_DRIVER_NRF5X_AES_CCM
    CONFIG_DRIVER_NRF5X_BLE
#    CONFIG_DRIVER_BLE_RADIO
    CONFIG_MUTEK_KROUTINE_IDLE
    CONFIG_MUTEK_KROUTINE_SCHED
  %end

%section nrf5x-ble-radio
  CONFIG_DRIVER_NRF5X_BLE_RADIO

%section ble-peripheral
  CONFIG_NET
  CONFIG_BLE
  CONFIG_BLE_PERIPHERAL
  CONFIG_BLE_GATTDB_INCLUDE

%section ble-central
  CONFIG_NET
  CONFIG_BLE
  CONFIG_BLE_CENTRAL

%section ble-security
  CONFIG_BLE_SECURITY_DB
  %inherit ble-crypto

%section ble-crypto
  CONFIG_BLE_CRYPTO
  CONFIG_DRIVER_NRF5X_PERSIST
  CONFIG_DRIVER_NRF5X_AES
  CONFIG_DRIVER_NRF5X_AES_RANDOM
  CONFIG_DRIVER_NRF5X_AES_CCM
  CONFIG_DRIVER_NRF5X_RNG
  CONFIG_DRIVER_NRF5X_NVMC

%section ble-debug
  CONFIG_DRIVER_NRF5X_BLE_DEBUG

%section printk
  CONFIG_DRIVER_NRF5X_PRINTK
  CONFIG_MUTEK_PRINTK_HEXDUMP

%section rtt
  CONFIG_DRIVER_RTT
  CONFIG_DRIVER_RTT_PRINTK
  CONFIG_MUTEK_PRINTK_HEXDUMP

%section uart-shell
  CONFIG_DRIVER_NRF5X_UART
  CONFIG_DEVICE_UART
  %inherit shell

%section rtt-shell
  CONFIG_DRIVER_CHAR_RTT
  CONFIG_DRIVER_CHAR_RTT_RX_BUFFER_SIZE 128
  %inherit shell

%common

%include arch/arch.build
%include scripts/options.build