2001-05-16  Gary Thomas  <gthomas@redhat.com>

	* include/hal_platform_setup.h: Always init UART3.  Add support
	for deep sleep/resume.  Note: this has only been tested from
	Linux.  Support for sleep/resume will have to come later for eCos.

2001-04-30  Gary Thomas  <gthomas@redhat.com>

	* include/hal_platform_setup.h (CYGSEM_HAL_ROM_RESET_USES_JUMP): 
	Explicitly defined to handle strange startup situations.

2001-04-27  Jonathan Larmour  <jlarmour@redhat.com>

	* cdl/hal_arm_sa11x0_ipaq.cdl: Remove redundant -Wl,-N from link flags

2001-04-18  Gary Thomas  <gthomas@redhat.com>

	* include/hal_platform_setup.h: Clean up Compaq startup mode which
	needs to behave like ROM startup with minor differences.

2001-04-09  Jonathan Larmour  <jlarmour@redhat.com>

	* src/lcd_support.c: Frame pointer was right before.

2001-04-03  Jonathan Larmour  <jlarmour@redhat.com>

	* misc/elinux.patch: Add patch for Linux to allow co-existence
	with RedBoot. (authored by Gary)

2001-04-03  Gary Thomas  <gthomas@redhat.com>

	* include/pkgconf/mlt_arm_sa11x0_ipaq_compaq.mlt: 
	* include/pkgconf/mlt_arm_sa11x0_ipaq_compaq.ldi: 
	* include/pkgconf/mlt_arm_sa11x0_ipaq_compaq.h: New file(s).

	* src/lcd_support.c (lcd_comm_getc_nonblock): Force LCD on
	whenever there is a keystroke or button pushed.

	* misc/redboot_WinCE.ecm: 
	* misc/redboot_ROM.ecm: 
	* misc/redboot_RAM.ecm: 
	* misc/redboot_Compaq.ecm: New file(s) - standard RedBoot configurations.
	* images/redboot_WinCE.srec: 
	* images/redboot_WinCE.elf: 
	* images/redboot_WinCE.bin: 
	* images/redboot_ROM.srec: 
	* images/redboot_ROM.elf: 
	* images/redboot_ROM.bin: 
	* images/redboot_RAM.srec: 
	* images/redboot_RAM.elf: 
	* images/redboot_RAM.bin: 
	* images/redboot_Compaq.srec: 
	* images/redboot_Compaq.elf: 
	* images/redboot_Compaq.bin: New file(s) - standard RedBoot images.

	* images/OSloader: New file - imported from Compaq.

	* cdl/hal_arm_sa11x0_ipaq.cdl: Add 'Compaq' startup type.

2001-04-02  Gary Thomas  <gthomas@redhat.com>

	* src/lcd_support.c: Define virtual screen to be 80x??, with only
	a 30 character wide window showing (in portrait mode).  Use the 
	joypad to pan around.  Also, restore cursor support.
	(lcd_comm_init): Set up default keyboard parameters and let the
	initialization (calibration) abort/timeout.
	(lcd_refresh): Fix problem with pan right.

	* src/kbd.xpm: Revert to using "small" keyboard graphic.

	* src/font.h: Add special character for block cursor.

	* src/lcd_support.c (lcd_comm_getc_nonblock): Rework keyboard 
	input to make it more responsive/smoother.

2001-03-24  Gary Thomas  <gthomas@redhat.com>

	* cdl/hal_arm_sa11x0_ipaq.cdl: LCD comm only in RedBoot mode.	

2001-03-23  Gary Thomas  <gthomas@redhat.com>

	* src/lcd_support.c (init_kbd_coord): Make screen calibration more
	user friendly.  User can abort at any time with 'return' button.

	* cdl/hal_arm_sa11x0_ipaq.cdl: Set default clock speed to 206MHz.

2001-03-21  Gary Thomas  <gthomas@redhat.com>

	* include/pkgconf/mlt_arm_sa11x0_ipaq_rom.ldi: 
	* include/pkgconf/mlt_arm_sa11x0_ipaq_rom.mlt: Decrease heap alignment.

	* src/lcd_support.c: Keyboard map had / & \ backwards.

