bool "Standard 224-color Linux logo"
default y
-config LOGO_LINUX_BMP
- bool "bmp logo"
-
config LOGO_BLACKFIN_VGA16
bool "16-colour Blackfin Processor Linux logo"
depends on BLACKFIN
config LOGO_G3_CLUT224
bool "Standard 224-color Linux logo for g3 phone"
default n
+menuconfig LOGO_LINUX_BMP
+ bool "Bmp logo support"
+ default n
+config LOGO_LINUX_BMP_SUNSET
+ bool "Bmp logo sunset"
+ depends on LOGO_LINUX_BMP
+ default n
endif # LOGO
obj-$(CONFIG_LOGO_SUPERH_CLUT224) += logo_superh_clut224.o
obj-$(CONFIG_LOGO_M32R_CLUT224) += logo_m32r_clut224.o
obj-$(CONFIG_LOGO_G3_CLUT224) += logo_g3_clut224.o
-obj-$(CONFIG_LOGO_LINUX_BMP) += logo_bmp.o
+obj-$(CONFIG_LOGO_LINUX_BMP_SUNSET) += logo_sunset_bmp.o
obj-$(CONFIG_LOGO_CHARGER_CLUT224) += logo_charger00_clut224.o logo_charger01_clut224.o logo_charger02_clut224.o logo_charger03_clut224.o logo_charger04_clut224.o logo_charger05_clut224.o logo_charger06_clut224.o logo_charger07_clut224.o logo_charger08_clut224.o
{
fb_inf->fb[0]->fbops->fb_open(fb_inf->fb[0],1);
fb_inf->fb[0]->fbops->fb_set_par(fb_inf->fb[0]);
- if(fb_prepare_logo(fb_inf->fb[0], FB_ROTATE_UR)) {
- /* Start display and show logo on boot */
- fb_set_cmap(&fb_inf->fb[0]->cmap, fb_inf->fb[0]);
- fb_show_logo(fb_inf->fb[0], FB_ROTATE_UR);
- fb_inf->fb[0]->fbops->fb_pan_display(&(fb_inf->fb[0]->var), fb_inf->fb[0]);
- }
+
+#if defined(CONFIG_LOGO_LINUX_BMP)
+ if(fb_prepare_bmp_logo(fb_inf->fb[0], FB_ROTATE_UR)) {
+ /* Start display and show logo on boot */
+ fb_set_cmap(&fb_inf->fb[0]->cmap, fb_inf->fb[0]);
+ fb_show_bmp_logo(fb_inf->fb[0], FB_ROTATE_UR);
+ fb_inf->fb[0]->fbops->fb_pan_display(&(fb_inf->fb[0]->var), fb_inf->fb[0]);
+ }
+#else
+ if(fb_prepare_logo(fb_inf->fb[0], FB_ROTATE_UR)) {
+ /* Start display and show logo on boot */
+ fb_set_cmap(&fb_inf->fb[0]->cmap, fb_inf->fb[0]);
+ fb_show_logo(fb_inf->fb[0], FB_ROTATE_UR);
+ fb_inf->fb[0]->fbops->fb_pan_display(&(fb_inf->fb[0]->var), fb_inf->fb[0]);
+ }
+#endif
}
#endif
extern const struct linux_logo logo_m32r_clut224;
extern const struct linux_logo logo_spe_clut224;
extern const struct linux_logo logo_g3_clut224;
-extern const struct linux_logo logo_bmp;
+extern const struct linux_logo logo_sunset_bmp;
extern const struct linux_logo *fb_find_logo(int depth);