mhitch
e65044e30d
Get rid of hook for dk_establish() - pmax will now use device_register().
2000-03-06 03:08:32 +00:00
mhitch
3b06f6f887
Fix boot device detection. Device probes are not done when adapters are
...
configured, but after all adapters have been configured. When multiple
adapters are present, only the last configured adapter could be matched
to the boot device slot. The adapter attach routines now check if that
adapter slot matches the boot device slot and saves the softc pointer
for that controller. Then when the disks are configured, dk_establish()
matches the appropriate controller.
2000-03-04 05:43:51 +00:00
nisimura
3e02ded337
Improvement on SFB enabled copycol(); still yet under development,
...
it miserably fails on corner cases.
2000-02-18 06:51:51 +00:00
thorpej
29ae6dbe05
We're given a K1SEG address already.
2000-02-11 01:32:42 +00:00
nisimura
42e4e9fd0c
Add the missing piece of previous mod.
2000-02-08 04:35:03 +00:00
nisimura
c6641d91a8
Merge IOASIC register definitions.
2000-02-03 08:13:44 +00:00
nisimura
8e27abd255
Use bus_space_{write,read} for IOASIC register access.
2000-02-03 05:16:30 +00:00
simonb
a5f53c3682
Don't use magic number for lance buffer address.
2000-01-10 13:32:02 +00:00
ad
d1a62749c4
s/NVRCSR/NVR_CSR/
2000-01-07 10:43:13 +00:00
enami
cadfd97e07
Replace WSFONT_L2R/R2L with WSDISPLAY_FONTORDER_L2R/R2L.
2000-01-07 02:57:17 +00:00
drochner
f6ee10996d
regen
2000-01-05 12:15:00 +00:00
drochner
28828c88e8
add Kubota Denali
2000-01-05 12:14:33 +00:00
ad
ea17a0d147
Remove part of a bogus comment and put it in a more appropiate spot.
1999-12-16 15:07:00 +00:00
ad
f607dfe4dd
- Change prefix for Bt459 register defs to BT459_IREG to indicate that
...
these are indirectly accessed registers.
- Add defs for directly accessed registers to bt459reg.h.
1999-12-15 15:09:36 +00:00
nisimura
fa5e192541
One small mod. escaped from the last commit.
1999-12-08 09:41:24 +00:00
drochner
0893832078
update for changed struct wsdisplay_accessops:show_screen signature.
...
no functional changes
1999-12-06 19:25:56 +00:00
drochner
c3026431e3
some cleanup:
...
-don't set capabilities at compile time
-since our accelerated putchar() doesn't underline, don't claim so
-remove bogus character range check - fonts are not limited to ASCII
-use rasops_unpack_attr() instead of relying on rasops internals
1999-12-04 14:01:56 +00:00
nisimura
54c58da2e5
The first order approximation of PMAGD SFB+ framebuffer. Proven not
...
working with 32bit PMAGD TURBOchannel option card (I got rainbow
colour virtical stripes on screen).
1999-12-03 09:50:53 +00:00
mhitch
901e4b0219
Fix IOASIC DMA alignment problems. Buffers not aligned on doubleword (8
...
byte) boundaries don't work correctly. Make use of the SDR0/SDR1 registers
to adjust the buffer alignment when starting the DMA transfer. Block device
I/O done by the filesystems will usually be aligned correctly, but character
device I/O may not be aligned correctly. This should fix the problems with
dump(8) failing randomly on DECstations.
1999-12-03 04:26:17 +00:00
drochner
a00a9ff012
Convert to use rasops/wsfont, enabling colors.
...
For now, only the "putchar" and "copyrows" accelerations are used.
1999-12-02 23:04:44 +00:00
ad
744ded4890
Register definitions for the PrestoServe option board (I've had this for
...
months and if it doesn't go here it'll die).
1999-11-29 15:06:28 +00:00
nisimura
558c978dea
Const poisoning.
1999-11-29 07:50:54 +00:00
nisimura
cc2e1c302a
- Reflect changes in ibus_intr_establish() definition.
...
- More concise way to initialize TC framebuffer device for console.
1999-11-15 09:54:41 +00:00
nisimura
b06e451c53
- No need to include '<machine/autoconf.h>'.
...
- Nuke tc_badaddr() check from asc_tc because the existency check is already
done for real TC devices.
- Nuke tc_badaddr() check from asc_ioasic because it is a builtin device
found in all of IOASIC DECstations.
1999-11-15 05:25:57 +00:00
nisimura
8e061f4876
Make sure TC_IPL_xxx synonymous with IPL_xxx.
1999-11-15 03:45:50 +00:00
nisimura
9c3842f41b
Relocate 'struct tc_softc' and several function declarations useful
...
to outsides of 'tc.c' into 'tcvar.h'.
1999-11-15 03:41:49 +00:00
nisimura
2924b6835a
Fix errors in sfb_copycols() of the forward (left-to-right) case.
1999-11-09 08:25:31 +00:00
nisimura
392a4acdd7
- Remove temporary hack to recognize PMAGD since SFB+ rendering function
...
is found not fully upward compatible to its predecessor. sfbp.c is now
under development.
- Reduce copycols() malfunction, but has still lot of troubles.
1999-11-05 03:28:40 +00:00
nisimura
5cf97491d8
Add a temporary kludge to recognize PMAGD (HX+) as 'sfb' hoping 8bpp
...
configration of it is compatible enough with PMAGB-BA.
1999-10-27 04:32:35 +00:00
drochner
0247fe44f6
regen
1999-10-26 12:35:14 +00:00
drochner
7254017312
remove duplicate entry
1999-10-26 12:34:41 +00:00
drochner
9eed0f5d8a
change PMAF-F to PMAF-FA for consistency, add some more stuff
1999-10-26 12:23:13 +00:00
nisimura
95c618a810
- Fix bogus cursor drawn by sfb_cursor(). From eye-opening input from R.C.
...
Dowdeswell.
- Remove write memory barriers in sfb_copyrows() as dst. is always distant
enough from src. for copying rows.
1999-10-26 10:57:04 +00:00
nisimura
21636a326b
Fill always erased regions with bg color. Fix an issue revealed by
...
"print -n '\033[7m'; ls".
1999-10-22 07:42:05 +00:00
nisimura
e470fe0db1
Remove Bt459 register layout exposure. XXX Needs consideration about
...
possible merger of SFB+ ASIC and TGA(2)/PCI register definitions.
1999-10-20 02:44:48 +00:00
nisimura
fd3561cc02
Preliminary import of 'SFB enhanced' text renderer with many caveats
...
to be corrected. Text drawing is now improved significantly, but;
cursor is drawn incorrectly, copycols() trashes a screen, 'standout
(\033[7m)' results in lines reversed entirely until '\033[0m', and
possibly more issues. Not multi-colour, 8bpp only this moment. Costly
write memory barrier instrunctions should be eliminated using framebuffer
address aliasing technique for NetBSD/alpha.
1999-10-19 09:51:17 +00:00
nisimura
7b3b03bea6
Enable 'WSSCREEN_REVERSE' scr-capability.
1999-10-19 00:49:33 +00:00
nisimura
72de8abb0c
Arrange loop invariants and fix comment description error.
1999-10-08 02:08:15 +00:00
nisimura
9c2fdffad2
SFB video base register is assigned with an inialial value before use;
...
according to ULTRIX/OSF1 code.
1999-10-05 09:13:30 +00:00
nisimura
7fbac8b3cc
- Remove defunct codes and arrange consistency between pmax and alpha.
...
- Reduce 'ioasic_base' expose.
1999-10-01 09:19:42 +00:00
mrg
5bffe1b3b5
regen
1999-09-26 09:20:04 +00:00
mrg
f4efaa9db4
add AV300-AA video capture card & PNTNV-AA NV-RAM card.
1999-09-26 09:18:53 +00:00
nisimura
ffe9ca742d
Add 'sfbreg.h' to the list of files installed in /usr/include/dev/tc/.
1999-09-24 01:01:23 +00:00
nisimura
1f50d00cc1
Add one new dispaly type for DEC TC TX 8/24bpp framebuffer. Currently acts
...
as an 8bpp pseudo color device.
1999-09-20 06:29:06 +00:00
ad
91723eaf32
Regen.
1999-09-18 01:46:25 +00:00
ad
697eb331c5
Ammend some entries.
1999-09-18 01:46:01 +00:00
nisimura
633408472b
Use bus_dmamap_load() to obtain 128KB chunk for LANCE merging codes from
...
NetBSD/alpha. Tested ok with DEC3000 and DECstation.
1999-09-09 06:33:38 +00:00
nisimura
de9efb01d3
- Fix an error in cursor image manipulation. I learned a pair of Bt431
...
were populated in reverse order from PMAG-A MX ...
1999-08-25 07:56:22 +00:00
nisimura
0bdb76e5cf
- 24bit per pixel TX framebuffer occupies 0x600000.
1999-08-25 02:02:22 +00:00
nisimura
9ab80b75b8
- Fix MX framebuffer size which should occupy 2MB in address range.
...
- Restore 72Hz interrupt service mistakenly ruined in the previous commit.
1999-08-02 06:00:40 +00:00