Module Name: src Committed By: martin Date: Sat Feb 3 11:47:08 UTC 2024
Modified Files: src/distrib/utils/embedded [netbsd-10]: mkimage src/etc/etc.evbppc [netbsd-10]: Makefile.inc ttys src/sys/arch/powerpc/include/oea [netbsd-10]: hid.h src/sys/arch/powerpc/oea [netbsd-10]: cpu_subr.c oea_machdep.c src/sys/arch/powerpc/powerpc [netbsd-10]: clock.c src/sys/dev/sdmmc [netbsd-10]: sdhc.c sdhcvar.h src/sys/dev/usb [netbsd-10]: ehcivar.h usb.h src/sys/dev/wscons [netbsd-10]: wsconsio.h src/sys/dev/wsfb [netbsd-10]: genfb.c src/usr.sbin/sysinst/arch/evbppc [netbsd-10]: md.c md.h Added Files: src/distrib/utils/embedded/conf [netbsd-10]: evbppc.conf wii.conf src/distrib/utils/embedded/files [netbsd-10]: evbppc_wii_icon.png evbppc_wii_meta.xml src/sys/arch/evbppc/conf [netbsd-10]: INSTALL_WII Makefile.wii.inc WII files.wii std.wii src/sys/arch/evbppc/include [netbsd-10]: wii.h src/sys/arch/evbppc/wii [netbsd-10]: autoconf.c machdep.c mainbus.c pic_pi.c wii_locore.S wii_mmuinit.S src/sys/arch/evbppc/wii/dev [netbsd-10]: avenc.c avenc.h bwai.c bwai.h bwdsp.c ehci_hollywood.c exi.c exi.h hollywood.c hollywood.h hwgpio.c mainbus.h ohci_hollywood.c resetbtn.c rtcsram.c sdhc_hollywood.c viio.h vireg.h wiifb.c Log Message: Pull up following revision(s) (requested by jmcneill in ticket #561): etc/etc.evbppc/Makefile.inc: revision 1.15 sys/arch/evbppc/wii/dev/wiifb.c: revision 1.1 sys/arch/evbppc/wii/dev/wiifb.c: revision 1.2 sys/arch/evbppc/wii/dev/bwdsp.c: revision 1.1 sys/arch/evbppc/wii/dev/wiifb.c: revision 1.3 sys/arch/evbppc/wii/dev/bwdsp.c: revision 1.2 distrib/utils/embedded/files/evbppc_wii_icon.png: revision 1.1 usr.sbin/sysinst/arch/evbppc/md.h: revision 1.4 sys/arch/evbppc/wii/dev/wiifb.c: revision 1.4 sys/arch/evbppc/wii/dev/viio.h: revision 1.1 sys/arch/evbppc/wii/dev/wiifb.c: revision 1.5 sys/arch/evbppc/wii/dev/mainbus.h: revision 1.1 distrib/utils/embedded/conf/wii.conf: revision 1.1 distrib/utils/embedded/conf/wii.conf: revision 1.2 distrib/utils/embedded/conf/wii.conf: revision 1.3 sys/dev/sdmmc/sdhcvar.h: revision 1.34 sys/dev/sdmmc/sdhc.c: revision 1.118 sys/arch/evbppc/wii/dev/resetbtn.c: revision 1.1 distrib/utils/embedded/conf/evbppc.conf: revision 1.1 sys/dev/wsfb/genfb.c: revision 1.91 sys/arch/evbppc/wii/dev/resetbtn.c: revision 1.2 sys/dev/wscons/wsconsio.h: revision 1.127 sys/arch/powerpc/oea/oea_machdep.c: revision 1.85 sys/arch/evbppc/wii/dev/hollywood.h: revision 1.1 sys/arch/evbppc/conf/std.wii: revision 1.1 sys/arch/evbppc/wii/dev/hollywood.h: revision 1.2 sys/arch/evbppc/wii/dev/hollywood.c: revision 1.1 sys/arch/evbppc/conf/std.wii: revision 1.2 sys/arch/evbppc/wii/dev/hollywood.c: revision 1.2 sys/arch/evbppc/conf/std.wii: revision 1.3 sys/arch/powerpc/oea/cpu_subr.c: revision 1.109 sys/arch/evbppc/wii/wii_mmuinit.S: revision 1.1 sys/dev/usb/usb.h: revision 1.124 sys/arch/evbppc/wii/machdep.c: revision 1.1 sys/arch/evbppc/wii/dev/rtcsram.c: revision 1.1 sys/arch/powerpc/include/oea/hid.h: revision 1.14 sys/arch/evbppc/wii/mainbus.c: revision 1.1 sys/arch/evbppc/wii/machdep.c: revision 1.2 sys/arch/evbppc/wii/dev/ehci_hollywood.c: revision 1.1 sys/arch/evbppc/wii/mainbus.c: revision 1.2 sys/arch/evbppc/wii/machdep.c: revision 1.3 sys/arch/evbppc/wii/dev/ehci_hollywood.c: revision 1.2 sys/arch/evbppc/wii/mainbus.c: revision 1.3 sys/arch/evbppc/wii/machdep.c: revision 1.4 sys/arch/evbppc/wii/dev/hwgpio.c: revision 1.1 sys/arch/evbppc/wii/dev/sdhc_hollywood.c: revision 1.1 sys/arch/evbppc/wii/dev/sdhc_hollywood.c: revision 1.2 sys/arch/evbppc/wii/wii_locore.S: revision 1.1 sys/arch/evbppc/conf/files.wii: revision 1.1 sys/arch/evbppc/wii/wii_locore.S: revision 1.2 sys/arch/evbppc/include/wii.h: revision 1.1 sys/arch/evbppc/conf/files.wii: revision 1.2 sys/arch/evbppc/wii/dev/exi.c: revision 1.1 sys/arch/evbppc/include/wii.h: revision 1.2 sys/arch/evbppc/conf/files.wii: revision 1.3 sys/arch/powerpc/powerpc/clock.c: revision 1.18 sys/arch/evbppc/include/wii.h: revision 1.3 sys/arch/evbppc/conf/files.wii: revision 1.4 sys/arch/evbppc/include/wii.h: revision 1.4 sys/arch/evbppc/wii/dev/exi.h: revision 1.1 sys/arch/evbppc/wii/dev/avenc.c: revision 1.1 sys/arch/evbppc/include/wii.h: revision 1.5 sys/arch/evbppc/include/wii.h: revision 1.6 sys/arch/evbppc/include/wii.h: revision 1.7 sys/arch/evbppc/wii/dev/avenc.h: revision 1.1 distrib/utils/embedded/mkimage: revision 1.79 sys/arch/evbppc/conf/WII: revision 1.1 sys/arch/evbppc/conf/INSTALL_WII: revision 1.1 distrib/utils/embedded/files/evbppc_wii_meta.xml: revision 1.1 sys/arch/evbppc/wii/dev/vireg.h: revision 1.1 sys/arch/evbppc/conf/WII: revision 1.2 distrib/utils/embedded/files/evbppc_wii_meta.xml: revision 1.2 sys/arch/evbppc/wii/dev/vireg.h: revision 1.2 sys/arch/evbppc/conf/WII: revision 1.3 sys/arch/evbppc/conf/WII: revision 1.4 usr.sbin/sysinst/arch/evbppc/md.c: revision 1.11 sys/arch/evbppc/wii/dev/ohci_hollywood.c: revision 1.1 sys/dev/usb/ehcivar.h: revision 1.52 sys/arch/evbppc/wii/pic_pi.c: revision 1.1 sys/arch/evbppc/wii/dev/ohci_hollywood.c: revision 1.2 etc/etc.evbppc/ttys: revision 1.8 sys/arch/evbppc/wii/dev/bwai.c: revision 1.1 sys/arch/evbppc/wii/dev/bwai.c: revision 1.2 sys/arch/evbppc/wii/dev/bwai.c: revision 1.3 sys/arch/evbppc/wii/autoconf.c: revision 1.1 sys/arch/evbppc/conf/Makefile.wii.inc: revision 1.1 sys/arch/evbppc/wii/dev/bwai.h: revision 1.1 sys/arch/evbppc/wii/autoconf.c: revision 1.2 sys/arch/evbppc/conf/Makefile.wii.inc: revision 1.2 powerpc: oea: Fix prefetchable mappings Prefetchable mappings need PMAP_NOCACHE to get write-combine semantics. powerpc: oea: Decode IBM750CL L2 cache information. sdmmc: add support for optional delay after register write wscons: Add HOLLYWOOD display and YUY2 pixel format types wsfb: add support for optional "devcmap" property A hardware driver can supply a pointer to a 16x 32-bit array to override the default rasops device colour map in the "devcmap" property. ehci: add EHCIF_32BIT_ACCESS flag to force 32-bit MMIO fix comments: HID0 ICFI/DCFI are "flash invalidate", not "flush invalidate" powerpc: fix delay for large (> ~5sec) values When calculating the target timebase, promote '1000' on the RHS to ULL to force 64-bit calculation, otherwise 'n * 1000' will overflow. usb: increase USB_PORT_RESET_RECOVERY from 10ms to 20ms I changed this from 250ms to 10ms back in 2021 based on a similar FreeBSD change, but it seems to be a bit too aggressive for some platforms. evbppc: Add initial support for the Nintendo Wii wii: support RB_POWERDOWN build fix: use dd with count=1 for compat with NetBSD dd(1) wii: Add NTSC 480p support. In addition to this, add VIIO_{GET,SET}REGS ioctl support to allow for poking at video interface registers from userland. This is helpful for debugging display issues. wii: Add 128x48 icon to SD card image wii: Fix a comment wii: Add drivers for Broadway DSP and Audio interface. 0: [*] audio0 @ bwdsp0: Broadway DSP playback: 16, 2ch, 48000Hz record: unavailable (P-) slinear_be 16/16, 2ch, { 48000 } wii: Add screenblank support. wii: Use screen dimming register for screen blanking. wii: Add GPIO, I2C, and basic A/V encoder driver. wii: Use A/V encoder volume controls instead of using a software filter. wii: Simply DSP driver - no interrupt handler required. wii: provide device names to intr_establish wii$ intrctl list interrupt id CPU0 device name(s) pi irq 14 64769* hollywood0 hollywood irq 36 5872* ehci0 hollywood irq 39 58907* sdhc0 hollywood irq 40 4* sdhc1 hollywood irq 49 0* resetbtn0 pi irq 5 0* bwai0 wii: Add support for passing boot options to the kernel. wii: Add External interface bus and RTC support wii: Remove objcopy after kernel build. HBC will do the right thing. Add wsvt25 entries (off by default) for ttyE0-ttyE3. Add support for "PAL" (576i) mode on Wii. To generate a diff of this commit: cvs rdiff -u -r1.78 -r1.78.2.1 src/distrib/utils/embedded/mkimage cvs rdiff -u -r0 -r1.1.2.2 src/distrib/utils/embedded/conf/evbppc.conf cvs rdiff -u -r0 -r1.3.2.2 src/distrib/utils/embedded/conf/wii.conf cvs rdiff -u -r0 -r1.1.2.2 \ src/distrib/utils/embedded/files/evbppc_wii_icon.png cvs rdiff -u -r0 -r1.2.2.2 \ src/distrib/utils/embedded/files/evbppc_wii_meta.xml cvs rdiff -u -r1.14 -r1.14.6.1 src/etc/etc.evbppc/Makefile.inc cvs rdiff -u -r1.7 -r1.7.8.1 src/etc/etc.evbppc/ttys cvs rdiff -u -r0 -r1.1.2.2 src/sys/arch/evbppc/conf/INSTALL_WII cvs rdiff -u -r0 -r1.2.2.2 src/sys/arch/evbppc/conf/Makefile.wii.inc cvs rdiff -u -r0 -r1.4.2.2 src/sys/arch/evbppc/conf/WII \ src/sys/arch/evbppc/conf/files.wii cvs rdiff -u -r0 -r1.3.2.2 src/sys/arch/evbppc/conf/std.wii cvs rdiff -u -r0 -r1.7.2.2 src/sys/arch/evbppc/include/wii.h cvs rdiff -u -r0 -r1.2.2.2 src/sys/arch/evbppc/wii/autoconf.c \ src/sys/arch/evbppc/wii/wii_locore.S cvs rdiff -u -r0 -r1.4.2.2 src/sys/arch/evbppc/wii/machdep.c cvs rdiff -u -r0 -r1.3.2.2 src/sys/arch/evbppc/wii/mainbus.c cvs rdiff -u -r0 -r1.1.2.2 src/sys/arch/evbppc/wii/pic_pi.c \ src/sys/arch/evbppc/wii/wii_mmuinit.S cvs rdiff -u -r0 -r1.1.2.2 src/sys/arch/evbppc/wii/dev/avenc.c \ src/sys/arch/evbppc/wii/dev/avenc.h src/sys/arch/evbppc/wii/dev/bwai.h \ src/sys/arch/evbppc/wii/dev/exi.c src/sys/arch/evbppc/wii/dev/exi.h \ src/sys/arch/evbppc/wii/dev/hwgpio.c \ src/sys/arch/evbppc/wii/dev/mainbus.h \ src/sys/arch/evbppc/wii/dev/rtcsram.c src/sys/arch/evbppc/wii/dev/viio.h cvs rdiff -u -r0 -r1.3.2.2 src/sys/arch/evbppc/wii/dev/bwai.c cvs rdiff -u -r0 -r1.2.2.2 src/sys/arch/evbppc/wii/dev/bwdsp.c \ src/sys/arch/evbppc/wii/dev/ehci_hollywood.c \ src/sys/arch/evbppc/wii/dev/hollywood.c \ src/sys/arch/evbppc/wii/dev/hollywood.h \ src/sys/arch/evbppc/wii/dev/ohci_hollywood.c \ src/sys/arch/evbppc/wii/dev/resetbtn.c \ src/sys/arch/evbppc/wii/dev/sdhc_hollywood.c \ src/sys/arch/evbppc/wii/dev/vireg.h cvs rdiff -u -r0 -r1.5.2.2 src/sys/arch/evbppc/wii/dev/wiifb.c cvs rdiff -u -r1.13 -r1.13.20.1 src/sys/arch/powerpc/include/oea/hid.h cvs rdiff -u -r1.108 -r1.108.16.1 src/sys/arch/powerpc/oea/cpu_subr.c cvs rdiff -u -r1.84 -r1.84.4.1 src/sys/arch/powerpc/oea/oea_machdep.c cvs rdiff -u -r1.17 -r1.17.20.1 src/sys/arch/powerpc/powerpc/clock.c cvs rdiff -u -r1.117 -r1.117.2.1 src/sys/dev/sdmmc/sdhc.c cvs rdiff -u -r1.33 -r1.33.2.1 src/sys/dev/sdmmc/sdhcvar.h cvs rdiff -u -r1.51 -r1.51.4.1 src/sys/dev/usb/ehcivar.h cvs rdiff -u -r1.121 -r1.121.4.1 src/sys/dev/usb/usb.h cvs rdiff -u -r1.126 -r1.126.4.1 src/sys/dev/wscons/wsconsio.h cvs rdiff -u -r1.90 -r1.90.4.1 src/sys/dev/wsfb/genfb.c cvs rdiff -u -r1.10 -r1.10.2.1 src/usr.sbin/sysinst/arch/evbppc/md.c cvs rdiff -u -r1.3 -r1.3.8.1 src/usr.sbin/sysinst/arch/evbppc/md.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.