From 2a7348129a42f21095fcd62e47a035f78d254130 Mon Sep 17 00:00:00 2001 From: Adrian Dudau Date: Thu, 12 Dec 2013 17:36:38 +0100 Subject: initial commit of Enea Linux 3.1 Migrated from the internal git server on the dora-enea branch Signed-off-by: Adrian Dudau --- recipes-bsp/fm-ucode/fm-ucode_git.bb | 46 +++++++++++++++ recipes-bsp/i2c-tools/i2c-tools-3.0.3/Module.mk | 72 +++++++++++++++++++++++ recipes-bsp/i2c-tools/i2c-tools_3.0.3.bb | 24 ++++++++ recipes-bsp/libuio/libuio/run-ptest | 3 + recipes-bsp/libuio/libuio_git.bb | 27 +++++++++ recipes-bsp/rtl8168/files/r8168-8.031.00.tar.bz2 | Bin 0 -> 68024 bytes recipes-bsp/rtl8168/rtl8168_8.031.00.bb | 35 +++++++++++ 7 files changed, 207 insertions(+) create mode 100644 recipes-bsp/fm-ucode/fm-ucode_git.bb create mode 100644 recipes-bsp/i2c-tools/i2c-tools-3.0.3/Module.mk create mode 100644 recipes-bsp/i2c-tools/i2c-tools_3.0.3.bb create mode 100644 recipes-bsp/libuio/libuio/run-ptest create mode 100644 recipes-bsp/libuio/libuio_git.bb create mode 100644 recipes-bsp/rtl8168/files/r8168-8.031.00.tar.bz2 create mode 100644 recipes-bsp/rtl8168/rtl8168_8.031.00.bb (limited to 'recipes-bsp') diff --git a/recipes-bsp/fm-ucode/fm-ucode_git.bb b/recipes-bsp/fm-ucode/fm-ucode_git.bb new file mode 100644 index 0000000..89c43ba --- /dev/null +++ b/recipes-bsp/fm-ucode/fm-ucode_git.bb @@ -0,0 +1,46 @@ +DESCRIPTION = "Fman microcode binary" +SECTION = "fm-ucode" +LICENSE = "Freescale EULA" +LIC_FILES_CHKSUM = "file://EULA;md5=60037ccba533a5995e8d1a838d85799c" + +FMAN_UCODE_INSTALL_FILE = "fsl_fman_ucode" +FMAN_UCODE_INSTALL_FILE_append_p2041rdb = "_P2041" +FMAN_UCODE_INSTALL_FILE_append_p4080ds= "_P4080" +FMAN_UCODE_INSTALL_FILE_append_p1023rds = "_*1023" +FMAN_UCODE_INSTALL_FILE_append_p5020ds = "_P5020" +FMAN_UCODE_INSTALL_FILE_append_p5020ds-64b = "_P5020" +FMAN_UCODE_INSTALL_FILE_append_p5040ds = "_P5040" +FMAN_UCODE_INSTALL_FILE_append_p5040ds-64b = "_P5040" +FMAN_UCODE_INSTALL_FILE_append_p3041ds = "_P3041" +FMAN_UCODE_INSTALL_FILE_append_b4420qds = "_B4860" +FMAN_UCODE_INSTALL_FILE_append_b4420qds-64b = "_B4860" +FMAN_UCODE_INSTALL_FILE_append_b4860qds = "_B4860" +FMAN_UCODE_INSTALL_FILE_append_b4860qds-64b = "_B4860" +FMAN_UCODE_INSTALL_FILE_append_t4160qds = "_T4240" +FMAN_UCODE_INSTALL_FILE_append_t4160qds-64b = "_T4240" +FMAN_UCODE_INSTALL_FILE_append_t4240qds = "_T4240" +FMAN_UCODE_INSTALL_FILE_append_t4240qds-64b = "_T4240" + +COMPATIBLE_MACHINE = "(p1023rds|p4080ds|p5020ds|p5040ds|p5020ds-64b|p5040ds-64b|p3041ds|p2041rdb|b4420qds|b4420qds-64b|b4860qds|b4860qds-64b|t4160qds|t4160qds-64b|t4240qds|t4240qds-64b)" +inherit deploy + +SRC_URI = "git://git.freescale.com/ppc/sdk/fm-ucode.git" +SRCREV = "f4a43e8ad6a6e5fdedff6e1484386f963bccfdff" + +S = "${WORKDIR}/git" + +ALLOW_EMPTY_${PN} = "1" +do_install () { + install -d ${D}/boot + install -m 644 ${FMAN_UCODE_INSTALL_FILE}*.bin ${D}/boot/ +} + +do_deploy () { + install -d ${DEPLOYDIR}/ + install -m 644 ${FMAN_UCODE_INSTALL_FILE}*.bin ${DEPLOYDIR}/ +} +addtask deploy before do_build after do_install + +PACKAGES += "${PN}-image" +FILES_${PN}-image += "/boot" + diff --git a/recipes-bsp/i2c-tools/i2c-tools-3.0.3/Module.mk b/recipes-bsp/i2c-tools/i2c-tools-3.0.3/Module.mk new file mode 100644 index 0000000..fcaf72f --- /dev/null +++ b/recipes-bsp/i2c-tools/i2c-tools-3.0.3/Module.mk @@ -0,0 +1,72 @@ +# EEPROMER +# +# Licensed under the GNU General Public License. + +EEPROMER_DIR := eepromer + +EEPROMER_CFLAGS := -Wstrict-prototypes -Wshadow -Wpointer-arith -Wcast-qual \ + -Wcast-align -Wwrite-strings -Wnested-externs -Winline \ + -W -Wundef -Wmissing-prototypes -Iinclude + +EEPROMER_TARGETS := eepromer eeprom eeprog + +# +# Programs +# + +$(EEPROMER_DIR)/eepromer: $(EEPROMER_DIR)/eepromer.o + $(CC) $(LDFLAGS) -o $@ $^ + +$(EEPROMER_DIR)/eeprom: $(EEPROMER_DIR)/eeprom.o + $(CC) $(LDFLAGS) -o $@ $^ + +$(EEPROMER_DIR)/eeprog: $(EEPROMER_DIR)/eeprog.o $(EEPROMER_DIR)/24cXX.o + $(CC) $(LDFLAGS) -o $@ $^ + +# +# Objects +# + +$(EEPROMER_DIR)/eepromer.o: $(EEPROMER_DIR)/eepromer.c + $(CC) $(CFLAGS) $(EEPROMER_CFLAGS) -c $< -o $@ + +$(EEPROMER_DIR)/eeprom.o: $(EEPROMER_DIR)/eeprom.c + $(CC) $(CFLAGS) $(EEPROMER_CFLAGS) -c $< -o $@ + +$(EEPROMER_DIR)/eeprog.o: $(EEPROMER_DIR)/eeprog.c + $(CC) $(CFLAGS) $(EEPROMER_CFLAGS) -c $< -o $@ + +$(EEPROMER_DIR)/24cXX.o: $(EEPROMER_DIR)/24cXX.c + $(CC) $(CFLAGS) $(EEPROMER_CFLAGS) -c $< -o $@ + +# +# Commands +# + +all-eepromer: $(addprefix $(EEPROMER_DIR)/,$(EEPROMER_TARGETS)) + +strip-eepromer: $(addprefix $(EEPROMER_DIR)/,$(EEPROMER_TARGETS)) + strip $(addprefix $(EEPROMER_DIR)/,$(EEPROMER_TARGETS)) + +clean-eepromer: + $(RM) $(addprefix $(EEPROMER_DIR)/,*.o $(EEPROMER_TARGETS)) + +install-eepromer: $(addprefix $(EEPROMER_DIR)/,$(EEPROMER_TARGETS)) + $(INSTALL_DIR) $(DESTDIR)$(sbindir) $(DESTDIR)$(man8dir) + for program in $(EEPROMER_TARGETS) ; do \ + $(INSTALL_PROGRAM) $(EEPROMER_DIR)/$$program $(DESTDIR)$(sbindir) ; done + +uninstall-eepromer: + for program in $(EEPROMER_TARGETS) ; do \ + $(RM) $(DESTDIR)$(sbindir)/$$program ; \ + $(RM) $(DESTDIR)$(man8dir)/$$program.8 ; done + +all: all-eepromer + +strip: strip-eepromer + +clean: clean-eepromer + +install: install-eepromer + +uninstall: uninstall-eepromer diff --git a/recipes-bsp/i2c-tools/i2c-tools_3.0.3.bb b/recipes-bsp/i2c-tools/i2c-tools_3.0.3.bb new file mode 100644 index 0000000..021090c --- /dev/null +++ b/recipes-bsp/i2c-tools/i2c-tools_3.0.3.bb @@ -0,0 +1,24 @@ +DESCRIPTION = "Set of i2c tools for linux" +SECTION = "base" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe" + +SRC_URI = "http://dl.lm-sensors.org/i2c-tools/releases/i2c-tools-${PV}.tar.bz2 \ + file://Module.mk \ + " +SRC_URI[md5sum] = "511376eed04455cdb277ef19c5f73bb4" +SRC_URI[sha256sum] = "23b28e474741834e3f1b35b0686528769a13adc92d2ff5603cbda1d6bd5e5629" + +inherit autotools + +do_compile_prepend() { + cp ${WORKDIR}/Module.mk ${S}/eepromer/ + sed -i 's#/usr/local#/usr#' Makefile + echo "include eepromer/Module.mk" >> Makefile +} + +do_install_append() { + install -d ${D}${includedir}/linux + install -m 0644 include/linux/i2c-dev.h ${D}${includedir}/linux/i2c-dev-user.h + rm -f ${D}${includedir}/linux/i2c-dev.h +} diff --git a/recipes-bsp/libuio/libuio/run-ptest b/recipes-bsp/libuio/libuio/run-ptest new file mode 100644 index 0000000..46c80b5 --- /dev/null +++ b/recipes-bsp/libuio/libuio/run-ptest @@ -0,0 +1,3 @@ +#!/bin/sh +echo "SKIP: no upstream test" + diff --git a/recipes-bsp/libuio/libuio_git.bb b/recipes-bsp/libuio/libuio_git.bb new file mode 100644 index 0000000..6b004c7 --- /dev/null +++ b/recipes-bsp/libuio/libuio_git.bb @@ -0,0 +1,27 @@ +SUMMARY = "libUIO" +DESCRIPTION = "Provide a generic framework for handling devices in userspace." +HOMEPAGE = "https://www.osadl.org/UIO.uio.0.html" +SECTION = "libs" +LICENSE = "GPLv2" + +LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c" + +SRCREV = "cc233857ba1613801e7218d07127d19608a99702" +PR = "r0" +PV = "1.0+git${SRCPV}" + +SRC_URI = "git://git.linutronix.de/projects/libUIO;protocol=git \ + file://run-ptest" + +DEPENDS = "virtual/libc" + +S = "${WORKDIR}/git" + +inherit autotools + +do_install_append () { + if [ "${PN}" = "${BPN}" -a ${PTEST_ENABLED} = "1" ]; then + mkdir -p ${D}${PTEST_PATH} + install -m 0755 ${WORKDIR}/run-ptest ${D}${PTEST_PATH} + fi +} diff --git a/recipes-bsp/rtl8168/files/r8168-8.031.00.tar.bz2 b/recipes-bsp/rtl8168/files/r8168-8.031.00.tar.bz2 new file mode 100644 index 0000000..114d5a1 Binary files /dev/null and b/recipes-bsp/rtl8168/files/r8168-8.031.00.tar.bz2 differ diff --git a/recipes-bsp/rtl8168/rtl8168_8.031.00.bb b/recipes-bsp/rtl8168/rtl8168_8.031.00.bb new file mode 100644 index 0000000..e5831c6 --- /dev/null +++ b/recipes-bsp/rtl8168/rtl8168_8.031.00.bb @@ -0,0 +1,35 @@ +SUMMARY = "RTL8111/8168 PCI Express 10/100/1000M Gigabit Ethernet" +DESCRIPTION = "http://www.realtek.com.tw/" +SECTION = "kernel/modules" + +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://Makefile;md5=27208bd930c8f7f55db149f659059e10" + +DEPENDS = "linux-libc-headers module-init-tools" + +SRC_URI = "file://r8168-${PV}.tar.bz2" + +SRC_URI[md5sum] = "ec1654f02e2dad930bbeb0210ddab7e5" +SRC_URI[sha256sum] = "5c617b3c08aca18d1eb24d33f77df40020eb64fb32c8e4008265e08b7ffe5779" + +S = "${WORKDIR}/r8168-${PV}/src" + +inherit module + +do_compile () { + cd ${S} + do_make_scripts + unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS + oe_runmake KERNELDIR=${STAGING_KERNEL_DIR} \ + KERNEL_SRC=${STAGING_KERNEL_DIR} \ + KERNEL_VERSION=${KERNEL_VERSION} \ + CC="${KERNEL_CC}" LD="${KERNEL_LD}" \ + AR="${KERNEL_AR}" \ + modules +} + +do_install () { + mkdir -p ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/net + cp ${S}/*ko ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/net +} + -- cgit v1.2.3-54-g00ecf