1*dc7a12bdSMauro Carvalho Chehab========================== 2a0c814afSBen DooksSamsung ARM Linux Overview 3a0c814afSBen Dooks========================== 4a0c814afSBen Dooks 5a0c814afSBen DooksIntroduction 6a0c814afSBen Dooks------------ 7a0c814afSBen Dooks 8a0c814afSBen Dooks The Samsung range of ARM SoCs spans many similar devices, from the initial 9a0c814afSBen Dooks ARM9 through to the newest ARM cores. This document shows an overview of 10a0c814afSBen Dooks the current kernel support, how to use it and where to find the code 11a0c814afSBen Dooks that supports this. 12a0c814afSBen Dooks 13a0c814afSBen Dooks The currently supported SoCs are: 14a0c814afSBen Dooks 15a0c814afSBen Dooks - S3C64XX: S3C6400 and S3C6410 161378a7efSBen Dooks - S5PC110 / S5PV210 17a0c814afSBen Dooks 18a0c814afSBen Dooks 19a0c814afSBen DooksConfiguration 20a0c814afSBen Dooks------------- 21a0c814afSBen Dooks 22a0c814afSBen Dooks A number of configurations are supplied, as there is no current way of 23a0c814afSBen Dooks unifying all the SoCs into one kernel. 24a0c814afSBen Dooks 25*dc7a12bdSMauro Carvalho Chehab s5pc110_defconfig 26*dc7a12bdSMauro Carvalho Chehab - S5PC110 specific default configuration 27*dc7a12bdSMauro Carvalho Chehab s5pv210_defconfig 28*dc7a12bdSMauro Carvalho Chehab - S5PV210 specific default configuration 29a0c814afSBen Dooks 30a0c814afSBen Dooks 31a0c814afSBen DooksLayout 32a0c814afSBen Dooks------ 33a0c814afSBen Dooks 34a0c814afSBen Dooks The directory layout is currently being restructured, and consists of 35a0c814afSBen Dooks several platform directories and then the machine specific directories 36a0c814afSBen Dooks of the CPUs being built for. 37a0c814afSBen Dooks 38a0c814afSBen Dooks plat-samsung provides the base for all the implementations, and is the 39a0c814afSBen Dooks last in the line of include directories that are processed for the build 40a0c814afSBen Dooks specific information. It contains the base clock, GPIO and device definitions 41a0c814afSBen Dooks to get the system running. 42a0c814afSBen Dooks 431b03ef46SBen Dooks plat-s5p is for s5p specific builds, and contains common support for the 441b03ef46SBen Dooks S5P specific systems. Not all S5Ps use all the features in this directory 451b03ef46SBen Dooks due to differences in the hardware. 46a0c814afSBen Dooks 47a0c814afSBen Dooks 481b03ef46SBen DooksLayout changes 491b03ef46SBen Dooks-------------- 501b03ef46SBen Dooks 511b03ef46SBen Dooks The old plat-s3c and plat-s5pc1xx directories have been removed, with 521b03ef46SBen Dooks support moved to either plat-samsung or plat-s5p as necessary. These moves 531b03ef46SBen Dooks where to simplify the include and dependency issues involved with having 541b03ef46SBen Dooks so many different platform directories. 551b03ef46SBen Dooks 56a0c814afSBen Dooks 57a0c814afSBen DooksPort Contributors 58a0c814afSBen Dooks----------------- 59a0c814afSBen Dooks 60a0c814afSBen Dooks Ben Dooks (BJD) 61a0c814afSBen Dooks Vincent Sanders 62a0c814afSBen Dooks Herbert Potzl 63a0c814afSBen Dooks Arnaud Patard (RTP) 64a0c814afSBen Dooks Roc Wu 65a0c814afSBen Dooks Klaus Fetscher 66a0c814afSBen Dooks Dimitry Andric 67a0c814afSBen Dooks Shannon Holland 68a0c814afSBen Dooks Guillaume Gourat (NexVision) 69a0c814afSBen Dooks Christer Weinigel (wingel) (Acer N30) 70a0c814afSBen Dooks Lucas Correia Villa Real (S3C2400 port) 71a0c814afSBen Dooks 72a0c814afSBen Dooks 73a0c814afSBen DooksDocument Author 74a0c814afSBen Dooks--------------- 75a0c814afSBen Dooks 76a0c814afSBen DooksCopyright 2009-2010 Ben Dooks <ben-linux@fluff.org> 77