Home | History | Annotate | Download | only in dev
History log of /src/sys/arch/hppa/dev/hyperfb.c
RevisionDateAuthorComments
 1.24  06-Apr-2025  riastradh branches: 1.24.4;
hppa/dev: Nix trailing whitespace.

No functional change intended.
 1.23  03-Apr-2025  macallan some cleanup:
- remove code to initialize a DAC that HCRX doesn't have
- decode / explain some more magic numbers
add more comments describing what we do and why
 1.22  17-Mar-2025  macallan remove glyphcache and debug goop
we're not likely to be able to use any off-screen memory on this hardware, so
don't pretend we will.
 1.21  05-Mar-2025  macallan now that we can draw rectangles in exactly the size we want without abusing
the pixel mask, we no longer need to draw characters in two passes - just
disable transparency, set fore- and background, and go.
Only clear the character cell when drawing blanks.
 1.20  05-Mar-2025  macallan finally figured out how to automatically mask off pixels at the right when
drawing rectangles so we can drop the workaround
 1.19  13-Nov-2024  macallan set things up even if we're not the console
 1.18  16-Oct-2024  macallan fix tpyo, now we can actually map registers from userland
 1.17  01-Oct-2024  macallan simplify putchar() a bit, use 16bit accesses for fonts that are more than 8
pixels wide
 1.16  01-Oct-2024  macallan remove sc_putchar - don't need it anymore
 1.15  11-Sep-2024  macallan now that we know how, draw characters by hardware
 1.14  04-Sep-2024  macallan get rid of the workarounds to draw rectangles less than 32 pixels wide
turns out the hardware applies a bit mask to all rectangle fills, and we
can turn the background transparent. With that we just mask off the pixels
we don't need in the less than 32 pixels wide case.
Next step - figure out how to abuse that to draw characters
I bet Visualize EG works exactly the same way in that regard.
 1.13  28-Aug-2024  macallan properly return status info in ioctl(WSDISPLAYIO_GVIDEO)
 1.12  19-Aug-2024  macallan implement ioctl(GCID)
 1.11  07-Aug-2024  riastradh hyperfb(4): Nix trailing whitespace.

No functional change intended.
 1.10  06-Aug-2024  macallan magic number reduction, NFC
 1.9  05-Aug-2024  macallan do cursor position updated the way NGLE does - poke reg 28 and wait_fifo
instead of waiting for the whole thing to go idle
 1.8  01-Aug-2024  macallan fix tpyo and properly limit what we can mmap()
 1.7  31-Jul-2024  riastradh hyperfb(4): Nix trailing whitespace, sprinkle KNF.

No functional change intended -- just whitespace (and comments).
 1.6  31-Jul-2024  macallan use the blitter to draw small rectangles as well by abusing set/clear ops
and the plane mask
 1.5  24-Jul-2024  macallan hand X a 24bit framebuffer if the hardware supports it
 1.4  17-Jul-2024  macallan remove a bunch of #defines that have been moved to stireg.h
 1.3  17-Jul-2024  macallan add cursor sprite support
 1.2  15-Jul-2024  macallan we have a blitter - use it
 1.1  12-Jul-2024  macallan first shot at a native driver for HCRX cards
this will give you a fully working wsdisplay in 8bit colour living in the
overlay planes, X/wsfb will also work.
No acceleration or cursor sprite support yet.
 1.24.4.2  02-Aug-2025  perseant Sync with HEAD
 1.24.4.1  06-Apr-2025  perseant file hyperfb.c was added on branch perseant-exfatfs on 2025-08-02 05:55:42 +0000

RSS XML Feed