162306a36Sopenharmony_ci==========================
262306a36Sopenharmony_ciSamsung ARM Linux Overview
362306a36Sopenharmony_ci==========================
462306a36Sopenharmony_ci
562306a36Sopenharmony_ciIntroduction
662306a36Sopenharmony_ci------------
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci  The Samsung range of ARM SoCs spans many similar devices, from the initial
962306a36Sopenharmony_ci  ARM9 through to the newest ARM cores. This document shows an overview of
1062306a36Sopenharmony_ci  the current kernel support, how to use it and where to find the code
1162306a36Sopenharmony_ci  that supports this.
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci  The currently supported SoCs are:
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci  - S3C64XX: S3C6400 and S3C6410
1662306a36Sopenharmony_ci  - S5PC110 / S5PV210
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ciConfiguration
2062306a36Sopenharmony_ci-------------
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci  A number of configurations are supplied, as there is no current way of
2362306a36Sopenharmony_ci  unifying all the SoCs into one kernel.
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci  s5pc110_defconfig
2662306a36Sopenharmony_ci	- S5PC110 specific default configuration
2762306a36Sopenharmony_ci  s5pv210_defconfig
2862306a36Sopenharmony_ci	- S5PV210 specific default configuration
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ciLayout
3262306a36Sopenharmony_ci------
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci  The directory layout is currently being restructured, and consists of
3562306a36Sopenharmony_ci  several platform directories and then the machine specific directories
3662306a36Sopenharmony_ci  of the CPUs being built for.
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci  plat-samsung provides the base for all the implementations, and is the
3962306a36Sopenharmony_ci  last in the line of include directories that are processed for the build
4062306a36Sopenharmony_ci  specific information. It contains the base clock, GPIO and device definitions
4162306a36Sopenharmony_ci  to get the system running.
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci  plat-s5p is for s5p specific builds, and contains common support for the
4462306a36Sopenharmony_ci  S5P specific systems. Not all S5Ps use all the features in this directory
4562306a36Sopenharmony_ci  due to differences in the hardware.
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ciLayout changes
4962306a36Sopenharmony_ci--------------
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci  The old plat-s3c and plat-s5pc1xx directories have been removed, with
5262306a36Sopenharmony_ci  support moved to either plat-samsung or plat-s5p as necessary. These moves
5362306a36Sopenharmony_ci  where to simplify the include and dependency issues involved with having
5462306a36Sopenharmony_ci  so many different platform directories.
5562306a36Sopenharmony_ci
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ciPort Contributors
5862306a36Sopenharmony_ci-----------------
5962306a36Sopenharmony_ci
6062306a36Sopenharmony_ci  Ben Dooks (BJD)
6162306a36Sopenharmony_ci  Vincent Sanders
6262306a36Sopenharmony_ci  Herbert Potzl
6362306a36Sopenharmony_ci  Arnaud Patard (RTP)
6462306a36Sopenharmony_ci  Roc Wu
6562306a36Sopenharmony_ci  Klaus Fetscher
6662306a36Sopenharmony_ci  Dimitry Andric
6762306a36Sopenharmony_ci  Shannon Holland
6862306a36Sopenharmony_ci  Guillaume Gourat (NexVision)
6962306a36Sopenharmony_ci  Christer Weinigel (wingel) (Acer N30)
7062306a36Sopenharmony_ci  Lucas Correia Villa Real (S3C2400 port)
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ci
7362306a36Sopenharmony_ciDocument Author
7462306a36Sopenharmony_ci---------------
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ciCopyright 2009-2010 Ben Dooks <ben-linux@fluff.org>
77