1 2003-09-21 Gary Thomas <gary@mlbassoc.com>
3 * misc/redboot_RAM.ecm:
4 * misc/redboot_ROM.ecm: Adjust for changes in RedBoot
5 template - DNS now must be enabled manually.
7 2002-09-20 Gary Thomas <gthomas@ecoscentric.com>
9 * src/lcd_support.c (lcd_comm_control): Need to ingore BAUD commands
10 since they may confuse RedBoot.
12 * include/ipaq.h: Define "LinkUP Systems" PCMCIA controller. Used
13 on Compaq dual PCMCIA sleeve.
15 2002-08-12 Mark Salter <msalter@redhat.com>
17 * misc/redboot_ROM.ecm: Remove CYGSEM_REDBOOT_ARM_LINUX_BOOT.
18 * misc/redboot_RAM.ecm: Ditto.
20 2002-05-14 Jesper Skov <jskov@redhat.com>
22 * src/atmel_support.c: Fixed warning.
24 2002-05-07 Gary Thomas <gthomas@redhat.com>
26 * cdl/hal_arm_sa11x0_ipaq.cdl:
27 Standardize CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_DEFAULT usage.
30 2002-04-12 Gary Thomas <gthomas@redhat.com>
36 * src/atmel_support.c: Clean up warnings.
38 2002-04-03 Jesper Skov <jskov@redhat.com>
40 * src/lcd_support.c: Don't use sscanf - it may rely on stuff that
41 is only initialized later.
43 * src/ipaq_misc.c (plf_if_init): lcd_init is always called.
45 2002-03-06 Mark Salter <msalter@redhat.com>
47 * src/lcd_support.c (lcd_init): Tweak LCD settings.
49 2002-02-21 Gary Thomas <gthomas@redhat.com>
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).
55 2002-01-28 Jesper Skov <jskov@redhat.com>
57 * include/plf_io.h: Added.
59 2001-09-28 Richard Panton <rpanton@3glab.com>
61 * include/hal_platform_setup.h: Use correct MMU control register bits
62 during initial disable.
64 2001-08-22 Gary Thomas <gthomas@redhat.com>
68 printf() is no longer a part of RedBoot. Thus all programs
69 must use diag_printf() and related functions instead.
71 2001-07-23 Gary Thomas <gthomas@redhat.com>
73 * include/hal_platform_ints.h:
74 * cdl/hal_arm_sa11x0_ipaq.cdl:
75 Define sample "extended interrupt" support.
77 2001-06-22 Gary Thomas <gthomas@redhat.com>
79 * misc/redboot_WinCE.ecm:
80 * misc/redboot_ROM.ecm:
81 * misc/redboot_RAM.ecm: Force stack size to 6K.
83 2001-06-21 Jonathan Larmour <jlarmour@redhat.com>
85 * images/*: Remove. Don't bloat repository with things already on
88 2001-06-08 Gary Thomas <gthomas@redhat.com>
90 * include/pkgconf/mlt_arm_sa11x0_ipaq_rom.mlt:
91 * include/pkgconf/mlt_arm_sa11x0_ipaq_rom.ldi: Relax heap alignment.
93 2001-05-24 Gary Thomas <gthomas@redhat.com>
95 * misc/redboot_ROM.ecm:
96 * misc/redboot_RAM.ecm: Remove 'RedBoot[backup]' image by
97 default - to make room for Linux kernel.
99 2001-05-16 Gary Thomas <gthomas@redhat.com>
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.
105 2001-04-30 Gary Thomas <gthomas@redhat.com>
107 * include/hal_platform_setup.h (CYGSEM_HAL_ROM_RESET_USES_JUMP):
108 Explicitly defined to handle strange startup situations.
110 2001-04-27 Jonathan Larmour <jlarmour@redhat.com>
112 * cdl/hal_arm_sa11x0_ipaq.cdl: Remove redundant -Wl,-N from link flags
114 2001-04-18 Gary Thomas <gthomas@redhat.com>
116 * include/hal_platform_setup.h: Clean up Compaq startup mode which
117 needs to behave like ROM startup with minor differences.
119 2001-04-09 Jonathan Larmour <jlarmour@redhat.com>
121 * src/lcd_support.c: Frame pointer was right before.
123 2001-04-03 Jonathan Larmour <jlarmour@redhat.com>
125 * misc/elinux.patch: Add patch for Linux to allow co-existence
126 with RedBoot. (authored by Gary)
128 2001-04-03 Gary Thomas <gthomas@redhat.com>
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).
134 * src/lcd_support.c (lcd_comm_getc_nonblock): Force LCD on
135 whenever there is a keystroke or button pushed.
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.
154 * images/OSloader: New file - imported from Compaq.
156 * cdl/hal_arm_sa11x0_ipaq.cdl: Add 'Compaq' startup type.
158 2001-04-02 Gary Thomas <gthomas@redhat.com>
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.
167 * src/kbd.xpm: Revert to using "small" keyboard graphic.
169 * src/font.h: Add special character for block cursor.
171 * src/lcd_support.c (lcd_comm_getc_nonblock): Rework keyboard
172 input to make it more responsive/smoother.
174 2001-03-24 Gary Thomas <gthomas@redhat.com>
176 * cdl/hal_arm_sa11x0_ipaq.cdl: LCD comm only in RedBoot mode.
178 2001-03-23 Gary Thomas <gthomas@redhat.com>
180 * src/lcd_support.c (init_kbd_coord): Make screen calibration more
181 user friendly. User can abort at any time with 'return' button.
183 * cdl/hal_arm_sa11x0_ipaq.cdl: Set default clock speed to 206MHz.
185 2001-03-21 Gary Thomas <gthomas@redhat.com>
187 * include/pkgconf/mlt_arm_sa11x0_ipaq_rom.ldi:
188 * include/pkgconf/mlt_arm_sa11x0_ipaq_rom.mlt: Decrease heap alignment.
190 * src/lcd_support.c: Keyboard map had / & \ backwards.
192 2001-03-20 Gary Thomas <gthomas@redhat.com>
194 * src/redboot_cmds.c (idle): Add idle processing - turn off LCD
195 screen and backlight when not in use.
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.
202 2001-03-14 Gary Thomas <gthomas@redhat.com>
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.
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.
216 * include/hal_platform_setup.h: Add LCD screen parameters to fixed area.
218 2001-03-09 Gary Thomas <gthomas@redhat.com>
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).
224 * include/hal_platform_setup.h: Support starting from Windows/CR.
226 * cdl/hal_arm_sa11x0_ipaq.cdl: Add new startup type: WinCE.
228 2001-03-08 Jesper Skov <jskov@redhat.com>
230 * cdl/hal_arm_sa11x0_ipaq.cdl: Removed
231 CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_GUARANTEED which is now the
234 2001-03-06 Gary Thomas <gthomas@redhat.com>
236 * src/lcd_support.c: Massive improvement in non-interrupt
237 driven keyboard scanning. Support 'return' button for ^C.
238 Support control keymap.
240 * src/atmel_support.c: Improve interrupt support. Fix
241 keypad [buttons] reporting.
243 * include/atmel_support.h: Add interrupt driven support.
244 Define button values (using icons for names).
246 2001-03-05 Gary Thomas <gthomas@redhat.com>
248 * src/lcd_support.c: Use new Atmel asynchronous handling.
250 * src/ipaq_misc.c (plf_if_init): Always required [now].
252 * src/atmel_support.c: Restructure for asynchronous event
253 handling - many changes.
255 * include/lcd_support.h: New file - define LCD interfaces.
257 * include/atmel_support.h: Add asynchronous response handling.
259 2001-03-01 Gary Thomas <gthomas@redhat.com>
261 * cdl/hal_arm_sa11x0_ipaq.cdl: Define CYGINT_HAL_PLF_IF_INIT
262 to indicate that this platform requires plf_if_init();.
264 * src/lcd_support.c: Minor cleanup during screen calibrate.
266 * src/ipaq_misc.c: Only init LCD when creating I/O channel.
268 2001-02-28 Gary Thomas <gthomas@redhat.com>
270 * src/ipaq_misc.c: Initialize LCD/TS I/O channel.
272 * src/banner.xpm: Trim and clean up a few lines.
274 * src/atmel_support.c:
275 * include/atmel_support.h: Define simple touch screen interface.
277 * cdl/hal_arm_sa11x0_ipaq.cdl: Add CDL to support using LCD/TS
278 as a communications channel.
280 * src/lcd_support.c: Lots of changes. Support pesudo keyboard
283 * src/kbd.xpm: New file. Includes pixmaps for keyboard matrix.
285 2001-02-27 Gary Thomas <gthomas@redhat.com>
287 * src/lcd_support.c: Move logo to bottom of screen. Also
288 turn on LCD light using Atmel micro-controller.
290 * src/ipaq_misc.c: Initialize Atmel hardware.
292 * src/banner.xpm: Improve look in portrait mode (borders).
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.
299 * cdl/hal_arm_sa11x0_ipaq.cdl: Adding Atmel micro-controller support.
301 2001-02-26 Jonathan Larmour <jlarmour@redhat.com>
303 * src/lcd_support.c: Define frame pointer with volatile correctly.
306 2001-02-25 Gary Thomas <gthomas@redhat.com>
308 * src/lcd_support.c: Fix character rendering for
309 portrait mode. Scrolling still broken.
311 * src/font.h: New file - extracted from lcd_support.c
313 * src/banner.xpm: Add portrait mode version.
315 * src/lcd_support.c: Initial portrait mode support.
317 * src/redboot_cmds.c (do_physaddr): Use common support.
319 * src/lcd_support.c: Merge ISOINFRA changes from Assabet.
320 Put frame buffer at end of RAM.
322 * src/ipaq_misc.c: Remove unused code. Enable LCD display.
324 * include/hal_platform_setup.h:
325 Prune some debug code. Fix up DRAM initialization.
327 * cdl/hal_arm_sa11x0_ipaq.cdl:
328 Add option to enable DRAM controller init.
330 2001-02-24 Gary Thomas <gthomas@redhat.com>
332 * cdl/hal_arm_sa11x0_ipaq.cdl:
333 Define machine type for Linux bootstrap.
335 * src/redboot_cmds.c: Linux 'exec' command now in generic code.
337 2001-02-24 Gary Thomas <gthomas@redhat.com>
339 * src/redboot_cmds.c:
342 * src/banner.xpm.bin:
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:
356 * cdl/hal_arm_sa11x0_ipaq.cdl: New file(s) - initial import
357 based on contribution by Richard Panton, 3G Labs, Inc.
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.
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.
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
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.
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.
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.
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 //===========================================================================