]> www.infradead.org Git - users/rw/ppcboot.git/log
users/rw/ppcboot.git
22 years agoFixes while testing.
wdenk [Sat, 28 Sep 2002 19:19:44 +0000 (19:19 +0000)]
Fixes while testing.

22 years ago* Fix environment problems on SMDK2400 and TRAB boards
wdenk [Sat, 28 Sep 2002 17:46:10 +0000 (17:46 +0000)]
* Fix environment problems on SMDK2400 and TRAB boards
* Make environment layout backward compatible
  when no redundancy is used
* Fix network problems on ARM caused by alignment restrictions

22 years agoMerging ARMBoot patches per Sep 23 22:12 MEST:
wdenk [Tue, 24 Sep 2002 10:47:11 +0000 (10:47 +0000)]
Merging ARMBoot patches per Sep 23 22:12 MEST:
- network patch by Robert Kaiser:
  o need to handle byte order for Netmask, Gateway IP, etc.
- fixes in 3c589 driver:
  o set correct MAC address
  o add delay to make sure board is ready to transmit
  o TX data must be padded to *double* words (4 bytes)

23 years agoPatch by Stefan Röse, 20 Sep 2002:
wdenk [Fri, 20 Sep 2002 11:02:43 +0000 (11:02 +0000)]
Patch by Stefan Röse, 20 Sep 2002:
- CPCI4052: new FPGA image included, jffs2 support added.
- DU405, OCRTC and ORSG init ram moved to OCM.
- Bug for ORSG VxWorks boot (cmd_elf.c) fixed.

23 years agoMisc patches / cleanup.
wdenk [Fri, 20 Sep 2002 09:34:14 +0000 (09:34 +0000)]
Misc patches / cleanup.

23 years ago* Patch by Gary Jennejohn, 19 Sep 2002:
wdenk [Thu, 19 Sep 2002 11:02:24 +0000 (11:02 +0000)]
* Patch by Gary Jennejohn, 19 Sep 2002:
  Add support for TRAB board

* Patch by Scott McNutt, 18 Sep 2002:
  fix problem with CONFIG_SERIAL_SOFTWARE_FIFO

* Patch by Peter De Schrijver, 9 Sep 2002:
  Add prelimary support for the Xilinx Virtex 2 Pro.
  (This is an FPGA with an embedded IBM 405 CPU core.)

* Patch by Eran Man, 06 Sep 2002:
  Add support for Marvell EVB-64260-750CX evaluation board

23 years ago* Patch by Scott McNutt, 27 Aug 2002:
wdenk [Wed, 18 Sep 2002 20:50:34 +0000 (20:50 +0000)]
* Patch by Scott McNutt, 27 Aug 2002:
  1. PCI support added (README.ppc440 has some details).
  2. SPD DRAM initialization added.
  3. Support for Rev B silicon added:
      -Fixed ethernet (errata: requires MAL bursting disabled)
      -Fixed corrupted dcrs: fix strap regs & chip reset(errata)
      -Fixed speed related calculations (Rev B. has addl div by 2)
  4. Flash initialization: added delays to prevent timing
     issues (band-aid) --needs more investigation, but this is
     in the board-specific code.
  5. Fixed do_reset (changed SPRN for 440).
  6. Fixed get_tbclk for 440 (used same style as 405gp).
  7. Initialized all interrupt vector regs (start.S)
  8. Added doc/README.ppc440

* Patch by Keith Outwater, 23 Aug 2002:
  Added support for generic 860T system (GEN860T). See README in
  board/gen860t for details.

* Patch by Scott McNutt, 20 Aug 2002:
  initialize the 440 interrupt vector registers (IVORs) and enable
  the PIT. The PIT is set to interrupt every 10 msec.

* Patch by Kenneth Johansson, 19 Aug 2002:
  add some documentation for jffs2 to make it possible to change the
  partition with code instead of #defines, usage of a global in
  jffs2_1pass.c.

23 years ago* Add support for redundand environment, so the previous settins
wdenk [Wed, 18 Sep 2002 16:59:55 +0000 (16:59 +0000)]
* Add support for redundand environment, so the previous settins
  don't get lost in case of a power failure right during a "saveenv"
  command.
  Major restructuring and cleanup of the environment handling.

