Crttrap doesn't detect Chips 65550 on TB486 board

Hi there,

I’ve finally managed to get RTP 6.1 to boot
on my DSP design TB486 card. I had to build a
modified version of qnxbase.ifs
( runs a small utility to reset the keyboard
before starting devc-con )


Yep, with a 33 MHz 486 it’s s l o w !

Anyway, my question is:

At the moment it’s using the generic VGA driver.
If I try to run crttrap ( with Photon NOT running )
it can’t find my Chips & Tech 65550 chipset.
If I try running the trapper manually with the following
line:

/usr/photon/bin/devgt-iographics -dl/lib/dll/devg-chips_hiqv.so -V

then I get the error:

mode switcher init: No such file or directory

Do I need the fixed version of the Chips driver?

This system is currently running from a 64 Meg CompactFlash card,
so doesn’t have enough space for a swapfile, and the RAM is severely
limited too, at just 16 Megs. There’s no PCI stuff anywhere in this
board, could this be why it’s not detecting the chipset?

Ultimately, I’d also like to know how to strip out the stuff I
don’t need, like the Shelf and audio/video/mpeg stuff,
to try to speed it up and free up some Flash space.

Thanks,

Richard Bebbington
Electric Mini pickup
http://homepage.ntlworld.com/electric.mini/

I got the same trouble with a specifically designed card.

Your problem might be that your BIOS is NOT supporting Vesa.

The drivers rely on some VESA call to get supported modes and switch to
supported modes.

If you need it, I can send you the modification you have to do on the SDK to
get it to work.
I now run a 640x480 24bits colors.

Please tell me what are the resolutions you need to support. I needed only
one, so it’s pretty easy, if you need more, it’ll be a little bit more
copmplicated, but nothing to worry about.

By the way, you’ll have to download the graphic SDK.

Hope this helps,

Didier.

“Richard.Bebbington” <electric.mini@ntlworld.com> a écrit dans le message de
news: 3C126842.1090200@ntlworld.com

Hi there,

I’ve finally managed to get RTP 6.1 to boot
on my DSP design TB486 card. I had to build a
modified version of qnxbase.ifs
( runs a small utility to reset the keyboard
before starting devc-con )


Yep, with a 33 MHz 486 it’s s l o w !

Anyway, my question is:

At the moment it’s using the generic VGA driver.
If I try to run crttrap ( with Photon NOT running )
it can’t find my Chips & Tech 65550 chipset.
If I try running the trapper manually with the following
line:

/usr/photon/bin/devgt-iographics -dl/lib/dll/devg-chips_hiqv.so -V

then I get the error:

mode switcher init: No such file or directory

Do I need the fixed version of the Chips driver?

This system is currently running from a 64 Meg CompactFlash card,
so doesn’t have enough space for a swapfile, and the RAM is severely
limited too, at just 16 Megs. There’s no PCI stuff anywhere in this
board, could this be why it’s not detecting the chipset?

Ultimately, I’d also like to know how to strip out the stuff I
don’t need, like the Shelf and audio/video/mpeg stuff,
to try to speed it up and free up some Flash space.

Thanks,

Richard Bebbington
Electric Mini pickup
http://homepage.ntlworld.com/electric.mini/

Hi Richard,

Your command line to trap for the chips drivers should be:

/usr/photon/bin/devg-iographics -dl/lib/dll/devg-chips_hiqv.so
-d0x102c,0xe0


Erick.



Richard.Bebbington <electric.mini@ntlworld.com> wrote:

Hi there,

I’ve finally managed to get RTP 6.1 to boot
on my DSP design TB486 card. I had to build a
modified version of qnxbase.ifs
( runs a small utility to reset the keyboard
before starting devc-con )



Yep, with a 33 MHz 486 it’s s l o w !

Anyway, my question is:

At the moment it’s using the generic VGA driver.
If I try to run crttrap ( with Photon NOT running )
it can’t find my Chips & Tech 65550 chipset.
If I try running the trapper manually with the following
line:

/usr/photon/bin/devgt-iographics -dl/lib/dll/devg-chips_hiqv.so -V

then I get the error:

mode switcher init: No such file or directory

Do I need the fixed version of the Chips driver?

