x86/bsp: move local apic timer driver to drivers/timer
Change-Id: I74f7297d21f3acf4a457ca335162602b35f4f6c1 Signed-off-by: Dirk Brandewie <dirk.j.brandewie@intel.com>
This commit is contained in:
parent
73d74a5abb
commit
11edf422b4
7 changed files with 15 additions and 57 deletions
|
@ -159,8 +159,6 @@ if BSP_QUARK
|
||||||
source "arch/x86/quark/Kconfig"
|
source "arch/x86/quark/Kconfig"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
source "arch/x86/timer/Kconfig"
|
|
||||||
|
|
||||||
source "drivers/Kconfig"
|
source "drivers/Kconfig"
|
||||||
|
|
||||||
source "net/Kconfig"
|
source "net/Kconfig"
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
obj-y = core/
|
obj-y = core/
|
||||||
obj-y += bsp/
|
obj-y += bsp/
|
||||||
obj-y += timer/
|
|
||||||
|
|
||||||
obj-$(CONFIG_MICROKERNEL) += task/
|
obj-$(CONFIG_MICROKERNEL) += task/
|
||||||
obj-$(CONFIG_BSP_QUARK) += quark/
|
obj-$(CONFIG_BSP_QUARK) += quark/
|
||||||
|
|
|
@ -1,49 +0,0 @@
|
||||||
# Kconfig - x86 timer configuration options
|
|
||||||
|
|
||||||
#
|
|
||||||
# Copyright (c) 2014-2015 Wind River Systems, Inc.
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
|
||||||
# modification, are permitted provided that the following conditions are met:
|
|
||||||
#
|
|
||||||
# 1) Redistributions of source code must retain the above copyright notice,
|
|
||||||
# this list of conditions and the following disclaimer.
|
|
||||||
#
|
|
||||||
# 2) Redistributions in binary form must reproduce the above copyright notice,
|
|
||||||
# this list of conditions and the following disclaimer in the documentation
|
|
||||||
# and/or other materials provided with the distribution.
|
|
||||||
#
|
|
||||||
# 3) Neither the name of Wind River Systems nor the names of its contributors
|
|
||||||
# may be used to endorse or promote products derived from this software without
|
|
||||||
# specific prior written permission.
|
|
||||||
#
|
|
||||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
|
||||||
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
||||||
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
||||||
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
|
|
||||||
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
||||||
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
||||||
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
||||||
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
||||||
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
||||||
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
||||||
# POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
#
|
|
||||||
|
|
||||||
menu "Timer Configuration"
|
|
||||||
|
|
||||||
config LOAPIC_TIMER
|
|
||||||
bool "LOAPIC timer"
|
|
||||||
depends on LOAPIC && BSP_GENERIC_PC
|
|
||||||
default n
|
|
||||||
help
|
|
||||||
This option selects LOAPIC timer as a system timer.
|
|
||||||
|
|
||||||
config LOAPIC_TIMER_FREQ
|
|
||||||
int "LOAPIC timer frequency"
|
|
||||||
depends on LOAPIC_TIMER
|
|
||||||
default 0
|
|
||||||
help
|
|
||||||
This option specifies LOAPIC timer frequency in HZ.
|
|
||||||
|
|
||||||
endmenu
|
|
|
@ -1,5 +0,0 @@
|
||||||
ccflags-y +=-I$(srctree)/include/drivers
|
|
||||||
ccflags-y +=-I$(srctree)/arch/$(ARCH)/$(strip $(CONFIG_BSP_DIR))
|
|
||||||
ccflags-y +=-I$(srctree)/arch/x86
|
|
||||||
|
|
||||||
obj-$(CONFIG_LOAPIC_TIMER) += loApicTimer.o
|
|
|
@ -41,6 +41,20 @@ config HPET_TIMER
|
||||||
This option selects High Precision Event Timer (HPET) as a
|
This option selects High Precision Event Timer (HPET) as a
|
||||||
system timer.
|
system timer.
|
||||||
|
|
||||||
|
config LOAPIC_TIMER
|
||||||
|
bool "LOAPIC timer"
|
||||||
|
depends on LOAPIC && X86_32
|
||||||
|
default n
|
||||||
|
help
|
||||||
|
This option selects LOAPIC timer as a system timer.
|
||||||
|
|
||||||
|
config LOAPIC_TIMER_FREQ
|
||||||
|
int "LOAPIC timer frequency"
|
||||||
|
depends on LOAPIC_TIMER && X86_32
|
||||||
|
default 0
|
||||||
|
help
|
||||||
|
This option specifies LOAPIC timer frequency in HZ.
|
||||||
|
|
||||||
config PIT
|
config PIT
|
||||||
bool "PIT (i8253)"
|
bool "PIT (i8253)"
|
||||||
default n
|
default n
|
||||||
|
|
|
@ -3,3 +3,4 @@ ccflags-y +=-I$(srctree)/arch/$(ARCH)/$(subst $(DQUOTE),,$(CONFIG_BSP_DIR))
|
||||||
|
|
||||||
obj-$(CONFIG_PIT) = i8253.o
|
obj-$(CONFIG_PIT) = i8253.o
|
||||||
obj-$(CONFIG_HPET_TIMER) += hpet.o
|
obj-$(CONFIG_HPET_TIMER) += hpet.o
|
||||||
|
obj-$(CONFIG_LOAPIC_TIMER) += loapic_timer.o
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue