From owner-freebsd-arm@freebsd.org Tue Aug 2 22:25:16 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3AECCBAB8CA for ; Tue, 2 Aug 2016 22:25:16 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: from mail-ua0-x22a.google.com (mail-ua0-x22a.google.com [IPv6:2607:f8b0:400c:c08::22a]) (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 D7CE5114C for ; Tue, 2 Aug 2016 22:25:15 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: by mail-ua0-x22a.google.com with SMTP id 35so139860711uap.1 for ; Tue, 02 Aug 2016 15:25:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=nfAlEP1+xB3ggyAFrkgr1jlCOX7umtjlFVhyHbrrsXw=; b=LQkE+l/qOWtKnNHeI8n3sLdgQ1Hy6/v+cxzloJF+hpMQk0FZr9KYyq1IV7YNhR4xAM Wq8wfipbiVdvBdPjGL2efwRCDsJ+XYSM3v7mV01o4CjspTjm2nYy6pv0dPny9nqx89U4 ZhcvjqCwqkU8pGx0rKFR/xCBi3c3Us2xJH82aoNT0yTB2NFS5VIg3f8XHD1G//ZuLJQc Y4XZ5lYrPi4QdQ0XHIJ4sA4zhLw+xuBymXEdW4koawIg06CEBRnKUtGYlNuVWVIBlSJm jb+2s8ULDTvdE+Qz1dTqDLLNTZMAcsw3qOJ4qgfzIaG8WsMIl9Tp6pML+OIZ90ksinib d6OA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=nfAlEP1+xB3ggyAFrkgr1jlCOX7umtjlFVhyHbrrsXw=; b=DliScWxgTC24SWiVhWAaUedy1awHa65g3jguJOmLi1b19Vv2ttPoA3qi7ZlAR2wowo rnpkJuKItxzngniswv/N7cOlVpuo2CEANkSPju+8dwu8cp2dMbqS+DFgvG7Hhq0Y8EtX HKH1SHggEAeMvNScsqUUO/jz7QkwVZDuM0G4rdEDTz6nfQP7n/dbYcy7vJLwzSRb5WWL MaNbsuZXrwus84hEe3h9/+SFwtGWrX6xAshRmi5X8h0QLfw1bKZtNYA9/IOnaMSb4Zer UyVkvu7uc4w1KD7kRTFAnjwUTGbh2YzDFCtzIIqd8VF5MCQgKRdf5CVfu5bIpujcnrfn WLJg== X-Gm-Message-State: AEkoouvnMzWzg1vFWKZNfNrKsatgGVKMCB8COYsajzib64m03lDccedY7dTKqKuX4pY+O6JoIoHSRlEALQRtPg== X-Received: by 10.176.65.102 with SMTP id j93mr31310894uad.30.1470176715024; Tue, 02 Aug 2016 15:25:15 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.208.4 with HTTP; Tue, 2 Aug 2016 15:25:14 -0700 (PDT) In-Reply-To: <241D6B3A-A780-4206-A4E8-18F3C91E3D99@bsdimp.com> References: <241D6B3A-A780-4206-A4E8-18F3C91E3D99@bsdimp.com> From: Russell Haley Date: Tue, 2 Aug 2016 15:25:14 -0700 Message-ID: Subject: Re: Paid Support for iMX6 Port To: Warner Losh Cc: Michel Kohanim , freebsd-arm Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Aug 2016 22:25:16 -0000 On Tue, Aug 2, 2016 at 3:20 PM, Warner Losh wrote: > >> On Aug 2, 2016, at 3:11 PM, Russell Haley wrote: >> >>>> 5. Support for booting from NAND flash or eMMC >>> No, there is no support at this time. There is basic NAND support on >>> one of the chips, but it has proven to be too deficient to be of much >>> use (single bit parity, no use of hardware ECC and other major >>> deficiencies). >> Sorry, even if there was a driver for it, there is no Filesystem >> designed to use eMMC or NAND directly. My understanding is typically >> the flash controller provides a standardized SATA path for accessing >> the NAND as if it's a disk (yet another developer make speak more to >> this). GNU/Linux equivalent is yaffs or jfs2 (I think). > > nandfs will work on NAND directly, but needs lots of work. > > ufs works fine on eMMC since the eMMC parts do wear leveling > in the part. It isn=E2=80=99t designed specifically for that, but thousan= ds > of systems are running ufs on SD cards just fine and eMMC is > the same thing (but with different low-level commands). Sorry, absolutely correct. My mistake. My comment was in terms of boards that don't have eMMC and only raw NAND support. I think the beaglebone black (TI, not Freescale) has an eMMC chip that is available to users, but my (anecdotal) experience has been eMMC was not widely available on iMX6 boards without customization. Russ