Home | History | Annotate | Download | only in wscons
History log of /src/sys/dev/wscons/wsconsio.h
RevisionDateAuthorComments
 1.130  26-Jul-2025  martin PR 58681: add a port of the OpenBSD viogpu(4) driver written by
Joshua Stein <jcs@openbsd.org>.
Port by George Matsumura with help from Jiaxun Yang.
 1.129  20-Oct-2024  mlelstv Add WSDISPLAYIO_GFONT ioctl to query the installed font name.
 1.128  20-Oct-2024  mlelstv Add type for videocore6 display.
 1.127  20-Jan-2024  jmcneill branches: 1.127.2;
wscons: Add HOLLYWOOD display and YUY2 pixel format types
 1.126  28-Sep-2021  nia branches: 1.126.4;
wsmouse: add support for "precision scrolling" events and (GET|SET)PARAMS

WSCONS_EVENT_HSCROLL and WSCONS_EVENT_VSCROLL are two new wscons event
types that allow scrolling with a higher precision ("smoothness") than an
emulated scroll wheel, and are useful for touch input drivers.

WSMOUSEIO_GETPARAMS and WSMOUSEIO_SETPARAMS are two new ioctls that allow
the speed and direction of precision scrolling to be configured.

both features were originally implemented in OpenBSD.
 1.125  24-Apr-2021  macallan add an ioctl() to get a list of fonts currently available via wsfont
 1.124  29-Oct-2020  nia wscons(4): WSKBD_TYPE_PC_AT is automatically translated to
WSKBD_TYPE_PC_XT in modern kernels
 1.123  24-May-2019  nonaka Added drivers for Hyper-V Synthetic Keyboard and Video device.
 1.122  17-Mar-2019  tnn allocate wsdisplay type 66 for ssdfb(4)
 1.121  31-Aug-2017  jmcneill branches: 1.121.4;
Instead of a Linux keymap, convert Linux event codes to USB scan codes and
use the ukbd keymaps instead.
 1.120  26-Aug-2017  jmcneill add WSKBD_TYPE_TCAKP for Texas Instruments TCA8418
 1.119  11-Jun-2017  nat New device wsbell - allows for a console beep for non pckbds (usb etc).
Works for platforms without pcppi - can work with spkr at audio and spkr
at pcppi.

To use add the following to your kernel config:
wsbell* at spkr? console?

Ok pgoyette@.
 1.118  03-Jun-2017  jmcneill branches: 1.118.2;
Add type for ARM PrimeCell PL11x
 1.117  24-Mar-2017  macallan add fbinfo flag for wildcat split framebuffer workaround
 1.116  10-Jan-2017  christos branches: 1.116.2;
Needed <sys/time.h> that it got in the past by side-effect loading
of <sys/stat.h> from <fcntl.h>. Go figure.
 1.115  10-Jun-2016  macallan branches: 1.115.2;
add WSDISPLAY_TYPE_PLATINUM, for platinumfb
 1.114  19-Jul-2015  mlelstv use optimized refresh with VCONS_DRAW_INTR even when in polling mode.
 1.113  18-May-2015  jmcneill add WSDISPLAY_TYPE_TEGRA
 1.112  20-Mar-2015  jmcneill add WSDISPLAY_TYPE_MESON
 1.111  06-Jan-2015  christos add MGX
 1.110  06-Jan-2015  christos tab police
 1.109  09-Nov-2014  jmcneill branches: 1.109.2;
add WSDISPLAY_TYPE_ALLWINNER
 1.108  29-Apr-2013  kiyohara branches: 1.108.2; 1.108.10;
Add WS{DISPLAY,KBD}_TYPE_* for epoc32.
 1.107  31-Jan-2013  macallan add ioctl(WSDISPLAYIO_GET_FBINFO)
 1.106  21-Jan-2013  macallan add WSDISPLAY_TYPE_OMAP3
 1.105  08-Jan-2013  jmcneill add WSDISPLAY_TYPE_VC4 and WSDISPLAYIO_BUS_SOC
 1.104  17-Apr-2012  bsh branches: 1.104.2;
Support i.MX51's LCD framebuffer on Netwalker.
from Kenichi Hashimoto.
 1.103  24-Jan-2012  macallan branches: 1.103.2;
ass WSDISPLAY_TYPE_VALKYRIE
 1.102  30-Dec-2011  reinoud Add the Usermode vnc framebuffer and (vnc) remote keyboard types.
 1.101  15-Dec-2011  phx Amiga wscons/Xorg support, first phase.
Implemented wscons for CV64 and CV64/3D. Other graphics cards drivers are
prepared for it, but will not be attempted before Xorg is not running.
The wscons support is disabled by default. A GENERIC kernel should behave
like always. Use WSCONS to try out a kernel with wscons support.
Done by rkujawa@ and phx@.
 1.100  21-Jul-2011  tsutsui branches: 1.100.2; 1.100.6;
Add and return WSKBD_TYPE_LUNA and WSDISPLAY_TYPE_LUNA on WS*_GTYPE ioctls.

