taglinefilesource code
sx229arch/m68k/console/fbcon.cstatic int fbcon_clear(struct vc_data *conp, int sy, int sx, int height,
sx236arch/m68k/console/fbcon.cstatic int fbcon_bmove(struct vc_data *conp, int sy, int sx, int dy, int dx,
sx273arch/m68k/console/fbcon.cstatic void fbcon_bmove_rec(struct display *p, int sy, int sx, int dy, int dx,
sx282arch/m68k/console/fbcon.cstatic void bmove_mono(struct display *p, int sy, int sx, int dy, int dx,
sx284arch/m68k/console/fbcon.cstatic void clear_mono(struct vc_data *conp, struct display *p, int sy, int sx,
sx299arch/m68k/console/fbcon.cstatic void bmove_ilbm(struct display *p, int sy, int sx, int dy, int dx,
sx301arch/m68k/console/fbcon.cstatic void clear_ilbm(struct vc_data *conp, struct display *p, int sy, int sx,
sx316arch/m68k/console/fbcon.cstatic void bmove_plan(struct display *p, int sy, int sx, int dy, int dx,
sx318arch/m68k/console/fbcon.cstatic void clear_plan(struct vc_data *conp, struct display *p, int sy, int sx,
sx333arch/m68k/console/fbcon.cstatic void bmove_2_plane(struct display *p, int sy, int sx, int dy, int dx,
sx336arch/m68k/console/fbcon.cint sx, int height, int width);
sx350arch/m68k/console/fbcon.cstatic void bmove_4_plane(struct display *p, int sy, int sx, int dy, int dx,
sx353arch/m68k/console/fbcon.cint sx, int height, int width);
sx367arch/m68k/console/fbcon.cstatic void bmove_8_plane(struct display *p, int sy, int sx, int dy, int dx,
sx370arch/m68k/console/fbcon.cint sx, int height, int width);
sx384arch/m68k/console/fbcon.cstatic void bmove_8_packed(struct display *p, int sy, int sx, int dy, int dx,
sx387arch/m68k/console/fbcon.cint sx, int height, int width);
sx401arch/m68k/console/fbcon.cstatic void bmove_16_packed(struct display *p, int sy, int sx, int dy, int dx,
sx404arch/m68k/console/fbcon.cint sx, int height, int width);
sx418arch/m68k/console/fbcon.cstatic void bmove_cyber(struct display *p, int sy, int sx, int dy, int dx,
sx420arch/m68k/console/fbcon.cstatic void clear_cyber(struct vc_data *conp, struct display *p, int sy, int sx,
sx444arch/m68k/console/fbcon.cvoid (*bmove)(struct display *p, int sy, int sx, int dy, int dx, int height,
sx446arch/m68k/console/fbcon.cvoid (*clear)(struct vc_data *conp, struct display *p, int sy, int sx,
sx1401arch/m68k/console/fbcon.cstatic int fbcon_clear(struct vc_data *conp, int sy, int sx, int height,
sx1412arch/m68k/console/fbcon.c(sx <= p->cursor_x) && (p->cursor_x < sx+width))
sx1420arch/m68k/console/fbcon.cp->dispsw->clear(conp, p, real_y(p, sy), sx, b, width);
sx1421arch/m68k/console/fbcon.cp->dispsw->clear(conp, p, real_y(p, sy+b), sx, height-b, width);
sx1423arch/m68k/console/fbcon.cp->dispsw->clear(conp, p, real_y(p, sy), sx, height, width);
sx1620arch/m68k/console/fbcon.cstatic int fbcon_bmove(struct vc_data *conp, int sy, int sx, int dy, int dx,
sx1630arch/m68k/console/fbcon.c(sx <= p->cursor_x) && (p->cursor_x < sx+width)) ||
sx1642arch/m68k/console/fbcon.cfbcon_bmove_rec(p, sy, sx, dy, dx, height, width, p->vrows-p->yscroll);
sx1648arch/m68k/console/fbcon.cstatic void fbcon_bmove_rec(struct display *p, int sy, int sx, int dy, int dx,
sx1656arch/m68k/console/fbcon.cfbcon_bmove_rec(p, sy, sx, dy, dx, b, width, y_break);
sx1657arch/m68k/console/fbcon.cfbcon_bmove_rec(p, sy+b, sx, dy+b, dx, height-b, width, y_break);
sx1659arch/m68k/console/fbcon.cfbcon_bmove_rec(p, sy+b, sx, dy+b, dx, height-b, width, y_break);
sx1660arch/m68k/console/fbcon.cfbcon_bmove_rec(p, sy, sx, dy, dx, b, width, y_break);
sx1668arch/m68k/console/fbcon.cfbcon_bmove_rec(p, sy, sx, dy, dx, b, width, y_break);
sx1669arch/m68k/console/fbcon.cfbcon_bmove_rec(p, sy+b, sx, dy+b, dx, height-b, width, y_break);
sx1671arch/m68k/console/fbcon.cfbcon_bmove_rec(p, sy+b, sx, dy+b, dx, height-b, width, y_break);
sx1672arch/m68k/console/fbcon.cfbcon_bmove_rec(p, sy, sx, dy, dx, b, width, y_break);
sx1676arch/m68k/console/fbcon.cp->dispsw->bmove(p, real_y(p, sy), sx, real_y(p, dy), dx, height, width);
sx1861arch/m68k/console/fbcon.cstatic void bmove_mono(struct display *p, int sy, int sx, int dy, int dx,
sx1867arch/m68k/console/fbcon.cif (sx == 0 && sy == 0 && width == p->next_line) {
sx1872arch/m68k/console/fbcon.csrc = p->screen_base+sy*p->fontheight*p->next_line+sx;
sx1880arch/m68k/console/fbcon.csrc = p->screen_base+((sy+height)*p->fontheight-1)*p->next_line+sx;
sx1891arch/m68k/console/fbcon.cstatic void clear_mono(struct vc_data *conp, struct display *p, int sy, int sx,
sx1897arch/m68k/console/fbcon.cdest = p->screen_base+sy*p->fontheight*p->next_line+sx;
sx1899arch/m68k/console/fbcon.cif (sx == 0 && width == p->next_line)
sx1999arch/m68k/console/fbcon.cstatic void bmove_ilbm(struct display *p, int sy, int sx, int dy, int dx,
sx2002arch/m68k/console/fbcon.cif (sx == 0 && sy == 0 && width == p->next_plane)
sx2010arch/m68k/console/fbcon.csrc = p->screen_base+sy*p->fontheight*p->next_line+sx;
sx2018arch/m68k/console/fbcon.csrc = p->screen_base+(sy+height)*p->fontheight*p->next_line+sx;
sx2030arch/m68k/console/fbcon.cstatic void clear_ilbm(struct vc_data *conp, struct display *p, int sy, int sx,
sx2037arch/m68k/console/fbcon.cdest = p->screen_base+sy*p->fontheight*p->next_line+sx;
sx2218arch/m68k/console/fbcon.cstatic void bmove_plan(struct display *p, int sy, int sx, int dy, int dx,
sx2224arch/m68k/console/fbcon.cif (sx == 0 && sy == 0 && width == p->next_line) {
sx2233arch/m68k/console/fbcon.csrc0 = p->screen_base+sy*p->fontheight*p->next_line+sx;
sx2247arch/m68k/console/fbcon.csrc0 = p->screen_base+(sy+height)*p->fontheight*p->next_line+sx;
sx2264arch/m68k/console/fbcon.cstatic void clear_plan(struct vc_data *conp, struct display *p, int sy, int sx,
sx2271arch/m68k/console/fbcon.cdest0 = p->screen_base+sy*p->fontheight*p->next_line+sx;
sx2464arch/m68k/console/fbcon.cstatic void bmove_2_plane(struct display *p, int sy, int sx, int dy, int dx,
sx2479arch/m68k/console/fbcon.cif (sx == 0 && dx == 0 && width == p->next_line/2) {
sx2493arch/m68k/console/fbcon.cu_int upwards  = (dy < sy) || (dy == sy && dx < sx);
sx2495arch/m68k/console/fbcon.cif ((sx & 1) == (dx & 1)) {
sx2500arch/m68k/console/fbcon.csrc = p->screen_base + sy * linesize + (sx>>1)*4 + (sx & 1);
sx2503arch/m68k/console/fbcon.cif (sx & 1) {
sx2527arch/m68k/console/fbcon.cif (!((sx+width-1) & 1)) {
sx2528arch/m68k/console/fbcon.csrc = p->screen_base + sy * linesize + ((sx+width-1)>>1)*4;
sx2534arch/m68k/console/fbcon.csrc = p->screen_base + sy * linesize + (sx>>1)*4 + (sx & 1);
sx2538arch/m68k/console/fbcon.csrc += colsize * bytes + (sx & 1)*3;
sx2539arch/m68k/console/fbcon.cdst += colsize * bytes + (sx & 1)*3;
sx2557arch/m68k/console/fbcon.csrc = p->screen_base + sy * linesize + (sx>>1)*4 + (sx & 1);
sx2566arch/m68k/console/fbcon.csx += width-1;
sx2568arch/m68k/console/fbcon.csrc = p->screen_base + sy * linesize + (sx>>1)*4 + (sx & 1);
sx2584arch/m68k/console/fbcon.cint sx, int height, int width)
sx2597arch/m68k/console/fbcon.cif (sx == 0 && width == bytes/2) {
sx2605arch/m68k/console/fbcon.coffset = (sy * bytes * p->fontheight) + (sx>>1)*4 + (sx & 1);
sx2616arch/m68k/console/fbcon.cif (sx & 1) {
sx2728arch/m68k/console/fbcon.cstatic void bmove_4_plane(struct display *p, int sy, int sx, int dy, int dx,
sx2743arch/m68k/console/fbcon.cif (sx == 0 && dx == 0 && width == p->next_line/4) {
sx2757arch/m68k/console/fbcon.cu_int upwards  = (dy < sy) || (dy == sy && dx < sx);
sx2759arch/m68k/console/fbcon.cif ((sx & 1) == (dx & 1)) {
sx2764arch/m68k/console/fbcon.csrc = p->screen_base + sy * linesize + (sx>>1)*8 + (sx & 1);
sx2767arch/m68k/console/fbcon.cif (sx & 1) {
sx2791arch/m68k/console/fbcon.cif (!((sx+width-1) & 1)) {
sx2792arch/m68k/console/fbcon.csrc = p->screen_base + sy * linesize + ((sx+width-1)>>1)*8;
sx2798arch/m68k/console/fbcon.csrc = p->screen_base + sy * linesize + (sx>>1)*8 + (sx & 1);
sx2802arch/m68k/console/fbcon.csrc += colsize * bytes + (sx & 1)*7;
sx2803arch/m68k/console/fbcon.cdst += colsize * bytes + (sx & 1)*7;
sx2821arch/m68k/console/fbcon.csrc = p->screen_base + sy * linesize + (sx>>1)*8 + (sx & 1);
sx2830arch/m68k/console/fbcon.csx += width-1;
sx2832arch/m68k/console/fbcon.csrc = p->screen_base + sy * linesize + (sx>>1)*8 + (sx & 1);
sx2848arch/m68k/console/fbcon.cint sx, int height, int width)
sx2860arch/m68k/console/fbcon.cif (sx == 0 && width == bytes/4) {
sx2868arch/m68k/console/fbcon.coffset = (sy * bytes * p->fontheight) + (sx>>1)*8 + (sx & 1);
sx2879arch/m68k/console/fbcon.cif (sx & 1) {
sx3007arch/m68k/console/fbcon.cstatic void bmove_8_plane(struct display *p, int sy, int sx, int dy, int dx,
sx3022arch/m68k/console/fbcon.cif (sx == 0 && dx == 0 && width == p->next_line/8) {
sx3036arch/m68k/console/fbcon.cu_int upwards  = (dy < sy) || (dy == sy && dx < sx);
sx3038arch/m68k/console/fbcon.cif ((sx & 1) == (dx & 1)) {
sx3043arch/m68k/console/fbcon.csrc = p->screen_base + sy * linesize + (sx>>1)*16 + (sx & 1);
sx3046arch/m68k/console/fbcon.cif (sx & 1) {
sx3070arch/m68k/console/fbcon.cif (!((sx+width-1) & 1)) {
sx3071arch/m68k/console/fbcon.csrc = p->screen_base + sy * linesize + ((sx+width-1)>>1)*16;
sx3077arch/m68k/console/fbcon.csrc = p->screen_base + sy * linesize + (sx>>1)*16 + (sx & 1);
sx3081arch/m68k/console/fbcon.csrc += colsize * bytes + (sx & 1)*15;
sx3082arch/m68k/console/fbcon.cdst += colsize * bytes + (sx & 1)*15;
sx3100arch/m68k/console/fbcon.csrc = p->screen_base + sy * linesize + (sx>>1)*16 + (sx & 1);
sx3109arch/m68k/console/fbcon.csx += width-1;
sx3111arch/m68k/console/fbcon.csrc = p->screen_base + sy * linesize + (sx>>1)*16 + (sx & 1);
sx3127arch/m68k/console/fbcon.cint sx, int height, int width)
sx3139arch/m68k/console/fbcon.cif (sx == 0 && width == bytes/8) {
sx3147arch/m68k/console/fbcon.coffset = (sy * bytes * p->fontheight) + (sx>>1)*16 + (sx & 1);
sx3158arch/m68k/console/fbcon.cif (sx & 1) {
sx3294arch/m68k/console/fbcon.cstatic void bmove_8_packed(struct display *p, int sy, int sx, int dy, int dx,
sx3300arch/m68k/console/fbcon.cif (sx == 0 && dx == 0 && width * 8 == bytes) {
sx3306arch/m68k/console/fbcon.cif (dy < sy || (dy == sy && dx < sx)) {
sx3307arch/m68k/console/fbcon.csrc = p->screen_base + sy * linesize + sx * 8;
sx3316arch/m68k/console/fbcon.csrc = p->screen_base + (sy+height) * linesize + sx * 8
sx3331arch/m68k/console/fbcon.cint sx, int height, int width)
sx3337arch/m68k/console/fbcon.cdest = p->screen_base + sy * p->fontheight * bytes + sx * 8;
sx3343arch/m68k/console/fbcon.cif (sx == 0 && width * 8 == bytes) {
sx3450arch/m68k/console/fbcon.cstatic void bmove_16_packed(struct display *p, int sy, int sx, int dy, int dx,
sx3456arch/m68k/console/fbcon.cif (sx == 0 && dx == 0 && width * 16 == bytes) {
sx3462arch/m68k/console/fbcon.cif (dy < sy || (dy == sy && dx < sx)) {
sx3463arch/m68k/console/fbcon.csrc = p->screen_base + sy * linesize + sx * 16;
sx3472arch/m68k/console/fbcon.csrc = p->screen_base + (sy+height) * linesize + sx * 16
sx3487arch/m68k/console/fbcon.cint sx, int height, int width)
sx3493arch/m68k/console/fbcon.cdest = p->screen_base + sy * p->fontheight * bytes + sx * 16;
sx3499arch/m68k/console/fbcon.cif (sx == 0 && width * 16 == bytes) {
sx3616arch/m68k/console/fbcon.cstatic void bmove_cyber(struct display *p, int sy, int sx, int dy, int dx,
sx3619arch/m68k/console/fbcon.csx *= 8; dx *= 8; width *= 8;
sx3620arch/m68k/console/fbcon.cCyber_BitBLT((u_short)sx, (u_short)(sy*p->fontheight), (u_short)dx,
sx3626arch/m68k/console/fbcon.cstatic void clear_cyber(struct vc_data *conp, struct display *p, int sy, int sx,
sx3631arch/m68k/console/fbcon.csx *= 8; width *= 8;
sx3633arch/m68k/console/fbcon.cCyber_RectFill((u_short)sx, (u_short)(sy*p->fontheight), (u_short)width,
sx28arch/m68k/console/txtcon.cstatic int txtcon_clear(struct vc_data *conp, int sy, int sx, int height,
sx35arch/m68k/console/txtcon.cstatic int txtcon_bmove(struct vc_data *conp, int sy, int sx, int dy, int dx,
sx65arch/m68k/console/txtcon.cstatic int txtcon_clear(struct vc_data *conp, int sy, int sx, int height,
sx97arch/m68k/console/txtcon.cstatic int txtcon_bmove(struct vc_data *conp, int sy, int sx, int dy, int dx,