This system is currently running from a 64 Meg CompactFlash card,
so doesn’t have enough space for a swapfile, and the RAM is severely
limited too, at just 16 Megs. There’s no PCI stuff anywhere in this
board, could this be why it’s not detecting the chipset?

Ultimately, I’d also like to know how to strip out the stuff I
don’t need, like the Shelf and audio/video/mpeg stuff,
to try to speed it up and free up some Flash space.

Thanks,

Richard Bebbington
Electric Mini pickup
http://homepage.ntlworld.com/electric.mini/

Didier Harrang wrote:

I got the same trouble with a specifically designed card.

Your problem might be that your BIOS is NOT supporting Vesa.

The drivers rely on some VESA call to get supported modes and switch to
supported modes.

If you need it, I can send you the modification you have to do on the SDK to
get it to work.
I now run a 640x480 24bits colors.

Hi Didier,

I only need one mode, 640 x 480 with at least 256 colours
( I have a 640 x 480 LCD panel attached ).

As far as I can tell, the board’s BIOS does support VGA, even SVGA
and XGA, but there’s no mention of VESA.

I’ll try the revised command line Erick posted first, and see if that
sorts it out…

Thanks,

Richard Bebbington

Electric Mini pickup
http:/homepage.ntlworld.com/electric.mini/

Hardware Support Account wrote:

Hi Richard,

Your command line to trap for the chips drivers should be:

/usr/photon/bin/devg-iographics -dl/lib/dll/devg-chips_hiqv.so
-d0x102c,0xe0


Erick.

Ok, I tried this, and it still prints out

mode switcher init: No such file or directory


Any ideas?

Richard

It seems you have the same pb as I had.