XXX: should we still sync <sys/dev/wsconsio.h> and src/sbin/wsconsctl/util.c?
 1.99  29-Jun-2011  macallan make the EDID buffer pointer void *
 1.98  29-Jun-2011  macallan make sizes unsigned
 1.97  29-Jun-2011  macallan add two new ioctl()s:
WSDISPLAYIO_GET_EDID to retrieve EDID data from display drivers
WSDISPLAYIO_SET_POLLING to control polling with VCONS_DRAW_INTR
 1.96  08-Jun-2011  drochner add support for the interesting parts of ISO-2 and KOI8-R fonts
to the vga(4) driver
 1.95  06-Feb-2011  tsutsui branches: 1.95.2;
Switch NetBSD/hp300 to wscons with rasops. Simply ported from OpenBSD/hp300.

- Only A1416 Kathmandu (topcat) framebuffer on 425t is tested, but
all other variants (TigerShark, Hyperion, DaVinci, GatorBox, Renaissance)
should also work if they are working on OpenBSD/hp300.
- sti(4) and SGC bus support are not pulled because I don't have 425e
and I can't confirm that 362 and 382 actually have SGC bus.
(I'll commit a DIO based dumb driver for 362 and 382 framebuffers later)
- Xorg server with wsfb driver will also be integrated soon
once after keycode with NoSymbol problem is addressed.
(We have to re-think what code should be used on WSDISPLAY_COMPAT_RAWKBD)
- MI HIL keyboard and mouse drivers are working fine though
cngetc via hilkbd has some problem (still we can input commands).
- No old HP-UX like HIL ioctl compatibility (we removed COMPAT_HPUX anyway).
grfinfo(8) and hilinfo(8) will be removed shortly.

Demonstrated on NetBSD booth at Open Source Conference 2011 Kagawa.
 1.94  22-Jan-2011  cegger Implement new WSDISPLAYIO_GET_BUSID ioctl.
It returns the bus id and allows userland (like Xorg) to create mapping
of ttyE? and bus id. For now only PCI is implemented.

First discussed with macallan@ then public on tech-kern@ and tech-x11@
 1.93  02-Oct-2010  macallan branches: 1.93.2; 1.93.4;
clarify how backlight control ioctl()s are supposed to work
TODO: adapt r128fb and radeonfb
 1.92  31-Dec-2009  macallan branches: 1.92.2; 1.92.4;
add WSDISPLAY_TYPE_XVR1000
 1.91  15-Nov-2009  tsutsui Reserve WSDISPLAY_TYPE for DisplayLink DL-1x0/DL-1x5 USB LCDs and
USB-VGA adaptors (which may require a new ioctl for DUMBFB ops). From
FUKAUMI Naoki.
 1.90  08-Feb-2009  uwe G/c duplicate definition of WSCONS_EVENT_ASCII.
 1.89  13-Jan-2009  christos branches: 1.89.2;
provide wscons_event compatibility with 5.0.
 1.88  27-Aug-2007  macallan branches: 1.88.22; 1.88.26; 1.88.34;
add type for Fujitsu AG-10e
 1.87  26-Jul-2007  nonaka branches: 1.87.4; 1.87.6;
add WSDISPLAY_TYPE_PXALCD for PXA2x0 LCD controller.
 1.86  26-Jul-2007  macallan add WSDISPLAY_TYPE_CRIME for the SGI O2's graphics hardware
 1.85  11-Apr-2007  macallan branches: 1.85.4;
add WSDISPLAY_TYPE_GENFB
 1.84  19-Jan-2007  macallan branches: 1.84.2; 1.84.6; 1.84.8;
add #defines for ADB and pseudo mice
 1.83  26-Dec-2006  rumble Add type for sgimips/light(4).
 1.82  17-Dec-2006  peter Add WSKBD_TYPE_ZAURUS (Sharp Zaurus keyboard).
 1.81  02-Dec-2006  freza Welcome to evbppc/virtex -- port to Xilinx Virtex series FPGA's with embedded
ibm405d5 core.

OK by Simon Burge
 1.80  19-Jun-2006  gdamore branches: 1.80.4; 1.80.6;
Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@,
NetBSD Foundation Membership still pending.) This stack was written by
Iain under sponsorship from Itronix Inc.