* Patch by Stefan Roese, 18 Jul 2002:
  Removed board init.S from esd AR405, CANBT, CPCIISER4, OCRTC
  targets -> no (E)ABI violation anymore with r31 usage (setup
  moved to config files).

23 years agoPatch by David Müller, 17 Sep 2002:
wdenk [Tue, 17 Sep 2002 23:25:36 +0000 (23:25 +0000)]
Patch by David Müller, 17 Sep 2002:
fix SMDK2410 configuration.
add (compile time selectable) support for LV400 and LV800 flash.

23 years ago* Patch by Frank Gottschling, 11 Sep 2002:
wdenk [Tue, 17 Sep 2002 22:55:21 +0000 (22:55 +0000)]
* Patch by Frank Gottschling, 11 Sep 2002:
  - removed board/eltec/bab750 and cpu/mpc75x
  - added new board BAB7xx (for BAB740/BAB750)
  - added new board ELPPC
  - fixed board MHPC
  - Support for Std. PC Keyboard Controller i8042
  - Support for PCI Graphic SMI Lynx EM (710,712,810)
  - Support for color framebuffer console device
  - Support srom write for eepro100

23 years ago[Merge of DENX' "STABLE-branch"]
wdenk [Fri, 13 Sep 2002 00:02:45 +0000 (00:02 +0000)]
[Merge of DENX' "STABLE-branch"]

* Added keyboard and flash support for R360MPI board [19 Aug 2002 13:26:22]

* Added POST stuff  [13 Aug 2002 14:21:12]
  Commented test routines [2 Sep 2002 19:27:01]

* Patch by Josef Wagner, 12 Sep 2002:
  Fix I2C on IP860 Board

* Modified LWMON configuration: use FRAM instead of EEPROM,
  use hardware (CPM) I2C for higher speed

* Removed udelay() which broke CPM I2C code on MPC8xx
  (We cannot use udelay() if I2C is used to hold the environment,
  since timers are not yet running when we need I2C then.)

* Patch by Ranjit Deshpande, 11 Sep 2002:
  Fixed CONFIG_[READ|WRITE]_WORD and CONFIG_[READ|WRITE]_HALFWORD
  macros in mpc824x.h to use "base" registers instead of any GPR
  (avoiding the use of R0) for indexing in indexed load and store
  instructions.

* Fix problems in the password authorization mechanism

* Fix problem on PCIPPC2 board: reading /dev/flasha and copying the
  data over NFS immediately hangs the system

23 years agoGet (preliminary) version of environment support running
wdenk [Tue, 10 Sep 2002 20:10:35 +0000 (20:10 +0000)]
Get (preliminary) version of environment support running
for ARM, too.

23 years agoFix bugs in ARMBoot merge
wdenk [Mon, 9 Sep 2002 09:15:47 +0000 (09:15 +0000)]
Fix bugs in ARMBoot merge

23 years agoARMBoot merge
wdenk [Sun, 8 Sep 2002 22:44:00 +0000 (22:44 +0000)]
ARMBoot merge

23 years agoARMBoot merge
wdenk [Fri, 6 Sep 2002 21:23:59 +0000 (21:23 +0000)]
ARMBoot merge

23 years agoPatch by Keith Outwate, 21 Aug 2002:
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)

23 years agoARMBoot merge
wdenk [Wed, 21 Aug 2002 11:22:35 +0000 (11:22 +0000)]
ARMBoot merge
--- work in progress: PPC compile clean, tested on TQM8xxL only ---

23 years ago* Patch by Scott McNutt,, 14 Aug 2002:
wdenk [Fri, 16 Aug 2002 14:21:50 +0000 (14:21 +0000)]
* Patch by Scott McNutt,, 14 Aug 2002:
  IBM 440GP Ethernet support

* Patch by Kenneth Johansson, 14 Aug 2002:
  use define in place of hard coded value in cpu/ppc4xx/spd_sdram.c

* Patch by Kenneth Johansson, 14 Aug 2002:
  remove broken RAM size test from cpu/ppc4xx/spd_sdram.c

* Patch by Jun Gu, 15 Aug 2002:
  support different DIP switch settings and large flash and SRAM

23 years agoPPCBoot / ARMBoot merge:
wdenk [Thu, 15 Aug 2002 08:41:42 +0000 (08:41 +0000)]
PPCBoot / ARMBoot merge:
- cleanup compile options
- cleanup (some) prototype problems
- use common function to print flash error messages

23 years agoMore changes for ARMBoot merge;
wdenk [Wed, 14 Aug 2002 14:53:06 +0000 (14:53 +0000)]
More changes for ARMBoot merge;
include ARMBoot patch by Kyle Harris, 14 Aug 2002:
- Add Xscale support, add support for lubbock and cradle boards

23 years agoPatch by James Dougherty, 12 Aug 2002:
wdenk [Tue, 13 Aug 2002 12:11:51 +0000 (12:11 +0000)]
Patch by James Dougherty, 12 Aug 2002:
Support for Broadcom BCM56xx PPC BMW Board
Added Broadcom BCM570x Gigabit Ethernet for MPC824x systems

23 years ago* Patch by Josef Wagner, 9 Aug 2002:
wdenk [Sun, 11 Aug 2002 16:15:41 +0000 (16:15 +0000)]
* Patch by Josef Wagner, 9 Aug 2002:
  added Configure command to set PHY bit (MII) in drivers/eepro100.c
* Remove bogus config options for TQM860L

23 years agoFix "No PHY device found" problem on ICU862 boards
wdenk [Sat, 10 Aug 2002 14:42:23 +0000 (14:42 +0000)]
Fix "No PHY device found" problem on ICU862 boards

23 years agoPatch by Greg Allen, 6 Aug 2002:
wdenk [Sat, 10 Aug 2002 13:42:05 +0000 (13:42 +0000)]
Patch by Greg Allen, 6 Aug 2002:
Make the mpc824x correctly report the cpurevision according to
Motorola's docs.

23 years agoUpdate patch / maintainer info
wdenk [Fri, 9 Aug 2002 10:05:20 +0000 (10:05 +0000)]
Update patch / maintainer info

23 years agoSorted
wdenk [Thu, 8 Aug 2002 07:47:53 +0000 (07:47 +0000)]
Sorted

23 years agoPatch by Wolfgang Grandegger, 07 Aug 2002:
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.

23 years agoFix nested comments warning
wdenk [Tue, 6 Aug 2002 22:12:10 +0000 (22:12 +0000)]
Fix nested comments warning

23 years agoFix // compiler warnings
wdenk [Tue, 6 Aug 2002 22:09:42 +0000 (22:09 +0000)]
Fix // compiler warnings

23 years agoPatch by Greg Allen, 6 Aug 2002:
wdenk [Tue, 6 Aug 2002 21:42:02 +0000 (21:42 +0000)]
Patch by Greg Allen, 6 Aug 2002:
Support for UTX8245 Board

23 years agoPatch by Scott McNutt / Jun Gu / Stefan Roese, 05 Aug 2002:
wdenk [Tue, 6 Aug 2002 21:01:37 +0000 (21:01 +0000)]
Patch by Scott McNutt / Jun Gu / Stefan Roese, 05 Aug 2002:
Support for IBM 440GP Ebony Board (and 440 in general)

23 years agoFix unlock_ram_in_cache() problem on PCIPPC2/6 boards
wdenk [Wed, 31 Jul 2002 12:06:47 +0000 (12:06 +0000)]
Fix unlock_ram_in_cache() problem on PCIPPC2/6 boards
(always invalidate cache after unlocking it)

23 years agoFix ethernet address handling ion case of multiple interfaces
wdenk [Tue, 30 Jul 2002 12:36:00 +0000 (12:36 +0000)]
Fix ethernet address handling ion case of multiple interfaces

23 years ago* Patch by Denis Peter, 29 Jul 2002:
wdenk [Tue, 30 Jul 2002 12:27:34 +0000 (12:27 +0000)]
* 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

23 years agoPatch by David Updegraff, 27 Jul 2002:
wdenk [Sat, 27 Jul 2002 18:13:49 +0000 (18:13 +0000)]
Patch by David Updegraff, 27 Jul 2002:
update for Cray L1 board

23 years agoAdd LCD driver for R360MPI board.
wdenk [Fri, 26 Jul 2002 11:33:15 +0000 (11:33 +0000)]
Add LCD driver for R360MPI board.
Support LCD display that don't use 8 bpp
(like the monochrome on the R360MPI).

23 years ago* Prepare for merging ARMBoot sources to common tree:
wdenk [Sat, 20 Jul 2002 23:55:59 +0000 (23:55 +0000)]
* 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

* Start adding ARMBoot files

23 years agoAdded R360 MPI board
wdenk [Tue, 16 Jul 2002 21:56:33 +0000 (21:56 +0000)]
Added R360 MPI board

23 years agoMoved board config files into separate directory;
wdenk [Tue, 16 Jul 2002 21:29:14 +0000 (21:29 +0000)]
Moved board config files into separate directory;
simplified Makefile by using external shell script
prepare for other architectures in include/asm-* (Linux-like)

23 years ago* Prepare for merging ARMBoot sources to common tree:
wdenk [Sun, 14 Jul 2002 20:28:57 +0000 (20:28 +0000)]
* 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

* Added R360 MPI board

23 years ago* Fix LED handling for CCM/SCM boards;
wdenk [Thu, 11 Jul 2002 18:03:18 +0000 (18:03 +0000)]
* Fix LED handling for CCM/SCM boards;
  add HW Info block processing for CCM/SCM boards
  (using common source file)

* Support for ICU862 version 1.5 board with 100 MHz MPC862

* Patch by Woo-Seung Yeo, 10 Jul 2002:
  fix duart serial initialization in EVB64260 board

* Make "ppc_8xx-" the default value for CROSS_COMPILE
  (as used by HLL and ELDK)

* Support both SCC and FEC ethernet interfaces on TQM8xxL

23 years agoPatch by Stefan Roese, 28 Jun 2002:
wdenk [Sun, 7 Jul 2002 16:20:57 +0000 (16:20 +0000)]
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).

