Module Name: src Committed By: rin Date: Sun Mar 14 03:14:42 UTC 2021
Modified Files: src/sys/dev/pci: radeonfb.c Log Message: Initialize dp->rd_cmap_{red,green,blue} in radeonfb_init_palette() for 8bpp, so that color map can be obtained by WSDISPLAYIO_GETCMAP ioctl(2). Now, mlterm-fb from pkgsrc/x11/mlterm works just fine on radeonfb(4). To generate a diff of this commit: cvs rdiff -u -r1.112 -r1.113 src/sys/dev/pci/radeonfb.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/pci/radeonfb.c diff -u src/sys/dev/pci/radeonfb.c:1.112 src/sys/dev/pci/radeonfb.c:1.113 --- src/sys/dev/pci/radeonfb.c:1.112 Fri Oct 30 15:30:43 2020 +++ src/sys/dev/pci/radeonfb.c Sun Mar 14 03:14:42 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: radeonfb.c,v 1.112 2020/10/30 15:30:43 macallan Exp $ */ +/* $NetBSD: radeonfb.c,v 1.113 2021/03/14 03:14:42 rin Exp $ */ /*- * Copyright (c) 2006 Itronix Inc. @@ -70,7 +70,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: radeonfb.c,v 1.112 2020/10/30 15:30:43 macallan Exp $"); +__KERNEL_RCSID(0, "$NetBSD: radeonfb.c,v 1.113 2021/03/14 03:14:42 rin Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -2953,6 +2953,9 @@ radeonfb_init_palette(struct radeonfb_di tmp |= tmp >> 4; b = tmp; + dp->rd_cmap_red[i] = r; + dp->rd_cmap_green[i] = g; + dp->rd_cmap_blue[i] = b; radeonfb_putpal(dp, i, r, g, b); } } else {