The stack includes support for rfcomm networking (networking via your
bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets.

Drivers for both PCMCIA and USB bluetooth controllers are included.
 1.79  18-Feb-2006  jmcneill branches: 1.79.2; 1.79.8; 1.79.10;
Bunch of changes to wscons in preparation for splash screen support:
* Add WSDISPLAY_TYPE_VESA for vesafb. While here, fix a typo in a comment.
* Add WSDISPLAYIO_SSPLASH and WSDISPLAYIO_SPROGRESS ioctls. The former
toggles the splash screen on and off, and the latter updates the progress
animation.
* Prevent more than one hw driver from claiming to be the console.
* In vcons, keep two pointers to the screen's vcons_data. This lets us
override the original (ie with null emulops during boot), and restore
them later on.
 1.78  05-Feb-2006  jmmv Add support to automatically repeat mouse button events in wsmouse(4) and
change wsconsctl(4) so that this is configurable.

This is specially useful for mice that provide page up/down buttons instead
of a real wheel and that do not send events repeatedly from the hardware.
(E.g.: Logitech Marble Mouse.)

No objections in tech-kern@.
 1.77  29-Dec-2005  tsutsui branches: 1.77.2; 1.77.4; 1.77.6;
Add WSKBD_TYPE_EWS4800 for EWS4800 machines.
 1.76  23-Nov-2005  augustss Some devices provide more than three (X, Y, and Z) "directions". So add
a W "coordinate" that can be used for these.
This changes the type of wsmouse_input(). To avoid changing a lot of drivers
a compatibilty #define is provided. Maybe changing all drivers would have
been better?
 1.75  28-Aug-2005  tsutsui branches: 1.75.6;
TAB/space cosmetics.
 1.74  28-Apr-2005  martin branches: 1.74.2;
Make it possible for a console driver to deliver raw ASCII characters
to wskbd. This is for special cases only, and may even be considered a
hack, but it is cheap and very local.
 1.73  27-Feb-2005  perry branches: 1.73.2;
nuke trailing whitespace
 1.72  04-Feb-2005  joff Support wsdisplay(4) attachments of hd44780 LCD controllers
 1.71  31-Jan-2005  joff Add new wskbd type MATRIXKP
 1.70  26-Aug-2004  jkunz branches: 1.70.4; 1.70.6;
Import STI wscons(4) driver from OpenBSD and add new driver for PS/2
keyboard / mouse pots of LASI.
 1.69  29-Jul-2004  jmmv Implement border color customization in wscons(4), only available for vga(4)
at the moment.

This includes the addition of two new wsdisplay ioctls, WSDISPLAY_{G,S}BORDER,
one to get the actual color and one to set it, respectively. Possible colors
match those defined by ANSI (and listed in wsdisplayvar.h).

It also adds two accessops to the underlying graphics device, getborder and
setborder, which mach their ioctl counterparts.

Two kernel options are added: WSDISPLAY_CUSTOM_BORDER, which enables the
ioctls described above (to customize the border color from userland after
boot), and WSDISPLAY_BORDER_COLOR, which sets the color at boot time.
The former is enabled by default on the GENERIC kernel, but not on INSTALL
(among others). The later is always commented out, leaving the usual black
border as a default.

wsconsctl is modified to allow accessing this value easily. For example,
'wsconsctl -d -w border=blue'.
 1.68  28-Jul-2004  jmmv Implement support to dynamically change wscons console and kernel colors.

Two new ioctls are added to the wsdisplay device, named WSDISPLAY_GMSGATTRS
and WSDISPLAY_SMSGATTRS, used to retrieve the actual values and set them,
respectively (the name, if you are wondering, comes from "message attributes").

A new emulop is added to the underlying display driver (only vga, for now)
which sets the new attribute for the whole screen, without having to clear
it. This is optional, which means that this also works with other drivers
that don't have this new operation.

Five new kernel options have been added, although only documented in
i386 kernels (for now):
- WSDISPLAY_CUSTOM_OUTPUT, which enables the ioctls described above to
change the colors dynamically from userland. This is enabled by default
in the GENERIC kernel (as well as others) but disabled on all INSTALL*
kernels (as this feature is useless there).
- WS_DEFAULT_COLATTR, WS_DEFAULT_MONOATTR, WS_DEFAULT_BG and WS_DEFAULT_FG,
which specify the default colors for the console at boot time. These have
the same meaning as the (already existing) WS_KERNEL_* variables.

wsconsctl is modified to add msg.default.{attrs,bg,fg} and
msg.kernel.{attrs,bg,fg} to the display part, so that colors can be changed
after boot.

Tested on NetBSD/i386 with vga (and vga in mono mode), and on NetBSD/mac68k.
No objections in tech-kern@.
 1.67  20-Jul-2004  heas Add WSDISPLAYIO_[GS]MODE type _DUMBFB - mapped fb (no registers)
Add WSDISPLAYIO_LINEBYTES ioctl - # bytes/row

Used by ffb driver and XFree wsfb driver module - From OpenBSD
 1.66  07-Jul-2004  sekiya Add SGI types for mouse and keyboard.
 1.65  07-Jun-2004  christos make the scroll lines ioctl struct take u_int's again. The wsconsctl
command does not deal with shorts well.
 1.64  01-Jun-2004  christos White space changes only;
1. put value defines under the fields that they refer too, all the time
not just in some of the ioctls.
2. use #define<tab>value consistently.
 1.63  01-Jun-2004  christos Re-group scrolling ioctl's and provide new numbers for them! (thanks to
John Heasley for catching that).
 1.62  28-May-2004  christos PR/19925: David Ferlier: Add scrolling support to wscons.
 1.61  19-Mar-2004  petrov branches: 1.61.2;
