]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - packages/devs/flash/arm/at91/v2_0/cdl/flash_at91.cdl
unified MX27, MX25, MX37 trees
[karo-tx-redboot.git] / packages / devs / flash / arm / at91 / v2_0 / cdl / flash_at91.cdl
1 # ====================================================================
2 #
3 #      flash_at91.cdl
4 #
5 #      FLASH programming for devices with the Embedded Flash Controller 
6 #
7 # ====================================================================
8 #####ECOSGPLCOPYRIGHTBEGIN####
9 ## -------------------------------------------
10 ## This file is part of eCos, the Embedded Configurable Operating System.
11 ## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
12 ## Copyright (C) 2006 eCosCentric LTD
13 ## Copyright (C) 2006 Andrew Lunn <andrew.lunn@ascom.ch>
14 ##
15 ## eCos is free software; you can redistribute it and/or modify it under
16 ## the terms of the GNU General Public License as published by the Free
17 ## Software Foundation; either version 2 or (at your option) any later version.
18 ##
19 ## eCos is distributed in the hope that it will be useful, but WITHOUT ANY
20 ## WARRANTY; without even the implied warranty of MERCHANTABILITY or
21 ## FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
22 ## for more details.
23 ##
24 ## You should have received a copy of the GNU General Public License along
25 ## with eCos; if not, write to the Free Software Foundation, Inc.,
26 ## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
27 ##
28 ## As a special exception, if other files instantiate templates or use macros
29 ## or inline functions from this file, or you compile this file and link it
30 ## with other works to produce a work based on this file, this file does not
31 ## by itself cause the resulting work to be covered by the GNU General Public
32 ## License. However the source code for this file must still be made available
33 ## in accordance with section (3) of the GNU General Public License.
34 ##
35 ## This exception does not invalidate any other reasons why a work based on
36 ## this file might be covered by the GNU General Public License.
37 ## -------------------------------------------
38 #####ECOSGPLCOPYRIGHTEND####
39 # ====================================================================
40 ######DESCRIPTIONBEGIN####
41 #
42 # Author(s):      dmoseley
43 # Original data:  gthomas
44 # Contributors:   Andrew Lunn, Oliver Munz
45 # Date:           2000-10-25
46 #
47 #####DESCRIPTIONEND####
48 #
49 # ====================================================================
50
51 cdl_package CYGPKG_DEVS_FLASH_AT91 {
52     display       "at91 FLASH memory support"
53
54     parent        CYGPKG_IO_FLASH
55     active_if     CYGPKG_IO_FLASH
56
57     implements    CYGHWR_IO_FLASH_DEVICE
58
59     include_dir   .
60     description   "FLASH memory device support for at91 EFC"
61     compile       at91_flash.c
62     
63     cdl_option    CYGBLD_DEV_FLASH_AT91_LOCKING {
64         display       "Support block locking"
65         default_value 1
66         implements    CYGHWR_IO_FLASH_BLOCK_LOCKING
67         description   "
68             The driver will implement flash block locking when this
69             option is enabled. Note that the device implements sector
70             locking, not block locking, where sectors are bigger than
71             blocks. So the sector which contains the block will be
72             locked/unlocked
73
74             WARNING: The errata says that these lock bits only have 
75             a life of 100 cycles for the AT91SAM7S devices."
76     }
77 }
78