public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [RFC/PATCH 0/5] Delete microchannel [CONFIG_MCA] support
@ 2012-05-17 16:40 Paul Gortmaker
  2012-05-17 16:40 ` [PATCH 1/5] arm: remove ability to select CONFIG_MCA Paul Gortmaker
                   ` (6 more replies)
  0 siblings, 7 replies; 24+ messages in thread
From: Paul Gortmaker @ 2012-05-17 16:40 UTC (permalink / raw)
  To: linux-kernel; +Cc: JBottomley, Paul Gortmaker, Andrew Morton, Linus Torvalds

It was good that we could support MCA machines back in the day, but
realistically, nobody is using them anymore.  They were limited to
386-sx 16MHz CPU and some 486 class machines and never more than 64MB
of RAM.  Even the enthusiast hobbyist community seems to have dried up
close to ten years ago, based on what you can find searching various
websites dedicated to the relatively short lived hardware.

So lets remove the support relating to CONFIG_MCA.  There is no point
carrying this forward, wasting cycles doing routine maintenance on it;
wasting allyesconfig build time on validating it, wasting I/O on
git grep'ping over it, and so on.

The commits shown here are based off net-next (d584515fb), since net-next
has already removed the Token Ring support that was largely limited to
IBM's MCA equipped machines (and hence depended on CONFIG_MCA).

I've not bothered to list the line-by-line deletions of whole files
that are removed in this RFC, since that conveys no useful information.

Build coverage so far has been x86, x86_64, allyesconfig, allmodconfig.

Thanks,
Paul.
---

Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>

Paul Gortmaker (5):
  arm: remove ability to select CONFIG_MCA
  drivers/net: delete all code/drivers depending on CONFIG_MCA
  serial: delete the MCA specific 8250 support.
  scsi: delete the MCA specific drivers and driver code
  MCA: delete all remaining traces of microchannel bus support.

 Documentation/00-INDEX                  |    2 -
 Documentation/DocBook/Makefile          |    2 +-
 Documentation/DocBook/kernel-api.tmpl   |   13 -
 Documentation/DocBook/mcabook.tmpl      |  107 --
 Documentation/devices.txt               |    8 +-
 Documentation/eisa.txt                  |    2 +-
 Documentation/kernel-parameters.txt     |    1 -
 Documentation/mca.txt                   |  313 ----
 Documentation/networking/3c509.txt      |    1 -
 Documentation/networking/fore200e.txt   |    6 +-
 Documentation/scsi/00-INDEX             |    2 -
 Documentation/scsi/ibmmca.txt           | 1402 ------------------
 Documentation/scsi/scsi-parameters.txt  |    6 -
 Documentation/scsi/scsi_mid_low_api.txt |    2 +-
 Documentation/serial/stallion.txt       |   22 +-
 MAINTAINERS                             |   13 -
 arch/arm/Kconfig                        |    8 -
 arch/frv/include/asm/processor.h        |    1 -
 arch/x86/Kconfig                        |   10 -
 arch/x86/include/asm/mca.h              |   43 -
 arch/x86/include/asm/mca_dma.h          |  201 ---
 arch/x86/include/asm/mpspec.h           |    2 +-
 arch/x86/include/asm/mpspec_def.h       |    3 +-
 arch/x86/kernel/Makefile                |    1 -
 arch/x86/kernel/acpi/boot.c             |    2 +-
 arch/x86/kernel/apic/io_apic.c          |   17 +-
 arch/x86/kernel/mca_32.c                |  476 ------
 arch/x86/kernel/mpparse.c               |   11 +-
 arch/x86/kernel/nmi.c                   |   12 -
 arch/x86/kernel/setup.c                 |    8 -
 arch/x86/kernel/time.c                  |    6 -
 arch/x86/kernel/traps.c                 |    4 -
 drivers/Makefile                        |    1 -
 drivers/mca/Kconfig                     |   14 -
 drivers/mca/Makefile                    |    7 -
 drivers/mca/mca-bus.c                   |  169 ---
 drivers/mca/mca-device.c                |  218 ---
 drivers/mca/mca-driver.c                |   63 -
 drivers/mca/mca-legacy.c                |  329 -----
 drivers/mca/mca-proc.c                  |  249 ----
 drivers/message/i2o/i2o_proc.c          |   13 -
 drivers/net/Space.c                     |   16 +-
 drivers/net/ethernet/3com/3c509.c       |  123 +--
 drivers/net/ethernet/8390/Kconfig       |   24 -
 drivers/net/ethernet/8390/Makefile      |    1 -
 drivers/net/ethernet/8390/ne2.c         |  798 -----------
 drivers/net/ethernet/8390/smc-mca.c     |  575 --------
 drivers/net/ethernet/amd/depca.c        |  210 +---
 drivers/net/ethernet/fujitsu/at1700.c   |  120 +--
 drivers/net/ethernet/i825xx/3c523.c     | 1312 -----------------
 drivers/net/ethernet/i825xx/3c523.h     |  355 -----
 drivers/net/ethernet/i825xx/3c527.c     | 1660 ---------------------
 drivers/net/ethernet/i825xx/Kconfig     |   22 -
 drivers/net/ethernet/i825xx/Makefile    |    2 -
 drivers/net/ethernet/i825xx/eexpress.c  |   60 +-
 drivers/net/ethernet/natsemi/Kconfig    |   20 +-
 drivers/net/ethernet/natsemi/Makefile   |    1 -
 drivers/scsi/Kconfig                    |   83 --
 drivers/scsi/Makefile                   |    2 -
 drivers/scsi/aha1542.c                  |   66 +-
 drivers/scsi/fd_mcs.c                   | 1354 ------------------
 drivers/scsi/ibmmca.c                   | 2379 -------------------------------
 drivers/scsi/sim710.c                   |  124 +--
 drivers/tty/serial/8250/8250_mca.c      |   61 -
 drivers/tty/serial/8250/Kconfig         |    9 -
 drivers/tty/serial/8250/Makefile        |    1 -
 include/linux/i2o-dev.h                 |    2 +-
 include/linux/mca-legacy.h              |   66 -
 include/linux/mca.h                     |  148 --
 include/linux/serial.h                  |    2 -
 include/linux/serial_8250.h             |    1 -
 scripts/kconfig/mconf.c                 |    2 +-
 scripts/kconfig/nconf.c                 |    2 +-
 73 files changed, 50 insertions(+), 13321 deletions(-)
 delete mode 100644 Documentation/DocBook/mcabook.tmpl
 delete mode 100644 Documentation/mca.txt
 delete mode 100644 Documentation/scsi/ibmmca.txt
 delete mode 100644 arch/x86/include/asm/mca.h
 delete mode 100644 arch/x86/include/asm/mca_dma.h
 delete mode 100644 arch/x86/kernel/mca_32.c
 delete mode 100644 drivers/mca/Kconfig
 delete mode 100644 drivers/mca/Makefile
 delete mode 100644 drivers/mca/mca-bus.c
 delete mode 100644 drivers/mca/mca-device.c
 delete mode 100644 drivers/mca/mca-driver.c
 delete mode 100644 drivers/mca/mca-legacy.c
 delete mode 100644 drivers/mca/mca-proc.c
 delete mode 100644 drivers/net/ethernet/8390/ne2.c
 delete mode 100644 drivers/net/ethernet/8390/smc-mca.c
 delete mode 100644 drivers/net/ethernet/i825xx/3c523.c
 delete mode 100644 drivers/net/ethernet/i825xx/3c523.h
 delete mode 100644 drivers/net/ethernet/i825xx/3c527.c
 delete mode 100644 drivers/scsi/fd_mcs.c
 delete mode 100644 drivers/scsi/ibmmca.c
 delete mode 100644 drivers/tty/serial/8250/8250_mca.c
 delete mode 100644 include/linux/mca-legacy.h
 delete mode 100644 include/linux/mca.h

