libsoc: extend libsoc recipe with configuration params and custom board files

https://jira.digi.com/browse/DEL-4816

Signed-off-by: David Escalona <david.escalona@digi.com>
Signed-off-by: Javier Viguera <javier.viguera@digi.com>
This commit is contained in:
David Escalona 2017-09-04 12:26:36 +02:00 committed by Javier Viguera
parent 3f8c5bea06
commit 1daf4d91d4
4 changed files with 147 additions and 0 deletions

View File

@ -0,0 +1,47 @@
[board]
model = Digi International ConnectCore 6 Single Board Computer.
[GPIO]
# USER LED (RED) - GPIO02_IO02
USER_LED = 34
# USER LED (ORANGE) - GPIO02_IO03
USER_LED_2 = 35
# USER LED (GREEN) - GPIO02_IO04
USER_LED_3 = 36
# USER BUTTON - GPIO02_IO05
USER_BUTTON = 37
[I2C]
# I2C-3 on I2C board connector.
DEFAULT_I2C_BUS = 2
[SPI]
# SPI-1 on SPI board connector.
DEFAULT_SPI_BUS = 0
DEFAULT_SPI_SS = 0
[PWM]
# PWM1 on LCD board connector (pin 10).
DEFAULT_PWM_CHIP = 0
DEFAULT_PWM_SIGNAL = 0
[ADC]
# HWMON Driver
DEFAULT_ADC_DRIVER = 1
# IIO Device 0
DEFAULT_DEVICE_INDEX = 0
# PMIC_ADCIN1 on GPIO board connector (Pin 1)
DEFAULT_ADC_LINE = 1

View File

@ -0,0 +1,40 @@
[board]
model = Digi International ConnectCore 6UL SBC.
[GPIO]
# USER LED - I/O Expander IO23
USER_LED = 488
# USER BUTTON - MCA_IO1
USER_BUTTON = 505
[I2C]
# I2C-1 on I2C board connector.
DEFAULT_I2C_BUS = 0
[SPI]
# SPI-1 on SPI board connector.
DEFAULT_SPI_BUS = 0
DEFAULT_SPI_SS = 0
[PWM]
# PWM4 on GPIO board connector (pin 11).
DEFAULT_PWM_CHIP = 0
DEFAULT_PWM_SIGNAL = 0
[ADC]
# IIO Driver
DEFAULT_ADC_DRIVER = 0
# IIO Device 0
DEFAULT_DEVICE_INDEX = 0
# ADC1_IN2 on GPIO board connector (pin 13)
DEFAULT_ADC_LINE = 2

View File

@ -0,0 +1,40 @@
[board]
model = Digi International ConnectCore 6UL Starter Board.
[GPIO]
# USER LED - GPIO03_IO11
USER_LED = 75
# USER BUTTON - GPIO03_IO03
USER_BUTTON = 67
[I2C]
# I2C-2 on Expansion connector.
DEFAULT_I2C_BUS = 1
[SPI]
# SPI-3 on Expansion connector.
DEFAULT_SPI_BUS = 2
DEFAULT_SPI_SS = 0
[PWM]
# PWM1 on Expansion connector (pin 27).
DEFAULT_PWM_CHIP = 0
DEFAULT_PWM_SIGNAL = 0
[ADC]
# IIO Driver
DEFAULT_ADC_DRIVER = 0
# IIO Device 1
DEFAULT_DEVICE_INDEX = 1
# ADC1_IN4 on Expansion connector (pin 7).
DEFAULT_ADC_LINE = 4

View File

@ -0,0 +1,20 @@
# Copyright (C) 2017 Digi International Inc.
FILESEXTRAPATHS_prepend := "${THISDIR}/${BP}:"
LIBSOC_URI_STASH = "${DIGI_MTK_GIT}dey/libsoc.git;protocol=ssh"
LIBSOC_URI_GITHUB = "git://github.com/jackmitch/libsoc.git;protocol=git"
LIBSOC_URI ?= "${@base_conditional('DIGI_INTERNAL_GIT', '1' , '${LIBSOC_URI_STASH}', '${LIBSOC_URI_GITHUB}', d)}"
SRC_URI = " \
${LIBSOC_URI};branch=${SRCBRANCH} \
file://board.conf \
"
PACKAGECONFIG = "enableboardconfig python"
do_configure_prepend() {
install -m 0644 ${WORKDIR}/board.conf ${S}/contrib/board_files/${BOARD}.conf
}
PACKAGE_ARCH = "${MACHINE_ARCH}"