Re: Using ISP1362 USB Controller on Lubbock Based Board (Intel DBPXA250) with Windows CE



Hi,

I created a new SYSINTR for USB device and implemented the code for USB
Interrupt on OEMInterrupts routines.

The driver is working for USB Hub, Keyboard and Mouse. Now I'm
working in it for Mass Storage Devices.

Thanks

Marcelo Fornazin

Bruce Eitman (eMVP) escreveu:

It would be difficult for them to tell you how to implement the ISR in your
BSP for your board.

OEMInterruptHandler needs to identify when the your FPGA interrupt is for
the USB and return the appropriate SYSINTR. Only you can do that and there
certainly several ways to do it.

Of course you will need to handle OEMInterruptDone and OEMInterruptEnable
also.

--
Bruce Eitman (eMVP)
Senior Engineer
beitman AT applieddata DOT net

Applied Data Systems
www.applieddata.net
An ISO 9001:2000 Registered Company
Microsoft WEP Gold-level Member

"Fornazin" <fornazin@xxxxxxxxx> wrote in message
news:1143834936.053213.237570@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Hi,

I'm porting Windows CE .NET 4.2 to a Lubbock Based Board. My board has
a few differences between Lubbock (Intel DBPXA250). On of them is the
USB Host Controller. My board has a Philips ISP1362 USB Controller
which is fully working on Linux.

I have gotten the sources for ISP1362 Driver from Philips and I'm now
trying to put it working on the board. I saw the driver from Philips is
targetered to Accelent Devkit IDP, which is a little different from
Lubbock. In the case of USB Host Controller, Devkit address it to nCS2
and Interrupts to GPIO23 and GPIO25. My board has USB connect on SA1111
which generates interrupts to a FPGA and them generate interrupts to
processor on GPIO0.

O got a look on the Porting Guide found ISP1362 Docs. It shows how to
change addresses and interrupts. But it doesn't show how I can
rewrite the Interruption Handling routines (OEMInterruptXXX) on Windows
CE Kernel.

Does anybody know how to port ISP1362 source to Lubbock?

Thanks
Marcelo Fornazin


.



Relevant Pages

  • Re: [PATCH] Remove process freezer from suspend to RAM pathway
    ... interrupts to complete when we have already guaranteed that we won't ... activity is what driver suspend() is supposed to do. ... Things like USB has to use the ... controller to sleep and go to sleep ourselves. ...
    (Linux-Kernel)
  • 2.6.27-rc2: unable to suspend - one task not freezed
    ... (USB: don't explicitly reenable root-hub status interrupts) ... # Infrared-port device drivers ... most of these also require special kernel boot parameters ...
    (Linux-Kernel)
  • Re: Disabling interrupts in Windows
    ... code in some other part of the driver. ... > USB driver interrupts the Host PC and the OS schedules my DPC during ... > disable all other interrupts since DPC priority is low. ... > disabling interrupts from software. ...
    (microsoft.public.development.device.drivers)
  • Re: Timedirft between system clock and hwclock
    ... clock rate from 100 interrupts per second to 250 or more. ... 00:00.0 Host bridge: Intel Corporation 82Q963/Q965 Memory Controller Hub ... 00:1a.0 USB Controller: Intel Corporation 82801H USB UHCI ...
    (Fedora)
  • Re: Creating a deterministic polling thread
    ... polling thread needs to be deterministic and trigger at an interval no ... But I'm guessing that either I'm mistaken about USB ... or I don't really understand the hardware connection you're ... support interrupts the particular piece of hardware does not support ...
    (microsoft.public.dotnet.languages.csharp)

Quantcast