summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* device-tree.bb: Set package arch to machine archNathan Rossi2014-11-171-1/+1
| | | | | | * Device trees are built individually for each machine Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux/configs: Add config fragment to increase /dev/ram sizeNathan Rossi2014-11-143-0/+11
| | | | | | | | * features/blk/dev-ram-32mb.scc: Increases BLK_DEV_RAM_SIZE to 32768 for a 32MB RAM block device, whilst reducing the count of devices to 4 * Use the feature fragment as default for Zynq Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* machine-xilinx-default.inc: Remove use of MACHINE_KCONFIGNathan Rossi2014-11-141-3/+0
| | | | | | * Variable is no longer used Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* layer.conf: correct BBFILES appendYasir-Khan2014-11-071-1/+1
| | | | | | | | | | Due to immediate expansion operator being used to assign BBFILES variable, bitbake was ignoring BBFILE_COLLECTIONS.split() based append to BBFILES used in other layers to add layer specific bbappends. Use append operator instead of immediate expansion to correct this. Signed-off-by: Yasir-Khan <yasir_khan@mentor.com>
* u-boot-xlnx : Add uEnv.txt for zc702 so it boots from SD card.Philip Balister2014-11-052-1/+7
| | | | Signed-off-by: Philip Balister <philip@balister.org>
* zc706-zynq7: Fix up URLs in the commentsNathan Rossi2014-11-051-2/+2
| | | | Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* external-xilinx-toolchain: Fix up RDEPENDS for ldd and tzcodeNathan Rossi2014-11-041-0/+3
| | | | | | | * Fix-up RDEPENDS to resolve warning for 'ldd', 'tzcode'. Which REDEPEND on bash Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* external-xilinx-toolchain: Fix up PREFERRED_PROVIDER for glibcNathan Rossi2014-11-041-1/+1
| | | | | | * Switch default provider for glibc Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* boards/*.dtsi: Fix up USB PHY reset nodesNathan Rossi2014-11-043-5/+3
| | | | | | | * Use the xlnx,phy-reset-gpio property to specify the USB PHY's reset signal Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-xlnx_3.14: Add patch for USB PHY reset during probeNathan Rossi2014-11-042-0/+62
| | | | | | | | * Adds the ability for the USB driver to reset the PHY via a GPIO pin * This resolves the case where FSBL, u-boot-spl, u-boot does not reset the PHY Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* zynq7-base.dtsi: Remove unused propertiesNathan Rossi2014-11-031-2/+0
| | | | | | * the "xlnx,fb-clk" and "xlnx,qspi-mode" properties are not used Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* boards/*.dtsi: Updated Zynq device treesNathan Rossi2014-10-313-12/+0
| | | | | | * Removed use of very outdated 'gpio-mask-high' and 'gpio-mask-low' Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* zedboard-zynq7: Fixed up device treeNathan Rossi2014-10-311-1/+6
| | | | | | | * Added USB PHY reset binding * Updated Ethernet PHY compat and init values Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux/configs: Add additional configs for Zynq USBNathan Rossi2014-10-311-1/+4
| | | | Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux/configs: Add DMA configs to xilinx-ip.cfgNathan Rossi2014-10-311-0/+1
| | | | | | * CONFIG_XILINX_VDMA is the mainline AXI VDMA driver Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-*_3.10: Disable the MACB driverNathan Rossi2014-10-274-2/+16
| | | | | | | | | * In the Linux kernel v3.10 the MACB driver does not function correctly * Both kernels have the EMACPS driver, use this instead * Add a feature config fragement to disable MACB, this is useful in the case that the machine needs to use the EMACPS driver Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux/configs: Add CONFIG_CPU_IDLE_ZYNQ=y for ZynqNathan Rossi2014-10-271-0/+1
| | | | Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* u-boot-xlnx: Rework ELF deployNathan Rossi2014-10-272-18/+19
| | | | | | | * Move ELF deploy out of the u-boot-extra.inc include * Use similar to u-boot.inc naming for the UBOOT_ELF* variables Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-yocto_3.10: Backport patches for MicroBlazeNathan Rossi2014-10-274-1/+128
| | | | | | | | * The linux-yocto 3.10 kernel is missing a patch that should be in 3.10, backport the patch from mainline * Backport some patches from mainline to fix issues with MicroBlaze Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* zynq7-base.dtsi: Add additional binding for OCMNathan Rossi2014-10-271-1/+1
| | | | | | * Add the 3.10 compatiblity string for the OCM node Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-xlnx: Fix up value of SRCREVNathan Rossi2014-10-272-3/+3
| | | | | | | | * Force SRCREV_machine = SRCREV as the linux-yocto recipe/scripts use the SRCREV_machine variable * Fix up the SRCREV setting for linux-xlnx-dev Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* conf/machine/boards/*: Remove obsolete kernel config fragmentsNathan Rossi2014-10-277-5422/+0
| | | | | | | | | * Kernel config fragments are now handled within the recipes-kernel/linux/config caches * Remove the configs from the conf/machine/boards as they are no longer in use by any of the machines Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* kc705-trd-microblazeel: Fix device tree bindingNathan Rossi2014-10-271-0/+1
| | | | | | * XADC driver now uses clock framework, add clock binding Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-yocto: Add recipe for linux-yocto 3.17Nathan Rossi2014-10-271-0/+4
| | | | Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* machine/*.conf: Remove use of MACHINE_KCONFIGNathan Rossi2014-10-274-4/+5
| | | | | | * Remove the use of MACHINE_KCONFIG, replace with KERNEL_FEATURES Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-xlnx: Rework linux-xlnx recipes to inherit linux-yoctoNathan Rossi2014-10-278-171/+23
| | | | | | | | | | | | | | | * Rework the recipes to inherit the linux-yocto recipes * Use the linux-yocto configuration process to create the kernel config * Suppliment the linux-yocto kernel cache/meta branch with a subset cache located in the meta-xilinx layer (this is to avoid incompatibilies) * Use the same config fragments and setup as the linux-yocto appends for Zynq and MicroBlaze * Remove the generation of device trees from the kernel recipe * Remove the use of the MACHINE_KCONFIG variable for providing config fragements Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-xlnx: Add config fragments for base configsNathan Rossi2014-10-2720-0/+150
| | | | | | | | | | | * Add a kernel cache for linux-xlnx base configs that are common for all platforms/architectures * This kernel cache is intended to be used as a substitute to the linux-yocto kernel cache for the linux-xlnx kernels * Configs are a subset of the standard configs provided by linux-yocto kernels Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux: Add config fragments for MicroBlaze machinesNathan Rossi2014-10-274-0/+37
| | | | | | | * qemumicroblaze * kc705-trd-microblazeel Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* zynq7-base.dtsi: Updated bindingsNathan Rossi2014-10-271-49/+48
| | | | | | | | * Re-arranged all compatible and clock orderings, so that the mainline expected strings are before any linux-xlnx strings * Added newer mainline compatible strings, properties, etc. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* machine-xilinx-default.inc: Force dependence on device-treeNathan Rossi2014-10-271-0/+2
| | | | | | | * Force the use of the device-tree recipe to generate the device tree blobs for the machines. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* device-tree: Add recipe for creating device tree blobsNathan Rossi2014-10-271-0/+81
| | | | | | | | * Using the linux-dtb.inc steps, create a recipe external from the kernel recipe to handle the building of device tree blobs. * For backwards compatibility create a symlink with the kernel imagetype Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux: Add support for linux-yocto config fragmentsNathan Rossi2014-10-2727-10/+392
| | | | | | | | | | | | | | * Added kernel config fragments for Zynq and MicroBlaze * Includes config fragments specifically for the architecture/SoC and drivers * Feature fragments for features commonly used with Zynq and MicroBlaze platforms that are not yet part of the default yocto kernel configs * Setup the linux-yocto append recipes to add the in layers config/* kernel cache * Remove the use of MACHINE_KCONFIG and MACHINE_DEVICETREE from the linux-yocto recipes Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* u-boot-xlnx: Add support for building SPL for the zc702.Philip Balister2014-10-273-0/+13442
| | | | | | | | | | | | The ps7_init files are GPL versions from: https://github.com/Xilinx/embeddedsw/tree/master/lib/sw_apps/zynq_fsbl/misc/zc702 I had to edit the .h filename in the .c file. Another option is use the file names as is, but this needs a patch to u-boot so it looks for ps7_init_gpl.c. Signed-off-by: Philip Balister <philip@balister.org> Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* u-boot-xlnx.inc: Add support for building working SPLPhilip Balister2014-10-271-1/+11
| | | | | | | | | You need to add the files ps7_init.[ch] via a board specific SRC_URI append. The ps7 files should be GPL licensed to avoid license headaches. Signed-off-by: Philip Balister <philip@balister.org> Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* zc70*-zynq7-board.dtsi: Update binding for si570Nathan Rossi2014-09-222-2/+6
| | | | | | * Update the bindings for the si570 attached to the I2C bus Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* zynq7-base.dtsi: Update bindingsNathan Rossi2014-09-221-6/+15
| | | | | | | | | * Update bindings for I2C * Comment out non-secure DMA (PL330) node * Add CPU voltage regulator node (fixed voltage, resolved 'failed to get cpu0 regulator error') Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* conf/layer.conf: Add LAYERDEPENDSNathan Rossi2014-09-181-0/+2
| | | | | | | * Add the LAYERDEPENDS variable to correctly define the layers meta-xilinx depends on. Currently only the core layer is a dependency Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* Buildfix due to eglibc -> glibcLiviu Gheorghisan2014-09-091-13/+13
| | | | | | | | | | | Changed all references of eglibc to glibc. This is required because eglibc was replaced by glibc in poky. ERROR: ParseError at /media/sdd1/fb/ligh/scm/master-enea/poky/ meta-xilinx/recipes-core/meta/external-xilinx-toolchain.bb:1: Could not include required file recipes-core/eglibc/eglibc-package.inc Signed-off-by: Liviu Gheorghisan <liviu.gheorghisan@enea.com>
* u-boot-xlnx: Rename "_git" to "-dev" for master-next tracking recipeNathan Rossi2014-08-251-11/+4
| | | | | | | * Change to match how the kernel recipes handle master-next tracking * Update the SRCREV to match a newer git commit Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* qemu: Updated versionNathan Rossi2014-08-124-92/+2
| | | | | | | | | | * There are no longer any patches on QEMU for MicroBlaze or Zynq, mainline QEMU in 2.1.0+ provides functional models of MicroBlaze and Zynq machines * Switch recipe to wildcard version as no version dependence exists in the bbappend Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* openssl: Fixup FILESEXTRAPATH usageNathan Rossi2014-08-011-1/+1
| | | | | | | * Fix up the setting of FILESEXTRAPATH, use the recommended convention to set the variable to avoid warnings and potential issues Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* gcc: Updated GCC 4.8 MicroBlaze patchNathan Rossi2014-07-292-41/+33
| | | | | | | | * Updated the MicroBlaze Thunk support patch. This patch has been accepted upstream, however it differs from the original patch. * The original patch was causing some issues with specific packages. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* common/linux/zynq/defconfig_3.14.cfg: Add configs for USBNathan Rossi2014-07-231-0/+2
| | | | | | | * Add configs for Zynq USB OTG functionality, these config options are required for the OTG dual role to function correctly. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* shadow: Update version to match generic wildcardNathan Rossi2014-07-181-0/+0
| | | | | | | | * Match all versions of shadow * Problem still exists in toolchain, the workaround still applies to newer versions of shadow Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* gdb: Update version specifier to use wildcardNathan Rossi2014-07-186-3/+3
| | | | | | | * Match for 7.7* versions * Apply a common set of changes for all 7.7 versions Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* external-xilinx-toolchain: Add libatomic and libssp packagesNathan Rossi2014-07-101-4/+22
| | | | | | | * Add packages for libssp and libatomic which are provided by some Xilinx toolchains Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* external-xilinx-toolchain: Enforce default hash styleNathan Rossi2014-06-191-0/+2
| | | | | | | | | | * Some packages do not correctly handle LDFLAGS, as such toolchains that do not by default use GNU_HASH for symbols generated are not built with the GNU_HASH which causes a QA issue. * Add the expected linker hash style to TARGET_CC_ARCH to enforce the specified hash style. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* qemu: Fix axi-ethernet for newer kernelsNathan Rossi2014-06-102-0/+38
| | | | | | | * Backport patch from upstream which fixes axi-ethernet phy accesses with newer kernels Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* qemu: Update qemu to version 2.0.0Nathan Rossi2014-06-065-161/+6
| | | | | | | * Up version from 1.7.0 -> 2,0.0 * Remove up-streamed patches Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* common/linux/*.cfg: Fix up new line at end of fileNathan Rossi2014-05-305-2/+7
| | | | | | | * The new line at the end of the file is needed for cfg fragments in order for the kernel merge scripts to work correctly Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>