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