int fb_init() { if(gFbHasInit) return 0; fb_setup(); fb_clear(); fb_set_loc(0,0); fb_display_text(TRUE); fb_print("====================================================="); #ifdef S5L8930X fb_print("====================================================="); fb_print(" "); #endif fb_print(" Haifisch - AESPayload "); #ifdef S5L8930X fb_print(" "); #endif fb_print(" http://haifisch.me "); #ifdef S5L8930X fb_print(" "); fb_print("====================================================="); #endif fb_print("====================================================="); cmd_add("fbecho", &fb_cmd, "write characters back to framebuffer"); gFbHasInit = TRUE; return 0; }
int fb_init() { if(gFbHasInit) return 0; gFbInfo = find_fbinfo(); if (gFbInfo == NULL) { printf("Unable to find framebuffer info\n"); return -1; } printf("Found framebuffer info at 0x%x\n", gFbInfo); printf("Framebuffer dimentions: %dx%d\n", gFbInfo->width, gFbInfo->height); fb_setup(); fb_clear(); fb_set_loc(0,0); fb_display_text(TRUE); fb_print_line('='); fb_print_center("greenpois0n\n"); fb_print_center("http://www.greenpois0n.com\n"); fb_print_line('='); cmd_add("fbecho", &fb_cmd, "write characters back to framebuffer"); cmd_add("fbimg", &fbimg_cmd, "display image on framebuffer"); gFbHasInit = TRUE; return 0; }