From 98bfac2dffdaa02e8ce163d072713aceea3032e6 Mon Sep 17 00:00:00 2001 From: asterix Date: Fri, 12 Dec 2008 10:57:22 +0000 Subject: [PATCH] Add cpu general settings for BeRTOS wizard. git-svn-id: https://src.develer.com/svnoss/bertos/trunk@2022 38d2e660-2303-0410-9eaa-f027e97ec537 --- bertos/cpu/general.cdef | 105 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 bertos/cpu/general.cdef diff --git a/bertos/cpu/general.cdef b/bertos/cpu/general.cdef new file mode 100644 index 00000000..cda75556 --- /dev/null +++ b/bertos/cpu/general.cdef @@ -0,0 +1,105 @@ +# +#-*- coding: utf-8 -*- +# +# \file +# +# +# General CPU info denfinition. +# +# This file contain all info for the BeRTOS wizard. +# +# \author Daniele Basile +# +# + +# List of the BeRTOS's supported cpu. +SUPPORTED_CPU_CORE = [ "arm", "avr" ] + +# Where are locate the bertos directories +BERTOS_CPU_DIR = "bertos/cpu/" + +BERTOS_SCRIPT_DIR = { "arm": BERTOS_CPU_DIR + "arm/script/", + "avr": BERTOS_CPU_DIR + "avr/script/" } + +BERTOS_HW_DIR = { "arm": BERTOS_CPU_DIR + "arm/hw/", + "avr": BERTOS_CPU_DIR + "avr/hw/" } + +BERTOS_DRV_DIR = { "arm": BERTOS_CPU_DIR + "arm/drv/", + "avr": BERTOS_CPU_DIR + "avr/drv/" } + +# Common GCC flags. +COM_C_FLAGS = { "arm": None, + "avr": [ "-O0", "-fno-strict-aliasing"] } + +COM_CPPA_FLAGS = { "arm": [ "-O0", "-g -gdwarf-2", "-g -gen-debug" ], + "avr": None } + +COM_CPP_FLAGS = { "arm": [ "-O0", "-g3 -gdwarf-2", "-fverbose-asm" ] + "avr": None } + +COM_LD_FLAGS = { "arm": None, + "avr": None } + +COM_CPPA_SRC = { "arm": None, + "avr": None } + +COM_PC_SRC = { "arm": None, + "avr": None } + + +# If you want to use, one o more, of these modules in your project you should compile in +# different way. +PC_SRC = { "arm": None, + "avr": [ "kdebug", + "formartwr", + "sprintf", + "text_format", + "text" ] } + +COM_SUPPORTED_DRV = { "arm": [ "adc", + "kdebug", + "pwm", + "ser", + "stepper", + "timer", + "twi" ] + "avr": [ "adc", + "flash", + "flash", + "pwm", + "ser", + "sipo", + "timer", + "wdt", + "ic2", + "kdebug", + "lcd_32122a"] } + -- 2.25.1