From 6b4609b39214be52406790f8adee3f5b46d21533 Mon Sep 17 00:00:00 2001 From: Amar Takhar Date: Tue, 2 Jun 2015 10:35:35 -0400 Subject: Add tag stubs. Also change logic for tag detection to work around empty tag lists. This will be removed every option has at least one tag. --- rtems_waf/config/options.py | 6 +- rtems_waf/defaults/options.py | 345 +++++++++++++++++++++++++++++++++++++++++- 2 files changed, 348 insertions(+), 3 deletions(-) diff --git a/rtems_waf/config/options.py b/rtems_waf/config/options.py index 7933fc3b95..3206e874e2 100644 --- a/rtems_waf/config/options.py +++ b/rtems_waf/config/options.py @@ -62,8 +62,10 @@ class Option(object): # Tag sanity check. if not hasattr(self, "tag"): -# raise Exception("At least one tag is required") # XXX: enable when all options have been set - print "%s: Missing tag! At least one is required." % self.name +# if not hasattr(self, "tag") or self.tag == [""]: # XXX: temp until all tags have been added + raise Exception("At least one tag is required") + elif self.tag == [""]: # XXX: temp until all tags have been added + print "%s: Missing tag!" % self.name elif type(self.tag) is not list: raise Exception("%s.tag: must be a list()." % self.name) elif not set(self.tag).issubset(tag_map): diff --git a/rtems_waf/defaults/options.py b/rtems_waf/defaults/options.py index 7e536fe049..bb57788ddb 100644 --- a/rtems_waf/defaults/options.py +++ b/rtems_waf/defaults/options.py @@ -3,24 +3,28 @@ from rtems_waf.config.options import Boolean, Integer, String, StringList class ALLOW_IRQ_NESTING(Boolean): value = True + tag = [""] undef = True descr = "If set to !0, allow nested irq processing" class ARM_CLK(Boolean): value = False + tag = [""] undef = True descr = "Arm clock in hz" class BENCHMARK_IRQ_PROCESSING(Boolean): value = False + tag = [""] undef = True descr = "If set to !0, enable code to benchmark irq processing" class BFIN_ON_SKYEYE(Boolean): value = False + tag = [""] undef = True descr = """ If defined, disable features which are not supported on skyeye. @@ -28,32 +32,36 @@ If defined, disable features which are not supported on skyeye. class BSP(StringList): - tag = ["general"] value = [] + tag = ["general"] undef = True descr = "List of bsps to build, comma delimited." class BSP_CONSOLE_BAUD(Integer): value = 9600 + tag = [""] undef = True descr = "The default console baud rate." class BSP_CPU_CLOCK_SPEED(Integer): value = 0 + tag = [""] undef = True descr = "The cpu clock frequency." class BSP_DATA_CACHE_ENABLED(Boolean): value = True + tag = [""] undef = True descr = "Enables the data cache, if defined to a value other than zero" class BSP_DIRTY_MEMORY(Boolean): value = False + tag = [""] undef = True descr = """ If defined, then the bsp framework will put a non-zero pattern into the rtems @@ -64,12 +72,14 @@ memory starts set to zero. class BSP_DISABLE_UBOOT_WORK_AREA_CONFIG(Integer): value = 1 + tag = [""] undef = True descr = "Disable u-boot work area configuration" class BSP_GPIOPCR_INITMASK(String): value = "0x330F0F77" + tag = [""] undef = True descr = """ Defines the bits modified in the mpc5200 gpiopcr register during init. Must @@ -79,6 +89,7 @@ match the hardware requirements class BSP_GPIOPCR_INITVAL(String): value = "0x01050444" + tag = [""] undef = True descr = """ Defines the bit values written in the mpc5200 gpiopcr register during init. @@ -88,12 +99,14 @@ Must match the hardware requirements class BSP_HAS_RM52xx(Integer): value = 1 + tag = [""] undef = True descr = "This bsp has a rm52xx compatible cpu." class BSP_HAS_SMP(Integer): value = 1 + tag = [""] undef = True descr = """ Always defined when on a pc386 to enable the pc386 support for determining @@ -103,18 +116,21 @@ the cpu core number in an smp configuration. class BSP_HAS_TX49xx(Integer): value = 1 + tag = [""] undef = True descr = "This bsp has a rm52xx compatible cpu." class BSP_HAS_USC320(Integer): value = 1 + tag = [""] undef = True descr = "This bsp has a v3 usc320 system controller chip." class BSP_INSTRUCTION_CACHE_ENABLED(Boolean): value = True + tag = [""] undef = True descr = """ Enables the instruction cache, if defined to a value other than zero @@ -123,12 +139,14 @@ Enables the instruction cache, if defined to a value other than zero class BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN(Integer): value = 1 + tag = [""] undef = True descr = "Indicate that the interrupt stack is at the work area begin" class BSP_LEON3_SMP(Integer): value = 1 + tag = [""] undef = True descr = """ Always defined when on a leon3 to enable the leon3 support for determining @@ -138,6 +156,7 @@ the cpu core number in an smp configuration. class BSP_PRESS_KEY_FOR_RESET(Boolean): value = False + tag = [""] undef = True descr = """ If defined, print a message and wait until pressed before resetting board when @@ -147,24 +166,28 @@ application exits. class BSP_RESET_BOARD_AT_EXIT(Boolean): value = False + tag = [""] undef = True descr = "If defined, reset the board when the application exits." class BSP_SMALL_MEMORY(Boolean): value = False + tag = [""] undef = True descr = "Disable testsuite samples with high memory demands" class BSP_START_RESET_VECTOR(String): value = "" + tag = [""] undef = True descr = "Reset vector address for bsp start" class BSP_UART_AVAIL_MASK(String): value = "0x01" + tag = [""] undef = True descr = """ Bit mask to specify the uarts (pscs), which should be enabled on this board. @@ -174,6 +197,7 @@ Must match the hardware requirements. Psc1 corresponds to the lsb class BSP_USE_NETWORK_FEC(Boolean): value = False + tag = [""] undef = True descr = """ If defined, then the bsp will use the fast ethernet controller for 10/100mbit @@ -183,6 +207,7 @@ networking and used as primary networking interface. class BSP_USE_NETWORK_SCC(Boolean): value = False + tag = [""] undef = True descr = """ If defined, then the bsp will use the serial communications controller (scc1) @@ -192,84 +217,98 @@ for 10mbit networking. class BSP_USE_UART2(Boolean): value = False + tag = [""] undef = True descr = "If defined, enables uart2." class BSP_USE_UART_INTERRUPTS(Boolean): value = True + tag = [""] undef = True descr = "Enable usage of interrupts for the uart modules" class BSP_VIDEO_80x50(Boolean): value = False + tag = [""] undef = True descr = "If defined, set the vga display to 80x50." class CC(String): value = "" + tag = [""] undef = True descr = "C compiler command" class CCAS(String): value = "" + tag = [""] undef = True descr = "Assembler compiler command (defaults to CC)" class CCASFLAGS(String): value = "" + tag = [""] undef = True descr = "Assembler compiler flags (defaults to cflags)" class CCLK(Boolean): value = False + tag = [""] undef = True descr = "Cpu clock in hz" class CD2401_INT_LEVEL(Integer): value = 1 + tag = [""] undef = True descr = "Interrupt level for the cd2401 (when cd2401_io_mode == 1)." class CD2401_IO_MODE(Integer): value = 0 + tag = [""] undef = True descr = "0 for polled I/O, 1 for interrupt-driven." class CD2401_USE_TERMIOS(Boolean): value = False + tag = [""] undef = True descr = "Enable using termios based console." class CFLAGS(StringList): value = [] + tag = [""] undef = True descr = "C compiler flags" class CFLAGS_DEBUG(String): value = "" + tag = [""] undef = True descr = "Debug compiler flags." class CFLAGS_OPTIMISE(String): value = "" + tag = [""] undef = True descr = "Compiler flags for optimisation" class CLOCK_DRIVER_USE_8254(Integer): value = 0 + tag = [""] undef = True descr = """ If enabled, the clock driver will use the good old 8254 chip to report @@ -283,6 +322,7 @@ switch. class CLOCK_DRIVER_USE_8254CLOCK_DRIVER_USE_TSC(Boolean): value = False + tag = [""] undef = True descr = """ If enabled, the clock driver will use the good old 8254 chip to report @@ -295,6 +335,7 @@ you do not mind adding roughly 5 microseconds to each context switch. class CLOCK_DRIVER_USE_FAST_IDLE(Boolean): value = False + tag = [""] undef = True descr = """ This sets a mode where the time runs as fast as possible when a clock isr @@ -305,6 +346,7 @@ simulation times. class CLOCK_DRIVER_USE_TSC(Boolean): value = False + tag = [""] undef = True descr = """ If enabled, the clock driver will use the tsc register available with pentium- @@ -322,18 +364,21 @@ rate tsc regardless. class CONFIG_CFLAGS(StringList): value = [] + tag = [""] undef = True descr = "Default compiler flags for rtems-config" class CONFIG_CONSOLE(Boolean): value = False + tag = [""] undef = True descr = "Configuration for console (uart 0)" class CONFIG_FPSP(Boolean): value = False + tag = [""] undef = True descr = """ If defined enables the motorola floating point support package (fpsp) @@ -342,84 +387,98 @@ If defined enables the motorola floating point support package (fpsp) class CONFIG_I2C_0(Boolean): value = False + tag = [""] undef = True descr = "Configuration for i2c 0" class CONFIG_I2C_1(Boolean): value = False + tag = [""] undef = True descr = "Configuration for i2c 1" class CONFIG_I2C_2(Boolean): value = False + tag = [""] undef = True descr = "Configuration for i2c 2" class CONFIG_LDFLAGS(StringList): value = [] + tag = [""] undef = True descr = "Default linker flags for rtems-config" class CONFIG_LIBS(StringList): value = [] + tag = [""] undef = True descr = "= Default libraries for rtems-config" class CONFIG_U3CLK(Boolean): value = False + tag = [""] undef = True descr = "Clock configuration for uart 3" class CONFIG_U4CLK(Boolean): value = False + tag = [""] undef = True descr = "Clock configuration for uart 4" class CONFIG_U5CLK(Boolean): value = False + tag = [""] undef = True descr = "Clock configuration for uart 5" class CONFIG_U6CLK(Boolean): value = False + tag = [""] undef = True descr = "Clock configuration for uart 6" class CONFIG_UART_1(Boolean): value = False + tag = [""] undef = True descr = "Configuration for uart 1" class CONFIG_UART_2(Boolean): value = False + tag = [""] undef = True descr = "Configuration for uart 2" class CONFIG_UART_3(Boolean): value = False + tag = [""] undef = True descr = "Configuration for uart 3" class CONFIG_UART_CLKMODE(Boolean): value = False + tag = [""] undef = True descr = "Clock mode configuration for uarts" class CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK(Boolean): value = True + tag = [""] undef = True descr = """ If defined then the bsp may reduce the available memory size initially. This @@ -433,6 +492,7 @@ is saved. class CONS_SCC1_MODE(String): value = "CONS_MODE_UNUSED" + tag = [""] undef = True descr = """ (Bsp--scc1 uart if mode) must be defined if scc1 is used as a tty (uart) @@ -443,6 +503,7 @@ interrupt driven (spooled) operation. Set it to cons_mode_unused, if not used class CONS_SCC2_MODE(String): value = "CONS_MODE_UNUSED" + tag = [""] undef = True descr = """ (Bsp--scc2 uart if mode) must be defined if scc2 is used as a tty (uart) @@ -453,6 +514,7 @@ interrupt driven (spooled) operation. Set it to cons_mode_unused, if not used class CONS_SCC3_MODE(String): value = "CONS_MODE_UNUSED" + tag = [""] undef = True descr = """ (Bsp--scc3 uart if mode) must be defined if scc3 is used as a tty (uart) @@ -463,6 +525,7 @@ interrupt driven (spooled) operation. Set it to cons_mode_unused, if not used class CONS_SCC4_MODE(String): value = "CONS_MODE_UNUSED" + tag = [""] undef = True descr = """ (Bsp--scc4 uart if mode) must be defined if scc4 is used as a tty (uart) @@ -473,6 +536,7 @@ interrupt driven (spooled) operation. Set it to cons_mode_unused, if not used class CONS_SMC1_MODE(String): value = "CONS_MODE_UNUSED" + tag = [""] undef = True descr = """ (Bsp--smc1 uart if mode) must be defined if smc1 is used as a tty (uart) @@ -484,6 +548,7 @@ used]) class CONS_SMC2_MODE(String): value = "CONS_MODE_UNUSED" + tag = [""] undef = True descr = """ (Bsp--smc2 uart if mode) must be defined if smc2 is used as a tty (uart) @@ -494,12 +559,14 @@ interrupt driven (spooled) operation. Set it to cons_mode_unused, if not used class CONSOLE_BAUDRATE(Integer): value = 9600 + tag = [""] undef = True descr = "The baudrate of the console uart." class CONSOLE_CHN(String): value = "CONS_CHN_SMC1" + tag = [""] undef = True descr = """ Bsp--console driver) must be defined to be one of cons_chn_smc1, @@ -510,6 +577,7 @@ Determines which device will be registered as /Dev/Console. class CONSOLE_MINOR(String): value = "SMC1_MINOR" + tag = [""] undef = True descr = """ Port to use for the rtems console: 0 - /Dev/Tty0, serial port 1/Console on the @@ -520,6 +588,7 @@ serial port 3 on the mvme712m, 3 - /Dev/Tty3, serial port 4 on the mvme712m.]) class CONSOLE_MINOR_DUPLICATE(String): value = "SMC2_MINOR" + tag = [""] undef = True descr = """ Bsp--console driver) must be defined to be one of smc1_minor, smc2_minor, @@ -530,6 +599,7 @@ registered as /Dev/Console. class CONSOLE_USE_INTERRUPTS(Boolean): value = True + tag = [""] undef = False descr = """ The erc32 console driver can operate in either polled or interrupt mode. Under @@ -543,126 +613,147 @@ sis has no chance of getting the data out. class CPU_CLOCK_RATE_HZ(Integer): value = 20000000 + tag = [""] undef = True descr = "Cpu clock rate in hz" class DISABLE_MMU(Boolean): value = False + tag = [""] undef = True descr = "Disable mmu" class DISABLE_READ_ONLY_PROTECTION(Boolean): value = False + tag = [""] undef = True descr = "Disable mmu protection of read-only sections" class DISABLE_READ_WRITE_DATA_CACHE(Boolean): value = False + tag = [""] undef = True descr = "Disable cache for read-write data sections" class DISPATCH_HANDLER_STAT(Boolean): value = True + tag = [""] undef = True descr = "Used by irq/Irq.C" class EMC_MICRON(Boolean): value = False + tag = [""] undef = True descr = "Enable micron configuration for emc" class EMC_NUMONYX(Boolean): value = False + tag = [""] undef = True descr = "Enable numonyx configuration for emc" class EMC_TEST(Boolean): value = False + tag = [""] undef = True descr = "Enable tests for emc" class ENABLE(Boolean): value = True + tag = [""] undef = True descr = "Whether a bsp is enabled or disabled for use." class ENABLE_DEBUG(Boolean): value = False + tag = [""] undef = True descr = "Enable debug build." class ENABLE_FPSP(Boolean): value = False + tag = [""] undef = True descr = "Motorola floating point support package (fpsp)" class ENABLE_LCD(Boolean): value = False + tag = [""] undef = True descr = "If defined, enable use of the sed1356 controller and LCD." class ENABLE_MP(Boolean): value = False + tag = [""] undef = True descr = "Enable multiprocessing." class ENABLE_MULTILIB(Boolean): value = True + tag = [""] undef = True descr = "???" class ENABLE_NETWORKING(Boolean): value = True + tag = [""] undef = True descr = "Enable tcp/Ip stack." class ENABLE_NEWLIB(Boolean): value = True + tag = [""] undef = True descr = "???" class ENABLE_POSIX(Boolean): value = True + tag = [""] undef = True descr = "Enable posix." class ENABLE_PTHREADS(Boolean): value = True + tag = [""] undef = True descr = "Enable pthreads, requires posix." class ENABLE_SERDBG(Boolean): value = False + tag = [""] undef = True descr = "???" class ENABLE_SHELL(Boolean): value = True + tag = [""] undef = True descr = "???" class ENABLE_SIS_QUIRKS(Boolean): value = False + tag = [""] undef = True descr = """ If defined, then the sis simulator specific code in the bsp will be enabled. @@ -672,54 +763,63 @@ In particular, sis requires special initialization not used on real erc32 class ENABLE_SMP(Boolean): value = False + tag = [""] undef = True descr = "Enable smp, available for i386/Sparc only." class ENABLE_UMON(Boolean): value = False + tag = [""] undef = True descr = "If defined, enable use of the umon console." class ENABLE_UMON_CONSOLE(Boolean): value = False + tag = [""] undef = True descr = "If defined, enable use of the micromonitor console device." class ENABLE_USART0(Boolean): value = False + tag = [""] undef = True descr = "If defined, enable use of the usart 0." class ENABLE_USART1(Boolean): value = False + tag = [""] undef = True descr = "If defined, enable use of the usart 1." class ENABLE_USART2(Boolean): value = False + tag = [""] undef = True descr = "If defined, enable use of the usart 2." class ENABLE_USART3(Boolean): value = False + tag = [""] undef = True descr = "If defined, enable use of the usart 3." class ENABLE_WATCHDOG_RESET(Boolean): value = False + tag = [""] undef = True descr = "Bsp_reset() will use the watchdog to reset the chip" class EPPCBUG_SMC1(Boolean): value = True + tag = [""] undef = True descr = """ If defined, smc1 is in use by eppc-bug. The console driver will not re- @@ -729,6 +829,7 @@ initialize that port. class EPPCBUG_VECTORS(Boolean): value = True + tag = [""] undef = True descr = """ (Bsp--rtems) if defined, vectors branch to eppcbug, except the following: @@ -738,18 +839,21 @@ class EPPCBUG_VECTORS(Boolean): class ETHERNET_RMII(Boolean): value = False + tag = [""] undef = True descr = "Enable rmii for ethernet" class GEN83XX_ENABLE_INTERRUPT_NESTING(Boolean): value = True + tag = [""] undef = True descr = "Enable interrupt nesting" class HAS_DBUG(Integer): value = 0 + tag = [""] undef = True descr = """ If defined, we will not boot from reset, but from freescale dbug monitor. @@ -758,6 +862,7 @@ If defined, we will not boot from reset, but from freescale dbug monitor. class HAS_LOW_LEVEL_INIT(Boolean): value = False + tag = [""] undef = True descr = """ If defined, we will do all the low level init of the chip (like @@ -767,24 +872,28 @@ bus/Memory...). class HAS_PMC_PSC8(Boolean): value = False + tag = [""] undef = True descr = "Whether has a psc8 pmc board attached to pmc slot" class HAS_SMC91111(Boolean): value = False + tag = [""] undef = True descr = "If defined the board has the smc91111 networking chip." class HAS_UBOOT(Boolean): value = False + tag = [""] undef = True descr = "Enable u-boot startup" class HAVE_SHSIM_IOMEM_PATCH(Boolean): value = True + tag = [""] undef = True descr = """ Whether support for functional iomem in shsim/Gdb shall be enabled @@ -793,18 +902,21 @@ Whether support for functional iomem in shsim/Gdb shall be enabled class HCLK(Boolean): value = False + tag = [""] undef = True descr = "Ahb bus clock in hz" class HEAP_EXTEND(Boolean): value = False + tag = [""] undef = True descr = "Enable heap extend by ethernet and usb regions" class IDE_USE_PRIMARY_INTERFACE(Boolean): value = True + tag = [""] undef = True descr = """ Determines, whether rtems will try to use the primary ide interface. Disable @@ -816,6 +928,7 @@ interface. class IDE_USE_SECONDARY_INTERFACE(Boolean): value = False + tag = [""] undef = True descr = """ Determines, whether rtems will try to use the secondary ide interface. Enable @@ -827,18 +940,21 @@ interface. class INITIALIZE_COM_PORTS(Boolean): value = False + tag = [""] undef = True descr = "???" class INTERRUPT_USE_TABLE(Boolean): value = True + tag = [""] undef = True descr = "Select if interrupt use table or link list" class LDFLAGS(StringList): value = [] + tag = [""] undef = True descr = """ Linker flags only, do not use this for directories or libraries @@ -847,126 +963,147 @@ Linker flags only, do not use this for directories or libraries class LIBS(StringList): value = [] + tag = [""] undef = True descr = "Libraries to pass to the linker, e.G. -L" class LINK_END(StringList): value = [] + tag = [""] undef = True descr = "Objects linked last" class LINK_START(StringList): value = [] + tag = [""] undef = True descr = "Objects linked first" class LINK_LINK(StringList): value = ["-L${RTEMS} -T ${RTEMS}/linkcmds -dc -dp -N"] + tag = [""] undef = True descr = "Linker link flags" class LINKCMDS(StringList): value = [] + tag = [""] undef = True descr = "Linker command files, first one is installed as linkcmds" class LPC24XX_CCLK(String): value = "72000000U" + tag = [""] undef = True descr = "Cpu clock in hz" class LPC24XX_CONFIG_CONSOLE(Integer): value = 0 + tag = [""] undef = True descr = "Configuration for console (uart 0)" class LPC24XX_CONFIG_I2C_0(Integer): value = 0 + tag = [""] undef = True descr = "Configuration for i2c 0" class LPC24XX_CONFIG_I2C_1(Integer): value = 1 + tag = [""] undef = True descr = "Configuration for i2c 1" class LPC24XX_CONFIG_I2C_2(String): value = "" + tag = [""] undef = True descr = "Configuration for i2c 2" class LPC24XX_CONFIG_UART_1(Boolean): value = True + tag = [""] undef = True descr = "Configuration for uart 1" class LPC24XX_CONFIG_UART_2(Boolean): value = False + tag = [""] undef = True descr = "Configuration for uart 2" class LPC24XX_CONFIG_UART_3(Boolean): value = False + tag = [""] undef = True descr = "Configuration for uart 3" class LPC24XX_EMC_MICRON(Integer): value = 1 + tag = [""] undef = True descr = "Enable micron configuration for emc" class LPC24XX_EMC_NUMONYX(Integer): value = 1 + tag = [""] undef = True descr = "Enable numonyx configuration for emc" class LPC24XX_EMC_TEST(String): value = "" + tag = [""] undef = True descr = "Enable tests for emc" class LPC24XX_ETHERNET_RMII(Boolean): value = True + tag = [""] undef = True descr = "Enable rmii for ethernet" class LPC24XX_HEAP_EXTEND(Boolean): value = True + tag = [""] undef = True descr = "Enable heap extend by ethernet and usb regions" class LPC24XX_OSCILLATOR_MAIN(String): value = "12000000U" + tag = [""] undef = True descr = "Main oscillator frequency in hz" class LPC24XX_OSCILLATOR_RTC(String): value = "32768U" + tag = [""] undef = True descr = "Rtc oscillator frequency in hz" class LPC24XX_SPECIAL_TASK_STACKS_SUPPORT(Integer): value = 1 + tag = [""] undef = True descr = """ Enable special task stack support for task stacks in internal ram @@ -975,192 +1112,224 @@ Enable special task stack support for task stacks in internal ram class LPC24XX_STOP_ETHERNET(Integer): value = 1 + tag = [""] undef = True descr = "Stop ethernet controller at start-up to avoid dma interference" class LPC24XX_STOP_GPDMA(Integer): value = 1 + tag = [""] undef = True descr = "Stop general purpose dma at start-up to avoid dma interference" class LPC24XX_STOP_USB(Integer): value = 1 + tag = [""] undef = True descr = "Stop usb controller at start-up to avoid dma interference" class LPC24XX_UART_BAUD(String): value = "115200U" + tag = [""] undef = True descr = "Baud for uarts" class LPC32XX_ARM_CLK(String): value = "208000000U" + tag = [""] undef = True descr = "Arm clock in hz" class LPC32XX_CONFIG_U3CLK(String): value = "" + tag = [""] undef = True descr = "Clock configuration for uart 3" class LPC32XX_CONFIG_U4CLK(String): value = "" + tag = [""] undef = True descr = "Clock configuration for uart 4" class LPC32XX_CONFIG_U5CLK(String): value = "0x00001386U" + tag = [""] undef = True descr = "Clock configuration for uart 5" class LPC32XX_CONFIG_U6CLK(String): value = "" + tag = [""] undef = True descr = "Clock configuration for uart 6" class LPC32XX_CONFIG_UART_CLKMODE(String): value = "0x00000200U" + tag = [""] undef = True descr = "Clock mode configuration for uarts" class LPC32XX_DISABLE_MMU(Boolean): value = False + tag = [""] undef = True descr = "Disable mmu" class LPC32XX_DISABLE_READ_ONLY_PROTECTION(Boolean): value = False + tag = [""] undef = True descr = "Disable mmu protection of read-only sections" class LPC32XX_DISABLE_READ_WRITE_DATA_CACHE(Boolean): value = False + tag = [""] undef = True descr = "Disable cache for read-write data sections" class LPC32XX_ENABLE_WATCHDOG_RESET(Boolean): value = True + tag = [""] undef = True descr = "Enable watchdog reset" class LPC32XX_ETHERNET_RMII(Boolean): value = True + tag = [""] undef = True descr = "Enable rmii for ethernet" class LPC32XX_HCLK(String): value = "104000000U" + tag = [""] undef = True descr = "Ahb bus clock in hz" class LPC32XX_OSCILLATOR_MAIN(String): value = "13000000U" + tag = [""] undef = True descr = "Main oscillator frequency in hz" class LPC32XX_OSCILLATOR_RTC(String): value = "32768U" + tag = [""] undef = True descr = "Rtc oscillator frequency in hz" class LPC32XX_PERIPH_CLK(String): value = "13000000U" + tag = [""] undef = True descr = "Peripheral clock in hz" class LPC32XX_SCRATCH_AREA_SIZE(Integer): value = 4096 + tag = [""] undef = True descr = "Size of scratch area" class LPC32XX_STOP_ETHERNET(Boolean): value = True + tag = [""] undef = True descr = "Stop ethernet controller at start-up to avoid dma interference" class LPC32XX_STOP_GPDMA(Boolean): value = True + tag = [""] undef = True descr = "Stop general purpose dma at start-up to avoid dma interference" class LPC32XX_STOP_USB(Boolean): value = True + tag = [""] undef = True descr = "Stop usb controller at start-up to avoid dma interference" class LPC32XX_UART_1_BAUD(String): value = "" + tag = [""] undef = True descr = "Baud for uart 1" class LPC32XX_UART_2_BAUD(String): value = "" + tag = [""] undef = True descr = "Baud for uart 2" class LPC32XX_UART_7_BAUD(String): value = "" + tag = [""] undef = True descr = "Baud for uart 7" class MPC5200_PSC_INDEX_FOR_GPS_MODULE(Integer): value = 0 + tag = [""] undef = True descr = "Psc index for gps module, if defined results in '/Dev/Gps'" class MPC55XX_BOARD_GWLCFM(Boolean): value = True + tag = [""] undef = True descr = "If defined, use custom settings for gwlcfm board" class MPC55XX_BOARD_MPC5566EVB(Boolean): value = False + tag = [""] undef = True descr = "If defined, use custom settings for mpc5566evb board" class MPC55XX_BOARD_MPC5674FEVB(Boolean): value = True + tag = [""] undef = True descr = "If defined, use custom settings for mpc5674fevb board" class MPC55XX_BOARD_PHYCORE_MPC5554(Boolean): value = True + tag = [""] undef = True descr = "If defined, use custom settings for phycore mpc5554 board" class MPC55XX_BOOTFLAGS(String): value = "" + tag = [""] undef = True descr = """ If defined, builds in bootflags above the rchw for setup in a debugger to @@ -1170,12 +1339,14 @@ avoid startup mmu setup class MPC55XX_CHIP_TYPE(Integer): value = 5554 + tag = [""] undef = True descr = "Specifies the chip type in use (e.G. 5554 for mpc5554" class MPC55XX_CLOCK_EMIOS_CHANNEL(String): value = "MPC55XX_EMIOS_CHANNEL_NUMBER-1" + tag = [""] undef = True descr = """ Define to the emios channel to use for the bsp clock. The default is the last @@ -1185,12 +1356,14 @@ channel. class MPC55XX_EMIOS_PRESCALER(Integer): value = 1 + tag = [""] undef = True descr = "Must be defined to set the emios prescaler" class MPC55XX_ESCI_CONSOLE_MINOR(Integer): value = 0 + tag = [""] undef = True descr = """ Determines which esci device will be registered as /Dev/Console @@ -1199,6 +1372,7 @@ Determines which esci device will be registered as /Dev/Console class MPC55XX_ESCI_USE_INTERRUPTS(Boolean): value = True + tag = [""] undef = True descr = """ Define to zero or one to disable or enable interrupts for the esci devices @@ -1207,6 +1381,7 @@ Define to zero or one to disable or enable interrupts for the esci devices class MPC55XX_FMPLL_CLK_OUT(Integer): value = 128000000 + tag = [""] undef = True descr = """ Must be defined to be the pll output clock (in hz) for clock generation @@ -1215,6 +1390,7 @@ Must be defined to be the pll output clock (in hz) for clock generation class MPC55XX_FMPLL_MFD(Integer): value = 12 + tag = [""] undef = True descr = """ Must be defined to be the pll multiplication factor for clock generation @@ -1223,6 +1399,7 @@ Must be defined to be the pll multiplication factor for clock generation class MPC55XX_FMPLL_PREDIV(Integer): value = 1 + tag = [""] undef = True descr = """ Must be defined to be the pll predivider factor for clock generation @@ -1231,6 +1408,7 @@ Must be defined to be the pll predivider factor for clock generation class MPC55XX_FMPLL_REF_CLOCK(Integer): value = 8000000 + tag = [""] undef = True descr = """ Must be defined to be the external reference clock (in hz) for clock @@ -1240,6 +1418,7 @@ generation class NVRAM_CONFIGURE(Boolean): value = True + tag = [""] undef = True descr = """ Define to 1 if you want the console driver, network driver and caches @@ -1253,6 +1432,7 @@ configured at boot time based on the information supplied in this file. class ON_SIMULATOR(Boolean): value = False + tag = [""] undef = True descr = """ If defined, this indicates the bsp is being built to run on the lm32 simulator @@ -1265,6 +1445,7 @@ It also enables a special exit and alternate printk support. class ON_SKYEYE(Boolean): value = False + tag = [""] undef = True descr = """ If defined, enable options which optimize executingon the skyeye simulator. @@ -1276,30 +1457,35 @@ execute the rtems test suites. class OSCILLATOR_MAIN(Boolean): value = False + tag = [""] undef = True descr = "Main oscillator frequency in hz" class OSCILLATOR_RTC(Boolean): value = False + tag = [""] undef = True descr = "Rtc oscillator frequency in hz" class PATH_TOOLS(String): value = "" + tag = [""] undef = True descr = "Location of rtems tools." class PERIPH_CLK(Boolean): value = False + tag = [""] undef = True descr = "Peripheral clock in hz" class PPC_USE_SPRG(Boolean): value = True + tag = [""] undef = True descr = """ If defined, then the powerpc specific code in rtems will use some of the @@ -1310,6 +1496,7 @@ use of these registers can conflict with other tools like debuggers. class PPC_VECTOR_FILE_BASE(String): value = "0x0100" + tag = [""] undef = True descr = """ This defines the base address of the exception table. Note: vectors are @@ -1319,12 +1506,14 @@ actually at 0xfff00000 but file starts at offset. class PREFIX(String): value = "" + tag = [""] undef = True descr = "Install prefix." class PRINTK_CHN(String): value = "NOT_DEFINED_IN_BSP" + tag = [""] undef = True descr = """ (Bsp--console driver) must be defined to be one of cons_chn_smc1, @@ -1338,6 +1527,7 @@ with each other. class PRINTK_IO_MODE(Integer): value = 0 + tag = [""] undef = True descr = """ (Bsp--console driver) define to 0 or 1 if you want polled I/O performed by @@ -1351,6 +1541,7 @@ debug port, which must be smc1. Printk always uses polled output. class PRINTK_MINOR(String): value = "NOT_DEFINED_IN_BSP" + tag = [""] undef = True descr = """ Port to use for the rtems console: 0 - /Dev/Tty0, serial port 1/Console on the @@ -1361,6 +1552,7 @@ serial port 3 on the mvme712m, 3 - /Dev/Tty3, serial port 4 on the mvme712m.]) class PRINTK_MINOR_DUPLICATE(String): value = "SMC2_MINOR" + tag = [""] undef = True descr = """ (Bsp--console driver) must be defined to be one of smc1_minor, smc2_minor, @@ -1373,6 +1565,7 @@ same type of I/O, otherwise the drivers will likely conflict with each other. class QORIQ_CLOCK_TIMER(Integer): value = 0 + tag = [""] undef = True descr = """ Global timer used for system clock, 0..3 maps to a0..a3, and 4..7 maps to @@ -1382,102 +1575,119 @@ b0..b3 class QORIQ_ETSEC_1_PHY_ADDR(Integer): value = -1 + tag = [""] undef = True descr = "Phy address for etsec interface 1" class QORIQ_ETSEC_2_PHY_ADDR(Integer): value = 0 + tag = [""] undef = True descr = "Phy address for etsec interface 2" class QORIQ_ETSEC_3_PHY_ADDR(Integer): value = 1 + tag = [""] undef = True descr = "Phy address for etsec interface 3" class QORIQ_INITIAL_MSR(String): value = "0x02000200" + tag = [""] undef = True descr = "Initial msr value" class QORIQ_INITIAL_SPEFSCR(String): value = "0x00000000" + tag = [""] undef = True descr = "Initial spefscr value" class QORIQ_INTERCOM_AREA_BEGIN(String): value = "0x3000000" + tag = [""] undef = True descr = "Inter-processor communication area begin" class QORIQ_INTERCOM_AREA_SIZE(String): value = "0x1000000" + tag = [""] undef = True descr = "Inter-processor communication area size" class QORIQ_UART_0_ENABLE(Boolean): value = True + tag = [""] undef = True descr = "Use 1 to enable uart 0, otherwise use 0" class QORIQ_UART_1_ENABLE(Boolean): value = True + tag = [""] undef = True descr = "Use 1 to enable uart 1, otherwise use 0" class QORIQ_UART_BRIDGE_0_ENABLE(Boolean): value = True + tag = [""] undef = True descr = "Use 1 to enable uart 0 to intercom bridge, otherwise use 0" class QORIQ_UART_BRIDGE_1_ENABLE(Boolean): value = True + tag = [""] undef = True descr = "Use 1 to enable uart 1 to intercom bridge, otherwise use 0" class QORIQ_UART_BRIDGE_MASTER_CORE(Integer): value = 0 + tag = [""] undef = True descr = "Uart to intercom bridge master core index" class QORIQ_UART_BRIDGE_SLAVE_CORE(Integer): value = 1 + tag = [""] undef = True descr = "Uart to intercom bridge slave core index" class QORIQ_UART_BRIDGE_TASK_PRIORITY(Integer): value = 250 + tag = [""] undef = True descr = "Uart to intercom bridge task priority" class RTEMS_BSP_I2C_EEPROM_DEVICE_NAME(String): value = "eeprom" + tag = [""] undef = True descr = "Eeprom name for libi2c" class RTEMS_BSP_I2C_EEPROM_DEVICE_PATH(String): value = "/dev/i2c1.eeprom" + tag = [""] undef = True descr = "Eeprom device file path" class RTEMS_XPARAMETERS_H(String): value = "" + tag = [""] undef = True descr = """ This defines the location of the hardware specific xparameters.H @@ -1486,42 +1696,49 @@ This defines the location of the hardware specific xparameters.H class RTEMS_XPPC_BASE(String): value = "." + tag = [""] undef = True descr = "Defines path to xilinx xps ppc libraries." class SCORE603E_OPEN_FIRMWARE(Boolean): value = False + tag = [""] undef = True descr = "Use open firmware rom monitor" class SCORE603E_USE_DINK(Boolean): value = False + tag = [""] undef = True descr = "???" class SCORE603E_USE_NONE(Boolean): value = False + tag = [""] undef = True descr = "Use no rom monitor" class SCORE603E_USE_SDS(Boolean): value = False + tag = [""] undef = True descr = "Use sds rom monitor" class SCRATCH_AREA_SIZE(Boolean): value = False + tag = [""] undef = True descr = "Size of scratch area" class SIMSPARC_FAST_IDLE(Boolean): value = False + tag = [""] undef = True descr = """ If defined, speed up the clock ticks while the idle task is running so time @@ -1532,12 +1749,14 @@ required to execute the rtems test suites. class SINGLE_CHAR_MODE(String): value = "" + tag = [""] undef = True descr = "Enable single character mode for the psc console driver" class SMC91111_ENADDR_IS_SETUP(Boolean): value = False + tag = [""] undef = True descr = """ If defined the smc91111 chip has the ethernet address loaded at reset. @@ -1546,6 +1765,7 @@ If defined the smc91111 chip has the ethernet address loaded at reset. class SPECIAL_TASK_STACKS_SUPPORT(Boolean): value = False + tag = [""] undef = True descr = """ Enable special task stack support for task stacks in internal ram. @@ -1554,6 +1774,7 @@ Enable special task stack support for task stacks in internal ram. class SPI_BOARD_INIT_FNC(String): value = "bsp_dummy_spi_init" + tag = [""] undef = True descr = """ (Bsp--spi board init function) specify the function that inits the board port @@ -1563,6 +1784,7 @@ lines and further devices. class SPI_SEND_ADDR_FNC(String): value = "bsp_dummy_spi_sel_addr" + tag = [""] undef = True descr = """ Bsp--spi send address function) specify the function that addresses spi @@ -1572,6 +1794,7 @@ devices. Set to bsp_dummy_spi_sel_addr for dummy implementation class SPI_SEND_STOP_FNC(String): value = "bsp_dummy_spi_send_stop" + tag = [""] undef = True descr = """ Bsp--spi send stop function) specify the function that deaddresses spi @@ -1581,6 +1804,7 @@ devices. Set to bsp_dummy_spi_send_stop for dummy implementation class STANDALONE_EVB(String): value = "" + tag = [""] undef = True descr = """ If defined, compiles code to jump-start from flash, without a monitor @@ -1589,6 +1813,7 @@ If defined, compiles code to jump-start from flash, without a monitor class START_HW_INIT(String): value = "" + tag = [""] undef = True descr = """ If defined, selects whether 'early_hw_init()' is called from 'start.S'; @@ -1598,54 +1823,63 @@ If defined, selects whether 'early_hw_init()' is called from 'start.S'; class STOP_ETHERNET(Boolean): value = False + tag = [""] undef = True descr = "Stop ethernet controller at start-up to avoid dma interference" class STOP_GPDMA(Boolean): value = False + tag = [""] undef = True descr = "Stop general purpose dma at start-up to avoid dma interference" class STOP_USB(Boolean): value = False + tag = [""] undef = True descr = "Stop usb controller at start-up to avoid dma interference" class TESTS_USE_PRINTK(Boolean): value = False + tag = [""] undef = True descr = "Tests use printk() for output" class UART_1_BAUD(Boolean): value = False + tag = [""] undef = True descr = "Baud for uart 1" class UART_2_BAUD(Boolean): value = False + tag = [""] undef = True descr = "Baud for uart 2" class UART_7_BAUD(Boolean): value = False + tag = [""] undef = True descr = "Baud for uart 7" class UART_BAUD(Boolean): value = False + tag = [""] undef = True descr = "Baud for uarts" class UART_USE_DMA(Boolean): value = True + tag = [""] undef = True descr = """ The uart driver can operate in dma mode with interrupts. Set true if dma @@ -1655,6 +1889,7 @@ operation is required class UARTS_IO_MODE(Integer): value = 0 + tag = [""] undef = True descr = """ Define to 0 or 1 if you want polled I/O performed by rtems. Define to 1 if @@ -1671,6 +1906,7 @@ be smc1. class UARTS_USE_TERMIOS(Boolean): value = False + tag = [""] undef = True descr = """ Define to 1 if you want termios support for every port. Termios support is @@ -1680,12 +1916,14 @@ independent of the choice of uart I/O mode. class UARTS_USE_TERMIOS_INT(Boolean): value = True + tag = [""] undef = True descr = "Enable interrupt support for the psc console driver" class USE_COM1_AS_CONSOLE(Boolean): value = False + tag = [""] undef = True descr = """ Determines, whether the console will be associated with the standard vga @@ -1696,6 +1934,7 @@ support printk. class WATCHDOG_TIMEOUT(String): value = "0xFFFF" + tag = [""] undef = True descr = """ Define to the desired timeout (in steps of 1/20 msec) to enable the watchdog. @@ -1708,6 +1947,7 @@ Default is to disable the watchdog entirely. class BOARD_PHYCORE_MPC5554(Boolean): value = False + tag = [""] undef = True descr = """ If defined, use custom settings for the phytec phycore mpc5554 som @@ -1716,12 +1956,14 @@ If defined, use custom settings for the phytec phycore mpc5554 som class BSP_TYPE_DP2(Boolean): value = False + tag = [""] undef = True descr = "Enable settings for dp2" class csb637(Boolean): value = False + tag = [""] undef = True descr = """ If defined, this indicates that the bsp is being built for the csb637 @@ -1731,103 +1973,121 @@ variant. class GEN68360(Boolean): value = False + tag = [""] undef = True descr = "If defined, use custom settings for the gen68360 bsp." class GEN68360_040(Boolean): value = False + tag = [""] undef = True descr = "If defined, use custom settings for the gen68360_040 bsp." class HSC_CM01(Boolean): value = False + tag = [""] undef = True descr = "If defined, use custom settings for the hsc_cm01 bsp." class M5484FIREENGINE(Boolean): value = False + tag = [""] undef = True descr = "If defined, use custom settings for the m5484fireengine bsp." class mpc8240(Boolean): value = False + tag = [""] undef = True descr = "Defined for boards with mpc8240 -- undefined for others" class MPC8313ERDB(Boolean): value = False + tag = [""] undef = True descr = "If defined, use custom settings for the mpc8313erdb bsp." class MPC8349(Boolean): value = False + tag = [""] undef = True descr = "If defined, use custom settings for the mpc8349 libcpu family." class MPC8349EAMDS(Boolean): value = False + tag = [""] undef = True descr = "If defined, use custom settings for the mpc8349eamds bsp." class mvme167(Boolean): value = False + tag = [""] undef = True descr = "Defined for mvme167 -- undefined for others" class mvme2100(Boolean): value = False + tag = [""] undef = True descr = "Defined for mvme2100 -- undefined for others" class PGH360(Boolean): value = False + tag = [""] undef = True descr = "If defined, use custom settings for the pgh360 bsp." class qemu(Boolean): value = False + tag = [""] undef = True descr = "Defined for qemu bsp -- undefined for others" class MPC5200_BOARD_BRS5L(Boolean): value = False + tag = [""] undef = True descr = "Enable settings for powerpc MPC5200 BRS5L" class MPC5200_BOARD_BRS6L(Boolean): value = False + tag = [""] undef = True descr = "Enable settings for powerpc MPC5200 BRS6l" class MPC5200_BOARD_DP2(Boolean): value = False + tag = [""] undef = True descr = "Enable settings for powerpc MPC5200 dp2" class MPC5200_BOARD_ICECUBE(Boolean): value = False + tag = [""] undef = True descr = "Enable settings for powerpc MPC5200 icecube" class MPC5200_BOARD_PM520_CR825(Boolean): value = False + tag = [""] undef = True descr = "Enable settings for powerpc MPC5200 PM520_CR825" class MPC5200_BOARD_PM520_ZE30(Boolean): value = False + tag = [""] undef = True descr = "Enable settings for powerpc MPC5200 pm520" @@ -1835,11 +2095,13 @@ class MPC5200_BOARD_PM520_ZE30(Boolean): # RTEMS internal options. class USE_CLANG(Boolean): value = False + tag = [""] undef = True descr = "Use Clang compiler." class USE_GCC(Boolean): value = True + tag = [""] undef = True descr = "Use GCC compiler.." @@ -1851,136 +2113,159 @@ class USE_GCC(Boolean): class LPC24XX_PCLKDIV(String): value = "1U" + tag = [""] undef = True descr = "clock divider for default PCLK (PCLK = CCLK / PCLKDIV)" class LPC24XX_EMCCLKDIV(String): value = "2U" + tag = [""] undef = True descr = "clock divider for EMCCLK (EMCCLK = CCLK / EMCCLKDIV)" class LPC24XX_EMC_MT48LC4M16A2(Boolean): value = False + tag = [""] undef = True descr = "enable Micron MT48LC4M16A2 configuration for EMC" class LPC24XX_EMC_W9825G2JB75I(Boolean): value = True + tag = [""] undef = True descr = "enable Winbond W9825G2JB75I configuration for EMC" class LPC24XX_EMC_IS42S32800D7(Boolean): value = True + tag = [""] undef = True descr = "enable ISSI IS42S32800D7 configuration for EMC" class LPC24XX_EMC_IS42S32800B(Boolean): value = True + tag = [""] undef = True descr = "enable ISSI IS42S32800B configuration for EMC" class LPC24XX_EMC_M29W160E(Boolean): value = True + tag = [""] undef = True descr = "enable M29W160E configuration for EMC" class LPC24XX_EMC_M29W320E70(Boolean): value = False + tag = [""] undef = True descr = "enable M29W320E70 configuration for EMC" class LPC24XX_EMC_SST39VF3201(Boolean): value = True + tag = [""] undef = True descr = "enable SST39VF3201 configuration for EMC" class LPC_DMA_CHANNEL_COUNT(Integer): value = 2 + tag = [""] undef = True descr = "DMA channel count" class BSP_USB_OTG_TRANSCEIVER_I2C_ADDR(String): value = "" + tag = [""] undef = True descr = "USB OTG transceiver I2C address used by USB stack" class MPC55XX_CHIP_FAMILY(String): value = "(MPC55XX_CHIP_TYPE / 10)" + tag = [""] undef = True descr = "specifies the chip family in use (e.g. 555 for MPC5554)" class SMSC9218I_EDMA_RX_CHANNEL(Integer): value = 49 + tag = [""] undef = True descr = "receive eDMA channel for SMSC9218I network interface" class SMSC9218I_EDMA_TX_CHANNEL(Integer): value = 48 + tag = [""] undef = True descr = "transmit eDMA channel for SMSC9218I network interface" class SMSC9218I_BIG_ENDIAN_SUPPORT(Boolean): value = True + tag = [""] undef = True descr = "enable big endian support for SMSC9218I network interface" class SMSC9218I_ENABLE_LED_OUTPUTS(Boolean): value = True + tag = [""] undef = True descr = "enable LED outputs for SMSC9218I network interface" class SMSC9218I_RESET_PIN(Integer): value = 186 + tag = [""] undef = True descr = "reset pin for SMSC9218I network interface" class SMSC9218I_IRQ_PIN(Integer): value = 193 + tag = [""] undef = True descr = "IRQ pin for SMSC9218I network interface" class MPC55XX_SYSTEM_CLOCK_DIVIDER(Integer): value = 1 + tag = [""] undef = True descr = "system clock divider" class MPC55XX_REFERENCE_CLOCK(Integer): value = 8000000 + tag = [""] undef = True descr = "Must be defined to be the external reference clock (in Hz) for clock generation" class MPC55XX_SYSTEM_CLOCK(Integer): value = 8000000 + tag = [""] undef = True descr = "The system clock frequency in Hz." class MPC55XX_FMPLL_ESYNCR1_CLKCFG(Integer): value = 7 + tag = [""] undef = True descr = "the FMPLL ESYNCR1[CLKCFG] value" class MPC83XX_BOARD_HSC_CM01(Boolean): value = True + tag = [""] undef = True descr = "if defined, then use settings for the HSC_CM01 board" @@ -1991,84 +2276,98 @@ class MPC83XX_BOARD_HSC_CM01(Boolean): class LM3S69XX_ENABLE_UART_0(Boolean): value = True + tag = [""] undef = True descr = "enable UART 0" class LM3S69XX_ENABLE_UART_1(Boolean): value = True + tag = [""] undef = True descr = "enable UART 1" class LM3S69XX_ENABLE_UART_2(Boolean): value = True + tag = [""] undef = True descr = "enable UART 2" class LM3S69XX_HAS_UDMA(Boolean): value = False + tag = [""] undef = True descr = "defined if MCU supports UDMA" class LM3S69XX_MCU_LM3S3749(Boolean): value = False + tag = [""] undef = True descr = "board has LM3S3749 MCU" class LM3S69XX_MCU_LM3S6965(Boolean): value = False + tag = [""] undef = True descr = "board has LM3S6965 MCU" class LM3S69XX_NUM_GPIO_BLOCKS(Integer): value = 1 + tag = [""] undef = True descr = "number of GPIO blocks supported by MCU" class LM3S69XX_NUM_SSI_BLOCKS(Integer): value = 1 + tag = [""] undef = True descr = "number of SSI blocks supported by MCU" class LM3S69XX_SSI_CLOCK(String): value = "1000000U" + tag = [""] undef = True descr = "SSI clock in Hz" class LM3S69XX_SYSTEM_CLOCK(String): value = "50000000U" + tag = [""] undef = True descr = "system clock in Hz" class LM3S69XX_UART_BAUD(String): value = "115200U" + tag = [""] undef = True descr = "baud for UARTs" class LM3S69XX_USE_AHB_FOR_GPIO(Boolean): value = False + tag = [""] undef = True descr = "use AHB apperture to access GPIO registers" class LM3S69XX_XTAL_CONFIG(String): value = "0x10" + tag = [""] undef = True descr = "crystal configuration for RCC register" class BSP_ARM_A9MPCORE_PERIPHCLK(String): value = "100000000U" + tag = [""] undef = True descr = "ARM Cortex-A9 MPCore PERIPHCLK clock frequency in Hz" @@ -2076,6 +2375,7 @@ class BSP_ARM_A9MPCORE_PERIPHCLK(String): class STM32F4_HSE_OSCILLATOR(Integer): value = 8000000 + tag = [""] undef = True descr = "HSE oscillator frequency in Hz" @@ -2083,6 +2383,7 @@ class STM32F4_HSE_OSCILLATOR(Integer): class STM32F4_SYSCLK(Integer): value = 16000000 + tag = [""] undef = True descr = "SYSCLK frequency in Hz" @@ -2090,6 +2391,7 @@ class STM32F4_SYSCLK(Integer): class STM32F4_HCLK(Integer): value = 16000000 + tag = [""] undef = True descr = "HCLK frequency in Hz" @@ -2097,6 +2399,7 @@ class STM32F4_HCLK(Integer): class STM32F4_PCLK1(Integer): value = 16000000 + tag = [""] undef = True descr = "PCLK1 frequency in Hz" @@ -2104,6 +2407,7 @@ class STM32F4_PCLK1(Integer): class STM32F4_PCLK2(Integer): value = 16000000 + tag = [""] undef = True descr = "PCLK2 frequency in Hz" @@ -2111,6 +2415,7 @@ class STM32F4_PCLK2(Integer): class STM32F4_USART_BAUD(Integer): value = 115200 + tag = [""] undef = True descr = "baud for USARTs" @@ -2118,48 +2423,56 @@ class STM32F4_USART_BAUD(Integer): class STM32F4_ENABLE_USART_1(Boolean): value = False + tag = [""] undef = True descr = "enable USART 1" class STM32F4_ENABLE_USART_2(Boolean): value = False + tag = [""] undef = True descr = "enable USART 2" class STM32F4_ENABLE_USART_3(Boolean): value = True + tag = [""] undef = True descr = "enable USART 3" class STM32F4_ENABLE_UART_4(Boolean): value = False + tag = [""] undef = True descr = "enable UART 4" class STM32F4_ENABLE_UART_5(Boolean): value = False + tag = [""] undef = True descr = "enable UART 5" class STM32F4_ENABLE_USART_6(Boolean): value = False + tag = [""] undef = True descr = "enable USART 6" class MPC83XX_BOARD_BR_UID(Boolean): value = True + tag = [""] undef = True descr = "if defined, then use settings for the BR UID board" class MPC83XX_NETWORK_INTERFACE_0_PHY_ADDR(String): value = "0x11" + tag = [""] undef = True quote = False descr = "PHY address of network interface 0" @@ -2167,12 +2480,14 @@ class MPC83XX_NETWORK_INTERFACE_0_PHY_ADDR(String): class MPC83XX_CHIP_TYPE(Integer): value = 0 + tag = [""] undef = True descr = "chip type of the MPC83XX family" class MPC83XX_HAS_NAND_LP_FLASH_ON_CS0(Boolean): value = True + tag = [""] undef = True descr = "indicates if the board has a NAND large page flash on chip select 0" @@ -2185,6 +2500,7 @@ class BSP_INTERRUPT_HANDLER_TABLE_SIZE(Integer): class MPC55XX_NULL_POINTER_PROTECTION(Boolean): value = True + tag = [""] undef = True descr = "enable NULL pointer protection" @@ -2197,6 +2513,7 @@ class MPC55XX_CLOCK_PIT_CHANNEL(Integer): class MPC55XX_NEEDS_LOW_LEVEL_INIT(Boolean): value = True + tag = [""] undef = True descr = "if defined, do low level initialization" @@ -2209,18 +2526,21 @@ class BSP_DATA_CACHE_USE_WRITE_THROUGH(Boolean): class MPC55XX_BOARD_MPC5674F_ECU508(Boolean): value = True + tag = [""] undef = True descr = "if defined, use custom settings for ECU508 board" class MPC55XX_CONSOLE_MINOR(Integer): value = 0 + tag = [""] undef = True descr = "determines which serial device will be registered as /dev/console" class MPC55XX_BOARD_MPC5674F_RSM6(Boolean): value = True + tag = [""] quote = False undef = True descr = "if defined, use custom settings for RSM6 board" @@ -2228,93 +2548,110 @@ class MPC55XX_BOARD_MPC5674F_RSM6(Boolean): class MPC55XX_ENABLE_START_PROLOGUE(Boolean): value = True + tag = [""] undef = True descr = "if defined, enable start prologue" class BSP_DEFAULT_BAUD_RATE(Integer): value = 115200 + tag = [""] undef = True descr = "default console baud" class MPC55XX_EARLY_STACK_SIZE(Integer): value = 1024 + tag = [""] undef = True descr = "size of the early initialization stack in bytes" class MPC83XX_BOARD_MPC8309SOM(Boolean): value = True + tag = [""] undef = True descr = "if defined, then use settings for the MPC8309SOM board" class ZYNQ_RAM_ORIGIN(String): value = "0x00400000" + tag = [""] undef = True descr = "Normal RAM region origin" class ZYNQ_RAM_MMU(String): value = "%(ZYNQ_RAM_ORIGIN)s" + tag = [""] quote = False undef = True descr = "MMU region origin" class ZYNQ_RAM_MMU_LENGTH(String): value = "16k" + tag = [""] undef = True descr = "MMU region length" class ZYNQ_RAM_ORIGIN_AVAILABLE(String): value = "%(ZYNQ_RAM_ORIGIN)s + 0x00004000" + tag = [""] undef = True descr = "Origin of available RAM" class ZYNQ_RAM_LENGTH_AVAILABLE(String): value = "%(BSP_ZYNQ_RAM_LENGTH)s - 1M - 16k" + tag = [""] undef = True descr = "Length of available RAM" class ZYNQ_RAM_INT_0_ORIGIN(String): value = "0x00000000" + tag = [""] undef = True descr = "Internal 0 RAM region origin" class ZYNQ_RAM_INT_0_LENGTH(String): value = "64k + 64k + 64k" + tag = [""] undef = True descr = "Internal 0 RAM region length" class ZYNQ_RAM_INT_1_ORIGIN(String): value = "0xFFFF0000" + tag = [""] undef = True descr = "Internal 1 RAM region origin" class ZYNQ_RAM_INT_1_LENGTH(String): value = "64k - 512" + tag = [""] undef = True descr = "Internal 1 RAM region length" class BSP_ZYNQ_RAM_LENGTH(String): value = "256M" + tag = [""] quote = False undef = True descr = "Override a BSP's default RAM length" class ZYNQ_RAM_NOCACHE_LENGTH(String): value = "1M" + tag = [""] quote = False undef = True descr = "Length of nocache RAM region" class ZYNQ_CLOCK_CPU_1X(String): value = "111111111U" + tag = [""] quote = False undef = True descr = "Zynq cpu_1x clock frequency in Hz" class ZYNQ_CLOCK_UART(String): value = "50000000UL" + tag = [""] quote = False undef = True descr = "Zynq UART clock frequency in Hz" @@ -2322,6 +2659,7 @@ class ZYNQ_CLOCK_UART(String): class ZYNQ_CPUS(Integer): value = 1 + tag = [""] quote = False undef = True descr = "Number of active cores" @@ -2329,29 +2667,34 @@ class ZYNQ_CPUS(Integer): class IS_DM3730(Boolean): value = False + tag = [""] undef = True descr = "true if SOC is DM3730" class IS_AM335X(Boolean): value = False + tag = [""] undef = True descr = "true if SOC is AM335X" class CONSOLE_POLLED(Boolean): value = False + tag = [""] undef = True descr = "Polled console i/o." class CONSOLE_BAUD(Integer): value = 115200 + tag = [""] undef = True descr = "initial baud for console UART" class ENABLE_SYSTEM_DEP(Boolean): value = False + tag = [""] undef = True descr = "Enable dependencies on system headers, only useful if you are developing toolchains. This will slow down the build" -- cgit v1.2.3