Deleted Added
sdiff udiff text old ( 9557:8666e81607a6 ) new ( 9623:327bf4242521 )
full compact
1/*
2 * Copyright (c) 2012-2013 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 583 unchanged lines hidden (view full) ---

592 (divideFromConf(regs[APIC_DIVIDE_CONFIGURATION]));
593 // Schedule on the edge of the next tick plus the new count.
594 Tick offset = curTick() % clockPeriod();
595 if (offset) {
596 reschedule(apicTimerEvent,
597 curTick() + (newCount + 1) *
598 clockPeriod() - offset, true);
599 } else {
600 reschedule(apicTimerEvent,
601 curTick() + newCount *
602 clockPeriod(), true);
603 }
604 }
605 break;
606 case APIC_CURRENT_COUNT:
607 //Local APIC Current Count register is read only.
608 return;
609 case APIC_DIVIDE_CONFIGURATION:
610 newVal = val & 0xB;

--- 183 unchanged lines hidden ---