From owner-soc-status@FreeBSD.ORG Mon Jun 8 09:43:33 2015 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 752F3118 for ; Mon, 8 Jun 2015 09:43:33 +0000 (UTC) (envelope-from ps06756@gmail.com) Received: from mail-lb0-x236.google.com (mail-lb0-x236.google.com [IPv6:2a00:1450:4010:c04::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id EF2E416EB for ; Mon, 8 Jun 2015 09:43:32 +0000 (UTC) (envelope-from ps06756@gmail.com) Received: by lbcmx3 with SMTP id mx3so76956644lbc.1 for ; Mon, 08 Jun 2015 02:43:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=QUFf8oTjk9qiz73AGng3e5y2KRmI78U3zX6tf6FyhwE=; b=hRO6sSl4RS5uXo010n0gGjicBlHIPmi0hgJ+SNP1Li8oxu11Ev/YBx/GkNvADy7I4J zz02JFBAQSEt81mZIXaTVo2kxUHTspt4voKCENWuJhc2hJ0gnO99fDpxVQrYiyFfWU74 Ay6UIvBsIgO3rBFjQ9PAd9iVJx4jVF9nnflaU8Njw1PGdIAuC7dat8r4EDkk6T++vx4O 6q3SVRDCxZvkLLl+hcaKxIp5WX5lLSPlisOnWkgVsMz0pGKe/xL1P2H89m2Na38i4PJf bInxVKmlchWc3/Ny3iV23zfkALkkrtiMMbjpSbAnhwQIfGIrEkzxAEWnWvd2XTD8jg5s k5Gw== X-Received: by 10.152.197.2 with SMTP id iq2mr15861212lac.103.1433756611093; Mon, 08 Jun 2015 02:43:31 -0700 (PDT) MIME-Version: 1.0 Received: by 10.25.196.150 with HTTP; Mon, 8 Jun 2015 02:43:10 -0700 (PDT) From: Pratik Singhal Date: Mon, 8 Jun 2015 15:13:10 +0530 Message-ID: Subject: Activities Report for GSOC (Improve support for Cubieboard) project To: soc-status@freebsd.org, Luiz Otavio O Souza Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Jun 2015 09:43:33 -0000 The main target of this week, was to know fully how to program the MMC controller to perform I/O using DMA. To do that, I have done the following ,taking valuable inputs from my mentor wherever needed :- 1) Read and understood how is the DMA operation is programmed for MMC card of Cubieboard by taking help from the NetBSD Cubieboard implementation and FreeBSD's Raspberry pi implementation. 2) Wrote the code for DMA transfer using the MMC controller's DMA engine (committed to soc repository) Currently, the code is not working. 3) Wrote a separate DMA module for Cubieboard's DMA controller. (Not tested yet) Problems faced this week :- The main problem faced this week, was the lack of documentation on Allwinner's MMC controller (It is not compliant with the standard controllers). It was resolved by reading the NetBSD implementation of the same. I will be facing this problem, throughout the project as Allwinner SoC is not well documented. The only thing, we can do to resolve this problem is to read more code of other open source operating systems. Target for next week :- The main target for next week, will be to get whatever code I have written so far, to work properly (for MMC controller's DMA transfer). I think, with respect to mid term evaluation, our project is on par with the schedule. -- Regards, Pratik Singhal