created | 2022-11-06T04:01:24Z |
---|---|
begin | 2022-11-02T00:00:00Z |
end | 2022-11-03T00:00:00Z |
path | src/sys |
commits | 3 |
date | 2022-11-02T07:20:07Z | |||
---|---|---|---|---|
author | guenther | |||
files | src/sys/arch/alpha/alpha/trap.c | log | diff | annotate |
src/sys/arch/amd64/amd64/trap.c | log | diff | annotate | |
src/sys/arch/hppa/hppa/trap.c | log | diff | annotate | |
src/sys/arch/m88k/m88k/trap.c | log | diff | annotate | |
src/sys/arch/powerpc/powerpc/trap.c | log | diff | annotate | |
src/sys/kern/kern_fork.c | log | diff | annotate | |
message |
Clean up more ancient history: since 2015 the libc stubs for fork/vfork/__tfork haven't cared about the second return register. So, stop setting retval[1] in kern_fork.c and stop setting the second return register in the MD child_return() routines. With the above, we have no multi-register return values on LP64, so stop touching that register in the trapframe on those archs. testing miod@ and aoyama@ ok miod@ |
date | 2022-11-02T07:20:08Z | |||
---|---|---|---|---|
author | guenther | |||
files | src/sys/arch/arm64/arm64/syscall.c | log | diff | annotate |
src/sys/arch/mips64/mips64/trap.c | log | diff | annotate | |
src/sys/arch/powerpc64/powerpc64/syscall.c | log | diff | annotate | |
src/sys/arch/riscv64/riscv64/syscall.c | log | diff | annotate | |
src/sys/arch/sparc64/sparc64/trap.c | log | diff | annotate | |
message |
Clean up more ancient history: since 2015 the libc stubs for fork/vfork/__tfork haven't cared about the second return register. So, stop setting retval[1] in kern_fork.c and stop setting the second return register in the MD child_return() routines. With the above, we have no multi-register return values on LP64, so stop touching that register in the trapframe on those archs. testing miod@ and aoyama@ ok miod@ |
date | 2022-11-02T10:41:34Z | |||
---|---|---|---|---|
author | kn | |||
files | src/sys/arch/luna88k/cbus/nec86.c | log | diff | annotate |
src/sys/arch/luna88k/cbus/nec86hw.c | log | diff | annotate | |
src/sys/dev/audio.c | log | diff | annotate | |
src/sys/dev/audio_if.h | log | diff | annotate | |
src/sys/dev/isa/ess.c | log | diff | annotate | |
src/sys/dev/isa/gus.c | log | diff | annotate | |
src/sys/dev/isa/gusvar.h | log | diff | annotate | |
src/sys/dev/isa/pas.c | log | diff | annotate | |
src/sys/dev/isa/sb.c | log | diff | annotate | |
src/sys/dev/isa/sbdsp.c | log | diff | annotate | |
message |
Remove audio(9) speaker_ctl(), let open() handle speakers where needed Only five legacy half-duplex hardware drivers require this function to change between playing and recording: i386: ess(4), gus(4), pas(4), sb(4) luna88k: nec86(4) If defined, it is always called early in audio_open(), so just move the call from audio(4) to each hardware driver's open() handler. SPKR_ON/OFF remain defined to leave driver-specific code unchanged. Further cleanup (unchecked speaker_ctl() return values, FWRITE -> AUMODE_PLAY -> SPKR_ON dances, etc.) can happen later. Builds fine on i386. OK ratchov |