Commit 33ee8297 authored by Antonino A. Daplas's avatar Antonino A. Daplas Committed by Linus Torvalds

[PATCH] fbcon: Console Rotation - Add support for 180-degree console rotation

Add support for 180-degree (upside down) rotation of the console.  To
activate, boot with:

fbcon=rotate:2
Signed-off-by: default avatarAntonino Daplas <adaplas@pol.net>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent dbcbfe1e
...@@ -32,7 +32,7 @@ ifeq ($(CONFIG_FB_TILEBLITTING),y) ...@@ -32,7 +32,7 @@ ifeq ($(CONFIG_FB_TILEBLITTING),y)
obj-$(CONFIG_FRAMEBUFFER_CONSOLE) += tileblit.o obj-$(CONFIG_FRAMEBUFFER_CONSOLE) += tileblit.o
endif endif
ifeq ($(CONFIG_FRAMEBUFFER_CONSOLE_ROTATION),y) ifeq ($(CONFIG_FRAMEBUFFER_CONSOLE_ROTATION),y)
obj-$(CONFIG_FRAMEBUFFER_CONSOLE) += fbcon_rotate.o fbcon_cw.o obj-$(CONFIG_FRAMEBUFFER_CONSOLE) += fbcon_rotate.o fbcon_cw.o fbcon_ud.o
endif endif
obj-$(CONFIG_FB_STI) += sticore.o font.o obj-$(CONFIG_FB_STI) += sticore.o font.o
......
...@@ -102,6 +102,9 @@ void fbcon_set_rotate(struct fbcon_ops *ops) ...@@ -102,6 +102,9 @@ void fbcon_set_rotate(struct fbcon_ops *ops)
case FB_ROTATE_CW: case FB_ROTATE_CW:
fbcon_rotate_cw(ops); fbcon_rotate_cw(ops);
break; break;
case FB_ROTATE_UD:
fbcon_rotate_ud(ops);
break;
} }
} }
EXPORT_SYMBOL(fbcon_set_rotate); EXPORT_SYMBOL(fbcon_set_rotate);
......
...@@ -100,4 +100,5 @@ static inline void rotate_ccw(const char *in, char *out, u32 width, u32 height) ...@@ -100,4 +100,5 @@ static inline void rotate_ccw(const char *in, char *out, u32 width, u32 height)
} }
extern void fbcon_rotate_cw(struct fbcon_ops *ops); extern void fbcon_rotate_cw(struct fbcon_ops *ops);
extern void fbcon_rotate_ud(struct fbcon_ops *ops);
#endif #endif
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment