wdenk [Wed, 21 Aug 2002 23:00:30 +0000 (23:00 +0000)]
Patch by Keith Outwate, 21 Aug 2002:
- fix/add debug messages in soft_i2c.c
- added better memory test (optional)
- added support for 3rd status LED
- Date & Time support (no alarms) for
Dallas Semiconductor (now Maxim) DS1337 Real Time Clock
- README fixes / extensions
- FPGA device configuration driver (Rich Ireland)
wdenk [Thu, 8 Aug 2002 07:41:42 +0000 (07:41 +0000)]
Patch by Wolfgang Grandegger, 07 Aug 2002:
- Support for PN62 boards added.
- Boards without FLASH are now supported (CFG_NO_FLASH and
CFG_ENV_IS_NOWHERE added).
- Network driver for AMD PCnet/FAST III 79C973 (CONFIG_PCNET and
CONFIG_PCNET_79C973) added.
- Enhanced "pci" command implemented (allowing PCI conf. accesses).
- The "mm" command now accepts the "-" key stroke to go back to the
previous address.
* Patch by Denis Peter, 29 Jul 2002:
- waits for ATA_STAT_DRQ instead for ATA_STAT_RDY in
ide_ident. This has two reasons:
1. ATAPI devices doesn't set the RDY bit
2. Only read the inquiry data if the drive is ready to transmit.
- added check powermode command, to check the powermode
of the connected drive. If the drive is in standby, the
IDE_SPIN_UP_TIME_OUT is used instead of the IDE_TIME_OUT.
- various fixes in the ATAPI part, to get more IDE CDROMs to work.
- fixes in cmd_ide.c and part_iso.c for CD boot
- added check powermode in cmd_ide.c to expand the IDE timeout
when the drive is in power-down.
* Patch by Wolfgang Grandegger, 29 Jul 2002:
update for Siemens SCM board
* Prepare for merging ARMBoot sources to common tree:
- #include cleanup
- create architecture dependend include/asm-* dirs (Linux-like)
- separate old "ppc/" library into generic and PPC stuff
- update strings.c
Moved board config files into separate directory;
simplified Makefile by using external shell script
prepare for other architectures in include/asm-* (Linux-like)
* Prepare for merging ARMBoot sources to common tree:
- update include/linux/types.h, and associated fixes
- add endianess fixes to network code
- get rid of redundand stuff like NetCopyEther()
* Patch by Nye Liu, 12 Jul 2002:
Fix typo in board/evb64260/pci.c
Patch by Stefan Roese, 28 Jun 2002:
- CPCI4052 (Version 2) changed to 256KByte PPCBoot size.
- ppc405: sdram init code (for onboard soldered sdram bank0)
ported from assembler to C and moved from board to cpu directory
(define CONFIG_SDRAM_BANK0). Now init.S in board directory isn't
needed any more (see CPCI405).
wdenk [Thu, 20 Jun 2002 21:31:01 +0000 (21:31 +0000)]
* Patch by Stefan Roese, 17 Jun 2002:
- 405gp_enet.c: MAL error debug printf 'M' removed (rx de interrupt
may occur upon many incoming packets with only 4 rx buffers).
* Patch by Yamazaki, 09 May 2002:
Fix EPIC problems on Sandpoint 8245 boards
* Patch by Jerry Van Baren, 19 Jun 2002:
Fix I2C on Sandpoint 8240 board
wdenk [Thu, 13 Jun 2002 10:09:01 +0000 (10:09 +0000)]
* Patch by Stefan Roese, 13 Jun 2002:
- PPC405GPr support completed: To support this and all other 16kB
DCache 405 ppc's, make sure to set CFG_DCACHE_SIZE to 16kB in
your config file (see config_CPCI4052.h, doesn't hurt on 8kB
ppc's).
* Patch by Thomas Viehweger, 13 Jun 2002:
Fix CPM reset on MPC8xx systems
wdenk [Fri, 7 Jun 2002 13:41:19 +0000 (13:41 +0000)]
* Fix initialization of funtion pointers for relocation; so far, the
ethernet functions were still called from flash, causing PPCBoot to
crash when you erased the flash and then tried to TFTP...
wdenk [Wed, 29 May 2002 10:47:14 +0000 (10:47 +0000)]
* Patch by Pierre AUBERT, 27 May 2002:
- add mii_init function for MPC8xx (needed to initialize the FEC
and its MII interface before using the mii read and write
commands).
- fix compile problem with compiler optimization switched off
wdenk [Wed, 15 May 2002 22:03:13 +0000 (22:03 +0000)]
* Some cleanup.
* Patch by Stefan Roese, 15 May 2002:
- Support for esd CPCI-405 Version 2 added.
- esd FPGA booting reworked, Xilinx Spartan 2 support added.
- I2C settings changed for esd boards (new version supported).
- 405gp_pci: changed vga board handling.
* Patch by Nye Liu, 14 May 2002
- fix some problems on ZUMA boards like
non-standard mii reg (Intel LXT972A)
- only allow stack below 256M (for configurations over 256M - ugly)
- 74xx_7xx: unlock cache just before booting linux
wdenk [Tue, 14 May 2002 15:23:09 +0000 (15:23 +0000)]
* Fixed flash problems on OXC board.
* That ugly bug raised it's head again: Fixed mkimage bug that caused
bad headers when image was on NFS mounted filesystem (reported for
RH-7.1 on client and server)
Patch by Denis Peter, 25 Apr 2002:
- fix wrong initialization (ptmms) in 405gp_pci.c
- cleanup MPL boards (PIP405/MIP405) for the PID#73 patch
- added "non emulation" boot support for ISO fs
* Patch by Dave Ellis, 13 Apr 2002:
- fix debug print in common/soft_i2c.c
- fix missing initialization of idata on 8xx
- fix eeprom command for EEPROMS with 2 byte addresses
- fix SXNI855T for improved flash_real_protect() parameters
* Added M41T11 RTC driver
Patch by Andrew May, 2 Apr 2002
* Changed MAC handling for Redundand Ethernet Interfaces; see README
* Patch by Erik Theisen, 29 Mar 2002:
- Eliminate redundant 405 I2C controller reset
- Fix "deprecated multi-line string" warning
- Reenable multi-EEPROM support for the W7OLMC target
- Adjust W7OLMC's StrataFlash chip select to work with
bigger and therefor slower devices
* Moved OCM init into 4xx start.S and out of board/*
Patch by Andrew May, 28 Mar 2002
* Add CONFIG_NET_MULTI support to all GT64260 boards
Patch by Rich Ireland, 28 Mar 2002
* 74xx_7xx BAT manipulation patch
Patch by Rich Ireland, 27 Mar 2002
* Fix header file problems
Patch by Pierre Aubert, , 25 Mar 2002
* Galileo performance patches
Patches by Nye Liu, 26 Mar 2002
wdenk [Wed, 27 Mar 2002 22:27:46 +0000 (22:27 +0000)]
Patch by Frank Panno, 20 Mar 2002:
- Added rtc/ds1556.c
- modified include/config_ep8260.h for RTC support
and enabled i-cache when LSDRAM is disabled (now default)
wdenk [Sun, 24 Mar 2002 23:19:38 +0000 (23:19 +0000)]
* Patch by Jim Thompson, 21 Mar 2002:
- misc. Sandpoint8245 / Musenki patches
* Patch by Frank Panno, 20 Mar 2002:
- Added rtc/ds1556.c
- modified include/config_ep8260.h for RTC support
and enabled i-cache when LSDRAM is disabled (now default)
wdenk [Sun, 24 Mar 2002 22:08:00 +0000 (22:08 +0000)]
* Fix bug in start.S (all CPUs): the last cache flush instruction got
executed with the address beyond the end of RAM.
Pointed out by Cliff Holden, 18 Mar 2002
* Back out David Ashley's MII support for MPC8xx
(see email 15 Mar 2002 15:37:45); the same function
is already available in a generic form in common/miiphybb.c
wdenk [Fri, 15 Mar 2002 09:07:46 +0000 (09:07 +0000)]
* Patch by David Ashley, 12 Mar 2002:
- Added MII support for 8260: cpu/mpc8260/miiphy.c
* I2C-Patches by Erik Theisen, 14 Mar 2002:
- Re-enable 'eeprom' command line interface.
- Cleanup I2C init output string.
- Some I2C and non-I2C cleanup of cpu/ppc4xx/spd_sdram.c
- Make DTT's LM75 and DS1621 work with new I2C interface.
- Make W7O target's LMG and LMC work with the new I2C interface.
wdenk [Sat, 9 Mar 2002 00:40:50 +0000 (00:40 +0000)]
* Series of patches by Erik Theisen, 5 Mar 2002:
#1: - allow generation of GNU stabs line number debugging symbols
for assembly sources ; this allows symbolic debugging of
assembly files.
- fix probelms due to CYGWIN patches
#2: - Fix BEDBUG lossage when using GPR 0 in assembly mode.
- Allow BEDBUG to have a choice in whitespace between operand
delimiters.
- All PPC40x targets had the wrong cacheline size defined in
their config files. It should be 32 bytes for 405's and 16
bytes for CPUs prior to the 405.
- Make sure boards don't use deprecated CONFIG_4xx anymore.
- Make sure 405 MAL Ethernet buffer descriptors are malloc'd
and aligned on cache boundaries instead of being located at
a hard coded address. This was causing lossage on boards
with less than 16MB of RAM.
- IBM Walnut boards use 33.3Mhz clocks. Prevents rounding.
- Added a couple of 4xx specific defines.
#3: - Fix compiler warnings
- Make sure inline assembly statements properly flag
registers that are being modified.
#4: - cleanup of common/cmd_i2c.c; eliminated board specific
conditionals; eliminated deprecated CONFIG_I2C405 config
option.
- Added _i2c_bus_reset function to ${CPU}/ppc4xx/i2c.c to
handle reset edge condition which was causing EEPROM data
corruption. See doc/I2C_Edge_Conditions for details.
#5: - Add generic SDRAM SPD, "Serial presence detect," routines.
These should work with any 405 based boards that are using
SPD.
- Make IBM Walnut target use these new routines.
- Added ablility to place initial stack into 405's OCM, "On
Chip Memory."
- Added resetvec address to initial stack to aid in debugging
and also cause a reset in the event of an underflow.
#6: - Add digital temperature and thermostat support
- Add support for Dallas DS1621 and On Semi's LM75 DTTs.
- Add command to support the DTTs.
* Add support for >2MB of flash memory on FADS boards
Patch by Laurent Pinchart, 05 Mar 2002
wdenk [Fri, 8 Mar 2002 22:22:23 +0000 (22:22 +0000)]
Cleanup: enable warnings about uninitialized variables, and fix
most warnings; remove trailing white space; remove (some) C++
comments (it's hopeless, I guess); reformatted some especially ugly
files I had to touch anyway
wdenk [Sun, 3 Mar 2002 00:57:58 +0000 (00:57 +0000)]
* Patch by Kári Davíðsson, 2 Mar 2002:
- add network configuration for FLAGADM board
- fix UPM tables for FLAGADM board
* For config without hush shell: fix limitation of "autoscript"
command to console buffer size (CFG_CBSIZE) - the script can now
have arbitrary length - it is run line by line, and execution will
stop if an error is encountered.
NOTE: empty lines in the script are ignored (i. e. they don't cause
any auto-repeat of the previous command).
wdenk [Sat, 2 Mar 2002 12:41:30 +0000 (12:41 +0000)]
* Patch by Stefan Roese, 1 Mar 2002:
- Added ORSG board
- crc32 command extended - optionally write CRC to memory
- CFG_DEVICE_NULLDEV for nulldev added
* Patch by Rich Ireland, 01 Mar 2002:
add "disassemble" target
* Patch by Rich Ireland, 26 Feb 2002:
enable RAM exceptions for the 74xx_7xx
* 2 patches by Stefan Roese, 26 Feb 2002:
- esd boards: flash code updated (AMD 29LV320B/T added)
- DU405 board: FPGA updated for new revision and RTC support added
- 405gp_pci.c: Bug fixed in PCI configuration (Andrew May)
- mc146818.c: support for memory mapped RTC added
- 405gp_enet.c: rx and tx buffer descriptors now allocated (no
fixed address used anymore), and some code cleanup
- 405gp_pci.c: Removed PCI class code init for CPCI405 board
* Patch by Tom Angert, 25 Feb 2002:
- Fix dependency of ELF loader on network support
- allow offset into the first flash before a JFFS2 filesystem
- fix idle bits in miiphybb.c
wdenk [Sat, 2 Mar 2002 01:19:31 +0000 (01:19 +0000)]
* Add support for Windriver ppmc8260 board
Note: this flash driver uses Common Flash Interface to determine
the geometry of the flash chips!
Patch by Brad Kemp, 18 Feb 2002
* Support "real" hardware for SXNI855T configuration.
Patch by Dave Ellis, 12 Feb 2002
* Fix flash on the FLAGADM
Patch by Kári Davíðsson, 8 Feb 2002
wdenk [Mon, 18 Feb 2002 00:45:52 +0000 (00:45 +0000)]
Patch by Nye Liu 31 Jan 2002
- add extra cache management functionality
- add more 750CX pvid detection
- fix cpu/74xx_7xx/speed.c
- added a few 'sync's to cpu/74xx_7xx/start.S
(just to make GDB happy? -wd)
wdenk [Tue, 29 Jan 2002 13:20:51 +0000 (13:20 +0000)]
* Add configuration for 9-column SDRAM on PM826 board
* Fix "reset" command on Sandpoint8240 board
* Fix "bootelf" command (turn off cache AFTER the last printf()).
wdenk [Sun, 27 Jan 2002 00:56:55 +0000 (00:56 +0000)]
* Patch by Josh Huber, 22 Jan 2002
Fixes for EVB64260 board:
- Fixes to the built-in ethernet driver
- Fixes to the PCI init code
- Re-write of the cache-management code
- Fixes to the MPSC driver (built-in serial)
- Cleanups/fixes to the memory detection routines
- Many additional bugs fixed
* Patch by Jim Thompson, 22 Jan 2002
- Add support for a Sandpoint_8245 target
- Add support for a slightly different controller in
board/sandpoint/eepro100.c
- Remove unused function (checkflash()) from board/sandpoint/sandpoint.c
- Make Musenki board use the stack-in-cache method
- automatically set SDMODE_BURSTLEN to the appropriate value based
on values in MCCR1. This deprecates CFG_SDMODE_BURSTLEN
* Patch by Steve Bradshaw, 21 Jan 2002
- update/fix 405GP Walnut configuration
* Patch by Pierre Aubert, 23 Jan 2002
- Add port for RPXClassic board
- minor bug fixes in i2c and arp
* Patch by Rich Ireland, 22 Jan 2002:
Fix for bootelf command: clear BSS (and other sections of type
'SHT_NOBITS' when the SHF_ALLOC flag is present)
* Patch by Nye Liu (et al), 24 Jan 2002:
- evb changes
- JFFS2 (read only) code.
* Patch by Andrew May, 23 Jan 2002:
Modified I2C clock divider calculation on 4xx boards.
* Patch by Andrew May, 23 Jan 2002:
- Pad BOOTP / DHCP extension lists to minimal length; some (WinNT?)
DHCP servers seem to need this.
- Don't delete any existing bootfile definition if DHCP / BOOTP
reply does not provide one.
wdenk [Sat, 26 Jan 2002 00:07:35 +0000 (00:07 +0000)]
* Add watchdog support for PCIPPC-2 board
* Add DOC boot command and (raw) partition info support
* Disable data cache when booting (ELF / QNX) images
* Enable interrupts before starting IH_TYPE_STANDALONE images