]> git.sur5r.net Git - u-boot/commit
x86: Provide tick counter and frequency reference for Intel core architecture
authorVadim Bendebury <vbendeb@chromium.org>
Mon, 3 Dec 2012 13:59:20 +0000 (13:59 +0000)
committerSimon Glass <sjg@chromium.org>
Thu, 6 Dec 2012 22:30:43 +0000 (14:30 -0800)
commit7c71034d3ca2f4bd01812e94e813d35a78a27e34
tree683e5a0996921d383c21e3b7654e31807d063953
parentb83058cd235acca426b1964e3aa394f7ecf16ccc
x86: Provide tick counter and frequency reference for Intel core architecture

Some u-boot modules rely on availability of get_ticks() and
get_tbclk() functions, reporting a free running clock and its
frequency respectively. Traditionally these functions return number
and frequency of timer interrupts.

Intel's core architecture processors however are known to run the
rdtsc instruction at a constant rate of the so called 'Max Non Turbo
ratio' times the external clock frequency which is 100MHz. This is
just as good for the timer tick functions in question.

Signed-off-by: Vadim Bendebury <vbendeb@chromium.org>
Signed-off-by: Simon Glass <sjg@chromium.org>
arch/x86/cpu/interrupts.c