Hi Geert, well, i finally have it working.
I had to set some values inside my fb driver to see the fonts: static struct fb_fix_screeninfo amcorefb_fix __initdata = { .id = "amcorefb", .type = FB_TYPE_PACKED_PIXELS, .visual = FB_VISUAL_MONO10, .xpanstep = 0, .ypanstep = 1, .ywrapstep = 0, .accel = FB_ACCEL_NONE, .line_length = (128/8), }; static struct fb_var_screeninfo amcorefb_var __initdata = { .xres = 128, .yres = 64, .xres_virtual = 128, .yres_virtual = 64, .bits_per_pixel = 1, .nonstd = 1, }; and also info->var.red.offset = 0; info->var.red.length = info->var.bits_per_pixel; info->var.green = info->var.red; info->var.blue = info->var.red; inside probe function. As above, RGB structs values must be initialized, otherwise nothing is displayed. I still have a problem. Every single fonts is now displayed mirrored to left. But entire text go left to right correctly. Seems to be a "bit" endiannes issue inside a byte. This should be easy to solve. Thanks again angelo On 20/09/2012 21:19, Geert Uytterhoeven wrote: > Hi Angelo, > > On Mon, Sep 17, 2012 at 2:29 PM, angelo <angel...@gmail.com> wrote: >> i have a working coldfire board, running uClinux. I connected a 128x64 >> monochrome lcd on gpio, and written a framebuffer driver. > > On gpio, so it's not memory mapped? > >> From userspace i can now write on "/dev/fb0" and see some images properly. > > Good. > >> My question now is about console. Just for playing, i am trying to see the >> console output on the LCD. Even if very small, this should be possible, as i >> enabled the "console framebuffer" driver and some fonts. > > OK. > >> Once i booted linux, i try an echo "test" > /dev/console, something seems to >> happen on the screen, some pixels are cleared, but i don't see nothing >> similar to font chars. > > Strange. > >> I read fb and fbcon docs, but i couldn't find any document that explain if >> console fb driver (fbcon) can be used with some fb drivers only (like >> vesfb), or with any fb driver. So my question is: is it possible or i should >> add/create some additional driver ? > > The console should work, assumed you provided the proper drawing operations > in your struct fb_ops. E.g. for simple packed monochrome: > > .fb_fillrect = cfb_fillrect, > .fb_copyarea = cfb_copyarea, > .fb_imageblit = cfb_imageblit, > > Gr{oetje,eeting}s, > > Geert > > -- > Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- > ge...@linux-m68k.org > > In personal conversations with technical people, I call myself a hacker. But > when I'm talking to journalists I just say "programmer" or something like > that. > -- Linus Torvalds _______________________________________________ uClinux-dev mailing list uClinux-dev@uclinux.org http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by uclinux-dev@uclinux.org To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev