]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - packages/hal/arm/at91/at91sam7s/v2_0/ChangeLog
Initial revision
[karo-tx-redboot.git] / packages / hal / arm / at91 / at91sam7s / v2_0 / ChangeLog
1 2008-05-11  James G. Smith <jsmith@rallysmith.co.uk
2             Andrew Lunn  <andrew@lunn.ch>
3
4         * cdl/hal_arm_at91sam7s.cdl: CDL for crystal vs clock signal.
5         * include/hal_platform_setup.h: Rework flash wait states to remove
6         redundant code when running at > 60MHz. Support clock signal input
7         when starting the main clock.
8
9 2008-04-30  John Eigelaar  <jeigelaar@mweb.co.za>
10
11         * include/pkgconf/mlt_arm_at91sam7x512_rom.{h|ldi}: Added the 
12         memory layout files to support the at91sam7x512  
13         * cdl/hal_arm_at91s.cdl: Added the configuration options to 
14         support the at91sam7x512
15         
16 2008-04-23  Andrew Lunn  <andrew.lunn@ascom.ch>
17
18         * include/hal_platform_setup.h: Fix setting the flash wait states
19         when the clock is running faster than 60MHz. r0 was undefined 
20         causing a data abort.
21         
22 2007-03-26  Andrew Lunn  <andrew.lunn@ascom.ch>
23
24         * cdl/hal_arm_at91sam7s.cdl: SAM7X and SAM7XC have a CAN bus
25         controller.
26
27 2007-01-17  John Eigelaar <jeigelaar@mweb.co.za>
28
29         * include/plf_io.h
30         * src/at91sam7s_misc.c
31         Added code to initialise the platform ethernet hardware if need be
32          
33 2007-01-02  Uwe Kindler <uwe_kindler@web.de>
34
35         * cdl/hal_arm_at91sam7s.cdl Moved HAL_PLATFORM_XXX defines and
36         definition of platform header file (CYGBLD_HAL_PLATFORM_H) from
37         package CYGPKG_HAL_ARM_AT91SAM7 into board specific packages.
38         
39 2006-06-01  Andrew Lunn  <andrew.lunn@ascom.ch>
40
41         * cdl/hal_arm_at91sam7s.cdl: Implement the SPI bus 1 interface for
42         the SAM7X and SAM7XC.
43
44 2006-06-01  John Eigelaar <jeigelaar@mweb.co.za>
45
46         * include/plf_io.h: Add SPI DMA registers.
47
48 2006-05-20  John Eigelaar <jeigelaar@mweb.co.za>
49
50         include/pkgconf/mlt_arm_at91sam7x128_rom.{h|ldi}
51         include/pkgconf/mlt_arm_at91sam7x256_rom.{h|ldi}: Linker files
52         for AT91SAM7X processor.
53         
54 2006-05-17  Andrew Lunn  <andrew.lunn@ascom.ch>
55
56         * src/at91sam7s_misc.c: Use the AT91 generic PIO manipulation
57         macros. Move the LED function out into the board specific HAL
58         package.
59
60 2006-04-07  Andrew Lunn  <andrew.lunn@ascom.ch>
61
62         * cdl/hal_arm_at91sam7s.cdl: 
63         * include/pkgconf/mlt_arm_at91sam7s32_rom.ldi: 
64         * include/pkgconf/mlt_arm_at91sam7s64_rom.ldi: 
65         * include/pkgconf/mlt_arm_at91sam7s128_rom.ldi: 
66         * include/pkgconf/mlt_arm_at91sam7s267_rom.ldi: 
67         Allow CDL to control where in flash the image is placed.
68
69 2006-03-23  Andrew Lunn  <andrew.lunn@ascom.ch>
70
71         * cdl/hal_arm_at91sam7s.cdl: Implement the USB interface when chip
72         has the device.
73         
74 2006-03-10  Oliver Munz  <oli@snr.ch>
75
76         * hal_arm_at91sam7s.cdl: Change the PLL-defaults so that 96MHz is
77         generated so that the USB does work.
78         
79 2006-03-10  Andrew Lunn  <andrew.lunn@ascom.ch>
80             Oliver Munz  <munz@speag.ch>
81         
82         * cdl/hal_arm_at91sam7s.cdl: Set the debug UART as the default
83         channel and fix some dodge spelling.
84         * src/at91sam7s_misc.c (hal_plf_hardware_init): Enable the Debug UART
85         pins for output and control by the device.
86         * include/plf_io.h: Define USART2 to be the debug UART.
87         
88 2006-03-01  Andrew Lunn  <andrew.lunn@ascom.ch>
89
90         * cdl/hal_arm_at91sam7s.cdl: Change the crystal frequency.  The
91         numbers printed on top of the crystal are misleading. It has a
92         18.432MHz crystal, not 20MHz. This error when combined with the
93         previous fix to the PLL made the serial baud rate wrong.  Change
94         the multiplier and divisor to achieve about the same CPU clock,
95         which should be USB compatible.
96         * src/at91sam7s_misc.c (hal_at91_us_baud): Need the same PLL fix
97         when calculating the baud rate dynamically.
98         * include/plf_io.h: Add the Programmable Clock Output registers.
99         
100 2006-02-28  Oliver Munz <munz@speag.ch>
101
102         * include/hal_platform_setup.h: Fix the PLL multiplier settings
103         
104 2006-02-25  Andrew Lunn <andrew.lunn@ascom.ch>
105
106         * misc/redboot_R[AO]M.ecm: Disable FIS and fconfig, enable
107         loading directly into flash with the load command.
108         
109 2006-01-01  Oliver Munz <munz@speag.ch>
110             Andrew Lunn <andrew.lunn@ascom.ch>
111
112         * cdl/hal_arm_at91sam7s.cdl:
113         * include/hal_platform_ints.h:
114         * include/hal_platform_setup.h:
115         * include/plf_io.h:
116         * include/pkgconf/mlt_arm_at91sam7s256_rom.h:
117         * include/pkgconf/mlt_arm_at91sam7s256_rom.ldi:
118         * include/pkgconf/mlt_arm_at91sam7s128_rom.h:
119         * include/pkgconf/mlt_arm_at91sam7s128_rom.ldi:
120         * include/pkgconf/mlt_arm_at91sam7s64_rom.h:
121         * include/pkgconf/mlt_arm_at91sam7s64_rom.ldi:
122         * include/pkgconf/mlt_arm_at91sam7s32_rom.h:
123         * include/pkgconf/mlt_arm_at91sam7s32_rom.ldi:
124         * src/at91sam7s_misc.c:
125         * misc/redboot_ROM.ecm:
126         * misc/redboot_RAM.ecm:
127         * ChangeLog: First import of a hal for the AT91SAM7S family.
128
129 //===========================================================================
130 //####ECOSGPLCOPYRIGHTBEGIN####
131 // -------------------------------------------
132 // This file is part of eCos, the Embedded Configurable Operating System.
133 // Copyright (C) 2006 eCosCentric Ltd
134 // Copyright (C) 2006 Andrew Lunn <andrew.lunn@ascom.ch>
135 //
136 // eCos is free software; you can redistribute it and/or modify it under
137 // the terms of the GNU General Public License as published by the Free
138 // Software Foundation; either version 2 or (at your option) any later version.
139 //
140 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
141 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
142 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
143 // for more details.
144 //
145 // You should have received a copy of the GNU General Public License along
146 // with eCos; if not, write to the Free Software Foundation, Inc.,
147 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
148 //
149 // As a special exception, if other files instantiate templates or use macros
150 // or inline functions from this file, or you compile this file and link it
151 // with other works to produce a work based on this file, this file does not
152 // by itself cause the resulting work to be covered by the GNU General Public
153 // License. However the source code for this file must still be made available
154 // in accordance with section (3) of the GNU General Public License.
155 //
156 // This exception does not invalidate any other reasons why a work based on
157 // this file might be covered by the GNU General Public License.
158 // -------------------------------------------
159 //####ECOSGPLCOPYRIGHTEND####
160 //===========================================================================