Skip to content

Commit

Permalink
Merge branch 'for-linus' of git://github.com/gregungerer/m68knommu
Browse files Browse the repository at this point in the history
* 'for-linus' of git://github.com/gregungerer/m68knommu:
  m68k: drop unused Kconfig symbols
  m68k: drop unused Kconfig symbols
  m68knommu: create common externs for _ram* vars
  m68knommu: remove extern declarations of memory_start/memory_end from mm/init
  m68knommu: use generic section names in mm/init code
  m68knommu: use generic section names in setup code
  m68k: merge the mmu and non-mmu traps.c files
  m68k: move hardware vector setting from traps.c to its own file
  m68k: merge mmu and non-mmu include/asm/entry.h files
  m68k: merge the mmu and non-mmu kernel/Makefiles
  m68k: merge mmu and non-mmu arch Makefiles
  m68k: reorganize Kconfig options to improve mmu/non-mmu selections
  m68knommu: fix problems with SPI/GPIO on ColdFire 520x
  m68k: fix memcpy to unmatched/unaligned source and dest on 68000
  • Loading branch information
torvalds committed Oct 25, 2011
2 parents 0110bba + dbcbf58 commit 7670c70
Show file tree
Hide file tree
Showing 35 changed files with 2,596 additions and 3,208 deletions.
195 changes: 42 additions & 153 deletions arch/m68k/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,15 @@ config ARCH_HAS_ILOG2_U32
config ARCH_HAS_ILOG2_U64
bool

config GENERIC_CLOCKEVENTS
bool

config GENERIC_CMOS_UPDATE
def_bool !MMU

config GENERIC_GPIO
bool

config GENERIC_HWEIGHT
bool
default y
Expand All @@ -29,10 +38,16 @@ config GENERIC_CALIBRATE_DELAY
bool
default y

config GENERIC_IOMAP
def_bool MMU

config TIME_LOW_RES
bool
default y

config ARCH_USES_GETTIMEOFFSET
def_bool MMU

config NO_IOPORT
def_bool y

Expand Down Expand Up @@ -62,13 +77,31 @@ config MMU
Select if you want MMU-based virtualised addressing space
support by paged memory management. If unsure, say 'Y'.

menu "Platform dependent setup"
config MMU_MOTOROLA
bool

config MMU_SUN3
bool
depends on MMU && !MMU_MOTOROLA

menu "Platform setup"

source arch/m68k/Kconfig.cpu

source arch/m68k/Kconfig.machine

source arch/m68k/Kconfig.bus

endmenu

menu "Kernel Features"

if MMU
source arch/m68k/Kconfig.mmu
if COLDFIRE
source "kernel/Kconfig.preempt"
endif
if !MMU
source arch/m68k/Kconfig.nommu

if !MMU || COLDFIRE
source "kernel/time/Kconfig"
endif

source "mm/Kconfig"
Expand All @@ -85,9 +118,9 @@ if !MMU
menu "Power management options"

config PM
bool "Power Management support"
help
Support processor power management modes
bool "Power Management support"
help
Support processor power management modes

endmenu
endif
Expand All @@ -96,151 +129,7 @@ source "net/Kconfig"

source "drivers/Kconfig"

if MMU

menu "Character devices"

config ATARI_MFPSER
tristate "Atari MFP serial support"
depends on ATARI
---help---
If you like to use the MFP serial ports ("Modem1", "Serial1") under
Linux, say Y. The driver equally supports all kinds of MFP serial
ports and automatically detects whether Serial1 is available.

To compile this driver as a module, choose M here.

Note for Falcon users: You also have an MFP port, it's just not
wired to the outside... But you could use the port under Linux.

config ATARI_MIDI
tristate "Atari MIDI serial support"
depends on ATARI
help
If you want to use your Atari's MIDI port in Linux, say Y.

To compile this driver as a module, choose M here.

config ATARI_DSP56K
tristate "Atari DSP56k support (EXPERIMENTAL)"
depends on ATARI && EXPERIMENTAL
help
If you want to be able to use the DSP56001 in Falcons, say Y. This
driver is still experimental, and if you don't know what it is, or
if you don't have this processor, just say N.

To compile this driver as a module, choose M here.

config AMIGA_BUILTIN_SERIAL
tristate "Amiga builtin serial support"
depends on AMIGA
help
If you want to use your Amiga's built-in serial port in Linux,
answer Y.

To compile this driver as a module, choose M here.

config MULTIFACE_III_TTY
tristate "Multiface Card III serial support"
depends on AMIGA
help
If you want to use a Multiface III card's serial port in Linux,
answer Y.

To compile this driver as a module, choose M here.

config GVPIOEXT
tristate "GVP IO-Extender support"
depends on PARPORT=n && ZORRO
help
If you want to use a GVP IO-Extender serial card in Linux, say Y.
Otherwise, say N.