23 years ago* Patch by Pierre Aubert / Steven Scholz:
wdenk [Mon, 24 Jun 2002 13:33:53 +0000 (13:33 +0000)]
* Patch by Pierre Aubert / Steven Scholz:
  Remove duplicate / broken code in cpu/mpc8xx/fec.c

23 years ago* Patch by Stefan Roese, 17 Jun 2002:
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

23 years ago* Patch by Stefan Roese, 13 Jun 2002:
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

23 years ago* Add support for Siemens SCM board;
wdenk [Mon, 10 Jun 2002 16:40:59 +0000 (16:40 +0000)]
* Add support for Siemens SCM board;
  update CCM board configuration;
  use common code where possible.

23 years ago* Patch by Steven Scholz, 17 May 2002:
wdenk [Mon, 10 Jun 2002 11:14:15 +0000 (11:14 +0000)]
* Patch by Steven Scholz, 17 May 2002:
  Comment MAR settings in board/tqm8xx/tqm8xx.c
  (probably useful for others, too)

* Patch by Andrew May, 5 Jun 2002:
   - Cleanup of cpu/ppc4xx/start.S
   - Added setup of 66MHz PCI speed for 405GP
   - Add 405gp Bridge setup function

23 years ago* Patch by Brad Kemp, 31 May 2002:
wdenk [Fri, 7 Jun 2002 14:54:33 +0000 (14:54 +0000)]
* Patch by Brad Kemp, 31 May 2002:
  - use buffered IO for the ppmc8260 strataflash;
    gives about a 20x performance boost for flash writes