Add sun display types.
 1.60  18-Mar-2004  sekiya Add console type for SGI GR2 family.
 1.59  24-Jan-2004  sekiya Add display type for SGI Newport.
 1.58  03-Jun-2003  petrov branches: 1.58.2;
Add sun keyboards and display.
 1.57  10-Feb-2003  jdolecek undo constification of 'data' for wsdisplay font - unfortunately we need
to be able to adjust the font to display adapter needs very soon (in consinit()),
so it's not possible to do font copy
 1.56  09-Feb-2003  jdolecek make 'name' and 'data' of struct wsdisplay_font const, mark data arrays
in font sources const
 1.55  31-Jan-2003  thomas Define Atari wskeyboard type.
 1.54  03-Jan-2003  takemura Added new ioctl command, WSMOUSEIO_GETID to tell touch panel identifier
for tpctl(8).
 1.53  10-Dec-2002  itohy Add WSKBD_TYPE_MAPLE and WSMOUSE_TYPE_MAPLE for Dreamcast Maple bus devices.
 1.52  25-Sep-2002  reinoud Fix some small unclear documentation and cleanup a bit...
 1.51  26-Jun-2002  christos PR/17402: Add wsmoused support by providing get/set char and events.
 1.50  07-Apr-2002  hannken branches: 1.50.2;
Rename WSDISPLAYIO_USEFONT to WSDISPLAYIO_SFONT.

Approved by Matthias Drochner <drochner@netbsd.org>.
 1.49  24-Feb-2002  ad Add WSMOUSE_TYPE_MAXINE.
 1.48  13-Jan-2002  jandberg added amiga display/mouse/keyboard defines
 1.47  04-Dec-2001  gmcgarry Simply entries added in previous.
 1.46  02-Dec-2001  gmcgarry Add identifiers for HP devices.
 1.45  05-Nov-2001  enami Fix typo in comment.
 1.44  24-Oct-2001  augustss Major rototilling of the wsmux code. No user visible changes (except that
many bugs have been fixed).
Changes:
The wskbd, wsmouse, and wsmux are now "sub-classes" of wsevsrc, which is
a source of ws events. This make the structure of those drivers a little
more uniform.
Many bug fixes involving adding and removing devices from muxes.
When a kernel is configured without wsmux there will now be none (unlike
before where you got a console mux anyway).
The kernel now compiles with all combinations of ws devices present.
 1.43  02-Oct-2001  mycroft branches: 1.43.2;
Add a WSKBD_TYPE_ADB for Macs.
 1.42  18-Sep-2001  ad Get/set keyclick volume.
 1.41  04-Sep-2001  drochner branches: 1.41.2;
add encoding for ISO-2
 1.40  05-Aug-2001  jdolecek introduce hard limit on maximum font size (WSDISPLAY_MAXFONTSZ - 512KB)
and keymap size (WSKBDIO_MAXMAPLEN - 64KB)
 1.39  30-Mar-2001  tsutsui branches: 1.39.2;
Make Sony's fonts ISO8859-1 compliant.
 1.38  20-Mar-2001  reinoud Add RiscPC (arm32) keyboard. It basicly returns AT scancodes but since it has to
use a seperate keyboard driver (pckbdc not available) i cant guarantee that it is
100% compatible with AT scan codes
 1.37  02-Feb-2001  marcus branches: 1.37.2;
Added a fontencoding for the Sony fonts.
 1.36  01-Feb-2001  thorpej Add a display type for the Dreamcast PowerVR.
 1.35  08-Jan-2001  takemura These ioctl commands should be '_IOW' to set value.
WSMOUSEIO_SRES
WSMOUSEIO_SSCALE
WSMOUSEIO_SRATE
 1.34  01-Oct-2000  takemura - Add ioctl commands to wsdisplay which set/get some LCD status,
backlight, brightness and contrast.
- Add 9 command key symbols which make wskbd to call wsdisplay's
iocontrol.
- Add special key map variant KB_MACHDEP. This variant does not
have any real keymap but it's just a placeholder for machine dependent
maps which will be overwrite by machine dependent keyboard driver.
 1.33  15-Sep-2000  drochner add definitions for ISO-7 (greek) support
 1.32  06-Jul-2000  hannken Change type `kbd_t' from `u_int_16_t' to `u_int32_t'.
This eliminates bogus casts from `int *' to `u_int_16_t*'.
 1.31  09-Jun-2000  drochner branches: 1.31.2;
add EGA display type
 1.30  02-Jun-2000  matt Add VAX display types along with the SPARCbook P9100.
 1.29  13-May-2000  bjh21 branches: 1.29.2;
Add Archimedes mouse/kbd/video
 1.28  13-Mar-2000  sato HPC/PsPC keyboard types.
 1.27  12-Mar-2000  takemura Add a new frame buffer identifier for the hpcmips.
 1.26  28-Feb-2000  takemura WSMOUSE_SCALIBCOORDS had not worked because ioctrl code was wrong.
 1.25  18-Jan-2000  deberg add the NeXT mouse type
 1.24  08-Jan-2000  takemura Absolute pointing device support.
