提交 431107ea 编写于 作者: B Ben Dooks

ARM: S3C64XX: Merge mach-s3c6400 and mach-s3c6410

As per discussions with Russell King on linux-arm-kernel, it appears that
both mach-s3c6400 and mach-s3c6410 are so close together that they should
simply be merged into mach-s3c64xx.

Note, this patch does not eliminate any of the bits that are still common,
it is simply a move of the two directories together, any further common
code will be eliminated or moved in further patches.
Signed-off-by: NBen Dooks <ben-linux@fluff.org>
上级 ab5d97db
...@@ -799,8 +799,7 @@ source "arch/arm/mach-s3c2443/Kconfig" ...@@ -799,8 +799,7 @@ source "arch/arm/mach-s3c2443/Kconfig"
endif endif
if ARCH_S3C64XX if ARCH_S3C64XX
source "arch/arm/mach-s3c6400/Kconfig" source "arch/arm/mach-s3c64xx/Kconfig"
source "arch/arm/mach-s3c6410/Kconfig"
endif endif
source "arch/arm/mach-s5p6440/Kconfig" source "arch/arm/mach-s5p6440/Kconfig"
......
...@@ -160,7 +160,7 @@ machine-$(CONFIG_ARCH_REALVIEW) := realview ...@@ -160,7 +160,7 @@ machine-$(CONFIG_ARCH_REALVIEW) := realview
machine-$(CONFIG_ARCH_RPC) := rpc machine-$(CONFIG_ARCH_RPC) := rpc
machine-$(CONFIG_ARCH_S3C2410) := s3c2410 s3c2400 s3c2412 s3c2440 s3c2442 s3c2443 machine-$(CONFIG_ARCH_S3C2410) := s3c2410 s3c2400 s3c2412 s3c2440 s3c2442 s3c2443
machine-$(CONFIG_ARCH_S3C24A0) := s3c24a0 machine-$(CONFIG_ARCH_S3C24A0) := s3c24a0
machine-$(CONFIG_ARCH_S3C64XX) := s3c6400 s3c6410 machine-$(CONFIG_ARCH_S3C64XX) := s3c64xx
machine-$(CONFIG_ARCH_S5P6440) := s5p6440 machine-$(CONFIG_ARCH_S5P6440) := s5p6440
machine-$(CONFIG_ARCH_S5PC1XX) := s5pc100 machine-$(CONFIG_ARCH_S5PC1XX) := s5pc100
machine-$(CONFIG_ARCH_SA1100) := sa1100 machine-$(CONFIG_ARCH_SA1100) := sa1100
......
# Copyright 2008 Openmoko, Inc.
# Simtec Electronics, Ben Dooks <ben@simtec.co.uk>
#
# Licensed under GPLv2
# Configuration options for the S3C6410 CPU
config CPU_S3C6400
bool
select CPU_S3C6400_INIT
select CPU_S3C6400_CLOCK
help
Enable S3C6400 CPU support
config S3C6400_SETUP_SDHCI
bool
help
Internal configuration for default SDHCI
setup for S3C6400.
# S36400 Macchine support
config MACH_SMDK6400
bool "SMDK6400"
select CPU_S3C6400
select S3C_DEV_HSMMC
select S3C_DEV_NAND
select S3C6400_SETUP_SDHCI
help
Machine support for the Samsung SMDK6400
# arch/arm/mach-s3c6400/Makefile
#
# Copyright 2008 Openmoko, Inc.
# Copyright 2008 Simtec Electronics
#
# Licensed under GPLv2
obj-y :=
obj-m :=
obj-n :=
obj- :=
# Core support for S3C6400 system
obj-$(CONFIG_CPU_S3C6400) += s3c6400.o
# setup support
obj-$(CONFIG_S3C6400_SETUP_SDHCI) += setup-sdhci.o
# Machine support
obj-$(CONFIG_MACH_SMDK6400) += mach-smdk6400.o
# Copyright 2008 Openmoko, Inc. # Copyright 2008 Openmoko, Inc.
# Copyright 2008 Simtec Electronics # Simtec Electronics, Ben Dooks <ben@simtec.co.uk>
# #
# Licensed under GPLv2 # Licensed under GPLv2
# Configuration options for the S3C6410 CPU # Configuration options for the S3C6410 CPU
config CPU_S3C6400
bool
select CPU_S3C6400_INIT
select CPU_S3C6400_CLOCK
help
Enable S3C6400 CPU support
config CPU_S3C6410 config CPU_S3C6410
bool bool
select CPU_S3C6400_INIT select CPU_S3C6400_INIT
...@@ -12,12 +19,31 @@ config CPU_S3C6410 ...@@ -12,12 +19,31 @@ config CPU_S3C6410
help help
Enable S3C6410 CPU support Enable S3C6410 CPU support
config S3C6400_SETUP_SDHCI
bool
help
Internal configuration for default SDHCI
setup for S3C6400.
config S3C6410_SETUP_SDHCI config S3C6410_SETUP_SDHCI
bool bool
select S3C64XX_SETUP_SDHCI_GPIO select S3C64XX_SETUP_SDHCI_GPIO
help help
Internal helper functions for S3C6410 based SDHCI systems Internal helper functions for S3C6410 based SDHCI systems
# S36400 Macchine support
config MACH_SMDK6400
bool "SMDK6400"
select CPU_S3C6400
select S3C_DEV_HSMMC
select S3C_DEV_NAND
select S3C6400_SETUP_SDHCI
help
Machine support for the Samsung SMDK6400
# S3C6410 machine support
config MACH_ANW6410 config MACH_ANW6410
bool "A&W6410" bool "A&W6410"
select CPU_S3C6410 select CPU_S3C6410
...@@ -58,7 +84,7 @@ config SMDK6410_SD_CH0 ...@@ -58,7 +84,7 @@ config SMDK6410_SD_CH0
at least some SMDK6410 boards come with the at least some SMDK6410 boards come with the
resistors fitted so that the card detects for resistors fitted so that the card detects for
channels 0 and 1 are the same. channels 0 and 1 are the same.
config SMDK6410_SD_CH1 config SMDK6410_SD_CH1
bool "Use channel 1 only" bool "Use channel 1 only"
depends on MACH_SMDK6410 depends on MACH_SMDK6410
......
# arch/arm/plat-s3c6410/Makefile # arch/arm/mach-s3c64xx/Makefile
# #
# Copyright 2008 Openmoko, Inc. # Copyright 2008 Openmoko, Inc.
# Copyright 2008 Simtec Electronics # Copyright 2008 Simtec Electronics
...@@ -10,17 +10,20 @@ obj-m := ...@@ -10,17 +10,20 @@ obj-m :=
obj-n := obj-n :=
obj- := obj- :=
# Core support for S3C6410 system # Core support for S3C6400 system
obj-$(CONFIG_CPU_S3C6410) += cpu.o obj-$(CONFIG_CPU_S3C6400) += s3c6400.o
obj-$(CONFIG_CPU_S3C6410) += s3c6410.o
# Helper and device support # setup support
obj-$(CONFIG_S3C6410_SETUP_SDHCI) += setup-sdhci.o obj-$(CONFIG_S3C6400_SETUP_SDHCI) += setup-sdhci-s3c6400.o
obj-$(CONFIG_S3C6410_SETUP_SDHCI) += setup-sdhci-s3c6410.o
# machine support # Machine support
obj-$(CONFIG_MACH_ANW6410) += mach-anw6410.o obj-$(CONFIG_MACH_ANW6410) += mach-anw6410.o
obj-$(CONFIG_MACH_SMDK6400) += mach-smdk6400.o
obj-$(CONFIG_MACH_SMDK6410) += mach-smdk6410.o obj-$(CONFIG_MACH_SMDK6410) += mach-smdk6410.o
obj-$(CONFIG_MACH_NCP) += mach-ncp.o obj-$(CONFIG_MACH_NCP) += mach-ncp.o
obj-$(CONFIG_MACH_HMT) += mach-hmt.o obj-$(CONFIG_MACH_HMT) += mach-hmt.o
/* linux/arch/arm/mach-s3c6410/mach-anw6410.c /* linux/arch/arm/mach-s3c64xx/mach-anw6410.c
* *
* Copyright 2008 Openmoko, Inc. * Copyright 2008 Openmoko, Inc.
* Copyright 2008 Simtec Electronics * Copyright 2008 Simtec Electronics
......
/* /*
* linux/arch/arm/mach-s3c6410/mach-ncp.c * linux/arch/arm/mach-s3c64xx/mach-ncp.c
* *
* Copyright (C) 2008-2009 Samsung Electronics * Copyright (C) 2008-2009 Samsung Electronics
* *
......
/* linux/arch/arm/mach-s3c6400/mach-smdk6400.c /* linux/arch/arm/mach-s3c64xx/mach-smdk6400.c
* *
* Copyright 2008 Simtec Electronics * Copyright 2008 Simtec Electronics
* Ben Dooks <ben@simtec.co.uk> * Ben Dooks <ben@simtec.co.uk>
......
/* linux/arch/arm/mach-s3c6410/mach-smdk6410.c /* linux/arch/arm/mach-s3c64xx/mach-smdk6410.c
* *
* Copyright 2008 Openmoko, Inc. * Copyright 2008 Openmoko, Inc.
* Copyright 2008 Simtec Electronics * Copyright 2008 Simtec Electronics
......
/* linux/arch/arm/mach-s3c6410/cpu.c /* linux/arch/arm/mach-s3c64xx/cpu.c
* *
* Copyright 2009 Simtec Electronics * Copyright 2009 Simtec Electronics
* Ben Dooks <ben@simtec.co.uk> * Ben Dooks <ben@simtec.co.uk>
......
/* linux/arch/arm/mach-s3c6410/cpu.c /* linux/arch/arm/mach-s3c64xx/s3c6410.c
* *
* Copyright 2008 Simtec Electronics * Copyright 2008 Simtec Electronics
* Copyright 2008 Simtec Electronics * Copyright 2008 Simtec Electronics
......
/* linux/arch/arm/mach-s3c6410/setup-sdhci.c /* linux/arch/arm/mach-s3c64xx/setup-sdhci.c
* *
* Copyright 2008 Simtec Electronics * Copyright 2008 Simtec Electronics
* Copyright 2008 Simtec Electronics * Copyright 2008 Simtec Electronics
......
/* linux/arch/arm/mach-s3c6410/setup-sdhci.c /* linux/arch/arm/mach-s3c64xx/setup-sdhci.c
* *
* Copyright 2008 Simtec Electronics * Copyright 2008 Simtec Electronics
* Copyright 2008 Simtec Electronics * Copyright 2008 Simtec Electronics
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册