23 years ago* Patch by Stefan Roese:
wdenk [Fri, 7 Jun 2002 13:51:35 +0000 (13:51 +0000)]
* Patch by Stefan Roese:
  - PCI405 board added.
  - CPCI4052 fpga image changed.
  - First step to add PPC405GPr support.
  - 405gp_pci.c: PCI class code init added (if defined).

23 years ago* Fix initialization of funtion pointers for relocation; so far, the
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...

* Again: Fix flash problems on CU824

23 years ago* Patch by Pierre AUBERT, 27 May 2002:
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

23 years ago* Add new RAM configurations to LWMON board
wdenk [Tue, 28 May 2002 22:57:05 +0000 (22:57 +0000)]
* Add new RAM configurations to LWMON board

* Fix "loadaddr" setting in TFTP code  (initialize  from  environment
  var if available).

* Patch by Marius Gröger, 28 May 2002
  (and Andrew May, 2 Apr 2002):
  Add CONFIG_EXTRA_ENV_SETTINGS configuration option

23 years agoFix bugs in OXC flash driver
wdenk [Wed, 22 May 2002 00:55:04 +0000 (00:55 +0000)]
Fix bugs in OXC flash driver

23 years ago* Patch by Wolfgang Grandegger, 15 May 2002:
wdenk [Wed, 15 May 2002 22:30:21 +0000 (22:30 +0000)]
* Patch by Wolfgang Grandegger, 15 May 2002:
  Add "filesize" support for "loadb" and "loads" commands

