Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified)) by mollari.NetBSD.org (Postfix) with ESMTPS id 121AB1A923A for ; Thu, 27 Aug 2020 08:53:22 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id 7B74F84DE5; Thu, 27 Aug 2020 08:53:21 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id F391B84DDF for ; Thu, 27 Aug 2020 08:53:20 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id i37WHqnR3urt for ; Thu, 27 Aug 2020 08:53:20 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 1525984D41 for ; Thu, 27 Aug 2020 08:53:20 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 0E0D3FB26; Thu, 27 Aug 2020 08:53:20 +0000 (UTC) Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" MIME-Version: 1.0 Date: Thu, 27 Aug 2020 08:53:20 +0000 From: "Martin Husemann" Subject: CVS commit: [netbsd-9] xsrc/external/mit/xorg-server/dist/hw/sun To: source-changes@NetBSD.org X-Mailer: log_accum Message-Id: <20200827085320.0E0D3FB26@cvs.NetBSD.org> Sender: source-changes-owner@NetBSD.org List-Id: source-changes.NetBSD.org Precedence: bulk Reply-To: source-changes-d@NetBSD.org Mail-Reply-To: "Martin Husemann" Mail-Followup-To: source-changes-d@NetBSD.org List-Unsubscribe: Module Name: xsrc Committed By: martin Date: Thu Aug 27 08:53:19 UTC 2020 Added Files: xsrc/external/mit/xorg-server/dist/hw/sun [netbsd-9]: README Xsun.man circleset.h constype.c constype.man kbd_mode.c kbd_mode.man sun.h sunCfb.c sunCfb24.c sunCursor.c sunFbs.c sunGX.c sunGX.h sunInit.c sunIo.c sunKbd.c sunKeyMap.c sunMfb.c sunMouse.c sunMultiDepth.c Log Message: Pull up following revision(s) (requested by tsutsui in ticket #1061): external/mit/xorg-server/dist/hw/sun/sunCfb.c: revision 1.6 external/mit/xorg-server/dist/hw/sun/sunCursor.c: revision 1.1 external/mit/xorg-server/dist/hw/sun/sunInit.c: revision 1.1 external/mit/xorg-server/dist/hw/sun/sunInit.c: revision 1.2 external/mit/xorg-server/dist/hw/sun/sunInit.c: revision 1.3 external/mit/xorg-server/dist/hw/sun/sunInit.c: revision 1.4 external/mit/xorg-server/dist/hw/sun/sunFbs.c: revision 1.1 external/mit/xorg-server/dist/hw/sun/sunCfb24.c: revision 1.1 external/mit/xorg-server/dist/hw/sun/sunInit.c: revision 1.5 external/mit/xorg-server/dist/hw/sun/sunFbs.c: revision 1.2 external/mit/xorg-server/dist/hw/sun/sunMouse.c: revision 1.1 external/mit/xorg-server/dist/hw/sun/sunInit.c: revision 1.6 external/mit/xorg-server/dist/hw/sun/sunGX.c: revision 1.1 external/mit/xorg-server/dist/hw/sun/sunFbs.c: revision 1.3 external/mit/xorg-server/dist/hw/sun/kbd_mode.c: revision 1.1 external/mit/xorg-server/dist/hw/sun/sunMouse.c: revision 1.2 external/mit/xorg-server/dist/hw/sun/sunInit.c: revision 1.7 external/mit/xorg-server/dist/hw/sun/sunInit.c: revision 1.8 external/mit/xorg-server/dist/hw/sun/sunIo.c: revision 1.1 external/mit/xorg-server/dist/hw/sun/sunInit.c: revision 1.9 external/mit/xorg-server/dist/hw/sun/sunGX.h: revision 1.1 external/mit/xorg-server/dist/hw/sun/sunIo.c: revision 1.2 external/mit/xorg-server/dist/hw/sun/sun.h: revision 1.1 external/mit/xorg-server/dist/hw/sun/Xsun.man: revision 1.1 external/mit/xorg-server/dist/hw/sun/sunIo.c: revision 1.3 external/mit/xorg-server/dist/hw/sun/sun.h: revision 1.2 external/mit/xorg-server/dist/hw/sun/sunKeyMap.c: revision 1.1 external/mit/xorg-server/dist/hw/sun/sunIo.c: revision 1.4 external/mit/xorg-server/dist/hw/sun/sun.h: revision 1.3 external/mit/xorg-server/dist/hw/sun/constype.c: revision 1.1 external/mit/xorg-server/dist/hw/sun/sunMultiDepth.c: revision 1.1 external/mit/xorg-server/dist/hw/sun/sunKeyMap.c: revision 1.2 external/mit/xorg-server/dist/hw/sun/sunIo.c: revision 1.5 external/mit/xorg-server/dist/hw/sun/sun.h: revision 1.4 external/mit/xorg-server/dist/hw/sun/sunMfb.c: revision 1.1 external/mit/xorg-server/dist/hw/sun/sunKeyMap.c: revision 1.3 external/mit/xorg-server/dist/hw/sun/sun.h: revision 1.5 external/mit/xorg-server/dist/hw/sun/README: revision 1.1 external/mit/xorg-server/dist/hw/sun/sun.h: revision 1.6 external/mit/xorg-server/dist/hw/sun/sun.h: revision 1.7 external/mit/xorg-server/dist/hw/sun/kbd_mode.man: revision 1.1 external/mit/xorg-server/dist/hw/sun/circleset.h: revision 1.1 external/mit/xorg-server/dist/hw/sun/sunKbd.c: revision 1.1 external/mit/xorg-server/dist/hw/sun/sunKbd.c: revision 1.2 external/mit/xorg-server/dist/hw/sun/sunKbd.c: revision 1.3 external/mit/xorg-server/dist/hw/sun/sunKbd.c: revision 1.4 external/mit/xorg-server/dist/hw/sun/sunKbd.c: revision 1.5 external/mit/xorg-server/dist/hw/sun/sunKbd.c: revision 1.6 external/mit/xorg-server/dist/hw/sun/sunKbd.c: revision 1.7 external/mit/xorg-server/dist/hw/sun/constype.man: revision 1.1 external/mit/xorg-server/dist/hw/sun/sunCfb.c: revision 1.1 external/mit/xorg-server/dist/hw/sun/sunCfb.c: revision 1.2 external/mit/xorg-server/dist/hw/sun/sunCfb.c: revision 1.3 external/mit/xorg-server/dist/hw/sun/sunCfb.c: revision 1.4 external/mit/xorg-server/dist/hw/sun/sunCfb.c: revision 1.5 Import WIP Xorg-Server-1.20'fied monolithic Xsun servers. This is based on 1.10 version imported into xorg-server.old and all upstream API changes between xorg-server 1.10 and 1.20 are applied almost mechanically. https://github.com/tsutsui/xorg-server-Xsun/commits/xorg-server-1.20 Xsun and XsunMono servers are also confirmed working with bwtwo on 3/60 and tme, and cgtwo on tme. XKB stuff is still to be resolved. Use proper ANSI offsetof(3) to specify framebuffer offset in struct. Fixes build error on sparc64. No binary change on sun3. Apply upstream "free the EQ allocated memory on shutdown" fixes. This should be updated before 1.20 import: https://cgit.freedesktop.org/xorg/xserver/commit/?id=87d4f90bfcb509471ac9e7886e14a92b33223fd7 Use proper args for dixLookupResourceByType() to get defcolormap. Botched in mechanical 1.20 updates. Add prototype declarations for CG2 functions. Implement functions to restore palette settings on exiting Xserver. Explicitly initialize origColormapValid for readability. Fix LED defintions to match xkb/xkbInit.c. Now CapsLock and NumLock LEDs work correctly. XXX: No ScrollLock LED Remove unused functions required to handle non-XKB autorepeat. Initialize ModMap dynamically using keymap data per each keyboard. Now ScrollLock LED works properly. Remove now unused ModMap data for each keyboard. Use "empty" for rmlvo model and layout to avoid lingering default settings. Now all modifier keys (CTRL, SHIFT, and NumLock) work as expected. It seems XkbApplyMappingChange() doesn't update some XKB modifier settings even if new modmap data is specified. Trailing whitespace. Call LogInit() for logging to /var/log/Xsun.%s.log as Xorg server. Inform detected keyboard type and layout via LogMessage(). Remove a leftover variable for non-XKB autorepeat. Remove redundant command option arg checks. Put probed framebuffer info to a log file by default. Remove more redundant command option arg checks. Avoid dumb DevicePtr casts. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1.2.2 xsrc/external/mit/xorg-server/dist/hw/sun/README \ xsrc/external/mit/xorg-server/dist/hw/sun/Xsun.man \ xsrc/external/mit/xorg-server/dist/hw/sun/circleset.h \ xsrc/external/mit/xorg-server/dist/hw/sun/constype.c \ xsrc/external/mit/xorg-server/dist/hw/sun/constype.man \ xsrc/external/mit/xorg-server/dist/hw/sun/kbd_mode.c \ xsrc/external/mit/xorg-server/dist/hw/sun/kbd_mode.man \ xsrc/external/mit/xorg-server/dist/hw/sun/sunCfb24.c \ xsrc/external/mit/xorg-server/dist/hw/sun/sunCursor.c \ xsrc/external/mit/xorg-server/dist/hw/sun/sunGX.c \ xsrc/external/mit/xorg-server/dist/hw/sun/sunGX.h \ xsrc/external/mit/xorg-server/dist/hw/sun/sunMfb.c \ xsrc/external/mit/xorg-server/dist/hw/sun/sunMultiDepth.c cvs rdiff -u -r0 -r1.7.2.2 xsrc/external/mit/xorg-server/dist/hw/sun/sun.h \ xsrc/external/mit/xorg-server/dist/hw/sun/sunKbd.c cvs rdiff -u -r0 -r1.6.2.2 xsrc/external/mit/xorg-server/dist/hw/sun/sunCfb.c cvs rdiff -u -r0 -r1.3.2.2 xsrc/external/mit/xorg-server/dist/hw/sun/sunFbs.c \ xsrc/external/mit/xorg-server/dist/hw/sun/sunKeyMap.c cvs rdiff -u -r0 -r1.9.2.2 \ xsrc/external/mit/xorg-server/dist/hw/sun/sunInit.c cvs rdiff -u -r0 -r1.5.2.2 xsrc/external/mit/xorg-server/dist/hw/sun/sunIo.c cvs rdiff -u -r0 -r1.2.2.2 \ xsrc/external/mit/xorg-server/dist/hw/sun/sunMouse.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.