New PXA2xx patch available: diff-2.5.68-rmk1-pxa1

Nicolas Pitre <[email protected]> Wed, 23 Apr 2003 17:25:57 -0400 (EDT)
Newsgroups gmane.linux.ports.arm.announce
Message-ID <[email protected]>
A new patch providing support for the Intel XScale-PXA2xx
architecture to the ARM Linux kernel as just been released.

The patch is available from:

  ftp://source.mvista.com/pub/xscale/pxa/
  ftp://ftp.arm.linux.org.uk/pub/linux/arm/people/nico/

Build Documentation:

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

ChangeLog:

  - updated to 2.5.68-rmk1  (me)
  - fix to asm-offset generation dependencies  (Russell King)
  - finally correctly worked out the Lubbock irq demux handler  (me)
  - smc91x.c patch for autoneg and swfdup  (Frank Becker)
  - rework of the serial core to dynamically alloc device nodes in the
    /dev/ttyS* space independently of the low level UART driver  (me)
  - mods to the following UART drivers required by the core changes:  (me)
      21285, 8250, amba, pxa, rocket, sa1100

The big thing here is my serial layer rework which intend to:

  - Make the core module the owner of the /dev/ttyS* namespace which
    is now dynamically shared amongst all low-level UART drivers
    regardless of their type.  This should end the serial port
    naming madness when dealing with multiple serial port types,
    as well as the issue of applying for yet more different device
    major/minor when writing a new drivers.  This should work just
    all the other subsystems in Linux now;

  - Add common serial console support based on the above reducing
    code duplication amongst the low level UART drivers, and making them
    simpler at the same time;

  - Support aliasing of legacy device nodes for backward compatibility;

This work corresponds to the following patches in the patch system where 
more information and comments can be found:

  http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=1403/1
  http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=1427/1
  http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=1428/1
  http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=1429/1
  http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=1430/1
  http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=1431/1
  http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=1432/1
  http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=1433/1
  http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=1434/1
  http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=1435/1
  http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=1435/2
  http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=1436/1
  http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=1436/2

Big thanks to Russell King who provided useful comments and pointed out
flaws in the initial versions. All reported flaws have been corrected but
Russell didn't comment on the latest state of this work yet.  Since it's
needed for the current PXA serial driver and might be useful to others as
well (mixed SA1110/PXA250/other environment) I merged in changes to the
official serial core code up to 2.5.68-rmk1 and incorporated it here for 
general use.

Enjoy!


Nicolas


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