23 years ago* Some cleanup.
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

23 years ago* Fixed flash problems on OXC board.
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)

23 years agoAdded MVS1 configuration
wdenk [Fri, 3 May 2002 19:49:12 +0000 (19:49 +0000)]
Added MVS1 configuration
(Howard Gray, 23 Apr 2002)

23 years ago* Fix flash detection on TQM8260
wdenk [Thu, 2 May 2002 15:34:47 +0000 (15:34 +0000)]
* Fix flash detection on TQM8260
* Remove dead code from "mkimage"

23 years ago* Add support for OXC board
wdenk [Sat, 27 Apr 2002 11:20:21 +0000 (11:20 +0000)]
* Add support for OXC board

* modify 824x I2C driver to allow reading from I2C I/O expanders

* Fix MII speed computation for 8xx Fast Ethernet Controller
  (Pierre Aubert, 26 Apr 2002)

* Add iopinfo / iopset commands to manipulate (8260) port pins
  (Brad Kemp, 18 Apr 2002)

* Write CFG_PGMAX when defined (on 824x)
  (Dustin Byford, Jim Thompson, 14 Apr 2002)

23 years agoAdd support for XIP images
wdenk [Fri, 26 Apr 2002 20:03:31 +0000 (20:03 +0000)]
Add support for XIP images

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

23 years ago* Add support for "wd" command on PCIPPC2/6
wdenk [Fri, 26 Apr 2002 15:24:42 +0000 (15:24 +0000)]
* Add support for "wd" command on PCIPPC2/6
  (Guillaume Alexandre, 19 Apr 2002)

* Fix flash driver for CU824 Board: set flash write enable bits in
  Board Crontrol Reg.

* Modify DOC support to allow for an optional offset into the binary
  partition, so that we can store more than one kernel image there.

23 years ago* Patch by Dave Ellis, 13 Apr 2002:
wdenk [Sun, 14 Apr 2002 11:01:32 +0000 (11:01 +0000)]
* 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

* Add DiskOnChip Support for PM826

23 years agoFix typo.
wdenk [Tue, 9 Apr 2002 20:48:02 +0000 (20:48 +0000)]
Fix typo.

23 years ago* Fix I2C driver for PM826, CPU86, and TQM8260
wdenk [Tue, 9 Apr 2002 19:41:19 +0000 (19:41 +0000)]
* Fix I2C driver for PM826, CPU86, and TQM8260

* Add configuration options for PM826 and CPU86 boards to boot either
  from 8 bit ROM/flash or 64 bit flash.

23 years agoFix/extend configuration for MicroSys CPU86 board
wdenk [Sat, 6 Apr 2002 20:00:13 +0000 (20:00 +0000)]
Fix/extend configuration for MicroSys CPU86 board

23 years ago* Cleanup 405gp PCI support after PID#73 patch
wdenk [Tue, 2 Apr 2002 15:35:31 +0000 (15:35 +0000)]
* Cleanup 405gp PCI support after PID#73 patch
  (Stefan Roese, 2 Apr 2002)

* Cleanup some boards after PID#73 patch

23 years ago* I2C patch (Jerry Van Baren, 2 Apr 2002)
wdenk [Tue, 2 Apr 2002 08:45:48 +0000 (08:45 +0000)]
* I2C patch (Jerry Van Baren, 2 Apr 2002)

* Fix I2C on 4xx (again; Erik Theisen, 2 Apr 2002)

* Add remaining OCM init fixes (Andrew May, 1 Apr 2002)

23 years ago405GP I2C ehancements
wdenk [Mon, 1 Apr 2002 19:35:39 +0000 (19:35 +0000)]
405GP I2C ehancements
Patch by Andrew May, 29 Mar 2002

23 years agoFix for I2C problems on Sandpoint824x
wdenk [Mon, 1 Apr 2002 18:41:38 +0000 (18:41 +0000)]
Fix for I2C problems on Sandpoint824x
Patch by Jerry Van Baren, 29 Mar 2002