config GVPIOEXT_LP
tristate "GVP IO-Extender parallel printer support"
depends on GVPIOEXT
help
Say Y to enable driving a printer from the parallel port on your
GVP IO-Extender card, N otherwise.

config GVPIOEXT_PLIP
tristate "GVP IO-Extender PLIP support"
depends on GVPIOEXT
help
Say Y to enable doing IP over the parallel port on your GVP
IO-Extender card, N otherwise.

config MAC_HID
bool
depends on INPUT_ADBHID
default y

config HPDCA
tristate "HP DCA serial support"
depends on DIO && SERIAL_8250
help
If you want to use the internal "DCA" serial ports on an HP300
machine, say Y here.

config HPAPCI
tristate "HP APCI serial support"
depends on HP300 && SERIAL_8250 && EXPERIMENTAL
help
If you want to use the internal "APCI" serial ports on an HP400
machine, say Y here.

config MVME147_SCC
bool "SCC support for MVME147 serial ports"
depends on MVME147 && BROKEN
help
This is the driver for the serial ports on the Motorola MVME147
boards. Everyone using one of these boards should say Y here.

config MVME162_SCC
bool "SCC support for MVME162 serial ports"
depends on MVME16x && BROKEN
help
This is the driver for the serial ports on the Motorola MVME162 and
172 boards. Everyone using one of these boards should say Y here.

config BVME6000_SCC
bool "SCC support for BVME6000 serial ports"
depends on BVME6000 && BROKEN
help
This is the driver for the serial ports on the BVME4000 and BVME6000
boards from BVM Ltd. Everyone using one of these boards should say
Y here.

config DN_SERIAL
bool "Support for DN serial port (dummy)"
depends on APOLLO

config SERIAL_CONSOLE
bool "Support for serial port console"
depends on (AMIGA || ATARI || SUN3 || SUN3X || VME || APOLLO) && (ATARI_MFPSER=y || ATARI_MIDI=y || AMIGA_BUILTIN_SERIAL=y || GVPIOEXT=y || MULTIFACE_III_TTY=y || SERIAL=y || MVME147_SCC || SERIAL167 || MVME162_SCC || BVME6000_SCC || DN_SERIAL)
---help---
If you say Y here, it will be possible to use a serial port as the
system console (the system console is the device which receives all
kernel messages and warnings and which allows logins in single user
mode). This could be useful if some terminal or printer is connected
to that serial port.

Even if you say Y here, the currently visible virtual console
(/dev/tty0) will still be used as the system console by default, but
you can alter that using a kernel command line option such as
"console=ttyS1". (Try "man bootparam" or see the documentation of
your boot loader (lilo or loadlin) about how to pass options to the
kernel at boot time.)

If you don't have a VGA card installed and you say Y here, the
kernel will automatically use the first serial line, /dev/ttyS0, as
system console.

If unsure, say N.

endmenu

endif
source "arch/m68k/Kconfig.devices"

source "fs/Kconfig"

Expand Down
55 changes: 55 additions & 0 deletions arch/m68k/Kconfig.bus
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
if MMU

comment "Bus Support"

config NUBUS
bool
depends on MAC
default y

config ZORRO
bool "Amiga Zorro (AutoConfig) bus support"
depends on AMIGA
help
This enables support for the Zorro bus in the Amiga. If you have
expansion cards in your Amiga that conform to the Amiga
AutoConfig(tm) specification, say Y, otherwise N. Note that even
expansion cards that do not fit in the Zorro slots but fit in e.g.
the CPU slot may fall in this category, so you have to say Y to let
Linux use these.

config AMIGA_PCMCIA
bool "Amiga 1200/600 PCMCIA support (EXPERIMENTAL)"
depends on AMIGA && EXPERIMENTAL
help
Include support in the kernel for pcmcia on Amiga 1200 and Amiga
600. If you intend to use pcmcia cards say Y; otherwise say N.

config ISA
bool
depends on Q40 || AMIGA_PCMCIA
default y
help
Find out whether you have ISA slots on your motherboard. ISA is the
name of a bus system, i.e. the way the CPU talks to the other stuff
inside your box. Other bus systems are PCI, EISA, MicroChannel
(MCA) or VESA. ISA is an older system, now being displaced by PCI;
newer boards don't support it. If you have ISA, say Y, otherwise N.

config GENERIC_ISA_DMA
def_bool ISA

source "drivers/pci/Kconfig"

source "drivers/zorro/Kconfig"

endif

if !MMU

config ISA_DMA_API
def_bool !M5272

source "drivers/pcmcia/Kconfig"

endif
Loading

0 comments on commit 7670c70

Please sign in to comment.