2012-04-27 15:44:27 +00:00
|
|
|
inherit kernel
|
|
|
|
require linux-sysmocom.inc
|
|
|
|
|
2014-03-28 20:36:34 +00:00
|
|
|
DEPENDS += "bc-native"
|
|
|
|
|
2014-02-01 12:56:22 +00:00
|
|
|
# at versions changes do not forget to update conf/machine/include/sysmobts.inc too
|
2014-07-30 13:18:33 +00:00
|
|
|
LINUX_VERSION ?= "3.10.50"
|
2012-04-27 15:44:27 +00:00
|
|
|
LINUX_VERSION_EXTENSION ?= "-sysmocom-${LINUX_KERNEL_TYPE}"
|
|
|
|
|
|
|
|
# Overrides for the sysmocom bts v1
|
|
|
|
BTS_FIRMWARE_NAME_sysmobts-v1 = "sysmobts-v1"
|
|
|
|
|
|
|
|
# Overrides for the sysmocom bts v2
|
|
|
|
BTS_FIRMWARE_NAME_sysmobts-v2 = "sysmobts-v2"
|
|
|
|
|
2014-07-30 13:18:33 +00:00
|
|
|
SRCREV = "9610e792ffde7fb2599d19ca6d2a03230f2043c6"
|
2012-04-27 15:44:27 +00:00
|
|
|
|
2015-02-14 19:35:13 +00:00
|
|
|
PR = "r40"
|
2012-04-27 15:44:27 +00:00
|
|
|
PV = "${LINUX_VERSION}+git${SRCPV}"
|
|
|
|
|
2014-09-25 14:16:51 +00:00
|
|
|
SRC_URI = "git://git.sysmocom.de/sysmo-bts/linux.git;protocol=git;branch=linux-3.10.50 \
|
2012-04-27 15:44:27 +00:00
|
|
|
file://defconfig"
|
2013-07-18 12:49:05 +00:00
|
|
|
|
|
|
|
# tmp disabled.. patch needs to be rebased for 3.10
|
|
|
|
# file://mISDN_loop.patch;patch=1
|
|
|
|
|
2012-04-27 15:44:27 +00:00
|
|
|
S = "${WORKDIR}/git"
|
|
|
|
|
2014-09-25 18:59:19 +00:00
|
|
|
COMPATIBLE_MACHINE = "(sysmobts-v1|sysmobts-v2|sysmocom-bsc)"
|
2012-04-27 15:44:27 +00:00
|
|
|
EXTRA_OEMAKE += "KALLSYMS_EXTRA_PASS=1"
|
|
|
|
|
|
|
|
# we do not want to have the kernel image inside the kernel
|
|
|
|
FILES_kernel-image_sysmobts-v1 = ""
|
|
|
|
|
|
|
|
require linux-tools.inc
|
|
|
|
|
2014-12-26 11:20:07 +00:00
|
|
|
do_configure() {
|
2014-12-25 13:09:29 +00:00
|
|
|
install -m 0644 ${WORKDIR}/defconfig ${B}/.config
|
2014-12-26 11:20:07 +00:00
|
|
|
oe_runmake -C ${S} O=${B} oldconfig
|
2012-04-27 15:44:27 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
# autoload defaults (alphabetically sorted)
|
2012-07-09 07:26:16 +00:00
|
|
|
module_autoload_davinci_mmc = "davinci_mmc"
|
2012-04-27 15:44:27 +00:00
|
|
|
module_autoload_dspdl_dm644x = "dspdl_dm644x"
|
|
|
|
module_autoload_fpgadl_par = "fpgadl_par"
|
|
|
|
module_autoload_leds-gpio = "leds-gpio"
|
2012-07-09 07:26:16 +00:00
|
|
|
module_autoload_mmc_block = "mmc_block"
|
2012-04-27 15:44:27 +00:00
|
|
|
module_autoload_msgqueue = "msgqueue"
|
|
|
|
module_autoload_rtfifo = "rtfifo"
|
|
|
|
|
2014-11-20 16:40:13 +00:00
|
|
|
KERNEL_MODULE_PROBECONF_append = "davinci_mmc dspdl_dm644x fpgadl_par leds-gpio mmc_block msgqueue rtfifo"
|
2014-09-25 14:34:42 +00:00
|
|
|
|
2012-04-27 15:44:27 +00:00
|
|
|
# module configs (alphabetically sorted)
|
2013-01-17 08:23:16 +00:00
|
|
|
module_conf_dspdl_dm644x = "options dspdl_dm644x fw_name=${BTS_FIRMWARE_NAME}.out debug=0"
|
2012-04-27 15:44:27 +00:00
|
|
|
module_conf_fpgadl_par = "options fpgadl_par fw_name=${BTS_FIRMWARE_NAME}.bit"
|
|
|
|
module_conf_msgqueue = "options msgqueue fw_name=${BTS_FIRMWARE_NAME}.out"
|
|
|
|
module_conf_rtfifo = "options rtfifo fw_name=${BTS_FIRMWARE_NAME}.out"
|
|
|
|
|
|
|
|
RDEPENDS_kernel-module-dspdl-dm644x += "sysmobts-firmware"
|
|
|
|
RDEPENDS_kernel-module-fpgadl-par += "sysmobts-firmware"
|
|
|
|
RDEPENDS_kernel-module-msgqueue += "sysmobts-firmware"
|
|
|
|
RDEPENDS_kernel-module-rtfifo += "sysmobts-firmware"
|
2013-12-03 16:38:42 +00:00
|
|
|
|
|
|
|
DEFAULT_PREFERENCE = "-1"
|