forked from Minki/linux
dc7a12bdfc
Converts ARM the text files to ReST, preparing them to be an architecture book. The conversion is actually: - add blank lines and identation in order to identify paragraphs; - fix tables markups; - add some lists markups; - mark literal blocks; - adjust title markups. At its new index.rst, let's add a :orphan: while this is not linked to the main index.rst file, in order to avoid build warnings. Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org> Reviewed-by Corentin Labbe <clabbe.montjoie@gmail.com> # For sun4i-ss
90 lines
2.4 KiB
ReStructuredText
90 lines
2.4 KiB
ReStructuredText
==========================
|
|
Samsung ARM Linux Overview
|
|
==========================
|
|
|
|
Introduction
|
|
------------
|
|
|
|
The Samsung range of ARM SoCs spans many similar devices, from the initial
|
|
ARM9 through to the newest ARM cores. This document shows an overview of
|
|
the current kernel support, how to use it and where to find the code
|
|
that supports this.
|
|
|
|
The currently supported SoCs are:
|
|
|
|
- S3C24XX: See Documentation/arm/samsung-s3c24xx/overview.rst for full list
|
|
- S3C64XX: S3C6400 and S3C6410
|
|
- S5PC110 / S5PV210
|
|
|
|
|
|
S3C24XX Systems
|
|
---------------
|
|
|
|
There is still documentation in Documnetation/arm/Samsung-S3C24XX/ which
|
|
deals with the architecture and drivers specific to these devices.
|
|
|
|
See Documentation/arm/samsung-s3c24xx/overview.rst for more information
|
|
on the implementation details and specific support.
|
|
|
|
|
|
Configuration
|
|
-------------
|
|
|
|
A number of configurations are supplied, as there is no current way of
|
|
unifying all the SoCs into one kernel.
|
|
|
|
s5pc110_defconfig
|
|
- S5PC110 specific default configuration
|
|
s5pv210_defconfig
|
|
- S5PV210 specific default configuration
|
|
|
|
|
|
Layout
|
|
------
|
|
|
|
The directory layout is currently being restructured, and consists of
|
|
several platform directories and then the machine specific directories
|
|
of the CPUs being built for.
|
|
|
|
plat-samsung provides the base for all the implementations, and is the
|
|
last in the line of include directories that are processed for the build
|
|
specific information. It contains the base clock, GPIO and device definitions
|
|
to get the system running.
|
|
|
|
plat-s3c24xx is for s3c24xx specific builds, see the S3C24XX docs.
|
|
|
|
plat-s5p is for s5p specific builds, and contains common support for the
|
|
S5P specific systems. Not all S5Ps use all the features in this directory
|
|
due to differences in the hardware.
|
|
|
|
|
|
Layout changes
|
|
--------------
|
|
|
|
The old plat-s3c and plat-s5pc1xx directories have been removed, with
|
|
support moved to either plat-samsung or plat-s5p as necessary. These moves
|
|
where to simplify the include and dependency issues involved with having
|
|
so many different platform directories.
|
|
|
|
|
|
Port Contributors
|
|
-----------------
|
|
|
|
Ben Dooks (BJD)
|
|
Vincent Sanders
|
|
Herbert Potzl
|
|
Arnaud Patard (RTP)
|
|
Roc Wu
|
|
Klaus Fetscher
|
|
Dimitry Andric
|
|
Shannon Holland
|
|
Guillaume Gourat (NexVision)
|
|
Christer Weinigel (wingel) (Acer N30)
|
|
Lucas Correia Villa Real (S3C2400 port)
|
|
|
|
|
|
Document Author
|
|
---------------
|
|
|
|
Copyright 2009-2010 Ben Dooks <ben-linux@fluff.org>
|