Esempio n. 1
0
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;
}
Esempio n. 2
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;
}