audk/UefiCpuPkg/CpuDxe
jljusten 557b970a2f UefiCpuPkg CpuDxe: Fix bug with CPU Arch RegisterInterruptHandler
The change in r10765 introduced an issue where inherited interrupt
handlers would override the driver's RegisterInterruptHandler
functionality.

DUET installs a IDT with 256 entries early in it's boot.  Therefore,
no interrupt handlers could be installed with DUET while using
UefiCpuPkg/CpuDxe (instead of DuetPkg/CpuDxe).

This change forces the IDT to be modified when RegisterInterruptHandler
is called to ensure the UEFI handler will be installed properly.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10972 6f19259b-4bc3-4df7-8a09-765794883524
2010-10-22 01:07:48 +00:00
..
Ia32 Skip restoration of DRx registers to support in-circuit emualators or debuggers set breakpoint in interrupt/exception context. 2010-06-11 03:22:15 +00:00
X64 Skip restoration of DRx registers to support in-circuit emualators or debuggers set breakpoint in interrupt/exception context. 2010-06-11 03:22:15 +00:00
CpuDxe.c UefiCpuPkg CpuDxe: Fix bug with CPU Arch RegisterInterruptHandler 2010-10-22 01:07:48 +00:00
CpuDxe.h Code refinement. 2010-07-13 03:08:54 +00:00
CpuDxe.inf Update the copyright notice format 2010-04-24 12:25:26 +00:00
CpuGdt.c Add explicit type cast to suppress possible warning of precession loss. 2010-08-10 06:57:32 +00:00