First of all, install the graphics DDK (http://betas.qnx.com/ddk/repository)

Then do as told in the readme : copy the whole sources to a place where you
can edit them.



After that edit the file :

${root_dir}/ddk-6.1.0/graphics/src/hardware/devg/chips_hiqv/mode.c:

In hiqv_ms_get_modelist()

change the whole code to

{
uint16_t VModes[DISP_MAX_MODES + 1];
int i, j=0;
VESAInfoBlockStruct VIB;
VESAModeInfoStruct VMI;

if (dispno != 0)
return -1;

// this is a 640x480 mode with 256 colors

list[0] = 0x4101; // mode VESA 0x101 = mode VGA 0x70, with 0x4000 for
internal consistency
list[1] = DISP_MODE_LISTEND;

return 0;
}


in hiqv_ms_get_modeinfo():

change the code to

{
hiqv_context_t *h_ctx=adp->ms_ctx;
VESAModeInfoStruct vmode;
VESAInfoBlockStruct VIB;

DISP_ASSERT(dispno == 0);

memset(info, 0, sizeof (*info));

vga_enter(adp);

info->size = sizeof (*info);
info->mode = mode;
info->xres = 640;
info->yres = 480;

/* Linear frame buffer properties */
info->fb_addr = 0x80000000; // put here the base address of you video board
memory
info->fb_stride = 640 x 1; // 640 x nb of bytes for color
info->fb_size = 0x20 * 0x10000; // the size of your video memory

info->pixel_format = DISP_SURFACE_FORMAT_PAL8;

info->caps = DISP_MCAP_SET_DISPLAY_OFFSET | DISP_MCAP_VIRTUAL_PANNING;

info->crtc_pitch_gran = 16;
info->crtc_start_gran = 1; // bytes per pixel
info->max_virtual_width = 2048;
info->max_virtual_height = 1600;

info->u.fixed.refresh[0] = 60; /* More than likely if not VESA 3 */
info->u.fixed.refresh[1] = 0;

vga_leave(adp);

return 0;
}


set_mode()

{

vbios_regs_t regs;
int rc=0;

memset(&regs, 0, sizeof regs);

if (mode != 0x4101)
{
return (-1);
}
else
{
vga_enter(h_ctx->adapter);
disp_printf(h_ctx->adapter,“On vient d’entrer\n”);
regs.eax = 0x70;
if (vbios_int(h_ctx->adapter->vbios, 0x10, &regs, 0) == -1)
{
disp_printf(h_ctx->adapter,“L’appel au bios video s’est plante\n”);
vga_leave(h_ctx->adapter);
return (-1);
}
}
out8(0x3D6, 0x20);

// Set BitBlt bpp format.
switch(h_ctx->cur_mode_fmt)
{
case DISP_SURFACE_FORMAT_PAL8:
out8(0x3D7, 0);
break;
case DISP_SURFACE_FORMAT_ARGB1555:
out8(0x3D7, 0x10);
break;
case DISP_SURFACE_FORMAT_RGB565:
out8(0x3D7, 0x10);
break;
case DISP_SURFACE_FORMAT_RGB888:
disp_printf(h_ctx->adapter,“Tout va bien\n”);
out8(0x3D7, 0x20);
break;
default :
disp_printf(h_ctx->adapter,“Format not supported\n”);
rc=-1;
goto done;
break;
}

out8(0x3D4,0x13);
out8(0x3D5,(h_ctx->cur_mode_stride/8)&0xff);

out8(0x3d4,0x41);
out8(0x3d5,((h_ctx->cur_mode_stride/8) & 0xf00)>>8);

vga_leave(h_ctx->adapter);
return rc;

}

Then edit the file
${root_dir}/ddk-6.1.0/graphics/src/hardware/devg/chips_hiqv/init.c

in hiqv_init() :

{

hiqv_context_t *h_ctx=NULL;
vbios_regs_t regs;
VESAInfoBlockStruct *VIPtr;
uint32_t memphys,temp2;
unsigned char temp;
int hsize=0,vsize=0;
uint8_t *rom;

if (vbios_register(adp, 0) == -1)
goto fail;

/* Register with the display utility lib */
if (disp_register_adapter(adp) == -1)
goto fail;

/*

  • Grab ownership of the legacy VGA hardware before activating
  • the device.
    */
    if (disp_acquire_vga_resources(adp) == -1)
    goto fail;

if (disp_pci_init(adp, DISP_PCI_INIT_BASES | DISP_PCI_INIT_ROM)
== -1)
disp_printf(adp,"\nPCI init failed");


if ((rom = disp_get_rom_image(adp, 0, NULL, 0, 0)) != NULL) {
disp_warm_boot(adp, rom);
free(rom);
}

// Setup the mode switchers private contexts.
h_ctx = adp->gd_ctx = adp->ms_ctx = malloc(sizeof (hiqv_context_t));

if(h_ctx ==NULL)
goto fail;

memset(h_ctx, 0, sizeof (*h_ctx));

h_ctx->adapter = adp;
h_ctx->vbios = adp->vbios;

VIPtr = (void *)adp->vbios->xfer_area_ptr;

memphys = 0x80000000; // base adress of your video boeard memory

// Map registers.
h_ctx->regbase = disp_mmap_device_memory(memphys+0x400000, 0x40,
PROT_READ|PROT_WRITE|PROT_NOCACHE, 0);
// 64K gateway to display memory from CPU.
h_ctx->bltbase = disp_mmap_device_memory(memphys+0x410000, 0x10000,
PROT_WRITE|PROT_NOCACHE, 0);

// Any mappings failed?
if (h_ctx->regbase != NULL && h_ctx->bltbase != NULL)
{ // Get address of linear aperture.
h_ctx->vidbase = memphys;
h_ctx->vidsize = adp->adapter_ram = 0x200000; // video memory size
// h_ctx->vidptr is initialised in mode.c setmode() as we don’t have
// the required information here.
h_ctx->usable_ram[0].byte_offset = 0;
h_ctx->usable_ram[0].byte_length = adp->adapter_ram;

adp->caps = (DISP_CAP_2D_ACCEL|DISP_CAP_MULTI_MONITOR_SAFE);

if(optstring != NULL) {
if(!(strcmp(optstring,“CRT”)))
h_ctx->fix_panel = 1;
else
h_ctx->fix_panel = 0;
}

disp_device_active(adp, 0, 1);

disp_release_vga_resources(adp);

// Initialisation successfull(Max one display controller supported).
return 1;
}

fail:
// Initialisation failed.
disp_release_vga_resources(adp);
disp_unregister_adapter(adp);
free(h_ctx);
return -1;
}
}

And thats all (at least that was for me!).



I hope this will help you. Beware to change the base adress and video memory
size (I already changed what was needed for your 8bit color depth, you will
run in vga mode 0x70).

