diff options
author | Chris Johns <chrisj@rtems.org> | 2016-05-06 17:55:29 +1000 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2016-05-11 11:45:01 +1000 |
commit | 93fb8797961f602ea70ac5b846a066b05db44b18 (patch) | |
tree | 5f0fa3a6427b178a0763ec8c6255895133e75214 /c/src/lib/libbsp/i386/pc386/Makefile.am | |
parent | i386/pc386: Fix printk with the console changes. (diff) | |
download | rtems-93fb8797961f602ea70ac5b846a066b05db44b18.tar.bz2 |
i386/pc386: Fix interrupt support.
Fix the interrupt and stop the spurious interrupt from happening.
The fix moves the EOI to C code and cleans that functionality out
of the asm part of the ISR handler.
The code checks the ISR and IRR registers on the enable.
Only ack the master for a slave IRQ if the slave has no other pending
requests.
Diffstat (limited to 'c/src/lib/libbsp/i386/pc386/Makefile.am')
-rw-r--r-- | c/src/lib/libbsp/i386/pc386/Makefile.am | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/i386/pc386/Makefile.am b/c/src/lib/libbsp/i386/pc386/Makefile.am index 22d4bf1e46..d051da8ec7 100644 --- a/c/src/lib/libbsp/i386/pc386/Makefile.am +++ b/c/src/lib/libbsp/i386/pc386/Makefile.am @@ -161,6 +161,7 @@ libbsp_a_SOURCES += startup/bspreset.c libbsp_a_SOURCES += ../../i386/shared/irq/idt.c libbsp_a_SOURCES += ../../i386/shared/irq/irq.c libbsp_a_SOURCES += ../../i386/shared/irq/irq_init.c +libbsp_a_SOURCES += ../../i386/shared/irq/elcr.c libbsp_a_SOURCES += ../../shared/bootcard.c libbsp_a_SOURCES += ../../shared/sbrk.c libbsp_a_SOURCES += startup/ldsegs.S |