Skip to content

Commit

Permalink
i386: move PIT function declarations and constants to correct header …
Browse files Browse the repository at this point in the history
…file

setup_pit_timer is declared in asm-i386/timer.h.  Move it to the pit header
file, so it can be used by x86_64 as well.

Move also the PIT constants.

Signed-off-by: Thomas Gleixner <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: john stultz <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Andi Kleen <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
  • Loading branch information
KAGA-KOKO authored and Linus Torvalds committed Jul 22, 2007
1 parent 43d6ca0 commit a290097
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 8 deletions.
2 changes: 0 additions & 2 deletions arch/i386/kernel/i8253.c
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,6 @@
#include <asm/io.h>
#include <asm/timer.h>

#include "io_ports.h"

DEFINE_SPINLOCK(i8253_lock);
EXPORT_SYMBOL(i8253_lock);

Expand Down
1 change: 1 addition & 0 deletions arch/i386/kernel/vmiclock.c
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
#include <asm/apicdef.h>
#include <asm/apic.h>
#include <asm/timer.h>
#include <asm/i8253.h>

#include <irq_vectors.h>
#include "io_ports.h"
Expand Down
7 changes: 7 additions & 0 deletions include/asm-i386/i8253.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,15 @@

#include <linux/clockchips.h>

/* i8253A PIT registers */
#define PIT_MODE 0x43
#define PIT_CH0 0x40
#define PIT_CH2 0x42

extern spinlock_t i8253_lock;

extern struct clock_event_device *global_clock_event;

extern void setup_pit_timer(void);

#endif /* __ASM_I8253_H__ */
5 changes: 0 additions & 5 deletions include/asm-i386/mach-default/io_ports.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,6 @@
#ifndef _MACH_IO_PORTS_H
#define _MACH_IO_PORTS_H

/* i8253A PIT registers */
#define PIT_MODE 0x43
#define PIT_CH0 0x40
#define PIT_CH2 0x42

/* i8259A PIC registers */
#define PIC_MASTER_CMD 0x20
#define PIC_MASTER_IMR 0x21
Expand Down
1 change: 0 additions & 1 deletion include/asm-i386/timer.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@

#define TICK_SIZE (tick_nsec / 1000)

void setup_pit_timer(void);
unsigned long long native_sched_clock(void);
unsigned long native_calculate_cpu_khz(void);

Expand Down

0 comments on commit a290097

Please sign in to comment.