public inbox for linux-m68k@lists.linux-m68k.org
 help / color / mirror / Atom feed
* (unknown), 
@ 2013-03-25  1:16 Michael Schmitz
  2013-03-25  1:16 ` [PATCH 01/14] m68k/atari EtherNEC: remove original EtherNEC driver Michael Schmitz
                   ` (13 more replies)
  0 siblings, 14 replies; 15+ messages in thread
From: Michael Schmitz @ 2013-03-25  1:16 UTC (permalink / raw)
  To: geert; +Cc: linux-m68k, debian-68k

Hello Geert,


This series of patches updates Atari EtherNAT and EtherNEC network support, 
plus adds USB driver support for the ISP1160 chip found on EtherNAT and 
NetUSBee adapters.

It is meant to apply on top of your m68k-queue or master branches. Expect a 
merge conflict in #4 (the EtherNAT base address has been moved to atarihw.h
as per your feedback). I can provide the necessary patch on top of the 'Initial 
EtherNAT support' patch from your queue that would avoid the conflict. 

Network stuff:
01/14 m68k/atari EtherNEC: remove original EtherNEC driver
02/14 m68k/atari EtherNAT: remove original EtherNAT driver
03/14 m68k/atari: use CONFIG_ATARI in smc91x.h
04/14 m68k/atari: EtherNAT - change number of Atari interrupt sources
05/14 m68k/irq: add handle_polled_irq() for timer based soft interrupts
06/14 m68k/atari: use dedicated irq_chip for timer D interrupts
07/14 m68k/atari: EtherNEC - add platform device support
08/14 m68k/atari: EtherNAT - ethernet support - new driver (smc91x)
09/14 m68k/atari: EtherNEC - ethernet support - new driver (ne.c)
10/14 m68k/atari: EtherNAT - add interrupt chip for Ethernet and USB interrupts

USB related:
11/14 m68k/atari: Implement 16 bit access macros for ROM port
12/14 m68k: Implement ndelay() based on the existing udelay() logic
13/14 m68k/atari: USB - add platform device definitions for ISP1160 HCD
14/14 m68k/atari: USB - Add ISP1160 USB host controller support

You may well decide to leave out #5 - use of EtherNEC and NetUSBee is then possible
only with the 'noirqdebug' kernel option.

Many thanks to David Galvez for setting me straight on register locations, ways to deal
with the USB fifo transfers and testing/fixing the code for the NetUSBee case. I have
departed from the code David used to switch between NetUSBee and EtherNAT access, but
only slighlty. Please test this version and yell if it's not doing the right thing, David.

With the present code, the timer D interrupt frequency is approximately 100 Hz. On fast
hardware, it should probably be doubled (change the timer D counter value fron 254 to 123
to achieve that. I had the timer rate adjustable via kernel options in an earlier
incarnation pf the ethernet drivers. Or make it a function of the processor clock rate 
- whoever feels like it can revive that bit please).

Thorsten: I will shortly send another patch series against upstream linus-3.9-rc2. 
That one may be easier to integrate into Debian kernel sources. 

Cheers,

	Michael

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2013-03-25  1:24 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-25  1:16 (unknown), Michael Schmitz
2013-03-25  1:16 ` [PATCH 01/14] m68k/atari EtherNEC: remove original EtherNEC driver Michael Schmitz
2013-03-25  1:16 ` [PATCH 02/14] m68k/atari EtherNAT: remove original EtherNAT driver Michael Schmitz
2013-03-25  1:16 ` [PATCH 03/14] m68k/atari: use CONFIG_ATARI in smc91x.h Michael Schmitz
2013-03-25  1:16 ` [PATCH 04/14] m68k/atari: EtherNAT - change number of Atari interrupt sources Michael Schmitz
2013-03-25  1:16 ` [PATCH 05/14] m68k/irq: add handle_polled_irq() for timer based soft interrupts Michael Schmitz
2013-03-25  1:16 ` [PATCH 06/14] m68k/atari: use dedicated irq_chip for timer D interrupts Michael Schmitz
2013-03-25  1:16 ` [PATCH 07/14] m68k/atari: EtherNEC - add platform device support Michael Schmitz
2013-03-25  1:16 ` [PATCH 08/14] m68k/atari: EtherNAT - ethernet support - new driver (smc91x) Michael Schmitz
2013-03-25  1:16 ` [PATCH 09/14] m68k/atari: EtherNEC - ethernet support - new driver (ne.c) Michael Schmitz
2013-03-25  1:16 ` [PATCH 10/14] m68k/atari: EtherNAT - add interrupt chip for Ethernet and USB interrupts Michael Schmitz
2013-03-25  1:16 ` [PATCH 11/14] m68k/atari: Implement 16 bit access macros for ROM port Michael Schmitz
2013-03-25  1:16 ` [PATCH 12/14] m68k: Implement ndelay() based on the existing udelay() logic Michael Schmitz
2013-03-25  1:16 ` [PATCH 13/14] m68k/atari: USB - add platform device definitions for ISP1160 HCD Michael Schmitz
2013-03-25  1:16 ` [PATCH 14/14] m68k/atari: USB - Add ISP1160 USB host controller support Michael Schmitz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox