Module Name: src Committed By: riastradh Date: Wed Feb 16 23:49:27 UTC 2022
Modified Files: src/sys/arch/amiga/amiga: bus.c src/sys/arch/amigappc/amigappc: p5reg.h src/sys/arch/amigappc/include: bus_funcs.h cpu.h src/sys/arch/bebox/stand/boot: io.c pci.c vreset.c src/sys/arch/evbppc/pmppc/dev: if_cs_mainbus.c src/sys/arch/ibmnws/ibmnws: machdep.c src/sys/arch/macppc/dev: if_mc.c mediabay.c valkyriefb.c zs.c src/sys/arch/powerpc/include: pio.h src/sys/arch/powerpc/oea: pmap.c src/sys/arch/powerpc/pic: intr.c src/sys/arch/powerpc/powerpc: bus_dma.c src/sys/arch/prep/stand/boot: io.c pci.c vreset.c src/sys/arch/rs6000/stand/boot: boot.c src/sys/arch/sandpoint/stand/altboot: brdsetup.c Log Message: powerpc: Sprinkle "memory" clobbers on eieio and nearby asm blocks. Otherwise the compiler may reorder these around loads and stores, which mostly defeats the purpose. `asm volatile' just ensures the instruction isn't _deleted_; it may still move around. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/arch/amiga/amiga/bus.c cvs rdiff -u -r1.2 -r1.3 src/sys/arch/amigappc/amigappc/p5reg.h cvs rdiff -u -r1.1 -r1.2 src/sys/arch/amigappc/include/bus_funcs.h cvs rdiff -u -r1.20 -r1.21 src/sys/arch/amigappc/include/cpu.h cvs rdiff -u -r1.7 -r1.8 src/sys/arch/bebox/stand/boot/io.c cvs rdiff -u -r1.5 -r1.6 src/sys/arch/bebox/stand/boot/pci.c cvs rdiff -u -r1.14 -r1.15 src/sys/arch/bebox/stand/boot/vreset.c cvs rdiff -u -r1.8 -r1.9 src/sys/arch/evbppc/pmppc/dev/if_cs_mainbus.c cvs rdiff -u -r1.18 -r1.19 src/sys/arch/ibmnws/ibmnws/machdep.c cvs rdiff -u -r1.27 -r1.28 src/sys/arch/macppc/dev/if_mc.c \ src/sys/arch/macppc/dev/mediabay.c cvs rdiff -u -r1.7 -r1.8 src/sys/arch/macppc/dev/valkyriefb.c cvs rdiff -u -r1.55 -r1.56 src/sys/arch/macppc/dev/zs.c cvs rdiff -u -r1.9 -r1.10 src/sys/arch/powerpc/include/pio.h cvs rdiff -u -r1.108 -r1.109 src/sys/arch/powerpc/oea/pmap.c cvs rdiff -u -r1.33 -r1.34 src/sys/arch/powerpc/pic/intr.c cvs rdiff -u -r1.53 -r1.54 src/sys/arch/powerpc/powerpc/bus_dma.c cvs rdiff -u -r1.5 -r1.6 src/sys/arch/prep/stand/boot/io.c cvs rdiff -u -r1.2 -r1.3 src/sys/arch/prep/stand/boot/pci.c cvs rdiff -u -r1.9 -r1.10 src/sys/arch/prep/stand/boot/vreset.c cvs rdiff -u -r1.6 -r1.7 src/sys/arch/rs6000/stand/boot/boot.c cvs rdiff -u -r1.40 -r1.41 src/sys/arch/sandpoint/stand/altboot/brdsetup.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.