23 years agoPPCBoot driver cleanup (PID#73 patch):
wdenk [Mon, 1 Apr 2002 16:29:53 +0000 (16:29 +0000)]
PPCBoot driver cleanup (PID#73 patch):
moved lots of duplicated driver code from board directories
into new driver directory

23 years ago* Patch by Erik Theisen, 29 Mar 2002:
wdenk [Mon, 1 Apr 2002 14:11:34 +0000 (14:11 +0000)]
* 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

* Add support for TQM8260 @ 300MHz

23 years agoPatch by Frank Panno, 20 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)

23 years ago* Patch by Jim Thompson, 21 Mar 2002:
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)

23 years ago* Fix bug in start.S (all CPUs): the last cache flush instruction got
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

23 years ago* Patch by Erik Theisen, 16 Mar 2002:
wdenk [Sun, 24 Mar 2002 20:46:16 +0000 (20:46 +0000)]
* Patch by Erik Theisen, 16 Mar 2002:
  Fix conflict with CYGWIN header files

* Patch by Patrick Coleman, 18 Mar 2002:
  Fix debug output: do_bdinfo() was called before initializing kbd

* On MPC8260 systems use BRG7 for SMC1 and BRG8 for SMC2 so we have
  BRG1...4 for SCC1...4 if we need those as serial ports

* Add support for TQM8xxL/TQM8260 Hardware Info Block

* Patch by Jerry Van Baren, 15 Mar 2002:
  - memory test improvement

* Patch by Steven Scholz, 06 Mar 2002:
  - Added MII support for MPC8xx (FEC only)

23 years ago* Patch by David Ashley, 12 Mar 2002:
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.

23 years ago* Misc fixes to the I2C subsystem
wdenk [Thu, 14 Mar 2002 10:29:08 +0000 (10:29 +0000)]
* Misc fixes to the I2C subsystem

* Patch by Miguel Bello, 20 Feb 2002
  Add support for Prime View V16C6448AC LCD

23 years ago* Add support for TTTech board (TQM823E + Sharp LQ104V7DS01 Display)
wdenk [Wed, 13 Mar 2002 09:55:10 +0000 (09:55 +0000)]
* Add support for TTTech board (TQM823E + Sharp LQ104V7DS01 Display)

* Patch by Stefan Roese, 11 Mar 2002
  Fixes for ESD boards

* Patch by Frank Panno, 11 Mar 2002:
  - fix warnings, add CFG_RESET_ADDRESS in include/config_ep8260.h

23 years ago* Patch by Erik Theisen, 9 Mar 2002:
wdenk [Sun, 10 Mar 2002 22:52:58 +0000 (22:52 +0000)]
* Patch by Erik Theisen, 9 Mar 2002:
  VPD patch for W7O boards

23 years ago* Add configuration for MicroSys CPU86 board
wdenk [Sun, 10 Mar 2002 19:04:15 +0000 (19:04 +0000)]
* Add configuration for MicroSys CPU86 board

* Patch by Erik Theisen, 9 Mar 2002:
  VPD patch for W7O boards

23 years agoPatch by Jerry Van Baren, 08 Mar 2002:
wdenk [Sun, 10 Mar 2002 16:15:17 +0000 (16:15 +0000)]
Patch by Jerry Van Baren, 08 Mar 2002:
Grand Unifying I2C interface patch

23 years agoSeries of patches by Erik Theisen, 5 Mar 2002:
wdenk [Sun, 10 Mar 2002 00:07:26 +0000 (00:07 +0000)]
Series of patches by Erik Theisen, 5 Mar 2002:

  #7: - Miscellanous W7O specific stuff.
- W7O support for other boot ROMs.
- W7O failsafe boot mechanism (for VxWorks upgrades).
- W7O SPD support.
- W7O VPD support routines.
- Code cleanup.

23 years agoPatch by Brad Kemp, 8 Mar 2002:
wdenk [Sun, 10 Mar 2002 00:04:21 +0000 (00:04 +0000)]
Patch by Brad Kemp, 8 Mar 2002:
- fixes protection for the flash on ppmc8260 board
- come doc cleanup

23 years agoSeries of patches by Erik Theisen, 5 Mar 2002:
wdenk [Sat, 9 Mar 2002 23:27:39 +0000 (23:27 +0000)]
Series of patches by Erik Theisen, 5 Mar 2002:

  #7: - Miscellanous W7O specific stuff.
