RTEMS 6.1-rc7
Loading...
Searching...
No Matches
Macros | Functions | Variables
clock.c File Reference

APIC timer clock implementation. More...

#include <stdio.h>
#include <assert.h>
#include <bsp.h>
#include <rtems.h>
#include <apic.h>
#include <clock.h>
#include <rtems/score/idt.h>
#include <rtems/timecounter.h>
#include <rtems/score/cpu.h>
#include <rtems/score/cpuimpl.h>
#include <rtems/score/x86_64.h>
#include <bsp/irq-generic.h>
#include <rtems/score/smpimpl.h>
#include "../../../shared/dev/clock/clockimpl.h"

Macros

#define Clock_driver_support_install_isr(_new)    lapic_timer_install_handler()
 
#define Clock_driver_support_initialize_hardware()    amd64_clock_driver_initialize()
 

Functions

void Clock_isr (void *param)
 
void lapic_timer_install_handler (void)
 
void amd64_clock_driver_initialize (void)
 

Variables

volatile uint32_t Clock_driver_ticks
 ISRs until next clock tick.
 

Detailed Description

APIC timer clock implementation.

Variable Documentation

◆ Clock_driver_ticks

volatile uint32_t Clock_driver_ticks
extern

ISRs until next clock tick.

Clock ticks since initialization