[PATCH 02/13] ARM: S5P64X0: Update Kconfig and Makefile

Kukjin Kim kgene.kim at samsung.com
Thu Sep 2 04:25:38 EDT 2010


Kyungmin Park wrote:
> 
> On Wed, Sep 1, 2010 at 4:09 PM, Kukjin Kim <kgene.kim at samsung.com> wrote:
> > This patch updates the Kconfig and Makefile for the S5P6440 and S5P6450
> > machines. It also updates arch/arm/ Kconfig and Makefile to include for
> > support ARCH_S5P64X0 with one kernel image.
> >
> > Signed-off-by: Kukjin Kim <kgene.kim at samsung.com>
> > ---
> >  arch/arm/Kconfig                                   |   16 +++---
> >  arch/arm/Makefile                                  |    2 +-
> >  arch/arm/mach-s5p6440/Kconfig                      |   33 ------------
> >  arch/arm/mach-s5p6440/Makefile                     |   25 ---------
> >  arch/arm/mach-s5p64x0/Kconfig                      |   55
> ++++++++++++++++++++
> >  arch/arm/mach-s5p64x0/Makefile                     |   30 +++++++++++
> >  .../{mach-s5p6440 => mach-s5p64x0}/Makefile.boot   |    0
> >  arch/arm/plat-s5p/Kconfig                          |    4 +-
> >  8 files changed, 95 insertions(+), 70 deletions(-)
> >  delete mode 100644 arch/arm/mach-s5p6440/Kconfig
> >  delete mode 100644 arch/arm/mach-s5p6440/Makefile
> >  create mode 100644 arch/arm/mach-s5p64x0/Kconfig
> >  create mode 100644 arch/arm/mach-s5p64x0/Makefile
> >  rename arch/arm/{mach-s5p6440 => mach-s5p64x0}/Makefile.boot (100%)
> >
> > diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
> > index a7ed21f..40e75b3 100644
> > --- a/arch/arm/Kconfig
> > +++ b/arch/arm/Kconfig
> > @@ -679,17 +679,15 @@ config ARCH_S3C64XX
> >        help
> >          Samsung S3C64XX series based systems
> >
> > -config ARCH_S5P6440
> > -       bool "Samsung S5P6440"
> > +config ARCH_S5P64X0
> > +       bool "Samsung S5P6440 S5P6450"
> >        select CPU_V6
> >        select GENERIC_GPIO
> >        select HAVE_CLK
> > -       select HAVE_S3C2410_WATCHDOG
> >        select ARCH_USES_GETTIMEOFFSET
> > -       select HAVE_S3C2410_I2C
> > -       select HAVE_S3C_RTC
> 
> Why HAVE_* is deleted?
> 
Ok...will add it.

> >        help
> > -         Samsung S5P6440 CPU based systems
> > +         Samsung S5P64X0 CPU based systems, such as the Samsung
> SMDK6440,
> > +         SMDK6450.
> >

(snip)

> > +
> > +config MACH_SMDK6440
> > +       bool "SMDK6440"
> > +       select CPU_S5P6440
> > +       select S3C_DEV_I2C1
> > +       select S3C_DEV_RTC
> > +       select S3C_DEV_WDT
> > +       select SAMSUNG_DEV_ADC
> > +       select SAMSUNG_DEV_TS
> > +       select S5P64X0_SETUP_I2C1
> > +       help
> > +         Machine support for the Samsung SMDK6440
> > +
> > +config MACH_SMDK6450
> > +       bool "SMDK6450"
> > +       select CPU_S5P6450
> > +       select S3C_DEV_I2C1
> > +       select S3C_DEV_RTC
> > +       select S3C_DEV_WDT
> > +       select SAMSUNG_DEV_ADC
> > +       select SAMSUNG_DEV_TS
> > +       select S5P64X0_SETUP_I2C1
> > +       help
> > +         Machine support for the Samsung SMDK6450
> 
> In most case SMDK has almost same functionality. make a common select
> e.g., SMDK_COMMON and each board just select it.

If required, will sort out next time with other architectures.

(snip)

> > +
> > +obj-$(CONFIG_MACH_SMDK6440)    += mach-smdk6440.o
> > +obj-$(CONFIG_MACH_SMDK6450)    += mach-smdk6450.o
> Are there difference between smdk6440 and smdk6450 except the SOC?
> If no, how about to make a single file as pxa or omap does?
> 
Because each components on the board are different,
SMDK6440 and SMDK6450 need each machine file...

(snip)

Thanks.

Best regards,
Kgene.
--
Kukjin Kim <kgene.kim at samsung.com>, Senior Engineer,
SW Solution Development Team, Samsung Electronics Co., Ltd.




More information about the linux-arm-kernel mailing list