patch-2.4.19-rmk6-ds1

Deepak Saxena <[email protected]> Tue, 11 Mar 2003 15:44:17 -0700
Newsgroups gmane.linux.ports.arm.announce
Organization MontaVista Software, Inc.
Message-ID <[email protected]>
The latest patch for IOP3xx, IXP2xxx, IXP4xx, and IXP12xx systems is
available at:

   ftp://source.mvista.com/pub/ds-patches/2.4/patch-2.4.19-rmk6-ds1.gz

Build Documentation:

  http://www.arm.linux.org.uk/docs/kerncomp.shtml


Summary of Changes:

- IXP1200

  o Fixed static memory maps to be 0100 RWCB instead of 1000 RWCB

- IXP2000:

  o Initial support for IXDP2800 platform (Jeff Daly)

  o Added support for GPIO interrupts and GPIO input/output (Jeff Daly)

    See arch/arm/mach-ixp2000/ixp2000-gpio.c.  Some of the code
    is currently commented out but will be fixed in the next patch.

  o Added GPIO based I2C driver for IXDP2400 (Me)

  o Added support for B0 silicon (Naeem Afzal)

  o Added generic slowport access routines (Me)
    
    See include/asm/arch-ixp2000/ixp2000.h for basic docs

  o Added IXP2000 MTD driver (Me)

  o Updated PCI device exclusion on master and slave to work with
    Intel IXA SDK (Me, Naeem Afzal)

  o Fixed PCI IRQ routing on IXDP2400 platform (Me)

- IXP425:

  o Added Queue Manager to static device map for Intel CSR to work (Me)

  o Cleaned up PCI bounce buffer code to use a list instead of
    staticly allocated array. (Me)

  o Added GPIO based I2C driver for IXP425 (Me)

  o Added support for ATAG parameters from RedBoot 2.0 'exec' (Me)

    NOTE: This patch will no longer run on the old redboot as 
    I've deleted the 'mov r7, #MACH_TYPE_IXDP425' from head-xscale.S.
    You can add it yourself if you're still using the old redboot,
    but I'm trying to remove all hardcoded machine values from the
    tree to make it possible to test a single kernel on multiple boards.

  o Added PCF8594C-2 I2C based /dev/nvram EEPROM driver (Teodor Mihai, Me)
    
    I find the whole lm-sensors interface to be overly complicated for
    something as simple as read/write to an EEPROM, so this is implemented
    as a /dev/nvram read/write/llseek interface.  

- Generic:

  o Fixed set_task_state() to work properly on GCC 3.x without causing
    a system lockup (Nicolas Pitre, rmk, George Davis, and others)

  o Various cleanups throughout all board ports. Removal of dangling
    debug printk's, etc.
 
I've also setup a bitkeeper repository for my -ds tree and I try to push
all my changes to it as I make them.  If you want to have an up-to-date 
tree without having to wait for patches:

   bk clone http://source.mvista.com:14690/linux-arm-2.4-ds

A big thanks to Georg Nikodym for setting up the -rmk BK tree from which
I've been pulling.

Also, if you want to keep track of changes as I make them, there is a
commit mailing list that will send logs whenever I push a changeset
to the repository:

http://source.mvista.com/cgi-bin/mailman/listinfo/linux-arm-2.4-ds-commit

Enjoy,

~Deepak

-- 
Deepak Saxena
MontaVista Software - Powering the Embedded Revolution - www.mvista.com


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