S3C24XX ARM Linux Overview ========================== Introduction ------------ The Samsung S3C24XX range of ARM9 System-on-Chip CPUs are supported by the 's3c2410' architecture of ARM Linux. Currently the S3C2410 is the only supported CPU in this range. Configuration ------------- A generic S3C2410 configuration is provided, and can be used as the default by `make s3c2410_defconfig`. This configuration has support for all the machines, and the commonly used features on them. Certain machines may have their own default configurations as well, please check the machine specific documentation. Machines -------- The currently supported machines are as follows: Simtec Electronics EB2410ITX (BAST) A general purpose development board, see EB2410ITX.txt for further details Samsung SMDK2410 Samsung's own development board, geared for PDA work. Thorcom VR1000 Custom embedded board HP IPAQ 1940 Handheld (IPAQ), available in several varieties HP iPAQ rx3715 S3C2440 based IPAQ, with a number of variations depending on features shipped. NAND ---- The current kernels now have support for the s3c2410 NAND controller. If there are any problems the latest linux-mtd CVS can be found from http://www.linux-mtd.infradead.org/ Serial ------ The s3c2410 serial driver provides support for the internal serial ports. These devices appear as /dev/ttySAC0 through 3. To create device nodes for these, use the following commands mknod ttySAC0 c 204 64 mknod ttySAC1 c 204 65 mknod ttySAC2 c 204 66 GPIO ---- The core contains support for manipulating the GPIO, see the documentation in GPIO.txt in the same directory as this file. Clock Management ---------------- The core provides the interface defined in the header file include/asm-arm/hardware/clock.h, to allow control over the various clock units Port Contributors ----------------- Ben Dooks (BJD) Vincent Sanders Herbert Potzl Arnaud Patard (RTP) Roc Wu Klaus Fetscher Dimitry Andric Shannon Holland Document Changes ---------------- 05 Sep 2004 - BJD - Added Document Changes section 05 Sep 2004 - BJD - Added Klaus Fetscher to list of contributors 25 Oct 2004 - BJD - Added Dimitry Andric to list of contributors 25 Oct 2004 - BJD - Updated the MTD from the 2.6.9 merge 21 Jan 2005 - BJD - Added rx3715, added Shannon to contributors Document Author --------------- Ben Dooks, (c) 2004-2005 Simtec Electronics