From owner-svn-src-head@freebsd.org Tue Nov 13 00:30:10 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 1F5191128364; Tue, 13 Nov 2018 00:30:10 +0000 (UTC) (envelope-from freebsd@pdx.rh.CN85.dnsmgr.net) Received: from pdx.rh.CN85.dnsmgr.net (br1.CN84in.dnsmgr.net [69.59.192.140]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 322F78BF02; Tue, 13 Nov 2018 00:30:09 +0000 (UTC) (envelope-from freebsd@pdx.rh.CN85.dnsmgr.net) Received: from pdx.rh.CN85.dnsmgr.net (localhost [127.0.0.1]) by pdx.rh.CN85.dnsmgr.net (8.13.3/8.13.3) with ESMTP id wAD0U6Nr028351; Mon, 12 Nov 2018 16:30:06 -0800 (PST) (envelope-from freebsd@pdx.rh.CN85.dnsmgr.net) Received: (from freebsd@localhost) by pdx.rh.CN85.dnsmgr.net (8.13.3/8.13.3/Submit) id wAD0U6sG028350; Mon, 12 Nov 2018 16:30:06 -0800 (PST) (envelope-from freebsd) From: "Rodney W. Grimes" Message-Id: <201811130030.wAD0U6sG028350@pdx.rh.CN85.dnsmgr.net> Subject: Re: svn commit: r340387 - in head/sys: amd64/conf i386/conf In-Reply-To: To: Warner Losh Date: Mon, 12 Nov 2018 16:30:06 -0800 (PST) CC: "Rodney W. Grimes" , Niclas Zeising , src-committers , svn-src-all@freebsd.org, svn-src-head@freebsd.org Reply-To: rgrimes@freebsd.org X-Mailer: ELM [version 2.4ME+ PL121h (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII X-Rspamd-Queue-Id: 322F78BF02 X-Spamd-Result: default: False [1.08 / 200.00]; ARC_NA(0.00)[]; HAS_REPLYTO(0.00)[rgrimes@freebsd.org]; NEURAL_HAM_MEDIUM(-0.06)[-0.060,0]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; NEURAL_SPAM_SHORT(0.43)[0.435,0]; NEURAL_HAM_LONG(-0.16)[-0.163,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[dnsmgr.net]; REPLYTO_DOM_NEQ_FROM_DOM(0.00)[]; AUTH_NA(1.00)[]; RCPT_COUNT_FIVE(0.00)[6]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[cached: pdx.rh.CN85.dnsmgr.net]; R_SPF_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:13868, ipnet:69.59.192.0/19, country:US]; MID_RHS_MATCH_FROM(0.00)[]; IP_SCORE(-0.02)[country: US(-0.09)] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.29 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: Tue, 13 Nov 2018 00:30:10 -0000 > On Mon, Nov 12, 2018, 3:12 PM Rodney W. Grimes < > freebsd@pdx.rh.cn85.dnsmgr.net wrote: > > > > Author: zeising (doc,ports committer) > > > Date: Mon Nov 12 21:01:28 2018 > > > New Revision: 340387 > > > URL: https://svnweb.freebsd.org/changeset/base/340387 > > > > > > Log: > > > Add evdev support to amd64 and i386 kernels > > > > > > Include evdev support and drivers in the amd64 and i386 GENERIC and > > MINIMAL > > > kernels. Evdev is used by X and wayland to handle input devices, and > > this > > > change, together with upcomming changes in ports will make us handle > > input > > > devices better in graphical UIs. > > > > Well these "upcomming" changes in ports effect aarch64 and powerpc > > who are also consumers of X? > > > > Likely. Though there is little experience with them, so we don't know if it > is even safe to turn them on there yet. This has taken 6 months to get > stable on x86 due to its fragile console locking protocol. Similar time has > not been invested elsewhere, so until that happens, we should keep them off > by default. Otherwise we run the risk of destabilizing these platforms, > even for people who don't use X. As tier 2 platforms, this has been how > we've traditionally approached risk. Even though aarch64 is approaching > tier1 status overall, in graphics it is still lagging. >From some place aarch64 is already a tier1 platform, specifically it is listed as such in the pkg.freebsd.org package download page. My real concern here is that it sounded like changes to what are in the ports/packages are going to be made in such a way that you are required to have evdev to use them. If this suddently becomes mandatory to be able to use X we need to ensure that this code (evdev) does infact work on aarch64 and others before such changes are put in place. My reading here is that this code is only avaliable as static compile into the kernel, aka no moduleto load, making this a non-trivial road block to rpi3, etc users. > Warner > > > > Reviewed by: wulf, bapt, imp > > > Approved by: imp > > > Differential Revision: https://reviews.freebsd.org/D17912 > > > > > > Modified: > > > head/sys/amd64/conf/GENERIC > > > head/sys/amd64/conf/MINIMAL > > > head/sys/i386/conf/GENERIC > > > head/sys/i386/conf/MINIMAL > > > > > > Modified: head/sys/amd64/conf/GENERIC > > > > > ============================================================================== > > > --- head/sys/amd64/conf/GENERIC Mon Nov 12 20:44:22 2018 > > (r340386) > > > +++ head/sys/amd64/conf/GENERIC Mon Nov 12 21:01:28 2018 > > (r340387) > > > @@ -372,3 +372,8 @@ device vmx # VMware > > VMXNET3 Ethernet > > > > > > # Netmap provides direct access to TX/RX rings on supported NICs > > > device netmap # netmap(4) support > > > + > > > +# evdev interface > > > +options EVDEV_SUPPORT # evdev support in legacy drivers > > > +device evdev # input event device > > support > > > +device uinput # install /dev/uinput cdev > > > > > > Modified: head/sys/amd64/conf/MINIMAL > > > > > ============================================================================== > > > --- head/sys/amd64/conf/MINIMAL Mon Nov 12 20:44:22 2018 > > (r340386) > > > +++ head/sys/amd64/conf/MINIMAL Mon Nov 12 21:01:28 2018 > > (r340387) > > > @@ -147,3 +147,8 @@ device bpf # Berkeley > > packet filter > > > # NOTE: XENHVM depends on xenpci. They must be added or removed > > together. > > > options XENHVM # Xen HVM kernel infrastructure > > > device xenpci # Xen HVM Hypervisor > > services driver > > > + > > > +# evdev interface > > > +options EVDEV_SUPPORT # evdev support in legacy drivers > > > +device evdev # input event device > > support > > > +device uinput # install /dev/uinput cdev > > > > > > Modified: head/sys/i386/conf/GENERIC > > > > > ============================================================================== > > > --- head/sys/i386/conf/GENERIC Mon Nov 12 20:44:22 2018 > > (r340386) > > > +++ head/sys/i386/conf/GENERIC Mon Nov 12 21:01:28 2018 > > (r340387) > > > @@ -366,3 +366,8 @@ device xenpci # Xen HVM > > Hypervisor services driver > > > > > > # VMware support > > > device vmx # VMware VMXNET3 Ethernet > > > + > > > +# evdev interface > > > +options EVDEV_SUPPORT # evdev support in legacy drivers > > > +device evdev # input event device > > support > > > +device uinput # install /dev/uinput cdev > > > > > > Modified: head/sys/i386/conf/MINIMAL > > > > > ============================================================================== > > > --- head/sys/i386/conf/MINIMAL Mon Nov 12 20:44:22 2018 > > (r340386) > > > +++ head/sys/i386/conf/MINIMAL Mon Nov 12 21:01:28 2018 > > (r340387) > > > @@ -148,3 +148,8 @@ device bpf # Berkeley > > packet filter > > > # NOTE: XENHVM depends on xenpci. They must be added or removed > > together. > > > options XENHVM # Xen HVM kernel infrastructure > > > device xenpci # Xen HVM Hypervisor > > services driver > > > + > > > +# evdev interface > > > +options EVDEV_SUPPORT # evdev support in legacy drivers > > > +device evdev # input event device > > support > > > +device uinput # install /dev/uinput cdev > > > > > > > > > > -- > > Rod Grimes > > rgrimes@freebsd.org > > > > -- Rod Grimes rgrimes@freebsd.org