Have a look at the original files, it’ll help to understand.



Good luck,



Didier.

“Richard.Bebbington” <electric.mini@ntlworld.com> a écrit dans le message de
news: 3C152BC0.2080902@ntlworld.com

Hi Didier,

I only need one mode, 640 x 480 with at least 256 colours
( I have a 640 x 480 LCD panel attached ).

As far as I can tell, the board’s BIOS does support VGA, even SVGA
and XGA, but there’s no mention of VESA.

I’ll try the revised command line Erick posted first, and see if that
sorts it out…

Thanks,

Richard Bebbington

Electric Mini pickup
http:/homepage.ntlworld.com/electric.mini/

Hi Richard,

Could you please download the graphics information grabbing
script from:

http://www.geocities.com/erickmuis/files/hardware_scripts/nto/

DO NOT START PHOTON.

Then extract the scripts and login as the root user. Once you
are logged in as the root user, please run the script:

…/grafxscript.rtp

Once the script has run, please send us the output.

Thanks

Erick.


Richard.Bebbington <electric.mini@ntlworld.com> wrote:

Hardware Support Account wrote:

Hi Richard,

Your command line to trap for the chips drivers should be:

/usr/photon/bin/devg-iographics -dl/lib/dll/devg-chips_hiqv.so
-d0x102c,0xe0


Erick.



Ok, I tried this, and it still prints out

mode switcher init: No such file or directory



Any ideas?

Richard

Hardware Support Account wrote:

Hi Richard,

Could you please download the graphics information grabbing
script from:

http://www.geocities.com/erickmuis/files/hardware_scripts/nto/

-snip-


Once the script has run, please send us the output.

Thanks

Erick.

Hi Erick,

I’ve managed to run the script, and get the output.

I’ve included both the output ( piped into a file )
and the .tar.F archive it created.

Thanks,

Richard Bebbington
Electric Mini pickup
http://homepage.ntlworld.com/electric.mini/

Hi Richard,

Can you try the latest devg-chips_hiqv.so and libdisputil.so.2
from devlopers.qnx.com and see if that helps.

Thanks

Erick.



Richard.Bebbington <electric.mini@ntlworld.com> wrote:

This is a multi-part message in MIME format.
--------------060805080506050905020606
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Hardware Support Account wrote:

Hi Richard,

Could you please download the graphics information grabbing
script from:

http://www.geocities.com/erickmuis/files/hardware_scripts/nto/

-snip-



Once the script has run, please send us the output.

Thanks

Erick.



Hi Erick,

I’ve managed to run the script, and get the output.

I’ve included both the output ( piped into a file )
and the .tar.F archive it created.

Thanks,

Richard Bebbington
Electric Mini pickup
http://homepage.ntlworld.com/electric.mini/

--------------060805080506050905020606
Content-Type: text/plain;
name=“graphics_script_output.txt”
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename=“graphics_script_output.txt”

getting show_vesa info
getting pci info
getting traplist
getting mode list
checking enum file
checking for driver dlls
checking for libffb
checking for libdisputil
checking for io-graphics
getting crttrap information
getting slogger information
getting version info
1522393752 5401 grafxinfo.tar.F
Please send the grafxinfo.tar.F file to the support rep who requested it.

--------------060805080506050905020606
Content-Type: application/octet-stream;
name=“grafxinfo.tar.F”
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename=“grafxinfo.tar.F”

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
gA==
--------------060805080506050905020606–

Hardware Support Account wrote:


Can you try the latest devg-chips_hiqv.so and libdisputil.so.2
from devlopers.qnx.com and see if that helps.

Tonight I downloaded them, transferred them to the TB486 card
and eventually figured out I had to edit the traplist in
/etc/system/config to make it run the trapper.

Woohoo! It works like a charm!!

I can even select a ROTATED display and have a 480 x 640
portrait display, with the mouse rotated properly … he he

The one niggle is that the taskbar’s launch button is now
halfway off the left edge of the screen, but I’m not too worried
about that…

I must say, I’m impressed!

A big “Thanx!” to all who helped out on this one!

Regards

Richard Bebbington

Electric Mini pickup

http://homepage.ntlworld.com/electric.mini/