Eliminate callback check to Portable_Idle races
PageTest enable interrupts after
running callbacks before calling Portable_Idle with the result that
callback could be delayed until the next interrupt.
- Remove remains of led setting from
- Remove pointless double test of Ctrl and Shift.
process_callback_chainto leave interrupts disabled, and rename accordingly.
- Remove redundant check of CallBack_Flag.
PageTestmove running calbacks into
CtrlShiftTest, so that it is immediately before the test.
- Re-enable interrupts at appropriate locations.
Tested on StrongARM Risc PC.