From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Lx2Vx-0006i0-4K for qemu-devel@nongnu.org; Thu, 23 Apr 2009 13:15:09 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Lx2Vw-0006hm-3y for qemu-devel@nongnu.org; Thu, 23 Apr 2009 13:15:08 -0400 Received: from [199.232.76.173] (port=51137 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Lx2Vv-0006hj-VN for qemu-devel@nongnu.org; Thu, 23 Apr 2009 13:15:08 -0400 Received: from flounder.pepperfish.net ([87.237.62.181]:49501) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Lx2Vv-0004T8-IP for qemu-devel@nongnu.org; Thu, 23 Apr 2009 13:15:07 -0400 Received: from [10.112.102.2] (helo=jennifer.kylikki.org) by flounder.pepperfish.net with esmtps (Exim 4.69 #1 (Debian)) id 1Lx2Vs-0004yY-2g for ; Thu, 23 Apr 2009 18:15:04 +0100 Received: from derik.kyllikki.org ([192.168.7.20] helo=derik) by jennifer.kylikki.org with esmtp (Exim 4.63) (envelope-from ) id 1Lx2Vr-0004p5-L5 for qemu-devel@nongnu.org; Thu, 23 Apr 2009 18:15:03 +0100 Received: from vince by derik with local (Exim 4.69) (envelope-from ) id 1Lx2Vr-0002vT-EL for qemu-devel@nongnu.org; Thu, 23 Apr 2009 18:15:03 +0100 Date: Thu, 23 Apr 2009 18:15:03 +0100 From: Vincent Sanders Message-ID: <20090423171503.GC4629@derik> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Subject: [Qemu-devel] [PATCH 0/16] ARM Add S3C SOC core, drivers and boards List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org The following series adds Samsung S3C support to Qemu. The approach taken is to create a series of generic s3c24xx peripheral blocks and then to create a SOC device which collects a number of these generic blocks together. The SOC device is then instansiated by the board driver and additional external peripherals added as appropriate. Two actual SOC are currently implemented (however the generic peripherals are used throughout the entire Samsung range from S3C2400 to S3C6410) are the S3C2410 and S3C2440. These two SOC were chosen as representative samples because they are two of the most popular ARM 9 class devices and have been used in many devices from handhelds to the openmoko phones. These SOC also have extremely good Linux kernel support, a single default configuration covers 22 boards. Only a pair of boards have been included in this series purely to demostrate the most basic intended usage of the implementation. A subsequent series will introduce all the omited peripherals for these boards. This series is the smallest set of changes required to support these devices and is current against SVN revision 7233. The implementation of some peripheral blocks although not complete is sufficient to successfully run Linux kernels. Improved peripheral support is envisaged after the core support is merged. -- Regards Vincent http://www.kyllikki.org/