2001-03-20  Gary Thomas  <gthomas@redhat.com>

	* src/redboot_cmds.c (idle): Add idle processing - turn off LCD
	screen and backlight when not in use.

	* src/lcd_support.c: 
	* include/lcd_support.h (lcd_getinfo): New function used to export
	information about LCD screen, video memory, etc.
	(lcd_on): New function - used to enable/disable screen.

2001-03-14  Gary Thomas  <gthomas@redhat.com>

	* src/lcd_support.c: Improved LCD virtual keyboard support.
	Better initialization and setup.  Remember parameters so it's
	not necessary to calibrate on every boot.

	* include/pkgconf/mlt_arm_sa11x0_ipaq_rom.mlt: 
	* include/pkgconf/mlt_arm_sa11x0_ipaq_rom.ldi: 
	* include/pkgconf/mlt_arm_sa11x0_ipaq_rom.h: 
	* include/pkgconf/mlt_arm_sa11x0_ipaq_ram.mlt: 
	* include/pkgconf/mlt_arm_sa11x0_ipaq_ram.ldi: 
	* include/pkgconf/mlt_arm_sa11x0_ipaq_ram.h: Reserve LCD memory.

	* include/ipaq.h: 
	* include/hal_platform_setup.h: Add LCD screen parameters to fixed area.

2001-03-09  Gary Thomas  <gthomas@redhat.com>

	* include/pkgconf/mlt_arm_sa11x0_ipaq_wince.mlt: 
	* include/pkgconf/mlt_arm_sa11x0_ipaq_wince.ldi: 
	* include/pkgconf/mlt_arm_sa11x0_ipaq_wince.h: New file(s).

	* include/hal_platform_setup.h: Support starting from Windows/CR.

	* cdl/hal_arm_sa11x0_ipaq.cdl: Add new startup type: WinCE.

2001-03-08  Jesper Skov  <jskov@redhat.com>

	* cdl/hal_arm_sa11x0_ipaq.cdl:  Removed
	CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_GUARANTEED which is now the
	default.

2001-03-06  Gary Thomas  <gthomas@redhat.com>

	* src/lcd_support.c: Massive improvement in non-interrupt
	driven keyboard scanning.  Support 'return' button for ^C.
	Support control keymap.

	* src/atmel_support.c: Improve interrupt support.  Fix
	keypad [buttons] reporting.

	* include/atmel_support.h: Add interrupt driven support.
	Define button values (using icons for names).

2001-03-05  Gary Thomas  <gthomas@redhat.com>

	* src/lcd_support.c: Use new Atmel asynchronous handling.

	* src/ipaq_misc.c (plf_if_init): Always required [now].

	* src/atmel_support.c: Restructure for asynchronous event
	handling - many changes.

	* include/lcd_support.h: New file - define LCD interfaces.

	* include/atmel_support.h: Add asynchronous response handling.

2001-03-01  Gary Thomas  <gthomas@redhat.com>

	* cdl/hal_arm_sa11x0_ipaq.cdl: Define CYGINT_HAL_PLF_IF_INIT
	to indicate that this platform requires plf_if_init();.

	* src/lcd_support.c: Minor cleanup during screen calibrate.

	* src/ipaq_misc.c: Only init LCD when creating I/O channel.

2001-02-28  Gary Thomas  <gthomas@redhat.com>

	* src/ipaq_misc.c: Initialize LCD/TS I/O channel.

	* src/banner.xpm: Trim and clean up a few lines.

	* src/atmel_support.c: 
	* include/atmel_support.h: Define simple touch screen interface.

	* cdl/hal_arm_sa11x0_ipaq.cdl: Add CDL to support using LCD/TS
	as a communications channel.

	* src/lcd_support.c: Lots of changes.  Support pesudo keyboard
	using touchscreen.

	* src/kbd.xpm: New file.  Includes pixmaps for keyboard matrix.

