aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/syscons/warp
diff options
context:
space:
mode:
authorYoshihiro Takahashi <nyan@FreeBSD.org>2003-07-21 13:04:54 +0000
committerYoshihiro Takahashi <nyan@FreeBSD.org>2003-07-21 13:04:54 +0000
commit720cdc05bbce2df0c153c91812b0850e3d61b260 (patch)
tree54cf9d9ea781d1ffe2fd1ccbdbdbbb81db87a567 /sys/dev/syscons/warp
parent6b6ee1e771d0ba5e755f61c50fabfe1a06e012cf (diff)
downloadsrc-720cdc05bbce2df0c153c91812b0850e3d61b260.tar.gz
src-720cdc05bbce2df0c153c91812b0850e3d61b260.zip
Use the clear function provided by the video adapter driver.
Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata)
Notes
Notes: svn path=/head/; revision=117833
Diffstat (limited to 'sys/dev/syscons/warp')
-rw-r--r--sys/dev/syscons/warp/warp_saver.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/sys/dev/syscons/warp/warp_saver.c b/sys/dev/syscons/warp/warp_saver.c
index c14b6b1dc4e2..050790d8a391 100644
--- a/sys/dev/syscons/warp/warp_saver.c
+++ b/sys/dev/syscons/warp/warp_saver.c
@@ -90,7 +90,7 @@ warp_update(video_adapter_t *adp)
static int
warp_saver(video_adapter_t *adp, int blank)
{
- int i, pl;
+ int pl;
if (blank) {
/* switch to graphics mode */
@@ -104,10 +104,7 @@ warp_saver(video_adapter_t *adp, int blank)
banksize = adp->va_window_size;
bpsl = adp->va_line_width;
splx(pl);
- for (i = 0; i < bpsl * scrh; i += banksize) {
- set_origin(adp, i);
- bzero(vid, banksize);
- }
+ (*vidsw[adp->va_index]->clear)(adp);
}
/* update display */
warp_update(adp);