-- 
1.7.9.1


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

end of thread, other threads:[~2012-06-12 12:36 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-17 16:40 [RFC/PATCH 0/5] Delete microchannel [CONFIG_MCA] support Paul Gortmaker
2012-05-17 16:40 ` [PATCH 1/5] arm: remove ability to select CONFIG_MCA Paul Gortmaker
2012-05-17 16:40 ` [PATCH 2/5] drivers/net: delete all code/drivers depending on CONFIG_MCA Paul Gortmaker
2012-05-17 16:51   ` Paul Gortmaker
2012-05-17 21:20     ` Paul Gortmaker
2012-05-17 22:09       ` [RFC PATCH net-next] hp100: delete VG/AnyLAN hp100 Joe Perches
2012-05-17 22:28         ` Francois Romieu
2012-05-17 22:50           ` Joe Perches
2012-05-18 19:28             ` Francois Romieu
2012-05-19 19:28           ` Joel Soete
2012-06-12 12:36         ` Pavel Machek
2012-05-17 22:23       ` [PATCH 2/5] drivers/net: delete all code/drivers depending on CONFIG_MCA David Miller
2012-05-17 16:40 ` [PATCH 3/5] serial: delete the MCA specific 8250 support Paul Gortmaker
2012-05-17 16:46   ` Greg Kroah-Hartman
2012-05-17 16:59     ` Paul Gortmaker
2012-05-17 20:16       ` David Miller
2012-05-17 21:02         ` Paul Gortmaker
2012-05-17 16:40 ` [PATCH 4/5] scsi: delete the MCA specific drivers and driver code Paul Gortmaker
2012-05-17 16:40 ` [PATCH 5/5] MCA: delete all remaining traces of microchannel bus support Paul Gortmaker
2012-05-17 18:00   ` Ingo Molnar
2012-05-17 22:18   ` H. Peter Anvin
2012-05-17 16:53 ` [RFC/PATCH 0/5] Delete microchannel [CONFIG_MCA] support Linus Torvalds
2012-05-17 17:22   ` Alan Cox
2012-05-17 17:24 ` James Bottomley

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