| #
6e9a937c |
| 20-Dec-2024 |
tsutsui <tsutsui@NetBSD.org> |
Remove trailing whitespace.
|
| #
e812a166 |
| 04-May-2024 |
tsutsui <tsutsui@NetBSD.org> |
Add comments about quirks of 98542/98543 framebuffers with 1024x400 pixels.
|
| #
f4485e64 |
| 01-May-2024 |
tsutsui <tsutsui@NetBSD.org> |
Fix topcat(4) problems on some models that cause garbages on screen.
- Make sure that windowmove (hardware BITBLT) ops complete by checking tc_busywait() before calling putchar functions by MI ras
Fix topcat(4) problems on some models that cause garbages on screen.
- Make sure that windowmove (hardware BITBLT) ops complete by checking tc_busywait() before calling putchar functions by MI rasops(9). It looks CPU accesses against VRAM during windowmove (copy, erase, and cursor) ops causes unexpected garbages at least on 98543 on HP360, 98547 on HP370, and also on 98543 on 040 HP380 (but not on 98549).
- Handle 'sparse VRAM' on 98543 (and probably 98542) properly: - Prepare and use own topcat_putchar1_4() function for sparse VRAM. - Pass proper 'VRAM width' rather than actuall font width to all windowmove (copycols, erasecols, copyrows, eraserows, and do_cursor) operation functions.
Now all topcat(4) consoles on 98543 on HP360/HP380 and 98547 on HP370 work fine, and no visible regression on 98549 on HP380 and 98544 on HP360.
Worth to pullup netbsd-10.
show more ...
|
| #
29856787 |
| 01-May-2024 |
tsutsui <tsutsui@NetBSD.org> |
Add DELAY(9) to make palette register settings stable on 98543 in HP360.
Note 98547 (6 bpp variant) on HP370 (68030 33MHz) doesn't need these DELAYs so maybe only some old variants (98543 and 98545?
Add DELAY(9) to make palette register settings stable on 98543 in HP360.
Note 98547 (6 bpp variant) on HP370 (68030 33MHz) doesn't need these DELAYs so maybe only some old variants (98543 and 98545?) on 020/030 have such restriction (actually only one nop seems enough.)
show more ...
|
| #
801e6655 |
| 29-Apr-2024 |
tsutsui <tsutsui@NetBSD.org> |
Check tc_waitbusy() before writing palette registers in topcat_setcolor().
This seems to make palette operations more stable on my HP360 with HP98543.
|
| #
edce15e3 |
| 29-Apr-2024 |
tsutsui <tsutsui@NetBSD.org> |
Use proper planemask per a vaild number of planes.
|
| #
18c9e2cf |
| 29-Apr-2024 |
tsutsui <tsutsui@NetBSD.org> |
Move a check of topcat(4) specific fb width quirks to topcat.c.
We need to check fb->planes but it's propbed in topcat.c after common diofb_fbinquire() is called.
Also add a comment that it looks t
Move a check of topcat(4) specific fb width quirks to topcat.c.
We need to check fb->planes but it's propbed in topcat.c after common diofb_fbinquire() is called.
Also add a comment that it looks these 1 bpp and 4 bpp boards have VRAM with sparse address layout and we have to handle 512 pixels per line with 1024 bytes per line.
show more ...
|
| #
60d13f5d |
| 30-Nov-2022 |
tsutsui <tsutsui@NetBSD.org> |
Fix silent bus error panic on 98543A topcat framebuffer on HP320 and HP360.
It looks DELAY(100)s before checking cmap_busy in old pre-wscons grf_tc.c http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch
Fix silent bus error panic on 98543A topcat framebuffer on HP320 and HP360.
It looks DELAY(100)s before checking cmap_busy in old pre-wscons grf_tc.c http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/hp300/dev/Attic/grf_tc.c?rev=1.42 are actually necessary on 68020 (HP320) and 68030 (HP360) machines, while it works without them on 68040 (HP380).
Should be pulled up to netbsd-9.
show more ...
|
| #
66933893 |
| 15-Apr-2021 |
tsutsui <tsutsui@NetBSD.org> |
Fix two problems on old topcat(4) framebuffers found on HP332/340.
- Fix panic on monochrome framebuffers. They don't have palette registers. The problem was reported from Anders Gustafsson and al
Fix two problems on old topcat(4) framebuffers found on HP332/340.
- Fix panic on monochrome framebuffers. They don't have palette registers. The problem was reported from Anders Gustafsson and also Andrew Gillham back in 2013: https://mail-index.netbsd.org/port-hp300/2013/09/27/msg000086.html https://mail-index.netbsd.org/port-hp300/2013/09/28/msg000087.html - Fix incorrect framebuffer width of 98542/98544 framebuffers on HP332. Reported from Andrew Gillham (98542) as above and Chris Hanson (98543): https://mail-index.netbsd.org/port-hp300/2013/09/27/msg000083.html https://mail-index.netbsd.org/port-hp300/2020/05/01/msg000164.html
Worth to pullup to netbsd-9.
show more ...
|
| #
2ba8a55c |
| 18-Feb-2011 |
tsutsui <tsutsui@NetBSD.org> |
Use aprint_normal(9) and variants.
|
| #
1c458de2 |
| 18-Feb-2011 |
tsutsui <tsutsui@NetBSD.org> |
Make local functions and variables static.
|
| #
5d7f465d |
| 12-Feb-2011 |
tsutsui <tsutsui@NetBSD.org> |
- make local functions static - some KNF
|
| #
b04b7da8 |
| 06-Feb-2011 |
tsutsui <tsutsui@NetBSD.org> |
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, G
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.
show more ...
|