2001-02-27  Gary Thomas  <gthomas@redhat.com>

	* src/lcd_support.c: Move logo to bottom of screen.  Also
	turn on LCD light using Atmel micro-controller.

	* src/ipaq_misc.c: Initialize Atmel hardware.

	* src/banner.xpm: Improve look in portrait mode (borders).

	* src/atmel_support.c: 
	* include/atmel_support.h: New file(s).  Interfaces to control
	and interact with the Atmel micro-controller which is used to
	handle the LCD light, LED, touch panel, etc.

	* cdl/hal_arm_sa11x0_ipaq.cdl: Adding Atmel micro-controller support.

2001-02-26  Jonathan Larmour  <jlarmour@redhat.com>

	* src/lcd_support.c: Define frame pointer with volatile correctly.
	Silence warnings.

2001-02-25  Gary Thomas  <gthomas@redhat.com>

	* src/lcd_support.c: Fix character rendering for 
	portrait mode.  Scrolling still broken.

	* src/font.h: New file - extracted from lcd_support.c

	* src/banner.xpm: Add portrait mode version.

	* src/lcd_support.c: Initial portrait mode support.

	* src/redboot_cmds.c (do_physaddr): Use common support.

	* src/lcd_support.c: Merge ISOINFRA changes from Assabet.
	Put frame buffer at end of RAM.

	* src/ipaq_misc.c: Remove unused code.  Enable LCD display.

	* include/hal_platform_setup.h: 
	Prune some debug code.  Fix up DRAM initialization.

	* cdl/hal_arm_sa11x0_ipaq.cdl: 
	Add option to enable DRAM controller init.

2001-02-24  Gary Thomas  <gthomas@redhat.com>

	* cdl/hal_arm_sa11x0_ipaq.cdl: 	
	Define machine type for Linux bootstrap.

	* src/redboot_cmds.c: Linux 'exec' command now in generic code.
	
2001-02-24  Gary Thomas  <gthomas@redhat.com>

	* src/redboot_cmds.c: 	
	* src/lcd_support.c: 
	* src/ipaq_misc.c: 
	* src/banner.xpm.bin: 
	* src/banner.xpm: 
	* misc/redboot_ROM.ecm: 
	* include/pkgconf/mlt_arm_sa11x0_ipaq_rom.mlt: 
	* include/pkgconf/mlt_arm_sa11x0_ipaq_rom.ldi: 
	* include/pkgconf/mlt_arm_sa11x0_ipaq_rom.h: 
	* include/pkgconf/mlt_arm_sa11x0_ipaq_ram.mlt: 
	* include/pkgconf/mlt_arm_sa11x0_ipaq_ram.ldi: 
	* include/pkgconf/mlt_arm_sa11x0_ipaq_ram.h: 
	* include/plf_mmap.h: 
	* include/ipaq.h (SA1110_EIO_IR_OFF): 
	* include/hal_platform_setup.h: 
	* include/hal_platform_ints.h: 
	* doc/README.ipaq: 
	* cdl/hal_arm_sa11x0_ipaq.cdl: New file(s) - initial import
	based on contribution by Richard Panton, 3G Labs, Inc.

//===========================================================================
//####COPYRIGHTBEGIN####
//                                                                          
// -------------------------------------------                              
// The contents of this file are subject to the Red Hat eCos Public License 
// Version 1.1 (the "License"); you may not use this file except in         
// compliance with the License.  You may obtain a copy of the License at    
// http://www.redhat.com/                                                   
//                                                                          
// Software distributed under the License is distributed on an "AS IS"      
// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied.  See the 
// License for the specific language governing rights and limitations under 
// the License.                                                             
//                                                                          
// The Original Code is eCos - Embedded Configurable Operating System,      
// released September 30, 1998.                                             
//                                                                          
// The Initial Developer of the Original Code is Red Hat.                   
// Portions created by Red Hat are                                          
// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.                             
// All Rights Reserved.                                                     
// -------------------------------------------                              
//                                                                          
//####COPYRIGHTEND####
//===========================================================================
