2010-01-26  Nick Garnett  <nickg@ecoscentric.com>

	* cdl/hal_arm_arm9_vpb926ejs.cdl: 
	* tests/flashsafe1.c: Add test for flashsafe functionality.

	* src/vpb926ejs_misc.c (_vpb926ejs_i2c_delay): Implement this
	function using HAL_DELAY_US(). The original spin loop is optimized
	out by the latest compiler.

2009-03-05  Bart Veer  <bartv@ecoscentric.com>

	* cdl/hal_arm_arm9_vpb926ejs.cdl: update compiler flags for gcc
	4.x

2009-01-24  Bart Veer <bartv@ecoscentric.com>

	* cdl/hal_arm_arm9_vpb926ejs.cdl: switch from arm-elf-gcc to
	arm-eabi-gcc.

2008-09-30  Jonathan Larmour  <jifl@eCosCentric.com>

	* cdl/hal_arm_arm9_vpb926ejs.cdl: Remove override of HAL_BREAKINST_THUMB
	here as it now takes place in ARM9 variant HAL.

2008-06-04  Jonathan Larmour  <jifl@eCosCentric.com>

	* include/vpb926ejs.h: Define _WDOG_BASE and _WDOG_CLK for use by
	watchdog driver which has these properties abstracted now.

2006-11-23  John Dallaway  <jld@ecoscentric.com>

	* cdl/hal_arm_arm9_vpb926ejs.cdl: Allow CYGBLD_BUILD_REDBOOT_WITH_EXEC
	to be disabled.

2006-10-11  Nick Garnett  <nickg@ecoscentric.com>

	* include/hal_platform_ints.h (CYGNUM_HAL_INTERRUPT_FPGA_BASE):
	Define this macro to define start of vectors decoded from the
	secondary FPGA interrupt controller.

	* src/vpb926ejs_misc.c (hal_IRQ_handler): When the vector has been
	read from the secondary FPGA interrupt controller, it needs to
	have the FPGA vector base added.
	(hal_interrupt_mask, hal_interrupt_unmask): Use FPGA vector base.

2006-08-02  Jonathan Larmour  <jifl@eCosCentric.com>

	* src/vpb926ejs_strataflash.c: In CYG_FLASH_FUNS, replace query
        function with generic nop version.
        Remove hwr_map_error: it no longer exists for CYG_FLASH_FUNS.

2006-05-24  Nick Garnett  <nickg@ecoscentric.com>

	* misc/bdi2000.vpb926ejs.cfg: Added BDI2000 configuration file.

2006-04-03  John Dallaway  <jld@ecoscentric.com>

	* cdl/hal_arm_arm9_vpb926ejs.cdl: Add reference to platform
        documentation.

2006-03-31  Jonathan Larmour  <jifl@eCosCentric.com>

	* src/vpb926ejs_strataflash.c: New file, implementing
	v2 Strataflash driver.
	* cdl/hal_arm_arm9_vpb926ejs.cdl
	(CYGHWR_HAL_ARM_ARM9_VPB926EJS_FLASH): New option to control
	Flash driver build.
	* include/plf_io.h (CYGARC_UNCACHED_ADDRESS): Map cached
	to uncached flash memory addresses.
	* include/vpb926ejs.h: Add VPB926EJS_FLASH_UNCACHED_OFFSET.
	* src/vpb926ejs_misc.c: Change default Flash mapping to
	be cached and add uncached mapping at 0x7c0XXXXX.
	* doc/vpb926ejs.sgml: Adjust for v2 flash changes.

2004-10-26  John Dallaway  <jld@ecoscentric.com>

	* misc/redboot_ROM.ecm, misc/redboot_RAM.ecm, 
	  misc/redboot_ROMRAM.ecm, misc/redboot_SRAM.ecm:
	Enable CYGBLD_ARM_ENABLE_THUMB_INTERWORK.
	* misc/redboot_RAM.ecm: Remove CYGSEM_HAL_ROM_MONITOR.

2004-10-25  John Dallaway  <jld@ecoscentric.com>

	* cdl/hal_arm_arm9_vpb926ejs.cdl: Eliminate -fvtable-gc and
	-finit-priority from CYGBLD_GLOBAL_CFLAGS.

2004-09-27  John Dallaway  <jld@ecoscentric.com>

	* cdl/hal_arm_arm9_vpb926ejs.cdl: Eliminate logic to modify
	default builds flags for CYGBLD_ARM_ENABLE_THUMB_INTERWORK and
	CYGHWR_THUMB. This is now managed in CYGPKG_HAL_ARM.

