]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - packages/hal/arm/lpc2xxx/var/v2_0/ChangeLog
unified MX27, MX25, MX37 trees
[karo-tx-redboot.git] / packages / hal / arm / lpc2xxx / var / v2_0 / ChangeLog
1 2008-07-21  Uwe Kindler <uwe_kindler@web.de>
2
3         * cdl/hal_arm_lpc2xxx.cdl: Added option
4         CYGHWR_HAL_ARM_LPC2XXX_VARIANT_VERSION to identify the variant version 
5         because some on-chip peripherals changed slightly in newer veriants.
6         CYGNUM_HAL_ARM_LPC2XXX_PCLK is the pre calculated peripheral clock
7         value. CYGNUM_HAL_ARM_LPC2XXX_XCLK is the pre calculated XCLK
8         value.
9         * include/lpc2xxx_misc.h: Added HAL_LPC2XXX_INIT_CAN() macro fo
10         initialisation of CAN channels (required by CAN driver). Added
11         CYGNUM_HAL_ARM_LPC2XXX_CAN_CLK to define the CAN peripheral clock
12         for CAN driver.
13         * include/lpc2xxx_misc.c: Removed functions hal_lpc_get_cclk()
14         hal_lpc_get_pclk() and hal_lpc_get_xclk() because they are not
15         required and all clock values (CCLK, PCLK and XCLK) are 
16         configuration values and pre calculated in CDL file.
17         Added hal_lpc_can_init() function for initialisation of CAN
18         channels.
19         
20 2008-05-23  Alexey Shusharin <mrfinch@mail.ru>
21
22         * cdl/hal_arm_lpc2xxx.cdl: add suffix option to denote
23         different versions of LPC2XXX
24         
25 2007-08-23  Hans Rosenfeld  <rosenfeld@grumpf.hope-2000.org>
26
27         * include/hal_var_ints.h: use interrupt priority 16 for
28         kernel test intr0/kintr0 interrupts
29
30 2007-08-17  Hans Rosenfeld  <rosenfeld@grumpf.hope-2000.org>
31
32         * cdl/hal_arm_lpc2xxx.cdl: added VIC component to support
33         configuration of individual interrupt priorities
34
35 2007-07-10  Uwe Kindler <uwe_kindler@web.de>
36
37         * cdl/hal_arm_lpc2xxx.cdl: Added option
38         CYGNUM_HAL_KERNEL_COUNTERS_CLOCK_ISR_DEFAULT_PRIORITY for
39         configuration of priority of system clock interrupts.
40         
41         * src/lpc2xxx_misc.c: Added support for vectored interrupt
42         controller and up to 17 interrupt priorities. This improves
43         interrupt processing time and makes processing of vectored
44         interrupts more determenistic because no for loop is required
45         for detection of interrupt source.
46
47 2007-06-04  Alexey Shusharin <mrfinch@mail.ru>
48
49         * src/hal_diag.c (cyg_hal_plf_serial_isr): Fixed issue with UART
50         ISR handling. Old handler doesn't read the UxIIR register in order
51         to clear the interrupt flag. The resulted in endless interrupts
52         and the DSR never got to run.
53
54 2006-02-03  Sergei Gavrikov <sg@sgs.gomel.by>
55
56         * cdl/hal_arm_lpc2xxx.cdl: Added CYGNUM_HAL_ARM_VECTOR_0x14. That
57         gives us a chance to correct a LPC2XXX program signature (ARM
58         unused vector at 0x14).  The program signature is the two's
59         compliment of the checksum of the ARM7 vector table. Note:
60         you can quite overwrite that CDL value in your plf. startup
61         code (hal_platform_setup.h).
62
63 2006-05-08  Andy Jackson <andy@grapevinetech.co.uk>
64  
65         * src/lpc2xxx_misc.c: Fixed issue with VPBDIV initialisation on
66         non lpc22xx parts code.
67
68 2006-05-08  Sergei Gavrikov  <sg@belvok.com>
69
70         * src/lpc2xxx.misc (hal_hardware_init): Call HAL_PLF_HARDWARE_INIT
71         for any platform specific initialization.
72
73 2006-05-07  Andy Jackson <andy@grapevinetech.co.uk>
74
75         * cdl/hal_arm_lpc2xxx.cdl: Added CYGHWR_HAL_ARM_LPC2XXX_FAMILY,
76         CYGNUM_HAL_ARM_LPC2XXX_VPBDIV, CYGNUM_HAL_ARM_LPC2XXX_XCLKDIV
77         and CYGHWR_HAL_ARM_LPC2XXX_IDLE_PWRSAVE. Changed 
78         CYGHWR_HAL_ARM_LPC2XXX_EXTINT_ERRATA to a bool.
79         * include/hal_var_ints.h: Removed lpc2xxx misc functions and
80         added an include for lpc2xxx_misc.h to avoid breaking things.
81         * include/lpc2xxx_misc.h: New header file for all the lpc2xxx
82         miscellaneous functions.
83         * include/var_arch.h: Made idle powerdown CDL controlled.
84         * include/var_io.h: Changed to use family CDL variables.
85         * src/lpc2xxx_misc.c: Changes to interrupt and VPBDIV code.
86
87 2004-09-12  Jani Monoses <jani@iv.ro>
88
89         * src/hal_diag.c: 
90         * src/lpc2xxx_misc.c: 
91         * include/plf_stub.h: 
92         * include/var_io.h: 
93         * include/var_arch.h: 
94         * include/hal_var_ints.h: 
95         * include/hal_diag.h: 
96         * include/hal_cache.h: 
97         * cdl/hal_arm_lpc2xxx.cdl: New port - based on AT91 variant.
98
99 //===========================================================================
100 //####ECOSGPLCOPYRIGHTBEGIN####
101 // -------------------------------------------
102 // This file is part of eCos, the Embedded Configurable Operating System.
103 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
104 // Copyright (C) 2004 eCosCentric Limited 
105 //
106 // eCos is free software; you can redistribute it and/or modify it under
107 // the terms of the GNU General Public License as published by the Free
108 // Software Foundation; either version 2 or (at your option) any later version.
109 //
110 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
111 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
112 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
113 // for more details.
114 //
115 // You should have received a copy of the GNU General Public License along
116 // with eCos; if not, write to the Free Software Foundation, Inc.,
117 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
118 //
119 // As a special exception, if other files instantiate templates or use macros
120 // or inline functions from this file, or you compile this file and link it
121 // with other works to produce a work based on this file, this file does not
122 // by itself cause the resulting work to be covered by the GNU General Public
123 // License. However the source code for this file must still be made available
124 // in accordance with section (3) of the GNU General Public License.
125 //
126 // This exception does not invalidate any other reasons why a work based on
127 // this file might be covered by the GNU General Public License.
128 // -------------------------------------------
129 //####ECOSGPLCOPYRIGHTEND####
130 //===========================================================================