From owner-freebsd-arm@freebsd.org Tue Aug 2 21:04:58 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 34814BADA13 for ; Tue, 2 Aug 2016 21:04:58 +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 DF2F51954 for ; Tue, 2 Aug 2016 21:04:57 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: by mail-ua0-x22a.google.com with SMTP id k90so138535009uak.0 for ; Tue, 02 Aug 2016 14:04:57 -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 :content-transfer-encoding; bh=z42lwOytiUejqLeg1SAUX36No9H4QS8EFPMA8PDQcDI=; b=Rw6iqutDpWdA8f3bd5OvwUpgu0A6nG9lAxFDwZsk5BlkMwm3dOxqIQRdXG5UbKtrRH 0UIxAEKmfo8iBZJeTDb7Cot/AMmqHx7Qy1YrEvb7dUavXqAySInMrJxhANrHDx24d3+t FsAN/XHyYZYQuyf9nqQzSuAkIcLnugv4oHDmz1s7D5jv6xXPrbmBpgHTmxOZxxqCN02D XA9TwxNDb6c/THbVQtPOSNlM5KmAAp0g0hqFh83lsw8xToJeQ5Ht1ZSXxTFltaDMEywg G4dx8f4ad0dikYmY+n49IJ2d0DFETUS8YY7go8y5DYlyKbpQ3eRJhcl1cXAsHLWvRt0Q uhBQ== 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:content-transfer-encoding; bh=z42lwOytiUejqLeg1SAUX36No9H4QS8EFPMA8PDQcDI=; b=gU+Kb/VDGYlTZw5PB9T68iqNkdlvLW4xGPmRPHq3l0Y+g++uAFB3x5OsRqSIfYp47J viDNmgoQp9wRRcmHWRsxNMPLMU7bZ7yFzg8w04fp1nHrR2/ApMn4ZD8FGbeOBl8zFM5V nSE0YKrTA13LpoY+6ZZZPeIlpSLA4W0ipuHv4Im1oBA4oPPEb76SdU4Ri7OfX42xrkOM aWKdNmYsvVRvBlCeJgl1UzddgtNCmkn+UK9W5+C1L5mbwQZE37XxiL8cdKZ6Ov1Rs3kJ frejtKa53scn2QfWM8mwdahJi1UonECfNjWCnXomUKv6g9lghK3B5RDSkaHlPgqlUL2l Z1Fg== X-Gm-Message-State: AEkoousQ0HN0/W+a6x/U4TO61KSroNihLySp6jVAuSVN7gjcB/1O8xsEgqOB9tHo+drvvmqFeEPO71QWEsbIsg== X-Received: by 10.159.33.5 with SMTP id 5mr30420458uab.36.1470171896957; Tue, 02 Aug 2016 14:04:56 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.54.75 with HTTP; Tue, 2 Aug 2016 14:04:56 -0700 (PDT) In-Reply-To: References: From: Russell Haley Date: Tue, 2 Aug 2016 14:04:56 -0700 Message-ID: Subject: Re: Paid Support for iMX6 Port To: 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 21:04:58 -0000 Hi Michel, I have an on-going interest in the iMX6 family as well. There is a developer who is very experienced and knowledgeable on the platform and may choose to chime in, but here are my notes (in-line). On Tue, Aug 2, 2016 at 9:20 AM, Michel Kohanim wrote: > Hello Dear FreeBSD ARM team, > > We are in the process of migrating our embedded hardware/OS platform and = have decided to go with iMX6 and FreeBSD (we currently have our own real ti= me operating system). Due to the shortage of time on our side and ever comp= lexity and instability of getting crochet to do what we need, I would like = to know whether or not you accept contributions or other types of remunerat= ions to help us with this endeavor. What we need: > > > 1. Minimalistic kernel and build tools/cross compiler I can send you my build notes in the next couple of days. I am building and running a Solid-Run based iMX6 hummingboard (mostly from wiki.freebsd.org/arm though). Do you have a specific SOM you are looking at supporting? The standard src package and tool-chain supports iMX6 and specifically Wandboard and Solid-Run SOMs. > 2. Use Libressl instead of OpenSSL Never done it myself but very keen to see it implemented: https://wiki.freebsd.org/LibreSSL. Stubborn support for openssl still boggles my mind. > 3. Support for the onboard I2C RTC I do not know the state of this > 4. Support for SDIO and especially onboard WiFi and Bluetooth on th= e Quad SDIO is not currently supported by FreeBSD (so none of the bluetooth or NFC or SDIO wifi work), but there is a patch currently in the code review system for basic SDIO access via the CAM bus system. https://reviews.freebsd.org/D4761. This is experimental at best. A shame, lots of new low cost connectivity is starting to use this standard. > 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). > 6. Enabling support for hardware cryptography I do not know the state of this Another one you have missed is support for SATA. It is not currently supported on iMX6 (although an all-winner bannana-pi has experimental support). Also, my Broadcom PCIe wireless card is not being recognized by FreeBSD on Arm, but was recognized when running PC-BSD on an Intel machine. I would love to see any of these items pushed forward, especially SATA as I have had to start using Debian for my prototype platform due to missing FreeBSD SATA support. Cheers, Russ