]> git.karo-electronics.de Git - karo-tx-redboot.git/blob - packages/hal/arm/sa11x0/ipaq/v2_0/ChangeLog
Initial revision
[karo-tx-redboot.git] / packages / hal / arm / sa11x0 / ipaq / v2_0 / ChangeLog
1 2003-09-21  Gary Thomas  <gary@mlbassoc.com>
2
3         * misc/redboot_RAM.ecm: 
4         * misc/redboot_ROM.ecm:  Adjust for changes in RedBoot
5         template - DNS now must be enabled manually.
6
7 2002-09-20  Gary Thomas  <gthomas@ecoscentric.com>
8
9         * src/lcd_support.c (lcd_comm_control): Need to ingore BAUD commands
10         since they may confuse RedBoot.
11
12         * include/ipaq.h: Define "LinkUP Systems" PCMCIA controller.  Used
13         on Compaq dual PCMCIA sleeve.
14
15 2002-08-12  Mark Salter  <msalter@redhat.com>
16
17         * misc/redboot_ROM.ecm: Remove CYGSEM_REDBOOT_ARM_LINUX_BOOT.
18         * misc/redboot_RAM.ecm: Ditto.
19
20 2002-05-14  Jesper Skov  <jskov@redhat.com>
21
22         * src/atmel_support.c: Fixed warning.
23
24 2002-05-07  Gary Thomas  <gthomas@redhat.com>
25
26         * cdl/hal_arm_sa11x0_ipaq.cdl: 
27         Standardize CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_DEFAULT usage.
28
29
30 2002-04-12  Gary Thomas  <gthomas@redhat.com>
31
32         * src/redboot_cmds.c: 
33         * src/lcd_support.c: 
34         * src/kbd.xpm: 
35         * src/ipaq_misc.c: 
36         * src/atmel_support.c: Clean up warnings.
37
38 2002-04-03  Jesper Skov  <jskov@redhat.com>
39
40         * src/lcd_support.c: Don't use sscanf - it may rely on stuff that
41         is only initialized later.
42
43         * src/ipaq_misc.c (plf_if_init): lcd_init is always called.
44
45 2002-03-06  Mark Salter  <msalter@redhat.com>
46
47         * src/lcd_support.c (lcd_init): Tweak LCD settings.
48
49 2002-02-21  Gary Thomas  <gthomas@redhat.com>
50
51         * src/lcd_support.c (lcd_on): Only enable LCD if LCD/TS is being used 
52         as the console.  This keeps the LCD backlight off which in turn makes
53         the unit run cooler (and longer).
54
55 2002-01-28  Jesper Skov  <jskov@redhat.com>
56
57         * include/plf_io.h: Added.
58
59 2001-09-28  Richard Panton <rpanton@3glab.com>
60
61         * include/hal_platform_setup.h: Use correct MMU control register bits
62         during initial disable.
63
64 2001-08-22  Gary Thomas  <gthomas@redhat.com>
65
66         * src/redboot_cmds.c: 
67         * src/lcd_support.c: 
68         printf() is no longer a part of RedBoot.  Thus all programs
69         must use diag_printf() and related functions instead.
70
71 2001-07-23  Gary Thomas  <gthomas@redhat.com>
72
73         * include/hal_platform_ints.h: 
74         * cdl/hal_arm_sa11x0_ipaq.cdl: 
75         Define sample "extended interrupt" support.
76
77 2001-06-22  Gary Thomas  <gthomas@redhat.com>
78
79         * misc/redboot_WinCE.ecm: 
80         * misc/redboot_ROM.ecm: 
81         * misc/redboot_RAM.ecm: Force stack size to 6K.
82
83 2001-06-21  Jonathan Larmour  <jlarmour@redhat.com>
84
85         * images/*: Remove. Don't bloat repository with things already on
86         the web.
87
88 2001-06-08  Gary Thomas  <gthomas@redhat.com>
89
90         * include/pkgconf/mlt_arm_sa11x0_ipaq_rom.mlt: 
91         * include/pkgconf/mlt_arm_sa11x0_ipaq_rom.ldi: Relax heap alignment.
92
93 2001-05-24  Gary Thomas  <gthomas@redhat.com>
94
95         * misc/redboot_ROM.ecm: 
96         * misc/redboot_RAM.ecm: Remove 'RedBoot[backup]' image by
97         default - to make room for Linux kernel.
98
99 2001-05-16  Gary Thomas  <gthomas@redhat.com>
100
101         * include/hal_platform_setup.h: Always init UART3.  Add support
102         for deep sleep/resume.  Note: this has only been tested from
103         Linux.  Support for sleep/resume will have to come later for eCos.
104
105 2001-04-30  Gary Thomas  <gthomas@redhat.com>
106
107         * include/hal_platform_setup.h (CYGSEM_HAL_ROM_RESET_USES_JUMP): 
108         Explicitly defined to handle strange startup situations.
109
110 2001-04-27  Jonathan Larmour  <jlarmour@redhat.com>
111
112         * cdl/hal_arm_sa11x0_ipaq.cdl: Remove redundant -Wl,-N from link flags
113
114 2001-04-18  Gary Thomas  <gthomas@redhat.com>
115
116         * include/hal_platform_setup.h: Clean up Compaq startup mode which
117         needs to behave like ROM startup with minor differences.
118
119 2001-04-09  Jonathan Larmour  <jlarmour@redhat.com>
120
121         * src/lcd_support.c: Frame pointer was right before.
122
123 2001-04-03  Jonathan Larmour  <jlarmour@redhat.com>
124
125         * misc/elinux.patch: Add patch for Linux to allow co-existence
126         with RedBoot. (authored by Gary)
127
128 2001-04-03  Gary Thomas  <gthomas@redhat.com>
129
130         * include/pkgconf/mlt_arm_sa11x0_ipaq_compaq.mlt: 
131         * include/pkgconf/mlt_arm_sa11x0_ipaq_compaq.ldi: 
132         * include/pkgconf/mlt_arm_sa11x0_ipaq_compaq.h: New file(s).
133
134         * src/lcd_support.c (lcd_comm_getc_nonblock): Force LCD on
135         whenever there is a keystroke or button pushed.
136
137         * misc/redboot_WinCE.ecm: 
138         * misc/redboot_ROM.ecm: 
139         * misc/redboot_RAM.ecm: 
140         * misc/redboot_Compaq.ecm: New file(s) - standard RedBoot configurations.
141         * images/redboot_WinCE.srec: 
142         * images/redboot_WinCE.elf: 
143         * images/redboot_WinCE.bin: 
144         * images/redboot_ROM.srec: 
145         * images/redboot_ROM.elf: 
146         * images/redboot_ROM.bin: 
147         * images/redboot_RAM.srec: 
148         * images/redboot_RAM.elf: 
149         * images/redboot_RAM.bin: 
150         * images/redboot_Compaq.srec: 
151         * images/redboot_Compaq.elf: 
152         * images/redboot_Compaq.bin: New file(s) - standard RedBoot images.
153
154         * images/OSloader: New file - imported from Compaq.
155
156         * cdl/hal_arm_sa11x0_ipaq.cdl: Add 'Compaq' startup type.
157
158 2001-04-02  Gary Thomas  <gthomas@redhat.com>
159
160         * src/lcd_support.c: Define virtual screen to be 80x??, with only
161         a 30 character wide window showing (in portrait mode).  Use the 
162         joypad to pan around.  Also, restore cursor support.
163         (lcd_comm_init): Set up default keyboard parameters and let the
164         initialization (calibration) abort/timeout.
165         (lcd_refresh): Fix problem with pan right.
166
167         * src/kbd.xpm: Revert to using "small" keyboard graphic.
168
169         * src/font.h: Add special character for block cursor.
170
171         * src/lcd_support.c (lcd_comm_getc_nonblock): Rework keyboard 
172         input to make it more responsive/smoother.
173
174 2001-03-24  Gary Thomas  <gthomas@redhat.com>
175
176         * cdl/hal_arm_sa11x0_ipaq.cdl: LCD comm only in RedBoot mode.   
177
178 2001-03-23  Gary Thomas  <gthomas@redhat.com>
179
180         * src/lcd_support.c (init_kbd_coord): Make screen calibration more
181         user friendly.  User can abort at any time with 'return' button.
182
183         * cdl/hal_arm_sa11x0_ipaq.cdl: Set default clock speed to 206MHz.
184
185 2001-03-21  Gary Thomas  <gthomas@redhat.com>
186
187         * include/pkgconf/mlt_arm_sa11x0_ipaq_rom.ldi: 
188         * include/pkgconf/mlt_arm_sa11x0_ipaq_rom.mlt: Decrease heap alignment.
189
190         * src/lcd_support.c: Keyboard map had / & \ backwards.
191
192 2001-03-20  Gary Thomas  <gthomas@redhat.com>
193
194         * src/redboot_cmds.c (idle): Add idle processing - turn off LCD
195         screen and backlight when not in use.
196
197         * src/lcd_support.c: 
198         * include/lcd_support.h (lcd_getinfo): New function used to export
199         information about LCD screen, video memory, etc.
200         (lcd_on): New function - used to enable/disable screen.
201
202 2001-03-14  Gary Thomas  <gthomas@redhat.com>
203
204         * src/lcd_support.c: Improved LCD virtual keyboard support.
205         Better initialization and setup.  Remember parameters so it's
206         not necessary to calibrate on every boot.
207
208         * include/pkgconf/mlt_arm_sa11x0_ipaq_rom.mlt: 
209         * include/pkgconf/mlt_arm_sa11x0_ipaq_rom.ldi: 
210         * include/pkgconf/mlt_arm_sa11x0_ipaq_rom.h: 
211         * include/pkgconf/mlt_arm_sa11x0_ipaq_ram.mlt: 
212         * include/pkgconf/mlt_arm_sa11x0_ipaq_ram.ldi: 
213         * include/pkgconf/mlt_arm_sa11x0_ipaq_ram.h: Reserve LCD memory.
214
215         * include/ipaq.h: 
216         * include/hal_platform_setup.h: Add LCD screen parameters to fixed area.
217
218 2001-03-09  Gary Thomas  <gthomas@redhat.com>
219
220         * include/pkgconf/mlt_arm_sa11x0_ipaq_wince.mlt: 
221         * include/pkgconf/mlt_arm_sa11x0_ipaq_wince.ldi: 
222         * include/pkgconf/mlt_arm_sa11x0_ipaq_wince.h: New file(s).
223
224         * include/hal_platform_setup.h: Support starting from Windows/CR.
225
226         * cdl/hal_arm_sa11x0_ipaq.cdl: Add new startup type: WinCE.
227
228 2001-03-08  Jesper Skov  <jskov@redhat.com>
229
230         * cdl/hal_arm_sa11x0_ipaq.cdl:  Removed
231         CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_GUARANTEED which is now the
232         default.
233
234 2001-03-06  Gary Thomas  <gthomas@redhat.com>
235
236         * src/lcd_support.c: Massive improvement in non-interrupt
237         driven keyboard scanning.  Support 'return' button for ^C.
238         Support control keymap.
239
240         * src/atmel_support.c: Improve interrupt support.  Fix
241         keypad [buttons] reporting.
242
243         * include/atmel_support.h: Add interrupt driven support.
244         Define button values (using icons for names).
245
246 2001-03-05  Gary Thomas  <gthomas@redhat.com>
247
248         * src/lcd_support.c: Use new Atmel asynchronous handling.
249
250         * src/ipaq_misc.c (plf_if_init): Always required [now].
251
252         * src/atmel_support.c: Restructure for asynchronous event
253         handling - many changes.
254
255         * include/lcd_support.h: New file - define LCD interfaces.
256
257         * include/atmel_support.h: Add asynchronous response handling.
258
259 2001-03-01  Gary Thomas  <gthomas@redhat.com>
260
261         * cdl/hal_arm_sa11x0_ipaq.cdl: Define CYGINT_HAL_PLF_IF_INIT
262         to indicate that this platform requires plf_if_init();.
263
264         * src/lcd_support.c: Minor cleanup during screen calibrate.
265
266         * src/ipaq_misc.c: Only init LCD when creating I/O channel.
267
268 2001-02-28  Gary Thomas  <gthomas@redhat.com>
269
270         * src/ipaq_misc.c: Initialize LCD/TS I/O channel.
271
272         * src/banner.xpm: Trim and clean up a few lines.
273
274         * src/atmel_support.c: 
275         * include/atmel_support.h: Define simple touch screen interface.
276
277         * cdl/hal_arm_sa11x0_ipaq.cdl: Add CDL to support using LCD/TS
278         as a communications channel.
279
280         * src/lcd_support.c: Lots of changes.  Support pesudo keyboard
281         using touchscreen.
282
283         * src/kbd.xpm: New file.  Includes pixmaps for keyboard matrix.
284
285 2001-02-27  Gary Thomas  <gthomas@redhat.com>
286
287         * src/lcd_support.c: Move logo to bottom of screen.  Also
288         turn on LCD light using Atmel micro-controller.
289
290         * src/ipaq_misc.c: Initialize Atmel hardware.
291
292         * src/banner.xpm: Improve look in portrait mode (borders).
293
294         * src/atmel_support.c: 
295         * include/atmel_support.h: New file(s).  Interfaces to control
296         and interact with the Atmel micro-controller which is used to
297         handle the LCD light, LED, touch panel, etc.
298
299         * cdl/hal_arm_sa11x0_ipaq.cdl: Adding Atmel micro-controller support.
300
301 2001-02-26  Jonathan Larmour  <jlarmour@redhat.com>
302
303         * src/lcd_support.c: Define frame pointer with volatile correctly.
304         Silence warnings.
305
306 2001-02-25  Gary Thomas  <gthomas@redhat.com>
307
308         * src/lcd_support.c: Fix character rendering for 
309         portrait mode.  Scrolling still broken.
310
311         * src/font.h: New file - extracted from lcd_support.c
312
313         * src/banner.xpm: Add portrait mode version.
314
315         * src/lcd_support.c: Initial portrait mode support.
316
317         * src/redboot_cmds.c (do_physaddr): Use common support.
318
319         * src/lcd_support.c: Merge ISOINFRA changes from Assabet.
320         Put frame buffer at end of RAM.
321
322         * src/ipaq_misc.c: Remove unused code.  Enable LCD display.
323
324         * include/hal_platform_setup.h: 
325         Prune some debug code.  Fix up DRAM initialization.
326
327         * cdl/hal_arm_sa11x0_ipaq.cdl: 
328         Add option to enable DRAM controller init.
329
330 2001-02-24  Gary Thomas  <gthomas@redhat.com>
331
332         * cdl/hal_arm_sa11x0_ipaq.cdl:  
333         Define machine type for Linux bootstrap.
334
335         * src/redboot_cmds.c: Linux 'exec' command now in generic code.
336         
337 2001-02-24  Gary Thomas  <gthomas@redhat.com>
338
339         * src/redboot_cmds.c:   
340         * src/lcd_support.c: 
341         * src/ipaq_misc.c: 
342         * src/banner.xpm.bin: 
343         * src/banner.xpm: 
344         * misc/redboot_ROM.ecm: 
345         * include/pkgconf/mlt_arm_sa11x0_ipaq_rom.mlt: 
346         * include/pkgconf/mlt_arm_sa11x0_ipaq_rom.ldi: 
347         * include/pkgconf/mlt_arm_sa11x0_ipaq_rom.h: 
348         * include/pkgconf/mlt_arm_sa11x0_ipaq_ram.mlt: 
349         * include/pkgconf/mlt_arm_sa11x0_ipaq_ram.ldi: 
350         * include/pkgconf/mlt_arm_sa11x0_ipaq_ram.h: 
351         * include/plf_mmap.h: 
352         * include/ipaq.h (SA1110_EIO_IR_OFF): 
353         * include/hal_platform_setup.h: 
354         * include/hal_platform_ints.h: 
355         * doc/README.ipaq: 
356         * cdl/hal_arm_sa11x0_ipaq.cdl: New file(s) - initial import
357         based on contribution by Richard Panton, 3G Labs, Inc.
358
359 //===========================================================================
360 //####ECOSGPLCOPYRIGHTBEGIN####
361 // -------------------------------------------
362 // This file is part of eCos, the Embedded Configurable Operating System.
363 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
364 //
365 // eCos is free software; you can redistribute it and/or modify it under
366 // the terms of the GNU General Public License as published by the Free
367 // Software Foundation; either version 2 or (at your option) any later version.
368 //
369 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
370 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
371 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
372 // for more details.
373 //
374 // You should have received a copy of the GNU General Public License along
375 // with eCos; if not, write to the Free Software Foundation, Inc.,
376 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
377 //
378 // As a special exception, if other files instantiate templates or use macros
379 // or inline functions from this file, or you compile this file and link it
380 // with other works to produce a work based on this file, this file does not
381 // by itself cause the resulting work to be covered by the GNU General Public
382 // License. However the source code for this file must still be made available
383 // in accordance with section (3) of the GNU General Public License.
384 //
385 // This exception does not invalidate any other reasons why a work based on
386 // this file might be covered by the GNU General Public License.
387 //
388 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
389 // at http://sources.redhat.com/ecos/ecos-license/
390 // -------------------------------------------
391 //####ECOSGPLCOPYRIGHTEND####
392 //===========================================================================