- W7O support for other boot ROMs.
- W7O failsafe boot mechanism (for VxWorks upgrades).
- W7O SPD support.
- W7O VPD support routines.
- Code cleanup.

23 years ago* Series of patches by Erik Theisen, 5 Mar 2002:
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

23 years agoCleanup: enable warnings about uninitialized variables, and fix
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

23 years ago* Add support for TQM8xxL modules at 66 MHz clock (CPU/bus 1:1)
wdenk [Fri, 8 Mar 2002 00:00:48 +0000 (00:00 +0000)]
* Add support for TQM8xxL modules at 66 MHz clock (CPU/bus 1:1)

* Patch by Alexandre Guillaume, 04 Mar 2002:
  Add suport for ST M29F040B flash chip on PCIPPC-2/6 boards.

23 years ago* Patch by Kári Davíðsson, 2 Mar 2002:
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).

23 years ago* Patch by Stefan Roese, 1 Mar 2002:
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

23 years ago* Add support for Windriver ppmc8260 board
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

23 years agoImproved (unified) support for multiple ethernet interfaces
wdenk [Tue, 26 Feb 2002 13:30:26 +0000 (13:30 +0000)]
Improved (unified) support for multiple ethernet interfaces
(tested on PCIPPCx and Sandpoint 8240)

23 years ago* Improved (unified) support for multiple ethernet interfaces
wdenk [Mon, 25 Feb 2002 17:43:46 +0000 (17:43 +0000)]
* Improved (unified) support for multiple ethernet interfaces
  Now tested on PCIPPCx and Sandpoint 8240

* Removed "icache" / "dcache" from list of standard commands

23 years ago* Fix TQM8260 config for HIP4 CPUs at 266 MHz
wdenk [Sat, 23 Feb 2002 01:11:46 +0000 (01:11 +0000)]
* Fix TQM8260 config for HIP4 CPUs at 266 MHz

* Patch by Steve Bradshaw, 15 Feb 2002:
  Fix UART initialization on 405GP

23 years agoPatch by Nye Liu 31 Jan 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)

23 years ago* Fix flash code for PCIPPC2/PCIPPC6 boards
wdenk [Thu, 14 Feb 2002 09:25:54 +0000 (09:25 +0000)]
* Fix flash code for PCIPPC2/PCIPPC6 boards
  (cannot use unlock bypas mode on Am29F040B)

* Add configuration for PCIPPC6 board (with SCSI support)

* Fix HUSH parser problem qwith scripts

23 years agoAdd support for Interphase 4539 T1/E1/J1 PMC Communications Controller
wdenk [Wed, 13 Feb 2002 19:57:41 +0000 (19:57 +0000)]
Add support for Interphase 4539 T1/E1/J1 PMC Communications Controller

23 years agoFix bug in MPC824x I2C driver
wdenk [Wed, 13 Feb 2002 19:31:55 +0000 (19:31 +0000)]
Fix bug in MPC824x I2C driver
Fix CONFIG_IDE renames for RPXClassic
Fix ethernet port switching on SP8240

23 years agoPatch by Jonathan De Bruyne, 01 Feb 2002:
wdenk [Tue, 12 Feb 2002 00:47:01 +0000 (00:47 +0000)]
Patch by Jonathan De Bruyne, 01 Feb 2002:
Add support for Siemens IAD210 board

23 years ago* Implement system call mechanism thus removing function pointers
wdenk [Mon, 11 Feb 2002 23:52:38 +0000 (23:52 +0000)]
* Implement system call mechanism thus removing function pointers
  from the bdinfo and initial_data structures.

* Add support for dual ethernet, interrupts, and I2C for the
  Sandpoint 8240 board.

* Patch by Greg Allen, 30 Jan 2002:
  fix get_tbclk() in cpu/mpc824x/cpu.c

* Patch by Stefan Roese, 7 Feb 2002:
  fixed bug in 4xx ethernet driver, waiting for auto negotiation to
  complete

23 years ago* Patch by Steven Scholz, 05 Feb 2002:
wdenk [Wed, 6 Feb 2002 18:50:56 +0000 (18:50 +0000)]
* Patch by Steven Scholz, 05 Feb 2002:
  Rename CONFIG_IDE_* #defines to match used in current Linux kernels

* Patch by Frank Panno, 6 Feb 2002:
  Add support for Embedded Planet EP8260 Board
  (tested with SBC 8260 H, V.1.1)