Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/x86 Remove x86_genfb_mtrr_init. PATs have been avai...
details: https://anonhg.NetBSD.org/src/rev/7c0331e8c004
branches: trunk
changeset: 980223:7c0331e8c004
user: jmcneill <jmcneill%NetBSD.org@localhost>
date: Thu Jan 28 01:57:31 2021 +0000
description:
Remove x86_genfb_mtrr_init. PATs have been available since the Pentium III
and this code has been #if notyet'd shortly after being introduced.
diffstat:
sys/arch/x86/include/genfb_machdep.h | 3 +-
sys/arch/x86/pci/pci_machdep.c | 6 +---
sys/arch/x86/x86/genfb_machdep.c | 43 +----------------------------------
sys/arch/x86/x86/hyperv.c | 12 +--------
4 files changed, 7 insertions(+), 57 deletions(-)
diffs (148 lines):
diff -r d190ea27ced3 -r 7c0331e8c004 sys/arch/x86/include/genfb_machdep.h
--- a/sys/arch/x86/include/genfb_machdep.h Wed Jan 27 22:42:53 2021 +0000
+++ b/sys/arch/x86/include/genfb_machdep.h Thu Jan 28 01:57:31 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: genfb_machdep.h,v 1.4 2019/11/30 05:28:28 nonaka Exp $ */
+/* $NetBSD: genfb_machdep.h,v 1.5 2021/01/28 01:57:31 jmcneill Exp $ */
/*-
* Copyright (c) 2009 Jared D. McNeill <jmcneill%invisible.ca@localhost>
@@ -31,7 +31,6 @@
int x86_genfb_init(void);
int x86_genfb_cnattach(void);
-void x86_genfb_mtrr_init(uint64_t, uint32_t);
void x86_genfb_set_console_dev(device_t);
void x86_genfb_ddb_trap_callback(int);
diff -r d190ea27ced3 -r 7c0331e8c004 sys/arch/x86/pci/pci_machdep.c
--- a/sys/arch/x86/pci/pci_machdep.c Wed Jan 27 22:42:53 2021 +0000
+++ b/sys/arch/x86/pci/pci_machdep.c Thu Jan 28 01:57:31 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: pci_machdep.c,v 1.87 2020/05/04 15:55:56 jdolecek Exp $ */
+/* $NetBSD: pci_machdep.c,v 1.88 2021/01/28 01:57:31 jmcneill Exp $ */
/*-
* Copyright (c) 1997, 1998 The NetBSD Foundation, Inc.
@@ -73,7 +73,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pci_machdep.c,v 1.87 2020/05/04 15:55:56 jdolecek Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pci_machdep.c,v 1.88 2021/01/28 01:57:31 jmcneill Exp $");
#include <sys/types.h>
#include <sys/param.h>
@@ -1018,8 +1018,6 @@
switch (newmode) {
case WSDISPLAYIO_MODE_EMUL:
- x86_genfb_mtrr_init(sc->sc_fboffset,
- sc->sc_height * sc->sc_stride);
# if NACPICA > 0 && defined(VGA_POST)
if (curmode != newmode) {
if (vga_posth != NULL && acpi_md_vesa_modenum != 0) {
diff -r d190ea27ced3 -r 7c0331e8c004 sys/arch/x86/x86/genfb_machdep.c
--- a/sys/arch/x86/x86/genfb_machdep.c Wed Jan 27 22:42:53 2021 +0000
+++ b/sys/arch/x86/x86/genfb_machdep.c Thu Jan 28 01:57:31 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: genfb_machdep.c,v 1.15 2019/11/30 05:28:28 nonaka Exp $ */
+/* $NetBSD: genfb_machdep.c,v 1.16 2021/01/28 01:57:31 jmcneill Exp $ */
/*-
* Copyright (c) 2009 Jared D. McNeill <jmcneill%invisible.ca@localhost>
@@ -31,9 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: genfb_machdep.c,v 1.15 2019/11/30 05:28:28 nonaka Exp $");
-
-#include "opt_mtrr.h"
+__KERNEL_RCSID(0, "$NetBSD: genfb_machdep.c,v 1.16 2021/01/28 01:57:31 jmcneill Exp $");
#include <sys/param.h>
#include <sys/conf.h>
@@ -45,7 +43,6 @@
#include <sys/bus.h>
#include <machine/bootinfo.h>
-#include <machine/mtrr.h>
#include <dev/wscons/wsconsio.h>
#include <dev/wscons/wsdisplayvar.h>
@@ -99,42 +96,6 @@
}
}
-void
-x86_genfb_mtrr_init(uint64_t physaddr, uint32_t size)
-{
-#if notyet
-#ifdef MTRR
- struct mtrr mtrr;
- int error, n;
-
- if (mtrr_funcs == NULL) {
- aprint_debug("%s: no mtrr funcs\n", __func__);
- return;
- }
-
- mtrr.base = physaddr;
- mtrr.len = size;
- mtrr.type = MTRR_TYPE_WC;
- mtrr.flags = MTRR_VALID;
- mtrr.owner = 0;
-
- aprint_debug("%s: 0x%" PRIx64 "-0x%" PRIx64 "\n", __func__,
- mtrr.base, mtrr.base + mtrr.len - 1);
-
- n = 1;
- KERNEL_LOCK(1, NULL);
- error = mtrr_set(&mtrr, &n, curlwp->l_proc, MTRR_GETSET_KERNEL);
- if (n != 0)
- mtrr_commit();
- KERNEL_UNLOCK_ONE(NULL);
-
- aprint_debug("%s: mtrr_set returned %d\n", __func__, error);
-#else
- aprint_debug("%s: kernel lacks MTRR option\n", __func__);
-#endif
-#endif
-}
-
int
x86_genfb_init(void)
{
diff -r d190ea27ced3 -r 7c0331e8c004 sys/arch/x86/x86/hyperv.c
--- a/sys/arch/x86/x86/hyperv.c Wed Jan 27 22:42:53 2021 +0000
+++ b/sys/arch/x86/x86/hyperv.c Thu Jan 28 01:57:31 2021 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: hyperv.c,v 1.12 2020/10/12 12:11:03 ryoon Exp $ */
+/* $NetBSD: hyperv.c,v 1.13 2021/01/28 01:57:31 jmcneill Exp $ */
/*-
* Copyright (c) 2009-2012,2016-2017 Microsoft Corp.
@@ -33,7 +33,7 @@
*/
#include <sys/cdefs.h>
#ifdef __KERNEL_RCSID
-__KERNEL_RCSID(0, "$NetBSD: hyperv.c,v 1.12 2020/10/12 12:11:03 ryoon Exp $");
+__KERNEL_RCSID(0, "$NetBSD: hyperv.c,v 1.13 2021/01/28 01:57:31 jmcneill Exp $");
#endif
#ifdef __FBSDID
__FBSDID("$FreeBSD: head/sys/dev/hyperv/vmbus/hyperv.c 331757 2018-03-30 02:25:12Z emaste $");
@@ -1056,14 +1056,6 @@
static bool
x86_genfb_setmode(struct genfb_softc *sc, int newmode)
{
-#if NGENFB > 0
- switch (newmode) {
- case WSDISPLAYIO_MODE_EMUL:
- x86_genfb_mtrr_init(sc->sc_fboffset,
- sc->sc_height * sc->sc_stride);
- break;
- }
-#endif
return true;
}
Home |
Main Index |
Thread Index |
Old Index