OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [hal/] [cortexm/] [a2fxxx/] [var/] [current/] [cdl/] [hal_cortexm_a2fxxx_irq.cdl] - Rev 786

Compare with Previous | Blame | View Log

##==========================================================================
##
##      hal_cortexm_a2fxxx_irq.cdl
##
##      Cortex-M A2F configuration data
##
##==========================================================================
## ####ECOSGPLCOPYRIGHTBEGIN####                                            
## -------------------------------------------                              
## This file is part of eCos, the Embedded Configurable Operating System.   
## Copyright (C) 2012 Free Software Foundation, Inc.                  
##
## eCos is free software; you can redistribute it and/or modify it under    
## the terms of the GNU General Public License as published by the Free     
## Software Foundation; either version 2 or (at your option) any later      
## version.                                                                 
##
## eCos is distributed in the hope that it will be useful, but WITHOUT      
## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
## FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
## for more details.                                                        
##
## You should have received a copy of the GNU General Public License        
## along with eCos; if not, write to the Free Software Foundation, Inc.,    
## 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
##
## As a special exception, if other files instantiate templates or use      
## macros or inline functions from this file, or you compile this file      
## and link it with other works to produce a work based on this file,       
## this file does not by itself cause the resulting work to be covered by   
## the GNU General Public License. However the source code for this file    
## must still be made available in accordance with section (3) of the GNU   
## General Public License v2.                                               
##
## This exception does not invalidate any other reasons why a work based    
## on this file might be covered by the GNU General Public License.         
## -------------------------------------------                              
## ####ECOSGPLCOPYRIGHTEND####                                              
##==========================================================================
#######DESCRIPTIONBEGIN####
##
## Author(s):    ccoutand
## Date:         2012-02-20
##
######DESCRIPTIONEND####
##
##==========================================================================


    cdl_option CYGNUM_HAL_KERNEL_COUNTERS_CLOCK_ISR_DEFAULT_PRIORITY {
        display       "Clock interrupt ISR priority"
        flavor         data
        calculated     0xF0
        description   "Set clock ISR priority to lowest priority."
    }


    cdl_option CYGNUM_HAL_CORTEXM_A2FXXX_DMA_ISR_PRIORITY {
        display       "DMA peripheral interrupt ISR priority"
        flavor         data
        default_value  0x70
             legal_values { 0x00 0x08 0x10 0x18 0x20 0x28 0x30 0x38 0x40 0x48
                0x50 0x58 0x60 0x68 0x70 0x78 0x80 0x88 0x90 0x98
                0xA0 0xA8 0xB0 0xB8 0xC0 0xC8 0xD0 0xD8 0xE0 0xE8
                0xF0 }
        description   "
          Set DMA controller ISR priority."
     }

    cdl_component CYGHWR_HAL_DEVS_IRQ_PRIO_SCHEME_I2C {
        display "I2C IRQ priorities"
        flavor none
        no_define

        cdl_option CYGNUM_DEVS_I2C_CORTEXM_A2FXXX_I2C0_ISR_PRIORITY {
            display   "I2C bus 0 interrupt priority"
            flavor     data
            active_if  CYGPKG_DEVS_I2C_CORTEXM_A2FXXX
            legal_values { 0x00 0x08 0x10 0x18 0x20 0x28 0x30 0x38 0x40 0x48
                0x50 0x58 0x60 0x68 0x70 0x78 0x80 0x88 0x90 0x98
                0xA0 0xA8 0xB0 0xB8 0xC0 0xC8 0xD0 0xD8 0xE0 0xE8
                0xF0 }
            default_value 0x78
        }

        cdl_option CYGNUM_DEVS_I2C_CORTEXM_A2FXXX_I2C1_ISR_PRIORITY {
            display   "I2C bus 1 interrupt priority"
            flavor     data
            active_if  CYGPKG_DEVS_I2C_CORTEXM_A2FXXX
            legal_values { 0x00 0x08 0x10 0x18 0x20 0x28 0x30 0x38 0x40 0x48
                0x50 0x58 0x60 0x68 0x70 0x78 0x80 0x88 0x90 0x98
                0xA0 0xA8 0xB0 0xB8 0xC0 0xC8 0xD0 0xD8 0xE0 0xE8
                0xF0 }
            default_value 0x78
        }
    }

    cdl_component CYGHWR_HAL_DEVS_IRQ_PRIO_SCHEME_ETH {
        display   "Ethernet IRQ priorities"
        flavor     none
        no_define

        cdl_option CYGNUM_DEVS_ETH_CORTEXM_A2FXXX_ISR_SP {
            display       "Ethernet interrupt ISR priority"
            active_if      CYGPKG_DEVS_ETH_CORTEXM_A2FXXX
            flavor         data
            no_define
            default_value  0x78
                legal_values { 0x00 0x08 0x10 0x18 0x20 0x28 0x30 0x38 0x40 0x48
                    0x50 0x58 0x60 0x68 0x70 0x78 0x80 0x88 0x90 0x98
                    0xA0 0xA8 0xB0 0xB8 0xC0 0xC8 0xD0 0xD8 0xE0 0xE8
                    0xF0 }
            description   "
                  Set the Ethernet controller ISR priority."
       }
    }

    cdl_component CYGHWR_HAL_DEVS_IRQ_PRIO_SCHEME_SERIAL {
        display   "Serial controller IRQ priorities"
        flavor     none
        no_define

        cdl_option CYGNUM_DEVS_SERIAL_CORTEXM_A2FXXX_SERIAL0_ISR_SP {
            display       "Serial port 0 driver ISR priority"
            active_if      CYGPKG_IO_SERIAL_CORTEXM_A2FXXX_SERIAL0
            flavor         data
            no_define
            default_value  0x78
                legal_values { 0x00 0x08 0x10 0x18 0x20 0x28 0x30 0x38 0x40 0x48
                    0x50 0x58 0x60 0x68 0x70 0x78 0x80 0x88 0x90 0x98
                    0xA0 0xA8 0xB0 0xB8 0xC0 0xC8 0xD0 0xD8 0xE0 0xE8
                    0xF0 }
            description   "
                  Set the serial 0 controller ISR priority."
       }

        cdl_option CYGNUM_DEVS_SERIAL_CORTEXM_A2FXXX_SERIAL1_ISR_SP {
            display       "Serial port 1 driver ISR priority"
            active_if      CYGPKG_IO_SERIAL_CORTEXM_A2FXXX_SERIAL1
            flavor         data
            no_define
            default_value  0x80
                legal_values { 0x00 0x08 0x10 0x18 0x20 0x28 0x30 0x38 0x40 0x48
                    0x50 0x58 0x60 0x68 0x70 0x78 0x80 0x88 0x90 0x98
                    0xA0 0xA8 0xB0 0xB8 0xC0 0xC8 0xD0 0xD8 0xE0 0xE8
                    0xF0 }
            description   "
                  Set the serial 1 controller ISR priority."
       }
    }

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.