2004-06-17  John Dallaway  <jld@ecoscentric.com>

	* include/pkgconf/*.ldi: Add .eh_frame section to all linker
	script fragments.

2004-05-26  John Dallaway  <jld@ecoscentric.com>
	
	* misc/redboot_ROM.ecm, misc/redboot_RAM.ecm, 
	  misc/redboot_ROMRAM.ecm, misc/redboot_SRAM.ecm:
	Add and configure CYGPKG_NS_DNS for RedBoot DNS support.

2004-05-24  John Dallaway  <jld@ecoscentric.com>

	* doc/vpb926ejs.sgml: Tidy up.

2004-05-21  Nick Garnett  <nickg@ecoscentric.com>

	* src/vpb926ejs_misc.c (plf_hardware_init): Removed message to LCD
	for eCos configurations. It doesn't work for some reason, but does
	from RedBoot. 

2004-05-20  Nick Garnett  <nickg@ecoscentric.com>

	* cdl/hal_arm_arm9_vpb926ejs.cdl: 
	* src/hal_diag.c (cyg_hal_plf_serial_control): Added support for
	baud rate changes.

	* misc/redboot_ROM.ecm: 
	* misc/redboot_RAM.ecm: 
	* misc/redboot_ROMRAM.ecm: 
	* misc/redboot_SRAM.ecm:
	Added CYGPKG_IO_WALLCLOCK so that the RedBoot date command will
	work.

	* include/vpb926ejs.h: Added definitions for the character LCD.

	* src/vpb926ejs_misc.c (plf_hardware_init): Added routines to
	write system identification and creation date to LCD. Added LED
	routines for debugging.

2004-05-19  Nick Garnett  <nickg@ecoscentric.com>

	* src/vpb926ejs_misc.c (plf_hardware_init): Changed condition for
	calling hal_clock_initialize(). It is now done in all non-kernel
	configurations, rather than just RedBoot.

	* include/hal_platform_setup.h: Fixed test for MMU already
	running.

2004-05-10  Nick Garnett  <nickg@ecoscentric.com>

	* include/pkgconf/mlt_arm_arm9_vpb926ejs_rom.ldi: 
	* include/pkgconf/mlt_arm_arm9_vpb926ejs_rom.h: 
	* include/pkgconf/mlt_arm_arm9_vpb926ejs_sram.ldi: 
	* include/pkgconf/mlt_arm_arm9_vpb926ejs_sram.h:
	Fixed inconsistent RAM sizes to 64MB. This only covers the first
	SDRAM bank. At present there are problems using the second SDRAM
	bank: it loses data, probably because it is not refreshing
	properly. Exactly why this is is not clear, since it shares all
	the setup parameters with the first bank.

	* include/vpb926ejs.h: Fixed bit definitions for watchdog device.

	* doc/vpb926ejs.sgml: Added brief description of how to download
	SRAM binary using a JTAG device.

	* src/hal_diag.c: Some minor tidies.

2004-05-07  Nick Garnett  <nickg@ecoscentric.com>

	* src/vpb926ejs_misc.c: 
	* src/hal_diag.c: 
	* misc/redboot_ROMRAM.ecm: 
	* misc/redboot_ROM.ecm: 
	* misc/redboot_SRAM.ecm: 
	* misc/redboot_RAM.ecm: 
	* include/pkgconf/mlt_arm_arm9_vpb926ejs_romram.ldi: 
	* include/pkgconf/mlt_arm_arm9_vpb926ejs_romram.h: 
	* include/pkgconf/mlt_arm_arm9_vpb926ejs_rom.ldi: 
	* include/pkgconf/mlt_arm_arm9_vpb926ejs_rom.h: 
	* include/pkgconf/mlt_arm_arm9_vpb926ejs_sram.ldi: 
	* include/pkgconf/mlt_arm_arm9_vpb926ejs_sram.h: 
	* include/pkgconf/mlt_arm_arm9_vpb926ejs_ram.ldi: 
	* include/pkgconf/mlt_arm_arm9_vpb926ejs_ram.h: 
	* include/plf_stub.h: 
	* include/plf_io.h: 
	* include/hal_platform_setup.h: 
	* include/hal_platform_ints.h: 
	* include/hal_diag.h: 
	* include/vpb926ejs.h:
	* doc/vpb926ejs.sgml:
	* cdl/hal_arm_arm9_vpb926ejs.cdl:
	New file(s) - HAL support for ARM VPB926EJS.
	
//===========================================================================
// ####GPLCOPYRIGHTBEGIN####                                                
// -------------------------------------------                              
// This file is part of eCos, the Embedded Configurable Operating System.   
// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004, 2006, 2008 Free Software Foundation, Inc.
// Copyright (C) 2004, 2006, 2008 eCosCentric Limited                       
//
// This program is free software; you can redistribute it and/or modify     
// it under the terms of the GNU General Public License as published by     
// the Free Software Foundation; either version 2 or (at your option) any   
// later version.                                                           
//
// This program is distributed in the hope that it will be useful, but      
// WITHOUT ANY WARRANTY; without even the implied warranty of               
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU        
// General Public License for more details.                                 
//
// You should have received a copy of the GNU General Public License        
// along with this program; if not, write to the                            
// Free Software Foundation, Inc., 51 Franklin Street,                      
// Fifth Floor, Boston, MA  02110-1301, USA.                                
// -------------------------------------------                              
// ####GPLCOPYRIGHTEND####                                                  
//===========================================================================
