From owner-freebsd-arm@freebsd.org Wed Feb 21 21:35:58 2018 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6D4BCF02789 for ; Wed, 21 Feb 2018 21:35:58 +0000 (UTC) (envelope-from greg@unrelenting.technology) Received: from hraggstad.unrelenting.technology (hraggstad.unrelenting.technology [71.19.146.151]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hraggstad.unrelenting.technology", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id D67907475A for ; Wed, 21 Feb 2018 21:35:57 +0000 (UTC) (envelope-from greg@unrelenting.technology) Received: by hraggstad.unrelenting.technology (OpenSMTPD) with ESMTPSA id b3d01c0b TLS version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO; Wed, 21 Feb 2018 21:35:47 +0000 (UTC) Subject: Re: GSOC-Suggestions on choose hardwork to work on To: "h1997xy@gmail.com" , "freebsd-arm@FreeBSD.org" References: <-web47m-e0lqga-wwzf8f8r6pe4ob12ok1j3qcnxrbwt6eacmocrngg2n-17bu1phtbdpmg303d2bhyw7p-9z4pe-kujp6g34hjy7k11of4b2a26n551n01-i33h4o-ife9acqcx1qu-ce0yrj-d7m15w.1519243472617@email.android.com> From: Greg V Message-ID: <428e2f71-9348-7e71-adc6-d247dfe1dd63@unrelenting.technology> Date: Thu, 22 Feb 2018 00:35:45 +0300 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <-web47m-e0lqga-wwzf8f8r6pe4ob12ok1j3qcnxrbwt6eacmocrngg2n-17bu1phtbdpmg303d2bhyw7p-9z4pe-kujp6g34hjy7k11of4b2a26n551n01-i33h4o-ife9acqcx1qu-ce0yrj-d7m15w.1519243472617@email.android.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Feb 2018 21:35:58 -0000 On 02/21/2018 23:04, h1997xy@gmail.com wrote: > Dear all, > > My name is Hebe, and I am a y2 computer science student interested in the "Improve support for an embedded CPU/board" gsoc project. > As a computer science student, it is hard to choose a hardware. By any chance, would you mind providing some advice on which CPU to work on? Which specific type of CPU is the most in-demand? > Thank you for your time! Hi! Check out the ROCK64 board http://wiki.pine64.org/index.php/ROCK64_Main_Page It's awesome because it provides up to 4 GB RAM in the Raspberry Pi form factor. Many people want to run FreeBSD on it. It currently boots, but does not even mount the SD card: https://twitter.com/manuvadot/status/943818826441003008 Because there are no drivers for the Rockchip RK3328 SoC. Would be very nice to have drivers for at least: SD/MMC (rk3328-dw-mshc), CPU clock/power management (rk3328-cru, rk3328-pmu), CPU thermal sensor (rk3328-tsadc), and Ethernet (rk3328-gmac — should reuse if_dwc similarly to aw_if_dwc?). Maybe you could help with the development of these drivers :) If that's too hard, my other suggestion would be fixing some sunxi (Allwinner) things. The Allwinner H3 Audio Codec currently throws a fatal error at boot on Orange Pi (PC and Plus2E) boards: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=226014 And the if_awg Ethernet driver (also on these boards) only seems to work when an Ethernet cable has been plugged in before powering the board on.