Pull up following revision(s) (requested by tsutsui in ticket #1061):
lib/libm/Makefile: revision 1.241
libm: Add missing fma(3) and variants for hppa.
Fixes a build error on pkgsrc/lang/python312. Ok'ed by skrll@.
Pull up following revision(s) (requested by tsutsui in ticket #1060):
distrib/sun2/liveimage/emuimage/Makefile: revision 1.5
sun2 doesn't have shared libraries so omit comp etc. to reduce image size.
Pull up following revision(s) (requested by jmcneill in ticket #1059):
sys/arch/evbppc/wii/dev/sdhc_hollywood.c: revision 1.4
wii: Remove SDHC write delay.
Does not seem to be required, and hurts performance.
Pull up following revision(s) (requested by jmcneill in ticket #1058):
sys/dev/ic/bwi.c: revision 1.42
bwi: Update rate control statistics on txeof to enable AMRR.
Pull up following revision(s) (requested by jmcneill in ticket #1057):
distrib/utils/embedded/conf/evbppc.conf: revision 1.4
sys/arch/powerpc/oea/cpu_subr.c: revision 1.111
sys/arch/evbppc/wii/pic_pi.c: revision 1.2
sys/arch/evbppc/conf/WII: revision 1.9
sys/arch/evbppc/wii/dev/bwai.c: revision 1.4
wii: Simplify Processor Interface pic code.
wii: Audio playback improvements.
Instead of resetting the byte counter for every block (which is racy),
increment the interrupt timing register by the exact byte count for
each block. Should do better at keeping things in sync.
powerpc: Identify Broadway CPU.
Use hex to report Broadway revision and ignore TAU as it does not exist
on this processor.
[4 lines not shown]
Pull up following revision(s) (requested by jmcneill in ticket #1056):
sys/arch/powerpc/pic/intr.c: revision 1.35
sys/arch/powerpc/pic/intr.c: revision 1.36
sys/arch/powerpc/pic/intr.c: revision 1.37
sys/arch/powerpc/pic/picvar.h: revision 1.14
powerpc: Fix ci_ipending corruption with cascaded pics
A cascaded pic will register pic_handle_intr as its interrupt handler,
but interrupt handlers are called with MSR[EE] = 1. This breaks
assumptions in pic callbacks and can result in eg. corrupt ci_ipending
due to a read/modify/write of the field with nested interrupts.
Fix this by always clearing MSR[EE] at the top of pic_handle_intr.
powerpc: Mask interrupts after returning from handler.
Now that we are explicitly masking interrupts on entry of pic_handle_intr,
we need to disable (instead of store) interrupts after calling
intr_deliver.
[7 lines not shown]
Pull up following revision(s) (requested by joe in ticket #1055):
sys/dev/pci/if_vioif.c: revision 1.114
PR kern/59086:
use right byte size of data resource to be freed instead of sizeof pointer
use of sizeof pointer frees only 8 bytes of the large vioif_tx_context struct
which leaks the rest of the memory
Pull up following revision(s) (requested by joe in ticket #1054):
sys/dev/pci/if_gem_pci.c: revision 1.54
sys/dev/pci/if_gem_pci.c: revision 1.55
use the right buffer size for shared pin check and debug
avoid the use of sizeof(pointer) and use the Temp BUF limit.
Use "int" format for constant "GEM_TMP_BUFSIZE - 1".
Kernel ALL/amd64 builds again.
Pull up following revision(s) (requested by joe in ticket #1053):
sys/dev/pci/if_gem_pci.c: revision 1.53
fix: wrong size of buffer limit used when reading through the pci bus
use the GEM_TMP_BUFSIZE rather than the sizeof pointer
Pull up following revision(s) (requested by jmcneill in ticket #1052):
sys/kern/subr_disk_mbr.c: revision 1.59
sys/arch/evbppc/include/wii.h: revision 1.10
sys/arch/evbppc/wii/machdep.c: revision 1.9
sys/arch/evbppc/conf/files.wii: revision 1.5
sys/arch/evbppc/wii/dev/di.c: revision 1.1
sys/arch/evbppc/conf/WII: revision 1.8
Handle reading larger sectors (including 2k CD-ROM blocks).
Fall back to scan for ISO9660 sessions when MMC code fails.
disklabel now reports ISO/UDF partitions again for cd(4).
wii: Add more register definitions.
wii: Add support for Wii DVD drive.
This adds a virtual SCSI HBA driver that is able to read DVD video discs
inserted in the Wii.
[2 lines not shown]
lint: mention the assignment operator in 'illegal combination'
In source lines that contain both a 'return' statement as well as a
function-like macro, such as the C11 atomics, seeing the word 'init' in
the diagnostic helps to see that the type conflict is not in the
'return' statement but instead in some initializer.
Seen in userspace-rcu/wfcqueue.h:147.
lint: support __attribute__((__mode__(TI)))
This fixes the wrong lint warnings about the shift amount being greater
than the type size in compiler_rt/popcountti2.c.
Pull up following revision(s) (requested by jakllsch in ticket #1936):
sys/dev/dksubr.c: revision 1.115
Prevent leakage of 4 bytes of stack data via return of uninitialized b_error.