Hi Sebastian,

Sebastian Siewior wrote:
This is my proposal for .25. I don't know when the mcfserial driver becomes
obsolete / gets removed. Good to know that there is allready a driver that supports the new API that can deal with magic keys :) I just took a quick
look on the mcf driver and I did not see any
irq-chip setups like in the old or pit or fec. I take a closer later.

No, it has no interrupt or setup funniness. That is designed to
be taken care of in the platform code.


For now I have:
- the backtrace with your recent comments
- linker script hack that allows to use that generic one. If you fine with this
  than we should find out what lkml things about this.
- high res timer
- race fixes & one exit in entry.S
- preemption support for coldfire
- generic IRQ support for one coldfire board. The other board can be easily
  fixed up. I did not a spec from the other and since I don't have the board
  I can't even test...
- fec cleanup.
- assembly code for find first bit and byte swap which is available on a few
  coldfires.

I will go through them one by one. I probably won't push anything I haven't already seen in this merge window (unless it is an obvious
bug fix). Some review and further testing would be appropriate
for anything new.

Thanks
Greg



I formed a git tree for you Greg if this makes things easier for you.

The following changes since commit 064922a805ec7aadfafdd27aa6b4908d737c3c1d:
  Linus Torvalds (1):
        Merge git://git.kernel.org/.../jejb/scsi-misc-2.6

are available in the git repository at:

  git://git.breakpoint.cc/bigeasy/linux.git m68knommu

Sebastian Siewior (35):
      m68knommu: mcfserial: piece from linux-2.6.24-uc0.patch
      m68knommu: update MAX_M68K_DMA_CHANNELS for some plattforms
      m68knommu: add some missing section into the lds script.
      m68knommu: add pretty back strace
      m68knommu: fec: kill warnings
      m68knommu: fec: small coding style cleanup
      m68knommu: fec typedef a function
      m68knommu: fec: fixup locking
      m68knommu: fec: don't allocate unused interrupts
      m68knommu: move code within time.c
      m68knommu: complete generic time
      m68knommu: Add Coldfire DMA Timer support
      m68knommu: add sched_clock() for the DMA timer
      m68knommu: MCF5307 PIT GENERIC_CLOCKEVENTS support
      m68knommu: add a missing backslash n in setup code
      m68knommu: coldfire add support for kernel preemption
      m68knommu: fix compare race in sched related code
      generic: add OUTPUT_DATA_SECTION to vmlinux.lds.h
      m68knommu: use generic vmlinux.lds.S.h
      m68knommu: use generic IRQ with a irq-chip
      m68knommu: don't touch the irq controler in the FEC driver
      m68knommu: don't touch the irq controler in the mcfserial driver
      m68knommu: don't touch the irq controler in the pit driver
      m68knommu: mcfserial, enable UART after IRQ line is availble
      m68knommu: mcfserial add __init setup code
      m68knommu: use one exist from execption
      m68knommu: remove RPXCLASSIC from the m68k tree
      m68knommu: fec: move some code around
      m68knommu: FEC: replace the HAVE_mmi thing by the code itself
      m68knommu: fec: remove FADS
      m68knommu: fec: move mii_link_interrupt into its own IFDEF block.
      m68knommu: fec: get rid of unused fec_phy_ack_intr()
      m68knommu: fec: add __init a few times
      m68knommu: add ffs and __ffs for plattform which support ISA A+
      m68knommu: add byteswap assembly opcode for ISA A+

 arch/m68knommu/Kconfig                       |   31 +
 arch/m68knommu/Makefile                      |    6 +-
 arch/m68knommu/kernel/asm-offsets.c          |    1 +
 arch/m68knommu/kernel/irq.c                  |   11 +-
 arch/m68knommu/kernel/setup.c                |    2 +-
 arch/m68knommu/kernel/time.c                 |   40 +-
 arch/m68knommu/kernel/traps.c                |   89 +-
 arch/m68knommu/kernel/vmlinux.lds.S          |   90 +-
 arch/m68knommu/platform/coldfire/Makefile    |    2 +-
 arch/m68knommu/platform/coldfire/dma_timer.c |   86 ++
 arch/m68knommu/platform/coldfire/entry.S     |   33 +-
 arch/m68knommu/platform/coldfire/irq_chip.c  |  110 ++
 arch/m68knommu/platform/coldfire/pit.c       |   93 ++-
 drivers/net/fec.c                            | 1808 +++++++++++++-------------
 drivers/serial/mcfserial.c                   |  123 +-
 include/asm-generic/vmlinux.lds.h            |   43 +-
 include/asm-m68knommu/bitops.h               |   33 +
 include/asm-m68knommu/byteorder.h            |   14 +
 include/asm-m68knommu/commproc.h             |   19 -
 include/asm-m68knommu/dma.h                  |    3 +-
 include/asm-m68knommu/m523xsim.h             |  147 ++-
 include/asm-m68knommu/m528xsim.h             |   61 +-
 include/asm-m68knommu/m532xsim.h             |   84 +-
 23 files changed, 1698 insertions(+), 1231 deletions(-)
 create mode 100644 arch/m68knommu/platform/coldfire/dma_timer.c
 create mode 100644 arch/m68knommu/platform/coldfire/irq_chip.c




--
------------------------------------------------------------------------
Greg Ungerer  --  Chief Software Dude       EMAIL:     [EMAIL PROTECTED]
Secure Computing Corporation                PHONE:       +61 7 3435 2888
825 Stanley St,                             FAX:         +61 7 3891 3630
Woolloongabba, QLD, 4102, Australia         WEB: http://www.SnapGear.com
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to