]> git.proxmox.com Git - mirror_edk2.git/commit - ArmPkg/Drivers/CpuDxe/CpuDxe.c
Fixed a bug in the HardwareInterrupt handler that would blow the stack if you reenabl...
authorAJFISH <AJFISH@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 8 Jan 2010 23:07:33 +0000 (23:07 +0000)
committerAJFISH <AJFISH@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 8 Jan 2010 23:07:33 +0000 (23:07 +0000)
commitd213712d4f858efd5cb43faa39c6d940829c9363
treeadd97ca4ae57a89c17119f9b3c9a9b1c9dd899fa
parent2127579be198425ffd94e2b0be68f66d0dba1a5a
Fixed a bug in the HardwareInterrupt handler that would blow the stack if you reenable interrupts in the TimerHandler. It should be noted this happens as the TimerHandler raises and restores TPL for the timer tick used by the DXE Core. There was some work around code in the CPU driver to prevent interrupts from being enabled while handling exceptions. This has been removed.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9701 6f19259b-4bc3-4df7-8a09-765794883524
ArmPkg/Drivers/CpuDxe/CpuDxe.c
ArmPkg/Drivers/CpuDxe/Exception.c
BeagleBoardPkg/InterruptDxe/HardwareInterrupt.c