Re: IXDP425 Can not load any display driver, especially the SM 5
- From: "K. S. Huang" <ksh_AT_bsquare_DOT_com>
- Date: Wed, 21 Mar 2007 18:41:25 +0800
How do you create the workspace??
Be sure that your workspace dose include the GWES component.
"Eike" <Eike@xxxxxxxxxxxxxxxxxxxxxxxxx> ¼¶¼g©ó¶l¥ó·s»D:9A717165-181A-439A-BB2A-46FBFD019DA4@xxxxxxxxxxxxxxxx
We got the IXP 425 BSP and a Board similar to Intel's IXDP425, and we also
use the VoygerGX display driver for the Silicon Motion 501 chipset.
The Kernel has problems loading the display driver, a detailes
description:
- I added the appropriate catalog item to the image
- The following lines are included in the "common.bib":
IF BSP_DISPLAY_SMIVGX
ddi_vgx.dll $(_FLATRELEASEDIR)\ddi_vgx.dll NK SH
ENDIF BSP_DISPLAY_SMIVGX
- (Annoying, that I have to copy the ddi_vgx.dll "by hand" to the release
directory anyway, with a command in "Platform->Settings->Custom Build
Options". Don't know why..)
- Build&Sysgen, no problems so far.
- When running the Kernel the following debus messages appear:
(......)
0x83fc14d8: OEMIoControl: IOCTL_HAL_REQUEST_IRQ
0x83fc14d8: PCI_GetInterruptForSlot Slot 0 Pin 0 IRQ 28
0x83fc14d8: Warning: No Match template is found for following PCI Device
0x83fc14d8:
-------------------------------------------------------------------------------
0x83fc14d8: Bus/Device/Function = 0/1/0, Other Display Adapter
0x83fc14d8: VendorID = 0x126F, DeviceID = 0x0501, Command = 0x0000, Status
= 0x0230
0x83fc14d8: RevisionID = 0xA0, ProgIf = 0x00, SubClass = 0x80, BaseClass =
0x03
0x83fc14d8: CacheLineSize = 0x00, LatencyTimer = 0x00, HeaderType = 0x00,
BIST = 0x00
0x83fc14d8: BaseAddresses:
0x83fc14d8: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
0x00000000
0x83fc14d8: CIS = 0x00000000, SubVendorID = 0x0101, SubSystemID = 0x0101
0x83fc14d8: ROMBaseAddress = 0x00000000
0x83fc14d8: InterruptLine = 0x00, InterruptPin = 0x01, MinGrant = 0x00,
MaxLatency = 0x00
(......)
- I don't know what a 'match template' is, but after looking at the help,
I
added the following lines to the "platform.reg":
[$(PCI_BUS_ROOT)\Template\DDI_VGX]
"Dll"="DDI_VGX.dll"
"Class"=dword:03
"SubClass"=dword:80
"ProgIF"=dword:0
"VendorID"=multi_sz:"126F"
"DeviceID"=multi_sz:"0501"
"Entry"="DisplayInit" ;Don't know if this correct, but without it,
nothing changes
- After adding the above lines, the debug messages have changed to:
(....)
0x81fea640: OEMIoControl: IOCTL_HAL_REQUEST_IRQ
0x81fea640: PCI_GetInterruptForSlot Slot 0 Pin 0 IRQ 28
0x81fea640: OEMIoControl: IOCTL_HAL_REQUEST_IRQ
0x81fea640: PCI_GetInterruptForSlot Slot 1 Pin 0 IRQ 27
0x81fea640: OEMIoControl: IOCTL_HAL_REQUEST_SYSINTR.
0x81fea640: DeviceFolder::LoadDevice!Enumerate Found deprecated load
instructions at (Drivers\BuiltIn\PCI\Instance\DDI_VGX1). Driver cannot be
unloaded.
0x81fea640: Loading of Module 'DDI_VGX.dll' (81f408b4) failed, prevRefCnt
=
0, refcnt = 0, inuse = 00000000, dwErr = 000000c1
0x81fea640: Enumerate LoadDriver/Library(DDI_VGX.dll) failed 193
0x81fea640: DEVICE!RegReadActivationValues
RegQueryValueEx(Drivers\BuiltIn\TIMESVC\BusPrefix) returned 2
(.......)
- By the way, if I do not include the driver for the SM501 and the image
uses the default ddi.dll driver, the ddi.dll can also not be loaded.
What's wrong? I don't have any idea, especially because it's seems not to
be
a problem which is specific for the SM501 driver in particular.
.
- References:
- Prev by Date: Re: unable to find platform.bib
- Next by Date: Re: Some problems about address mapping in windows ce5.0
- Previous by thread: Anew: IXDP425 Can not load any display driver, especially the SM 5
- Next by thread: Re: One more strange thing happens....
- Index(es):
Relevant Pages
|