From owner-svn-src-head@freebsd.org Mon Jan 29 09:51:25 2018 Return-Path: Delivered-To: svn-src-head@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 28E6DEE0A76; Mon, 29 Jan 2018 09:51:25 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from phk.freebsd.dk (phk.freebsd.dk [130.225.244.222]) by mx1.freebsd.org (Postfix) with ESMTP id B0EC8682F0; Mon, 29 Jan 2018 09:51:24 +0000 (UTC) (envelope-from phk@critter.freebsd.dk) Received: from critter.freebsd.dk (unknown [192.168.55.3]) by phk.freebsd.dk (Postfix) with ESMTP id ECC1B2737A; Mon, 29 Jan 2018 09:51:15 +0000 (UTC) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.15.2/8.15.2) with ESMTPS id w0T9p0wl032565 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 29 Jan 2018 09:51:00 GMT (envelope-from phk@critter.freebsd.dk) Received: (from phk@localhost) by critter.freebsd.dk (8.15.2/8.15.2/Submit) id w0T9owK9032564; Mon, 29 Jan 2018 09:50:58 GMT (envelope-from phk) To: Warner Losh cc: Oleksandr Tymoshenko , Emmanuel Vadot , John Baldwin , Ravi Pokala , src-committers , svn-src-all@freebsd.org, svn-src-head@freebsd.org, owner-src-committers@freebsd.org Subject: Re: svn commit: r328257 - in head/sys: arm/broadcom/bcm2835 dts/arm modules In-reply-to: From: "Poul-Henning Kamp" References: <201801220710.w0M7AUm9091853@repo.freebsd.org> <90451.1516663240@critter.freebsd.dk> <2987003.eeGRFBb6N8@ralph.baldwin.cx> <93949.1516733748@critter.freebsd.dk> <20180127210801.37b8001125dd0a2c92372f98@bidouilliste.com> <72042.1517094867@critter.freebsd.dk> <8d8ae9d10058fd72ce3ec467181c9f22@megadrive.org> <13025.1517179897@critter.freebsd.dk> <20180129063950.GA59901@bluezbox.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <32562.1517219458.1@critter.freebsd.dk> Content-Transfer-Encoding: quoted-printable Date: Mon, 29 Jan 2018 09:50:58 +0000 Message-ID: <32563.1517219458@critter.freebsd.dk> X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Jan 2018 09:51:25 -0000 -------- In message , Warner Losh writes: >That's tricky for a lot of reasons, but the tl;dr version is that >embedded is different because you don't just enable a device, but all the >dependencies which, unlike x86, are often 'non-linear' and possibly >non-orthogonal to other devices (eg, you may either have A B and C enable= d, >or D E and F, but never any other combination, how do you transition from >state to state sanely). I have no problems if we deal with the most obscure cases by saying "Too complicated for runtime-reconf, please reboot", and there are indeed hardware out there where that is required for various reason. But trival (and popular) cases "should just work". >It's a tricky ball of wax that we've neglected for too long. Indeed, and thanks for doing so. -- = Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe = Never attribute to malice what can adequately be explained by incompetence= .