Skip to contentSkip to conversation

: add support for Blackfin/Linux logo for framebuffer console

PATCH New Bryan Wu 1 participant 1 message May 12, 2008 Framebuffer layer

lore
Share & tools
lore

Bryan Wu

author
#0 lore raw

PATCH 1/1 : add support for Blackfin/Linux logo for framebuffer console

From: Robin Getz <[email protected]>

This art design is beautiful, isn't it?
And You can watch our demo on YouTube:
http://youtube.com/watch?v=fKyQOntPEFs

---
 drivers/video/logo/Kconfig                   |   10 +
 drivers/video/logo/Makefile                  |    2 +
 drivers/video/logo/logo.c                    |   10 +
 drivers/video/logo/logo_blackfin_clut224.ppm | 1127 ++++++++++++++++++++++++++
 drivers/video/logo/logo_blackfin_vga16.ppm   | 1127 ++++++++++++++++++++++++++
 5 files changed, 2276 insertions(+), 0 deletions(-)
 create mode 100644 drivers/video/logo/logo_blackfin_clut224.ppm
 create mode 100644 drivers/video/logo/logo_blackfin_vga16.ppm
drivers/video/logo/Kconfig +10 -0
index 9de1c11..39ac49e 100644
@@ -27,6 +27,16 @@ config LOGO_LINUX_CLUT224
 	bool "Standard 224-color Linux logo"
 	default y
 
+config LOGO_BLACKFIN_VGA16
+	bool "16-colour Blackfin Processor Linux logo"
+	depends on BLACKFIN
+	default y
+
+config LOGO_BLACKFIN_CLUT224
+	bool "224-colour Blackfin Processor Linux logo"
+	depends on BLACKFIN
+	default y
+
 config LOGO_DEC_CLUT224
 	bool "224-color Digital Equipment Corporation Linux logo"
 	depends on MACH_DECSTATION || ALPHA
drivers/video/logo/Makefile +2 -0
index a5fc4ed..b91251d 100644
@@ -4,6 +4,8 @@ obj-$(CONFIG_LOGO)			+= logo.o
 obj-$(CONFIG_LOGO_LINUX_MONO)		+= logo_linux_mono.o
 obj-$(CONFIG_LOGO_LINUX_VGA16)		+= logo_linux_vga16.o
 obj-$(CONFIG_LOGO_LINUX_CLUT224)	+= logo_linux_clut224.o
+obj-$(CONFIG_LOGO_BLACKFIN_CLUT224)	+= logo_blackfin_clut224.o
+obj-$(CONFIG_LOGO_BLACKFIN_VGA16)	+= logo_blackfin_vga16.o
 obj-$(CONFIG_LOGO_DEC_CLUT224)		+= logo_dec_clut224.o
 obj-$(CONFIG_LOGO_MAC_CLUT224)		+= logo_mac_clut224.o
 obj-$(CONFIG_LOGO_PARISC_CLUT224)	+= logo_parisc_clut224.o
drivers/video/logo/logo.c +10 -0
index fc72684..2e85a2b 100644
@@ -24,6 +24,8 @@
 extern const struct linux_logo logo_linux_mono;
 extern const struct linux_logo logo_linux_vga16;
 extern const struct linux_logo logo_linux_clut224;
+extern const struct linux_logo logo_blackfin_vga16;
+extern const struct linux_logo logo_blackfin_clut224;
 extern const struct linux_logo logo_dec_clut224;
 extern const struct linux_logo logo_mac_clut224;
 extern const struct linux_logo logo_parisc_clut224;
@@ -65,6 +67,10 @@ const struct linux_logo * __init_refok fb_find_logo(int depth)
 		/* Generic Linux logo */
 		logo = &logo_linux_vga16;
 #endif
+#ifdef CONFIG_LOGO_BLACKFIN_VGA16
+		/* Blackfin processor logo */
+		logo = &logo_blackfin_vga16;
+#endif
 #ifdef CONFIG_LOGO_SUPERH_VGA16
 		/* SuperH Linux logo */
 		logo = &logo_superh_vga16;
@@ -76,6 +82,10 @@ const struct linux_logo * __init_refok fb_find_logo(int depth)
 		/* Generic Linux logo */
 		logo = &logo_linux_clut224;
 #endif
+#ifdef CONFIG_LOGO_BLACKFIN_CLUT224
+		/* Blackfin Linux logo */
+		logo = &logo_blackfin_clut224;
+#endif
 #ifdef CONFIG_LOGO_DEC_CLUT224
 		/* DEC Linux logo on MIPS/MIPS64 or ALPHA */
 		logo = &logo_dec_clut224;
drivers/video/logo/logo_blackfin_clut224.ppm new file +1127 -0

1,127 lines not on this page · raw message

drivers/video/logo/logo_blackfin_vga16.ppm new file +1127 -0

1,127 lines not on this page · raw message

Signature · 1 line
1.5.5