Genesi Home Home Projects Forums
Login
Username:

Password:

Remember Me
 
[Register an Account]

Developer Programs
i.MX515
Power2People MPC8610

Efika 5200B

Search Projects

Google

Sponsored By



Efika 5200B Project
Embedded Systems Portability

in category Embedded
proposed by Charles Jarvis on 1st March 2008 (accepted on 1st May 2008)

Developers: Charles Jarvis, Kevin Nickels, Matt Sealey

Blog Entry

  Interrupts working! :)
posted by Matt Sealey on 29th January 2009

We now have a working interrupt controller driver which can take interrupt events from multiple sources, assert an interrupt signal (INTAn, through the PCI MegaCore) and give their status in an interrupt status register (ISR), on reading of which the interrupt signal is deasserted.

The simplest test was to flick a switch, and now we have the software driver reporting (on unload, which is odd..) when a switch was pressed or depressed (or just a little bit sad :) with an interrupt. Pressing switches 12 times gives 24 interrupts, as expected. The interrupt signal turns off when the ISR is read. I'd say pretty successful :)

The next step will be to debug the LCD controller which is acting rather strangely. It's not absolutely essential to the project but it would be nice if we could control it (and it is a good example of a peripheral which requires the PCI core to wait for it..) and display the status on the panel of the controller. The kernel driver (through /proc) would still have to set the panel data but it could also set informational messages (we have 16 characters on 2 lines).


PowerDeveloper.org: Copyright © 2004-2010, Genesi USA, Inc. The Power Architecture and Power.org wordmarks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org. All other names and trademarks used are property of their respective owners. Privacy Policy