diff options
author | Till Straumann <strauman@slac.stanford.edu> | 2011-08-05 00:15:50 +0000 |
---|---|---|
committer | Till Straumann <strauman@slac.stanford.edu> | 2011-08-05 00:15:50 +0000 |
commit | e94aa61b6820e34732840139dbe3f2016c6f1e24 (patch) | |
tree | e017844b23691597d0fc989e7f58c744a8bf1177 /c/src/lib/libbsp/i386/ChangeLog | |
parent | 2011-08-04 Joel Sherrill <joel.sherrill@oarcorp.com> (diff) | |
download | rtems-e94aa61b6820e34732840139dbe3f2016c6f1e24.tar.bz2 |
2011-08-04 Till Straumann <strauman@slac.stanford.edu>
* shared/irq/irq_asm.S: BUGFIX (introduced by SMP changes
which moved code around, apparently): *must* store i8259
mask to frame *before* switching to IRQ stack. The code
retrieves the mask after switching back to original stack.
Also, the IRQ stack has no reserved space for the mask;
storing it there could overwrite memory!
Diffstat (limited to 'c/src/lib/libbsp/i386/ChangeLog')
-rw-r--r-- | c/src/lib/libbsp/i386/ChangeLog | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/i386/ChangeLog b/c/src/lib/libbsp/i386/ChangeLog index c093bca7f2..8d41b7b131 100644 --- a/c/src/lib/libbsp/i386/ChangeLog +++ b/c/src/lib/libbsp/i386/ChangeLog @@ -1,3 +1,12 @@ +2011-08-04 Till Straumann <strauman@slac.stanford.edu> + + * shared/irq/irq_asm.S: BUGFIX (introduced by SMP changes + which moved code around, apparently): *must* store i8259 + mask to frame *before* switching to IRQ stack. The code + retrieves the mask after switching back to original stack. + Also, the IRQ stack has no reserved space for the mask; + storing it there could overwrite memory! + 2011-08-01 Jennifer Averett <Jennifer.Averett@OARcorp.com> PR 1802 |