From owner-freebsd-arm@freebsd.org Wed Feb 21 22:03:29 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 BBA00F04BCD for ; Wed, 21 Feb 2018 22:03:29 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-it0-x231.google.com (mail-it0-x231.google.com [IPv6:2607:f8b0:4001:c0b::231]) (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 56E7375ACD for ; Wed, 21 Feb 2018 22:03:29 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by mail-it0-x231.google.com with SMTP id v186so4082617itc.5 for ; Wed, 21 Feb 2018 14:03:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=X3TpYF+s9/NGWKQbchpBm4L818arKjn1uKZRRmhixJE=; b=AZ7S35hioaVI8w3cqbsDSTSdtCw4KrzsY/4TSwbyUie7PyTu4OSI/nS2uaMVi+tLr8 d626PErCqSkCqF7Sgl0NWvJomzTKlhLe5/2/qXPvTL68aEaCDPEVSJdH/H802Hcm2HLf DdvAwlSvp8Zxf9EFc1qvngXddcWdARzaVUCsVCnov2cJeDcUuS/KRgYf/rqdo2DF79Os EKZ1lM1efQz+SDt8hTRfTy5n4BOJBY+Zwg4ccGCcfE6PerEwPyKPLjaIKcshM90dyV4G RjGAJHrLHlQdTSGP46Qidr18TQl2bdP90hXkPHCE8WGFVOK33BxG2x68nq+R/CFk7t5w woOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=X3TpYF+s9/NGWKQbchpBm4L818arKjn1uKZRRmhixJE=; b=ENw6vvZKxyngROGD4cXDVIeIzzVQDimHgEaxQT+P3PFHhmvfHWUTnFv41bSeuULNVC PmrYPve7h6a0wV+pQWHiQG7kaXfvPKcT5ftWOtkfRyOw1RjmPqfJOFfuDp3Vs37bnivV t0ClE78Y0hB46SmrfhEterwLGuMVP/KFBXGKhAr5An0IAEFG19ZhLj5Rt3ziGOhfAGXv 5Qblg/RL7pYR7Vsc+RewsEaxa9gnSGTCBBHE16akEvrZBTCTUgayJvGERBG3fyp8j7qK ef5RhavnQnziGM7dCrXHbGH96MYAOGPUibvJHRojCfng4CeuLqNqCxSITbMcfhASnQg4 kKxw== X-Gm-Message-State: APf1xPBIMFygmcH5KOoN6ZLwcjAN9Pirr+2K1JF9D/rQIt4Advo/527P QQxfHxzGBLC60IBMtZl2Vc4o/nq3V8zTI46V9aM1iw== X-Google-Smtp-Source: AH8x226aFzei5QxVIOtyvTU/dcd+5LDz/KI3VdSPLZYow32wpqHKc243T/kI4t+5kzipKpyKRQ2IlKuKO4PDUjowhCY= X-Received: by 10.36.55.146 with SMTP id r140mr5176054itr.57.1519250608349; Wed, 21 Feb 2018 14:03:28 -0800 (PST) MIME-Version: 1.0 Sender: wlosh@bsdimp.com Received: by 10.79.201.67 with HTTP; Wed, 21 Feb 2018 14:03:27 -0800 (PST) X-Originating-IP: [2603:300b:6:5100:18a2:a4f7:170:8dd9] In-Reply-To: <201802211958.w1LJwnhu087548@pdx.rh.CN85.dnsmgr.net> References: <1519242042.91697.116.camel@freebsd.org> <201802211958.w1LJwnhu087548@pdx.rh.CN85.dnsmgr.net> From: Warner Losh Date: Wed, 21 Feb 2018 15:03:27 -0700 X-Google-Sender-Auth: bAArdv61gW2wFhADh4T0B3TMM6g Message-ID: Subject: Re: Custom kernel for RPi2 and 3 To: "Rodney W. Grimes" Cc: Ian Lepore , "freebsd-arm@freebsd.org" Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.25 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 22:03:30 -0000 On Wed, Feb 21, 2018 at 12:58 PM, Rodney W. Grimes < freebsd-rwg@pdx.rh.cn85.dnsmgr.net> wrote: > > Last time I tried to support the issue of people should really be > building a custom kernel and not running GENERIC I pretty much > got shot down as "this is 2018 no one should have to build a > kernel". > The current plan for 12 is that we'll gut GENERIC like a fish, at least on x86, and ship with a more minimal kernel. Everything that can be loaded as a module automatically will be loaded (there's some things that can't or could be but with a crazy amount of work, those wills till be static). The devmatch work I've done is driving it, but it isn't fully realized in -current yet since there's lots of PCI drivers that need love. For ARM specifically, we need a lot of work on the FDT side of the house to get there, and there's some issues about the best place to do the loading that might not be worked out by the branch for 12. Having a better story for embedded is needed regardless of the progress towards automatic loading. Warner