patch-2.6.0-rmk1-ds1

Deepak Saxena <[email protected]> Thu, 18 Dec 2003 17:25:19 -0700
Newsgroups gmane.linux.ports.arm.announce
Organization Plexity Networks
Message-ID <[email protected]>
Download Locations:

  ftp://source.mvista.com/pub/ds-patches/2.6/patch-2.6.0-rmk1-ds1.gz
  http://csociety.ecn.purdue.edu/~deepak/patches/2.6/patch-2.6.0-rmk1-ds1.gz

Build Documentation:

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

Summary of Changes:

- Initial 2.6 forward port of IXP42x code (Greg Ungerer)

- Cleanup of PORT_XSCALE serial port support (Me)

  Since there's no easy way to detect PORT_XSCALE ports, instead
  we use early_serial_setup() and disable UPF_AUTOCONF so that
  the 8250.c driver does not attempt to autconfigure. See
  arch/arm/mach-ixp425/mm.c for how to do this for your platform.
  If someone can think of a better place to put this, send me
  patch. machine_fixup() is where I'm probably going to move 
  this to if nobody suggests anything different.

- Make IXP42x flash driver use driver model (Me)

  See driver/mtd/maps/ixp425.c and arch/arm/mach-ixp425/ixdp425.c
  for an example of how to add your platform's mapping.

- Make IXP42x I2C driver use driver model (Me)

  I've added a data structure that is used as platform_data to pass
  GPIO pin numbers to the GPIO I2C drivers so we don't have to do
  if(machine_is_xxx) in the driver itself. See arch/arm/mach-ixp425/ixdp425.c
  and driver/i2c/busses/i2c-ixp42x.c

- Add IXP425 PCI IDE support (Me)
  
  I've tested w/o problems on Promise and CMD controllers with DMA
  mode. PIO mode is locking at the moment.  The HPT controller I tested
  had all sorts of resource collision issues. More work required.

- Various other IXP42x cleanups (Me)

Notes:

- If you are adding a new platform, PLEASE use the device model hooks
  for flash and I2C if needed.

- This has been tested on Coyote and IXDP425 so far. Will test on
  PrPmc1100 when time permits.

- There is a weird issue at the moment that during bootup, I see
  the following message for PCI IRQs: "irq 25: nobody cared". Haven't
  completely tracked this down.

- HostAP driver for Coyote has not been integrated yet. 

- Currently, you are limited to using 64MB as there is no support
  for the bounce-buffer stuff. I'm not going to move this code forward
  from 2.4 b/c I want nice, clean, generic method that works for all ARM 
  platforms that require DMA bounce support. 

- Have not tested with Intel CSR. Probably won't work since CSR is
  written against 2.4.

- IXP2000 users wanting 2.6 will have to wait a while or just have
  to do the initial work themselves for now as I'm going to do this
  one platform type at a time.

- As always, patches are always more than welcome.

Enjoy,
~Deepak


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