]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - packages/hal/arm/arm9/aaed2000/v2_0/ChangeLog
Initial revision
[karo-tx-redboot.git] / packages / hal / arm / arm9 / aaed2000 / v2_0 / ChangeLog
1 2003-12-05  Andrew Lunn  <andrew.lunn@ascom.ch>
2
3         * include/hal_diag.h: hal_delay_us() is a C function.
4
5 2003-09-21  Gary Thomas  <gary@mlbassoc.com>
6
7         * misc/redboot_primary_RAM.ecm: 
8         * misc/redboot_primary_ROMRAM.ecm:  Adjust for changes in RedBoot
9         template - DNS now must be enabled manually.
10
11 2003-07-18  Nick Garnett  <nickg@balti.calivar.com>
12
13         * cdl/hal_arm_arm9_aaed2000.cdl:
14         Changed values for CYGNUM_HAL_RTC_NUMERATOR,
15         CYGNUM_HAL_RTC_DENOMINATOR and CYGNUM_HAL_RTC_PERIOD to
16         "default_value" from "calculated". This makes it easier
17         to change these values globally.
18         
19 2003-02-13  Patrick Doyle  <wpd@delcomsys.com>
20         * src/aaed2000_misc.c: Replaced explicit prototype of memset with
21         #include <string.h>.
22
23 2002-05-14  Jesper Skov  <jskov@redhat.com>
24
25         * src/aaed2000_misc.c (hal_mmu_init): Fixed warning.
26
27 2002-05-07  Gary Thomas  <gthomas@redhat.com>
28
29         * cdl/hal_arm_arm9_aaed2000.cdl: 
30         Standardize CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_DEFAULT usage.
31
32 2002-04-15  Jesper Skov  <jskov@redhat.com>
33
34         * cdl/hal_arm_arm9_aaed2000.cdl: Switch to use arm-elf.
35
36 2002-03-26  Jesper Skov  <jskov@redhat.com>
37
38         * src/lcd_support.c (lcd_comm_init): Fix missing rename. Disable
39         assembly that breaks GCC.
40
41 2002-03-10  Gary Thomas  <gthomas@redhat.com>
42
43         * src/kbd_drvr.c: New file.
44
45         * src/lcd_support.c: 
46         * src/aaed2000_misc.c: 
47         * cdl/hal_arm_arm9_aaed2000.cdl: Split out keyboard driver.
48
49 2002-03-09  Gary Thomas  <gthomas@redhat.com>
50
51         * src/aaed2000_misc.c (plf_hardware_init): 
52         Configure touch screen interrupt.
53
54         * include/pkgconf/mlt_arm_arm9_aaed2000_romram.ldi: 
55         * include/pkgconf/mlt_arm_arm9_aaed2000_romram.h: 
56         * include/pkgconf/mlt_arm_arm9_aaed2000_romram.mlt: 
57         * include/pkgconf/mlt_arm_arm9_aaed2000_ram.mlt: 
58         * include/pkgconf/mlt_arm_arm9_aaed2000_ram.ldi: 
59         * include/pkgconf/mlt_arm_arm9_aaed2000_ram.h: 
60         LCD screen needs 0xA0000 bytes.
61
62         * include/lcd_support.h: Remove warnings (when built for eCos).
63
64         * include/aaed2000.h: Add definitions for Synchronous Serial Port
65         (SSP) which is used by the touch screen.
66
67 2002-01-29  Jesper Skov  <jskov@redhat.com>
68
69         * cdl/hal_arm_arm9_aaed2000.cdl: Use generic linux exec command.
70         * src/redboot_linux_exec.c: Removed.
71
72 2002-01-28  Jesper Skov  <jskov@redhat.com>
73
74         * cdl/hal_arm_arm9_aaed2000.cdl: Removed explicit plf_io.h
75         declaration.
76
77 2002-01-10  Jesper Skov  <jskov@redhat.com>
78
79         * src/lcd_support.c (KeyboardScan): Increase debouce stability
80         period to counter the incresed CPU/bus speed. 100 seems fine,
81         using 120 for good measure.
82
83 2001-12-12  Jesper Skov  <jskov@redhat.com>
84
85         * include/aaed2000.h: Increase waitstates.
86
87 2001-12-11  Jesper Skov  <jskov@redhat.com>
88
89         * cdl/hal_arm_arm9_aaed2000.cdl: Removed custom clocking. Changed
90         clocking mode to generic instead of Agilent specific. 
91         * include/aaed2000.h: Same. Also add idle cycles to static mem
92         controller options. Don't do autoprecharge of SDRAM.
93
94         * include/hal_platform_setup.h: Add idle cycles to static mem
95         controller options. Change CPU clock to synchronous mode. Correct
96         SDRAM refresh count calculation.
97         
98
99 2001-11-29  Jesper Skov  <jskov@redhat.com>
100
101         * src/lcd_support.c (KeyboardScan): Instead of just debouncing for
102         a fixed time (loop of 1000), look for changes in the state and
103         break out early if the reading is stable.
104
105 2001-11-27  Jesper Skov  <jskov@redhat.com>
106
107         * include/aaed2000.h (AAEC_CSC_CLKSET_INIT): Fix definition.
108
109         * src/lcd_support.c: Swap " and @.
110
111 2001-11-22  Jesper Skov  <jskov@redhat.com>
112
113         * cdl/hal_arm_arm9_aaed2000.cdl: Use HOST_CC instead of 'cc'.
114
115 2001-11-16  Jesper Skov  <jskov@redhat.com>
116
117         * include/hal_platform_setup.h: Removed unused code. Don't mess
118         with the system setup in RAM startup mode.
119
120 2001-11-15  Jesper Skov  <jskov@redhat.com>
121
122         * src/redboot_linux_exec.c (do_exec): Use CYGARC_PHYSICAL_ADDRESS
123         instead of UNMAPPED_ADDR.
124
125         * include/plf_io.h: Added CYGARC_PHYSICAL_ADDRESS and
126         CYGARC_VIRTUAL_ADDRESS.
127
128         * include/aaed2000.h: Added definitions for memory areas.
129
130         * src/redboot_linux_exec.c (do_exec): Use load start/end
131         parameters as defaults. Don't copy image if specified length is
132         zero.
133
134 2001-11-14  Jesper Skov  <jskov@redhat.com>
135
136         * cdl/hal_arm_arm9_aaed2000.cdl: Use 508kHz timer for kernel
137         clock.
138         * src/aaed2000_misc.c (hal_clock_initialize): Same.
139
140         * src/hal_diag.c (cyg_hal_plf_serial_putc): Wait for TX to
141         complete before returning.
142
143 2001-11-14  Gary Thomas  <gthomas@redhat.com>
144
145         * src/lcd_support.c (KeyboardScan): Reduce bounce time.
146         (lcd_comm_getc_timeout): Scan code is slow - adjust timeout.
147
148 2001-11-13  Jesper Skov  <jskov@redhat.com>
149
150         * include/plf_io.h: Include platform header.
151
152 2001-11-12  Jesper Skov  <jskov@redhat.com>
153
154         * include/pkgconf/mlt_arm_arm9_aaed2000_rom.ldi: Updated.
155         * include/pkgconf/mlt_arm_arm9_aaed2000_rom.h: Same.
156         * include/pkgconf/mlt_arm_arm9_aaed2000_rom.mlt: Same.
157
158         * src/lcd_support.c: Fix compiler warning.
159
160         * src/hal_diag.c: Calculate baud rate clock properly.
161         Removed some unused code. Clear more registers on init.
162         Added interrupt handling code. Also enable RX timeout.
163
164         * src/aaed2000_misc.c: Added more interrupt ack details. Minor
165         reorg of code.
166
167         * include/aaed2000.h: Fixed SDRAM RAS definition. Added some
168         interrupt-end registers.
169
170         * cdl/hal_arm_arm9_aaed2000.cdl: Set default baud rates to 38400.
171
172 2001-11-12  Gary Thomas  <gthomas@redhat.com>
173
174         * include/lcd_support.h: Add frame buffer type (RGB555).
175
176         * src/lcd_support.c: 
177         * cdl/hal_arm_arm9_aaed2000.cdl: Reorg LCD support, separating
178         basic LCD functionality with virtual screen [console] support.
179
180 2001-11-10  Gary Thomas  <gthomas@redhat.com>
181
182         * src/aaed2000_misc.c (hal_interrupt_acknowledge): 
183         (hal_interrupt_configure): 
184
185         * include/aaed2000.h: Flush out interrupt control & support.
186         Ethernet now works interrupt driven.
187
188 2001-11-09  Jesper Skov  <jskov@redhat.com>
189
190         * misc/redboot_primary_RAM.ecm: Added.
191         * misc/redboot_primary_ROMRAM.ecm: Added.
192
193 2001-11-08  Jesper Skov  <jskov@redhat.com>
194
195         * src/aaed2000_misc.c: Set up RTC. Added interrupt handling.
196
197         * cdl/hal_arm_arm9_aaed2000.cdl: Calculate correct RTC
198         period. Removed prescaler option.
199
200
201         * include/hal_platform_setup.h: Also set up ether/GPIO access
202         details for RAM startup (to support running under the ARM
203         monitor).
204
205 2001-11-08  Gary Thomas  <gthomas@redhat.com>
206
207         * src/lcd_support.c: 
208         * src/banner.xpm: Minor adjustments to logo & screen colors.
209
210 2001-11-07  Jesper Skov  <jskov@redhat.com>
211
212         * include/hal_platform_ints.h: Added descriptions for external
213         interrupt sources.
214
215         * src/aaed2000_misc.c: Fixed warnings.
216         * src/lcd_support.c: Same.
217
218         * misc/redboot_ROMRAM.ecm: Removed ESA settings.
219         * misc/redboot_ROM.ecm: Same.
220         * misc/redboot_RAM.ecm: Same.
221
222 2001-11-06  Jesper Skov  <jskov@redhat.com>
223
224         * include/hal_platform_setup.h: Set SDRAM refresh rate according
225         to bus speed.
226
227         * include/aaed2000.h: Added more "clock and state" definitions.
228
229         * cdl/hal_arm_arm9_aaed2000.cdl: Added configury for cpu/bus clock
230         speeds.
231
232         * include/aaed2000.h: Added more interrupt controller
233         definitions.
234
235         * include/hal_platform_setup.h: Disable interrupts and MMU/cache
236         before setting up SDRAM.
237
238 2001-11-06  Gary Thomas  <gthomas@redhat.com>
239
240         * src/lcd_support.c: Remove unnecessary HAL_VIRT_TO_PHYS_ADDRESS().
241         Tighten up reset/init timings.  Improve lcd_clear() so it runs a
242         bit faster.
243         (lcd_drawc): 
244         (lcd_scroll): Add hand-crafted optimizations.
245
246         * include/pkgconf/mlt_arm_arm9_aaed2000_romram.mlt: 
247         * include/pkgconf/mlt_arm_arm9_aaed2000_romram.ldi: 
248         * include/pkgconf/mlt_arm_arm9_aaed2000_romram.h: 
249         * include/pkgconf/mlt_arm_arm9_aaed2000_ram.mlt: 
250         * include/pkgconf/mlt_arm_arm9_aaed2000_ram.ldi: 
251         * include/pkgconf/mlt_arm_arm9_aaed2000_ram.h: 
252         Setup for true ROMRAM mode.
253
254 2001-11-05  Jesper Skov  <jskov@redhat.com>
255
256         * src/arm_mon.c: Fill memory with the flash clear value (0xff).
257
258         * include/aaed2000.h: Added SDRAM details.
259
260         * include/hal_platform_setup.h: Initialize bus controllers,
261         including [presently disabled] SDRAM setup.
262
263         * src/aaed2000_misc.c (plf_hardware_init): Removed bus controller
264         setup.
265
266 2001-11-05  Gary Thomas  <gthomas@redhat.com>
267
268         * src/lcd_support.c: Minor tinkering, mostly with scrolling.
269
270         * src/aaed2000_misc.c (hal_delay_us): Rewrite using timer #3.
271
272         * include/aaed2000.h: Add timer definitions.
273
274 2001-11-04  Gary Thomas  <gthomas@redhat.com>
275
276         * include/lcd_support.h: 
277         * src/lcd_support.c: 
278         * src/font.h: 
279         * src/banner.xpm: New file(s) - LCD/KBD virtual console support.
280
281         * include/pkgconf/mlt_arm_arm9_aaed2000_romram.mlt: 
282         * include/pkgconf/mlt_arm_arm9_aaed2000_romram.ldi: 
283         * include/pkgconf/mlt_arm_arm9_aaed2000_romram.h: 
284         * include/pkgconf/mlt_arm_arm9_aaed2000_ram.mlt: 
285         * include/pkgconf/mlt_arm_arm9_aaed2000_ram.ldi: 
286         * include/pkgconf/mlt_arm_arm9_aaed2000_ram.h: Leave space for LCD.
287
288         * include/aaed2000.h: Add definitions for LCD, extended GPIO.
289
290         * src/aaed2000_misc.c (plf_if_init): 
291         * cdl/hal_arm_arm9_aaed2000.cdl: Add LCD/KBD as virtual console.
292
293 2001-11-02  Jesper Skov  <jskov@redhat.com>
294
295         * src/redboot_linux_exec.c: Updated header
296
297         * src/hal_diag.c: Changed interrupt vector.
298
299         * src/aaed2000_misc.c (plf_hardware_init): Cleanup. Fixed
300         warnings.
301
302         * include/plf_stub.h: Header updated.
303
304         * cdl/hal_arm_arm9_aaed2000.cdl: Changed clock setting.
305
306         * include/hal_platform_setup.h: Removed unused LED macro.
307
308         * include/hal_diag.h: Cleaned up.
309
310         * include/aaed2000.h: Removed non-AAEC definitions.
311
312         * include/hal_platform_ints.h: Added AAEC vectors.
313
314 2001-11-02  Gary Thomas  <gthomas@redhat.com>
315
316         * src/aaed2000_misc.c (hal_mmu_init): Map in Compact Flash / PCMCIA.
317
318 2001-11-01  Jesper Skov  <jskov@redhat.com>
319
320         * src/redboot_linux_exec.c (do_exec): Workaround for compiler
321         bug.
322
323         * include/aaed2000.h: Fix daft register address typos.
324
325         * src/hal_diag.c (cyg_hal_plf_serial_init_channel): Enable device
326         before setting it up (from dwmw2).
327
328         * include/hal_platform_ints.h: Try to soft reset the board.
329
330         * include/pkgconf/mlt_arm_arm9_aaed2000_rom.ldi: Changed base
331         address to flash+128k
332         * include/pkgconf/mlt_arm_arm9_aaed2000_rom.mlt: Same.
333         * include/pkgconf/mlt_arm_arm9_aaed2000_rom.h: Same.
334
335         * src/arm_mon.c (IMAGE_BASE, LOAD_ADDRESS): Moved RedBoot to flash
336         base +0x20000. Made LOAD_ADDRESS depend on startup type.
337
338         * misc/redboot_ROMRAM.ecm: Move FIS and config blocks to their
339         default positions (at end of flash). Removed
340         CYGNUM_REDBOOT_FLASH_RESERVED_BASE setting.
341         * misc/redboot_ROM.ecm: Removed CYGNUM_REDBOOT_FLASH_RESERVED_BASE
342         setting. 
343         * misc/redboot_RAM.ecm: Same.
344
345 2001-10-31  Jesper Skov  <jskov@redhat.com>
346
347         * src/arm_mon.c: Added.
348
349         * include/plf_io.h (_ADDR_REDBOOT_TO_ARM): undo mistaken commit.
350
351         * src/aaed2000_misc.c (plf_hardware_init): Added PIO setup.
352
353         * include/plf_io.h (_ADDR_REDBOOT_TO_ARM): added.
354
355         * cdl/hal_arm_arm9_aaed2000.cdl: define CYGBLD_HAL_PLATFORM_IO_H.
356
357 2001-10-30  Jesper Skov  <jskov@redhat.com>
358
359         * Updated MLT files for the new tools.
360         
361         * Imported sources from Gary Thomas.
362
363 //===========================================================================
364 //####ECOSGPLCOPYRIGHTBEGIN####
365 // -------------------------------------------
366 // This file is part of eCos, the Embedded Configurable Operating System.
367 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
368 //
369 // eCos is free software; you can redistribute it and/or modify it under
370 // the terms of the GNU General Public License as published by the Free
371 // Software Foundation; either version 2 or (at your option) any later version.
372 //
373 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
374 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
375 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
376 // for more details.
377 //
378 // You should have received a copy of the GNU General Public License along
379 // with eCos; if not, write to the Free Software Foundation, Inc.,
380 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
381 //
382 // As a special exception, if other files instantiate templates or use macros
383 // or inline functions from this file, or you compile this file and link it
384 // with other works to produce a work based on this file, this file does not
385 // by itself cause the resulting work to be covered by the GNU General Public
386 // License. However the source code for this file must still be made available
387 // in accordance with section (3) of the GNU General Public License.
388 //
389 // This exception does not invalidate any other reasons why a work based on
390 // this file might be covered by the GNU General Public License.
391 //
392 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
393 // at http://sources.redhat.com/ecos/ecos-license/
394 // -------------------------------------------
395 //####ECOSGPLCOPYRIGHTEND####
396 //===========================================================================