linux-2.4.18-rmk1-ixp1200.2

Deepak Saxena <[email protected]> Thu, 14 Mar 2002 16:05:01 -0700
Newsgroups gmane.linux.ports.arm.announce
Organization MontaVista Software, Inc.
Message-ID <[email protected]>
The latest 2.4 drop of Linux for the IXP1200 NPU is available @:

   ftp://source.mvista.com/pub/ixp1200/patch-2.4.18-rmk1-ixp1200.2.gz

Before you can use this, you need to grab:

   linux-2.4.18.tar.gz from your kernel.org mirror
   patch-2.4.18-rmk1.gz from ftp.arm.linux.org.uk

Summary of changes:

- IXP1200 config options cleanup
  
  Since the IXP1200 is such a tighly integrated SOC, all boards
  look pretty much the same.  For this reason, I've removed the
  various board selections (IXP12EB, IXM1200) from the config menu.
  The only real difference between boards is memory size and location.
  I've added two options CONFIG_IXP_SDRAM_BASE and CONFIG_IXP_SDRAM_SIZE
  that allow you to do board independent configuration of memory.

- Relocatable kernel support

  I've had several people ask me for the capability to locate
  the kernel in the upper 64MB (or less) of SDRAM so that the lower
  mem can be reserved for the packet engines to use. The above options
  allow you to do this.  For example, to use only the upper 64MB of
  RAM on the IXM1200, set IXP_SDRAM_BASE to 0xc4000000 and
  IXP_SDRAM_SIZE to 64 and rebuild. No need to change ZRELADDR in
  arch/arm/boot/Makefile as it's determined based on your config
  setting.

- Updated timer code

  The timer tick is now based on the value of the PLL_CFG register.
  This should allow you to interchange any IXP12xx NPU on your
  boards without having to update the CLOCK_TICK_RATE value.

- Cleaned up host/agent mode operation

  Not all IXP boards properly wire the PCI_CFN (central function) pin
  (IXM1200 for example), so this can't be used to determine whether 
  Linux should enumerate the PCI bus or not.  For these boards, you can 
  now pass the "ixphost" command line option to force a bus scan. If 
  this isn't passed, Linux will use the value of PCI_CFN to determine
  whether to do so or not. If you're still designing your board, please
  make sure this is wired properly as it's much cleaner. :)


Enjoy!
~Deepak

-- 
Deepak Saxena, Code Monkey - Ph:480.517.0372 Fax:480.517.0262 
MontaVista Software - Powering the Embedded Revolution - www.mvista.com

Art is allegory, but not all allegory is art. - Me

_______________________________________________
http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm-announce
Please visit the above address for information on this list.