History log of /src/sys/arch/hppa/dev/hyperfb.c |
Revision | | Date | Author | Comments |
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
|