Module Name: src Committed By: jakllsch Date: Sat Dec 10 19:50:43 UTC 2022
Modified Files: src/sys/arch/vax/vsa: lcg.c Log Message: Don't let compiler optimize out the framebuffer probe in lcg_match() by using keyword volatile. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/arch/vax/vsa/lcg.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/arch/vax/vsa/lcg.c diff -u src/sys/arch/vax/vsa/lcg.c:1.10 src/sys/arch/vax/vsa/lcg.c:1.11 --- src/sys/arch/vax/vsa/lcg.c:1.10 Wed Jul 6 12:33:41 2022 +++ src/sys/arch/vax/vsa/lcg.c Sat Dec 10 19:50:43 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: lcg.c,v 1.10 2022/07/06 12:33:41 andvar Exp $ */ +/* $NetBSD: lcg.c,v 1.11 2022/12/10 19:50:43 jakllsch Exp $ */ /* * LCG accelerated framebuffer driver * Copyright (c) 2003, 2004 Blaz Antonic @@ -34,7 +34,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: lcg.c,v 1.10 2022/07/06 12:33:41 andvar Exp $"); +__KERNEL_RCSID(0, "$NetBSD: lcg.c,v 1.11 2022/12/10 19:50:43 jakllsch Exp $"); #define LCG_NO_ACCEL @@ -433,7 +433,7 @@ lcg_match(struct device *parent, struct { struct vsbus_softc *sc = device_private(parent); struct vsbus_attach_args *va = aux; - char *ch = (char *)va->va_addr; + volatile char * const ch = (char *)va->va_addr; if ((vax_boardtype != VAX_BTYP_46) && (vax_boardtype != VAX_BTYP_48)) return 0;