1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
# -*-makefile-*-
#
# Copyright (C) 2003, 2009, 2010 by Marc Kleine-Budde <mkl@pengutronix.de>
# (C) 2008 by Wolfram Sang <w.sang@pengutronix.de>
#
# See CREDITS for details about who has contributed to this project.
#
# For further information about the PTXdist project and license conditions
# see the README file.
#
KERNEL_VERSION := $(call remove_quotes,$(PTXCONF_KERNEL_VERSION))
_version_temp := $(subst ., ,$(KERNEL_VERSION))
_version_temp := $(subst -, ,$(_version_temp))
KERNEL_VERSION_MAJOR := $(word 1,$(_version_temp))
KERNEL_VERSION_MINOR := $(word 2,$(_version_temp))
KERNEL_VERSION_MICRO := $(word 3,$(_version_temp))
KERNEL_HEADER_VERSION := $(call remove_quotes,$(PTXCONF_KERNEL_HEADER_VERSION))
_version_temp := $(subst ., ,$(KERNEL_HEADER_VERSION))
_version_temp := $(subst -, ,$(_version_temp))
KERNEL_HEADER_VERSION_MAJOR := $(word 1,$(_version_temp))
KERNEL_HEADER_VERSION_MINOR := $(word 2,$(_version_temp))
KERNEL_HEADER_VERSION_MICRO := $(word 3,$(_version_temp))
_version_temp :=
KERNEL_HEADER_ARCH := $(PTXCONF_ARCH_STRING)
ifdef PTXCONF_ARCH_X86
KERNEL_HEADER_ARCH := "x86"
endif
ifdef PTXCONF_ARCH_PPC
KERNEL_HEADER_ARCH := "powerpc"
endif
KERNEL_HEADERS_DIR := $(PTXDIST_SYSROOT_TARGET)/kernel-headers
KERNEL_HEADERS_INCLUDE_DIR := $(KERNEL_HEADERS_DIR)/include
kernel/url = \
http://www.kernel.org/pub/linux/kernel/v$($(1)_VERSION_MAJOR).$($(1)_VERSION_MINOR)/$($(1)).$($(1)_SUFFIX) \
http://www.kernel.org/pub/linux/kernel/v$($(1)_VERSION_MAJOR).$($(1)_VERSION_MINOR)/testing/$($(1)).$($(1)_SUFFIX) \
http://www.kernel.org/pub/linux/kernel/v$($(1)_VERSION_MAJOR).$($(1)_VERSION_MINOR)/testing/v$($(1)_VERSION_MAJOR).$($(1)_VERSION_MINOR).$($(1)_VERSION_MICRO)/$($(1)).$($(1)_SUFFIX) \
http://www.kernel.org/pub/linux/kernel/v$($(1)_VERSION_MAJOR).$($(1)_VERSION_MINOR)/longterm/v$($(1)_VERSION_MAJOR).$($(1)_VERSION_MINOR).$($(1)_VERSION_MICRO)/$($(1)).$($(1)_SUFFIX) \
\
http://www.kernel.org/pub/linux/kernel/v$($(1)_VERSION_MAJOR).x/$($(1)).$($(1)_SUFFIX) \
http://www.kernel.org/pub/linux/kernel/v$($(1)_VERSION_MAJOR).x/testing/$($(1)).$($(1)_SUFFIX) \
http://www.kernel.org/pub/linux/kernel/v$($(1)_VERSION_MAJOR).x/testing/v$($(1)_VERSION_MAJOR).$($(1)_VERSION_MINOR)/$($(1)).$($(1)_SUFFIX) \
http://www.kernel.org/pub/linux/kernel/v$($(1)_VERSION_MAJOR).x/longterm/v$($(1)_VERSION_MAJOR).$($(1)_VERSION_MINOR)/$($(1)).$($(1)_SUFFIX)
kernel-url = \
$(call kernel/url,$(strip $(1)))
#
# handle special compiler
#
ifdef PTXCONF_KERNEL
ifneq ($(PTXCONF_COMPILER_PREFIX),$(PTXCONF_COMPILER_PREFIX_KERNEL))
ifeq ($(wildcard selected_toolchain_kernel/$(PTXCONF_COMPILER_PREFIX_KERNEL)gcc),)
$(warning *** no 'selected_toolchain_kernel' link found. Please create a link)
$(warning *** 'selected_toolchain_kernel' to the bin directory of your)
$(warning '$(PTXCONF_COMPILER_PREFIX_KERNEL)' toolchain)
$(error )
endif
KERNEL_TOOLCHAIN_LINK := $(PTXDIST_WORKSPACE)/selected_toolchain_kernel/
endif
endif
KERNEL_CROSS_COMPILE := $(KERNEL_TOOLCHAIN_LINK)$(PTXCONF_COMPILER_PREFIX_KERNEL)
# vim: syntax=make
|