|
@@ -572,8 +572,6 @@ static void video_drawchars(int xx, int yy, unsigned char *s, int count)
|
|
SWAP32((video_font_draw_table32
|
|
SWAP32((video_font_draw_table32
|
|
[bits & 15][3] & eorx) ^ bgx);
|
|
[bits & 15][3] & eorx) ^ bgx);
|
|
}
|
|
}
|
|
- if (cfb_do_flush_cache)
|
|
|
|
- flush_cache((ulong)dest0, 32);
|
|
|
|
dest0 += VIDEO_FONT_WIDTH * VIDEO_PIXEL_SIZE;
|
|
dest0 += VIDEO_FONT_WIDTH * VIDEO_PIXEL_SIZE;
|
|
s++;
|
|
s++;
|
|
}
|
|
}
|
|
@@ -642,8 +640,6 @@ static void video_invertchar(int xx, int yy)
|
|
for (x = firstx; x < lastx; x++) {
|
|
for (x = firstx; x < lastx; x++) {
|
|
u8 *dest = (u8 *)(video_fb_address) + x + y;
|
|
u8 *dest = (u8 *)(video_fb_address) + x + y;
|
|
*dest = ~*dest;
|
|
*dest = ~*dest;
|
|
- if (cfb_do_flush_cache)
|
|
|
|
- flush_cache((ulong)dest, 4);
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -687,6 +683,8 @@ void console_cursor(int state)
|
|
}
|
|
}
|
|
cursor_state = state;
|
|
cursor_state = state;
|
|
}
|
|
}
|
|
|
|
+ if (cfb_do_flush_cache)
|
|
|
|
+ flush_cache(VIDEO_FB_ADRS, VIDEO_SIZE);
|
|
}
|
|
}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
@@ -739,8 +737,6 @@ static void console_clear_line(int line, int begin, int end)
|
|
memsetl(offset + i * VIDEO_LINE_LEN, size, bgx);
|
|
memsetl(offset + i * VIDEO_LINE_LEN, size, bgx);
|
|
}
|
|
}
|
|
#endif
|
|
#endif
|
|
- if (cfb_do_flush_cache)
|
|
|
|
- flush_cache((ulong)CONSOLE_ROW_FIRST, CONSOLE_SIZE);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
static void console_scrollup(void)
|
|
static void console_scrollup(void)
|
|
@@ -1146,6 +1142,8 @@ void video_putc(const char c)
|
|
#else
|
|
#else
|
|
parse_putc(c);
|
|
parse_putc(c);
|
|
#endif
|
|
#endif
|
|
|
|
+ if (cfb_do_flush_cache)
|
|
|
|
+ flush_cache(VIDEO_FB_ADRS, VIDEO_SIZE);
|
|
}
|
|
}
|
|
|
|
|
|
void video_puts(const char *s)
|
|
void video_puts(const char *s)
|
|
@@ -1799,6 +1797,8 @@ int video_display_bitmap(ulong bmp_image, int x, int y)
|
|
}
|
|
}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
+ if (cfb_do_flush_cache)
|
|
|
|
+ flush_cache(VIDEO_FB_ADRS, VIDEO_SIZE);
|
|
return (0);
|
|
return (0);
|
|
}
|
|
}
|
|
#endif
|
|
#endif
|
|
@@ -2209,6 +2209,9 @@ static int video_init(void)
|
|
console_col = 0;
|
|
console_col = 0;
|
|
console_row = 0;
|
|
console_row = 0;
|
|
|
|
|
|
|
|
+ if (cfb_do_flush_cache)
|
|
|
|
+ flush_cache(VIDEO_FB_ADRS, VIDEO_SIZE);
|
|
|
|
+
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|