- Wsmouse_input() get new argument 'flag', which indicates whether x/y/z are
relative or absolute.
- Wsmouse get new io controls, WSMOUSEIO_SCALIBCOORDS and
WSMOUSEIO_GCALIBCOORDS.
 1.23  07-Jan-2000  enami Don't define WSDISPLAY_FONTORDER_L2R as 0. The function wsfont_lock uses
the value 0 specially.
 1.22  06-Jan-2000  ad Got too excited with cut and paste in previous. Noted by itojun.
 1.21  05-Jan-2000  ad Add two new members to 'struct wsdisplay_font': 'bitorder' and 'byteorder'.
 1.20  20-Sep-1999  nisimura branches: 1.20.2;
Add one new dispaly type for DEC TC TX 8/24bpp framebuffer. Currently acts
as an 8bpp pseudo color device.
 1.19  29-Jul-1999  augustss Add the wsmux pseudo device.
 1.18  15-May-1999  drochner Get rid of the timeout-driven wscons_glue stuff which caused a lot of
headaches.
Now console keyboard and display are connected at autoconfiguration time,
when the last of them is found. Other keyboards / displays remain
unconnected until a new ioctl (WSDISPLAYIO_SETKEYBOARD) is called.
 1.17  03-May-1999  ad Add ioctl definitions for setting mouse resolution, scale factor and sample
rate. Add two new display types (DEC PX, PXG). Replace instances of '???' in
comments about DEC hardware with meaningful representations.
 1.16  12-Feb-1999  drochner branches: 1.16.4;
"NEXT" is a keyboard type, not a keymap variation.
 1.15  28-Jan-1999  dbj wscons based console video & keyboard support for the NeXT
from Matt DeBergalis
 1.14  26-Jan-1999  drochner forgot to commit last week: define wsmouse type constants for busmice
 1.13  13-Jan-1999  drochner change the way fonts are handled: now we have a display-global ioctl
