help for hardware (was how to get framebuffer)

From: Filipe Cardoso Lana <workingmanbh_at_yahoo.com.br>
Date: Wed, 23 Nov 2005 13:12:42 +0000 (GMT)

  hello.
  i contacted the people from pepper, by the form on their webpage.
  still haven't received the reply, but i have hope !
  tried contact with intel, by their form too.

Angel Sánchez Morales <salemixu_at_gmail.com> escreveu:
  I'll try the new file tomorrow (i hope i have time...), the kernel tree
from your site is up to date, isn't it?
Also the instructions i have to follow are the ones on your site, i only
have to compile the kernel and boot linux with haret as usual.

Filipe, if you don't find anyone to contact tell me anything, i'll try
to search too :)

Fisherss wrote:
>
>
> Filipe Cardoso Lana wrote:
>
>> well fisherss, have you added to your image on the site ?
>
> no I haven't, I haven't recompiled with this code because I can't test
> it, my one is x50, not x50v.
>
>
>
>> */Fisherss /* escreveu:
>>
>> Hi everyone
>>
>> The guy who has got framebuffer output on x50V told me some
>> details today :)
>>
>> To make you kernel image support x50v framebuffer, use the attached
>> file to replace your aximx30_lcd.c and then recompile you kernel, you
>> should get some thing on the LCD.
>>
>> NOTE: Set your x50v to mirror mode under WINCE before loading the
>> kernel image.
>>
>>
>> Fisherss
>> /*
>> * LCD driver for Dell Axim X30
>> *
>> * Authors: Giuseppe Zompatori
>> *
>> * based on previous work, see below:
>> *
>> * Machine initialization for Dell Axim X3
>> *
>> * Authors: Andrew Zabolotny
>> *
>> * For now this is mostly a placeholder file; since I don't own an
>> Axim X3
>> * it is supposed the project to be overtaken by somebody else. The
>> code
>> * in here is *supposed* to work so that you can at least boot to
>> the command
>> * line, but there is no guarantee.
>> *
>> * This file is subject to the terms and conditions of the GNU
>> General Public
>> * License. See the file COPYING in the main directory of this
>> archive for
>> * more details.
>> */
>>
>> #include
>> #include
>> #include
>> #include
>> #include
>> #include
>>
>> #include
>> #include
>> #include
>> #include
>> #include "asm/arch/pxa-regs.h"
>> #include "asm/arch/pxafb.h"
>>
>> static int aximx30_lcd_set_power (struct lcd_device *lm, int setp)
>> {
>> return 0;
>> }
>>
>> static int aximx30_lcd_get_power (struct lcd_device *lm)
>> {
>> return 0;
>> }
>>
>> static struct pxafb_mach_info aximx30_fb_info =
>> {
>> .pi xclock = 0, // --
>> .bpp = 16, // ??
>> .xres = 480, // PPL + 1
>> .yres = 640, // LPP + 1
>> .hsync_len = 64, // HSW + 1
>> .vsync_len = 5, // VSW + 1
>> .left_margin = 17, // BLW + 1
>> .upper_margin = 1, // BFW
>> .right_margin = 87, // ELW + 1
>> .lower_margin = 4, // EFW
>> .sync = 0, // --
>> .lccr0 = 0x01b008f9, // yes that's ugly, but it's due a limitation
>> of the
>> .lccr3 = 0x04f00001 // pxafb driver assuming pxa25x fbs...
>> };
>>
>> struct lcd_properties aximx30_lcd_properties =
>> {
>> .owner = THIS_MODULE,
>> .set_power = aximx30_lcd_set_power,
>> .get_power = aximx30_lcd_get_power,
>> /* @@ more here @@ */
>> };
>>
>> static int aximx30_backlight_set_power (struct backlight_device
>> *bm, int on)
>> {
>> return 0;
>> }
>>
>> static int aximx30_backlight_get_power (struct backlight_device *bm)
>> {
>> return 0;
>> }
>>
>> static struct backlight_properties aximx30_backlight_properties =
>> {
>> .owner = THIS_MODULE,
>> .set_power = aximx30_backlight_set_power,
>> .get_power = aximx30_backlight_get_power,
>> };
>>
>> static struct lcd_device *pxafb_lcd_device;
>> static struct backlight_device *pxafb_backlight_device;
>>
>> static int __init
>> aximx30_lcd_init (void)
>> {
>> // if (! machine_is_x30 ())
>> // return -ENODEV;
>>
>> set_pxa_fb_info(&aximx30_fb_info);
>> pxafb_lcd_device = lcd_device_register("pxafb", NULL,
>> &aximx30_lcd_properties);
>> // if (IS_ERR (pxafb_lcd_device))
>> // return PTR_ERR (pxafb_lcd_device);
>> pxafb_backlight_device = backlight_device_register("pxafb", NULL,
>> &aximx30_backlight_properties);
>> // if (IS_ERR (pxafb_backlight_device)) {
>> // lcd_device_unregister (pxafb_lcd_device);
>> // return PTR_ERR (pxafb_backlight_device);
>> // }
>>
>> return 0;
>> }
>>
>> static void __exit
>> aximx30_lcd_exit (void)
>> {
>> lcd_device_unregister (pxafb_lcd_device);
>> backlight_device_unregister (pxafb_backlight_device);
>> }
>>
>> module_init (aximx30_lcd_init);
>> module_exit (aximx30_lcd_exit);
>>
>> MODULE_AUTHOR("Giuseppe Zompatori ");
>> MODULE_DESCRIPTION("Dell Axim X30 Core frambuffer driver");
>> MODULE_LICENSE("GPL");
>>
>> -- _______________________________________________
>> Aximx50-port mailing list
>> Aximx50-port_at_handhelds.org
>> https://www.handhelds.org/mailman/listinfo/aximx50-port
>>
>>
>> ------------------------------------------------------------------------
>> Yahoo! Acesso Grátis: Internet rápida e grátis.
>> Instale o discador agora!
>>
>
>
>

-- 
_______________________________________________
Aximx50-port mailing list
Aximx50-port_at_handhelds.org
https://www.handhelds.org/mailman/listinfo/aximx50-port
  
		
---------------------------------
 Yahoo! Acesso Grátis: Internet rápida e grátis.
Instale o discador agora!
Received on Wed Nov 23 2005 - 08:19:15 EST

This archive was generated by hypermail 2.2.0 : Wed Nov 23 2005 - 08:19:22 EST