1========================== 2Samsung ARM Linux Overview 3========================== 4 5Introduction 6------------ 7 8 The Samsung range of ARM SoCs spans many similar devices, from the initial 9 ARM9 through to the newest ARM cores. This document shows an overview of 10 the current kernel support, how to use it and where to find the code 11 that supports this. 12 13 The currently supported SoCs are: 14 15 - S3C24XX: See Documentation/arm/samsung-s3c24xx/overview.rst for full list 16 - S3C64XX: S3C6400 and S3C6410 17 - S5PC110 / S5PV210 18 19 20S3C24XX Systems 21--------------- 22 23 There is still documentation in Documnetation/arm/Samsung-S3C24XX/ which 24 deals with the architecture and drivers specific to these devices. 25 26 See Documentation/arm/samsung-s3c24xx/overview.rst for more information 27 on the implementation details and specific support. 28 29 30Configuration 31------------- 32 33 A number of configurations are supplied, as there is no current way of 34 unifying all the SoCs into one kernel. 35 36 s5pc110_defconfig 37 - S5PC110 specific default configuration 38 s5pv210_defconfig 39 - S5PV210 specific default configuration 40 41 42Layout 43------ 44 45 The directory layout is currently being restructured, and consists of 46 several platform directories and then the machine specific directories 47 of the CPUs being built for. 48 49 plat-samsung provides the base for all the implementations, and is the 50 last in the line of include directories that are processed for the build 51 specific information. It contains the base clock, GPIO and device definitions 52 to get the system running. 53 54 plat-s3c24xx is for s3c24xx specific builds, see the S3C24XX docs. 55 56 plat-s5p is for s5p specific builds, and contains common support for the 57 S5P specific systems. Not all S5Ps use all the features in this directory 58 due to differences in the hardware. 59 60 61Layout changes 62-------------- 63 64 The old plat-s3c and plat-s5pc1xx directories have been removed, with 65 support moved to either plat-samsung or plat-s5p as necessary. These moves 66 where to simplify the include and dependency issues involved with having 67 so many different platform directories. 68 69 70Port Contributors 71----------------- 72 73 Ben Dooks (BJD) 74 Vincent Sanders 75 Herbert Potzl 76 Arnaud Patard (RTP) 77 Roc Wu 78 Klaus Fetscher 79 Dimitry Andric 80 Shannon Holland 81 Guillaume Gourat (NexVision) 82 Christer Weinigel (wingel) (Acer N30) 83 Lucas Correia Villa Real (S3C2400 port) 84 85 86Document Author 87--------------- 88 89Copyright 2009-2010 Ben Dooks <ben-linux@fluff.org> 90