to download fonts and a per-screen call to select a font
allows easier sharing of ressources in the display driver
change the parameters to the load_font driver vector to pass all
available font information
 1.12  09-Jan-1999  drochner add ioctl()s for screen allocation/deallocation
 1.11  30-Dec-1998  augustss Add USB keyboard type.
 1.10  30-Dec-1998  augustss Add a wscons display type `unknown' that the generic VGA driver can
return until someone fixes it for real.
 1.9  30-Dec-1998  augustss Add a special wsmouse type for USB mice.
 1.8  17-Sep-1998  drochner Define a new keyboard eveny type "all keys up". This allows to reduce
the amount of statekeeping in drivers for LK201-like keyboards, and it
might be useful to resync after resets or overflows.
(reused the unused WSCONS_EVENT_KEY_OTHER event ID)
Implement the necessary decoding bits.
 1.7  27-Jul-1998  drochner add definition for pointing device's absolute z coordinates
 1.6  27-Jul-1998  drochner define a z axis for pointing devices which support this
 1.5  21-Jul-1998  drochner Fix ioctl definitions for WSKBDIO_{SET,GET}LEDS.
from Takuya Koumoto <takuya-k@is.aist-nara.ac.jp>
 1.4  15-Jun-1998  drochner Move the translation of keypad and function keys into the realm of the
terminal emulation. For this, change the interface to wsdisplay_kbdinput()
to take a "keysym_t" as argument. From there, the code is handed to the
appropriate emulation module via a new entry point: "translate".
Nuke the ioctls dealing with global assignment of character sequences
to keypad/function keys.
The "sun" emulation works much better now!
 1.3  11-Jun-1998  drochner implement a way to get raw keyboard data (for X)
 1.2  07-Apr-1998  hannken Initial import of MI keyboard translation for dev/wscons.
 1.1  22-Mar-1998  drochner Initial import of cgd's new wscons code.
 1.16.4.2  02-Aug-1999  thorpej Update from trunk.
 1.16.4.1  21-Jun-1999  thorpej Sync w/ -current.
 1.20.2.5  21-Apr-2001  bouyer Sync with HEAD
 1.20.2.4  27-Mar-2001  bouyer Sync with HEAD.
 1.20.2.3  11-Feb-2001  bouyer Sync with HEAD.
 1.20.2.2  18-Jan-2001  bouyer Sync with head (for UBC+NFS fixes, mostly).
 1.20.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.29.2.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.31.2.2  16-Aug-2001  tv Pullup [jdolecek]:

sys/dev/wscons/wsdisplay.c 1.52
sys/dev/wscons/wskbd.c 1.42
sys/dev/wscons/wsconsio.h 1.40

Introduce hard limits on wscons font size and keymap size, and
bounds check against those limits.
 1.31.2.1  07-Jul-2000  hannken Pull up revision 1.32:
- kbd_t from u_int_16_t to u_int_32_t.
 1.37.2.12  07-Jan-2003  thorpej Sync with HEAD.
 1.37.2.11  11-Dec-2002  thorpej Sync with HEAD.
 1.37.2.10  18-Oct-2002  nathanw Catch up to -current.
 1.37.2.9  01-Aug-2002  nathanw Catch up to -current.
 1.37.2.8  17-Apr-2002  nathanw Catch up to -current.
 1.37.2.7  28-Feb-2002  nathanw Catch up to -current.
 1.37.2.6  08-Jan-2002  nathanw Catch up to -current.
 1.37.2.5  14-Nov-2001  nathanw Catch up to -current.
 1.37.2.4  08-Oct-2001  nathanw Catch up to -current.
 1.37.2.3  21-Sep-2001  nathanw Catch up to -current.
 1.37.2.2  24-Aug-2001  nathanw Catch up with -current.
 1.37.2.1  09-Apr-2001  nathanw Catch up with -current.
 1.39.2.8  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.39.2.7  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.39.2.6  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.39.2.5  16-Mar-2002  jdolecek Catch up with -current.
 1.39.2.4  11-Feb-2002  jdolecek Sync w/ -current.
 1.39.2.3  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.39.2.2  13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.39.2.1  25-Aug-2001  thorpej Merge Aug 24 -current into the kqueue branch.
 1.41.2.2  11-Oct-2001  fvdl Catch up with -current. Fix some bogons in the sparc64 kbd/ms
attach code. cd18xx conversion provided by mrg.
 1.41.2.1  01-Oct-2001  fvdl Catch up with -current.
 1.43.2.1  12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.50.2.1  15-Jul-2002  gehenna catch up with -current.
 1.58.2.6  11-Dec-2005  christos Sync with head.
 1.58.2.5  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.58.2.4  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.58.2.3  04-Feb-2005  skrll Sync with HEAD.
 1.58.2.2  03-Sep-2004  skrll Sync with HEAD
 1.58.2.1  03-Aug-2004  skrll Sync with HEAD
 1.61.2.4  13-Jun-2004  jdc Pull up revision 1.65 (requested by recht in ticket #457).

make the scroll lines ioctl struct take u_int's again. The wsconsctl
command does not deal with shorts well.
 1.61.2.3  07-Jun-2004  tron Pull up revision 1.64 (requested by recht in ticket #451):
White space changes only;
1. put value defines under the fields that they refer too, all the time
not just in some of the ioctls.
2. use #define<tab>value consistently.
 1.61.2.2  07-Jun-2004  tron Pull up revision 1.63 (requested by recht in ticket #451):
Re-group scrolling ioctl's and provide new numbers for them! (thanks to
John Heasley for catching that).
 1.61.2.1  07-Jun-2004  tron Pull up revision 1.62 (requested by recht in ticket #451):
PR/19925: David Ferlier: Add scrolling support to wscons.
 1.70.6.2  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.70.6.1  12-Feb-2005  yamt sync with head.
 1.70.4.1  29-Apr-2005  kent sync with -current
 1.73.2.1  03-Jun-2005  riz Pull up revision 1.74 (requested by martin in ticket #370):
Make it possible for a console driver to deliver raw ASCII characters
to wskbd. This is for special cases only, and may even be considered a
hack, but it is cheap and very local.
 1.74.2.4  03-Sep-2007  yamt sync with head.
 1.74.2.3  26-Feb-2007  yamt sync with head.
 1.74.2.2  30-Dec-2006  yamt sync with head.
 1.74.2.1  21-Jun-2006  yamt sync with head.
 1.75.6.1  29-Nov-2005  yamt sync with head.
 1.77.6.1  22-Apr-2006  simonb Sync with head.
 1.77.4.1  09-Sep-2006  rpaulo sync with head
 1.77.2.2  01-Mar-2006  yamt sync with head.
 1.77.2.1  18-Feb-2006  yamt sync with head.
 1.79.10.1  13-Jul-2006  gdamore Merge from HEAD.
 1.79.8.1  22-Jun-2006  chap Complete a sync sys/ with head.
 1.79.2.1  26-Jun-2006  yamt sync with head.
 1.80.6.2  18-Dec-2006  yamt sync with head.
 1.80.6.1  10-Dec-2006  yamt sync with head.
 1.80.4.2  01-Feb-2007  ad Sync with head.
 1.80.4.1  12-Jan-2007  ad Sync with head.
 1.84.8.1  11-Jul-2007  mjf Sync with head.
 1.84.6.3  09-Oct-2007  ad Sync with head.
 1.84.6.2  20-Aug-2007  ad Sync with HEAD.
 1.84.6.1  27-May-2007  ad Sync with head.
 1.84.2.1  15-Apr-2007  yamt sync with head.
 1.85.4.2  03-Sep-2007  skrll Sync with HEAD.
 1.85.4.1  15-Aug-2007  skrll Sync with HEAD.
 1.87.6.2  26-Jul-2007  nonaka add WSDISPLAY_TYPE_PXALCD for PXA2x0 LCD controller.
 1.87.6.1  26-Jul-2007  nonaka file wsconsio.h was added on branch matt-mips64 on 2007-07-26 12:17:15 +0000
 1.87.4.1  03-Sep-2007  jmcneill Sync with HEAD.
 1.88.34.2  03-Mar-2009  skrll Sync with HEAD.
 1.88.34.1  19-Jan-2009  skrll Sync with HEAD.
 1.88.26.3  09-Oct-2010  yamt sync with head
 1.88.26.2  11-Mar-2010  yamt sync with head
 1.88.26.1  04-May-2009  yamt sync with head.
 1.88.22.1  17-Jan-2009  mjf Sync with HEAD.
 1.89.2.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.92.4.2  12-Jun-2011  rmind sync with head
 1.92.4.1  05-Mar-2011  rmind sync with head
 1.92.2.1  22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.93.4.1  08-Feb-2011  bouyer Sync with HEAD
 1.93.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.95.2.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.100.6.2  29-Apr-2012  mrg sync to latest -current.
 1.100.6.1  18-Feb-2012  mrg merge to -current.
 1.100.2.4  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.100.2.3  23-Jan-2013  yamt sync with head
 1.100.2.2  23-May-2012  yamt sync with head.
 1.100.2.1  17-Apr-2012  yamt sync with head
 1.103.2.1  13-Feb-2013  riz Pull up following revision(s) (requested by skrll in ticket #813):

etc/MAKEDEV.tmpl 1.160
etc/etc.evbarm/MAKEDEV.conf 1.9
external/broadcom/rpi-firmware/dist/LICENCE.broadcom 1.1
external/broadcom/rpi-firmware/dist/bootcode.bin 1.1
external/broadcom/rpi-firmware/dist/bootcode.bin 1.2
external/broadcom/rpi-firmware/dist/fixup.dat 1.1
external/broadcom/rpi-firmware/dist/fixup.dat 1.2
external/broadcom/rpi-firmware/dist/fixup_cd.dat 1.1
external/broadcom/rpi-firmware/dist/fixup_cd.dat 1.2
external/broadcom/rpi-firmware/dist/start.elf 1.1
external/broadcom/rpi-firmware/dist/start.elf 1.2
external/broadcom/rpi-firmware/dist/start_cd.elf 1.1
external/broadcom/rpi-firmware/dist/start_cd.elf 1.2
sys/arch/arm/broadcom/bcm2835_bsc.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_bscreg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_dotg.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_emmc.c 1.7 via patch
sys/arch/arm/broadcom/bcm2835_genfb.c 1.4 via patch
sys/arch/arm/broadcom/bcm2835_gpio_subr.c 1.2 via patch
sys/arch/arm/broadcom/bcm2835_gpio_subr.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_gpioreg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_intr.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835_mbox.c 1.5 via patch
sys/arch/arm/broadcom/bcm2835_mbox.h 1.4 via patch
sys/arch/arm/broadcom/bcm2835_obio.c 1.17 via patch
sys/arch/arm/broadcom/bcm2835_pm.c 1.2 via patch
sys/arch/arm/broadcom/bcm2835_rng.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835_space.c 1.5 via patch
sys/arch/arm/broadcom/bcm2835_spi.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_spireg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_tmr.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835reg.h 1.10 via patch
sys/arch/arm/broadcom/files.bcm2835 1.14 via patch
sys/arch/evbarm/conf/RPI 1.23 via patch
sys/arch/evbarm/conf/files.rpi 1.3 via patch
sys/arch/evbarm/conf/mk.rpi 1.2 via patch
sys/arch/evbarm/conf/std.rpi 1.4 via patch
sys/arch/evbarm/rpi/rpi_machdep.c 1.34 via patch
sys/arch/evbarm/rpi/rpi_start.S 1.7 via patch
sys/arch/evbarm/rpi/rpi_vcmbox.c 1.2 via patch
sys/arch/evbarm/rpi/vcio.h 1.1 via patch
sys/arch/evbarm/rpi/vcprop.h 1.7 via patch
sys/conf/files patch
sys/dev/sdmmc/sdhc.c 1.43
sys/dev/sdmmc/sdhcvar.h 1.13
sys/dev/usb/dwc_otg.c 1.45 via patch
sys/dev/usb/dwc_otgreg.h 1.5 via patch
sys/dev/usb/dwc_otgvar.h 1.11 via patch
sys/dev/usb/files.usb 1.126 via patch
sys/dev/usb/if_smsc.c 1.7 via patch
sys/dev/usb/if_smscreg.h 1.1 via patch
sys/dev/usb/if_smscvar.h 1.1 via patch
sys/dev/usb/usbdevices.config patch
sys/dev/usb/usbdevs 1.633 via patch
sys/dev/usb/usbdevs.h regen
sys/dev/usb/usbdevs_data.h regen
sys/dev/wscons/wsconsio.h 1.105,1.107 via patch
sys/dev/wscons/wsdisplayvar.h 1.50
sys/dev/wscons/wsdisplay_util.c 1.2
sys/dev/videomode/edid.c 1.12 via patch

Greatly improved Raspberry Pi support. USB and onboard
Ethernet should work.
[skrll, ticket #813]
 1.104.2.3  03-Dec-2017  jdolecek update from HEAD
 1.104.2.2  23-Jun-2013  tls resync from head
 1.104.2.1  25-Feb-2013  tls resync with head
 1.108.10.2  21-Mar-2015  snj Pull up following revision(s) (requested by jmcneill in ticket #631):
sys/dev/wscons/wsconsio.h: revision 1.112 via patch
sys/dev/wsfb/genfb.c: revision 1.57
add WSDISPLAY_TYPE_MESON
--
support 24bpp framebuffers
 1.108.10.1  14-Nov-2014  martin Pull up following revision(s) (requested by jmcneill in ticket #210):
sys/arch/arm/allwinner/awin_board.c: revisions 1.26-1.27
sys/arch/arm/allwinner/awin_debe.c: revisions 1.1-1.6
sys/arch/arm/allwinner/awin_fb.c: revisions 1.1-1.4
sys/arch/arm/allwinner/awin_hdmi.c: revisions 1.3-1.6,1.9-1.12
sys/arch/arm/allwinner/awin_io.c: revision 1.27
sys/arch/arm/allwinner/awin_reg.h: revisions 1.46-1.47,1.49
sys/arch/arm/allwinner/awin_tcon.c: revisions 1.1-1.5
sys/arch/arm/allwinner/awin_var.h: revisions 1.20-1.22
sys/arch/arm/allwinner/files.awin: revisions 1.22-1.23,1.25
sys/arch/evbarm/awin/awin_machdep.c: revision 1.26
sys/arch/evbarm/conf/BPI: revision 1.10
sys/arch/evbarm/conf/CUBIEBOARD: revision 1.32
sys/arch/evbarm/conf/HUMMINGBIRD_A31: revisions 1.17-1.18
sys/dev/wscons/wsconsio.h: revision 1.109

HDMI framebuffer for Allwinner boards.
 1.108.2.1  10-May-2013  khorben Allocated a wskbd entry for the Nokia N900
 1.109.2.6  28-Aug-2017  skrll Sync with HEAD
 1.109.2.5  05-Feb-2017  skrll Sync with HEAD
 1.109.2.4  09-Jul-2016  skrll Sync with HEAD
 1.109.2.3  22-Sep-2015  skrll Sync with HEAD
 1.109.2.2  06-Jun-2015  skrll Sync with HEAD
 1.109.2.1  06-Apr-2015  skrll Sync with HEAD
 1.115.2.2  26-Apr-2017  pgoyette Sync with HEAD
 1.115.2.1  20-Mar-2017  pgoyette Sync with HEAD
 1.116.2.1  21-Apr-2017  bouyer Sync with HEAD
 1.118.2.1  12-Jun-2019  martin Pull up following revision(s) (requested by nonaka in ticket #1280):

sys/arch/x86/x86/consinit.c: revision 1.29
sys/dev/hyperv/vmbusvar.h: revision 1.2
sys/dev/hyperv/genfb_vmbusvar.h: revision 1.1
sys/arch/x86/x86/x86_autoconf.c: revision 1.78
sys/arch/x86/x86/identcpu.c: revision 1.91
sys/arch/x86/x86/hyperv.c: revision 1.2
sys/arch/x86/x86/hyperv.c: revision 1.3
sys/arch/x86/x86/hyperv.c: revision 1.4
sys/arch/i386/conf/GENERIC: revision 1.1207
sys/dev/wscons/wsconsio.h: revision 1.123
sys/arch/x86/x86/hypervvar.h: revision 1.1
sys/arch/amd64/conf/GENERIC: revision 1.528
sys/dev/hyperv/files.hyperv: revision 1.2
sys/arch/x86/include/autoconf.h: revision 1.6
sys/dev/hyperv/hyperv_common.c: revision 1.2
sys/arch/xen/x86/autoconf.c: revision 1.23
sys/arch/x86/pci/pci_machdep.c: revision 1.86
sys/dev/hyperv/hvkbd.c: revision 1.1
sys/dev/hyperv/hypervvar.h: revision 1.2
sys/dev/acpi/vmbus_acpi.c: revision 1.2
sys/dev/hyperv/vmbus.c: revision 1.3
sys/dev/hyperv/hvkbdvar.h: revision 1.1
sys/dev/hyperv/genfb_vmbus.c: revision 1.1

Added drivers for Hyper-V Synthetic Keyboard and Video device.

Avoid undefined reference to `hyperv_guid_video' without vmbus(4).

Avoid undefined reference to `hyperv_is_gen1' without hyperv(4).

Use efi_probe().
 1.121.4.1  10-Jun-2019  christos Sync with HEAD
 1.126.4.1  03-Feb-2024  martin 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.
 1.127.2.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed