Module Name: src Committed By: mrg Date: Sat Mar 7 07:28:37 UTC 2015
Modified Files: src/distrib/notes/i386: contents src/etc/etc.i386: Makefile.inc src/sys/arch/i386/conf: GENERIC Added Files: src/sys/arch/i386/conf: LEGACY Log Message: remove vga@isa and pcdisplay@isa from i386 GENERIC, and create a new LEGACY kernel that includes them instead. now radeon@pci is able to properly claim wsdisplay0 on i386 systems, and radeondrmkms has a good chance of working. this "fixes" PR#49290. To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28 src/distrib/notes/i386/contents cvs rdiff -u -r1.67 -r1.68 src/etc/etc.i386/Makefile.inc cvs rdiff -u -r1.1119 -r1.1120 src/sys/arch/i386/conf/GENERIC cvs rdiff -u -r0 -r1.1 src/sys/arch/i386/conf/LEGACY Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/distrib/notes/i386/contents diff -u src/distrib/notes/i386/contents:1.27 src/distrib/notes/i386/contents:1.28 --- src/distrib/notes/i386/contents:1.27 Fri Aug 17 20:10:53 2012 +++ src/distrib/notes/i386/contents Sat Mar 7 07:28:37 2015 @@ -1,4 +1,4 @@ -.\" $NetBSD: contents,v 1.27 2012/08/17 20:10:53 riz Exp $ +.\" $NetBSD: contents,v 1.28 2015/03/07 07:28:37 mrg Exp $ .\" .\" Copyright (c) 1999-2005 The NetBSD Foundation, Inc. .\" All rights reserved. @@ -70,6 +70,10 @@ The monolithic kernel which doesn't use . The installation kernel. . +. It Pa netbsd-LEGACY.gz +. +The kernel containing support for ISA (VGA and PC Display) display devices. +. . It Pa netbsd-INSTALL_XEN3PAE_DOMU.gz . It Pa netbsd-INSTALL_XEN3_DOMU.gz . It Pa netbsd-XEN3PAE_DOMU.gz Index: src/etc/etc.i386/Makefile.inc diff -u src/etc/etc.i386/Makefile.inc:1.67 src/etc/etc.i386/Makefile.inc:1.68 --- src/etc/etc.i386/Makefile.inc:1.67 Wed Jul 4 13:54:20 2012 +++ src/etc/etc.i386/Makefile.inc Sat Mar 7 07:28:37 2015 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.67 2012/07/04 13:54:20 reinoud Exp $ +# $NetBSD: Makefile.inc,v 1.68 2015/03/07 07:28:37 mrg Exp $ # # etc.i386/Makefile.inc -- i386-specific etc Makefile targets # @@ -8,6 +8,7 @@ KERNEL_SETS= GENERIC KERNEL_SETS+= MONOLITHIC +KERNEL_SETS+= LEGACY KERNEL_SETS+= XEN3_DOM0 KERNEL_SETS+= XEN3_DOMU KERNEL_SETS+= XEN3PAE_DOM0 Index: src/sys/arch/i386/conf/GENERIC diff -u src/sys/arch/i386/conf/GENERIC:1.1119 src/sys/arch/i386/conf/GENERIC:1.1120 --- src/sys/arch/i386/conf/GENERIC:1.1119 Fri Feb 13 18:57:47 2015 +++ src/sys/arch/i386/conf/GENERIC Sat Mar 7 07:28:37 2015 @@ -1,4 +1,4 @@ -# $NetBSD: GENERIC,v 1.1119 2015/02/13 18:57:47 nonaka Exp $ +# $NetBSD: GENERIC,v 1.1120 2015/03/07 07:28:37 mrg Exp $ # # GENERIC machine description file # @@ -22,7 +22,7 @@ include "arch/i386/conf/std.i386" options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "GENERIC-$Revision: 1.1119 $" +#ident "GENERIC-$Revision: 1.1120 $" maxusers 64 # estimated number of users @@ -537,14 +537,15 @@ pms* at pckbc? # PS/2 mouse for wsmous #options PMS_DISABLE_POWERHOOK # Disable PS/2 reset on resume options PMS_SYNAPTICS_TOUCHPAD # Enable support for Synaptics Touchpads options PMS_ELANTECH_TOUCHPAD # Enable support for Elantech Touchpads -vga0 at isa? +# vga@isa and pcdisplay@isa are disabled; see PR#49290 +#vga0 at isa? vga* at pci? dev ? function ? -pcdisplay0 at isa? # CGA, MDA, EGA, HGA +#pcdisplay0 at isa? # CGA, MDA, EGA, HGA genfb* at pci? dev ? function ? options VCONS_DRAW_INTR #machfb* at pci? dev ? function ? # ATI Mach64 framebuffer driver wsdisplay* at vga? console ? -wsdisplay* at pcdisplay? console ? +#wsdisplay* at pcdisplay? console ? wsdisplay* at wsemuldisplaydev? #wsdisplay* at machfb? console ? wskbd* at pckbd? console ? Added files: Index: src/sys/arch/i386/conf/LEGACY diff -u /dev/null src/sys/arch/i386/conf/LEGACY:1.1 --- /dev/null Sat Mar 7 07:28:37 2015 +++ src/sys/arch/i386/conf/LEGACY Sat Mar 7 07:28:37 2015 @@ -0,0 +1,14 @@ +# $NetBSD: LEGACY,v 1.1 2015/03/07 07:28:37 mrg Exp $ + +# LEGACY kernel -- includes vga@isa and pcdisplay@isa for pre-PCI +# systems, due to significant pain making them fail to attach when +# drmkms has not already attached. see PR#49290 for details. + +include "arch/i386/conf/GENERIC" + +vga0 at isa? +pcdisplay0 at isa? # CGA, MDA, EGA, HGA +wsdisplay* at pcdisplay? console ? + +# XXX we could turn off all sorts of other modern features in this +# configuration, but that is left for future work.