You've already forked Ada_Drivers_Library
mirror of
https://github.com/AdaCore/Ada_Drivers_Library.git
synced 2026-02-12 12:26:55 -08:00
38 lines
1.4 KiB
Python
38 lines
1.4 KiB
Python
#! /usr/bin/env python
|
|
|
|
|
|
def list_of_archs(config):
|
|
return ["ARM", "RISC-V", "Native"]
|
|
|
|
|
|
def load_cpu_config(config):
|
|
cpu = config.get_config("CPU_Core")
|
|
origin = 'arch definition'
|
|
|
|
if cpu == "ARM Cortex-M0":
|
|
config.add_source_dir('arch/ARM/cortex_m/src', origin)
|
|
config.add_source_dir('arch/ARM/cortex_m/src/cm0', origin)
|
|
config.add_source_dir('arch/ARM/cortex_m/src/nocache', origin)
|
|
config.add_source_dir('arch/ARM/cortex_m/src/nvic_cm0', origin)
|
|
|
|
elif cpu == "ARM Cortex-M4F":
|
|
config.add_source_dir('arch/ARM/cortex_m/src', origin)
|
|
config.add_source_dir('arch/ARM/cortex_m/src/cm4f', origin)
|
|
config.add_source_dir('arch/ARM/cortex_m/src/fpu', origin)
|
|
config.add_source_dir('arch/ARM/cortex_m/src/nocache', origin)
|
|
config.add_source_dir('arch/ARM/cortex_m/src/nvic_cm4_cm7', origin)
|
|
|
|
elif cpu == "ARM Cortex-M7F":
|
|
config.add_source_dir('arch/ARM/cortex_m/src', origin)
|
|
config.add_source_dir('arch/ARM/cortex_m/src/cm7', origin)
|
|
config.add_source_dir('arch/ARM/cortex_m/src/fpu', origin)
|
|
config.add_source_dir('arch/ARM/cortex_m/src/cache', origin)
|
|
config.add_source_dir('arch/ARM/cortex_m/src/nvic_cm4_cm7', origin)
|
|
|
|
elif cpu == "RISC-V32":
|
|
None
|
|
# No source dirs for RISC-V32
|
|
|
|
else:
|
|
print "Unknown CPU core %s." % cpu
|