summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* linux-xlnx_4.4: Drop this version it is supersededNathan Rossi2016-11-192-12/+1
| | | | | | | The v4.4/xilinx-v2016.2 version of the linux-xlnx kenrel is dropped in favour of the newer 4.6/xilinx-v2016.3 kernel. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: Update and improve config fragmentsNathan Rossi2016-11-1932-37/+177
| | | | | | | | | | | | Update and add new config fragments to enable newer features that are now in the newer kernels (e.g. Zynq and ZynqMP drivers/features). This update also attempts to cover ZynqMP configuration that is normally provided by the ZynqMP defconfig in linux-xlnx, this allows for better consistency between the Zynq/ZynqMP/MicroBlaze configuration for linux-xlnx as well as enabling better configuration setup for the linux-yocto* kernels. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* zc706-zynq7: add missing support for ext3.Cyril Chemparathy2016-11-191-1/+1
| | | | | | | This seems to have been missed out at some point along the way. Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* xserver-xf86-config: Add xorg.confManjukumar Matha2016-11-182-0/+28
| | | | | | | Add X configuration for MPSoC Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* xf86-video-armsoc_git.bb:Add armsoc display driverManjukumar Matha2016-11-183-0/+140
| | | | | | | This patch adds Xilinx ARM SOC displat driver for ZU+ boards Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx_4.6.bb: Update kernel to v2016.3 tagManjukumar Matha2016-11-181-0/+5
| | | | | | | This patch updates xilinx kernel to v4.6 release Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: For Zynq hard disable CONFIG_DEBUG_RODATANathan Rossi2016-11-111-0/+3
| | | | | | | | | | | | CONFIG_DEBUG_RODATA was switched to default yes in v4.6+ kernels. Whilst the feature works correctly it causes changes with how the kernel .head.text and .text sections are padded which allows for memory below 0x80000 (512KB) to be non-reserved and used as memory for DMA allocations which do not work on Zynq due to devices not being allowed to access DDR below 0x80000. Disabling CONFIG_DEBUG_RODATA prevents the padding between .head.text/.text. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemu: Update to use the 2016.3 tagAlistair Francis2016-11-082-0/+2
| | | | | Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* feature-microblaze-*: Add Microblaze v10.0 IPManjukumar Matha2016-11-022-9/+16
| | | | | | | Add v10.0 IP for microblaze Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx: Add LICENSE field to match LIC_FILES_CHKSUMNathan Rossi2016-11-022-0/+2
| | | | | | | | The LICENSE field is no longer provided by u-boot.inc, so for the u-boot-xlnx recipes provide the expected value which matches the source. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Acked-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
* linux-yocto-tiny: Add support for building linux-yocto-tiny 4.8Nathan Rossi2016-10-294-0/+37
| | | | | | | This adds support for building linux-yocto-tiny 4.8 kernel for the 3 main meta-xilinx architectures. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: Add specific dependencies that are defaulted to yesNathan Rossi2016-10-299-1/+24
| | | | | | | | Add specific config options that are normally defaulted to yes when the kernel is configured with defaulting to yes. This allows for kernels that default no to be correctly configured. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: Add dependent configs for linux-xlnx ZynqMP featuresNathan Rossi2016-10-291-0/+2
| | | | | | | Enable config dependencies for DMA and PCI which are required for ZynqMP drivers/features. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemu* -> *qemu-*: Rename QEMU machinesNathan Rossi2016-10-2712-17/+17
| | | | | | | | | | | | | | | Rename the QEMU machines to match the <board>-<design>-<arch> convention. QEMU only machines no longer need to be named qemu*. Note for qemuzynq it is special in that it does not model a board, as such it has no board in the name being just 'qemu-zynq7'. This updates the README.md to match the new machine names. Additional update all occurrences of the qemu* machines Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
* linux-xlnx.inc: Use KBRANCH, setting it to "" for branchlessNathan Rossi2016-10-112-3/+2
| | | | | | | | | | | The linux-yocto recipe and metadata tools handle branchless source. Letting KBRANCH = "master" for nobranch checkouts is not needed any more. Change all uses of SRCBRANCH to KBRANCH and set KBRANCH to the branch or empty by default. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx-dev: Remove duplicate setupNathan Rossi2016-10-111-6/+0
| | | | | | | | The PREFERRED_PROVIDER check is already done by linux-yocto.inc, avoid doing it twice. Also linux-xlnx.inc sets the PV correctly, no need to set it again. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* arm-trusted-firmware: Dynamically get entry addressNathan Rossi2016-10-111-3/+10
| | | | | | | | Dynamically get the entry point address for the atf.ub image from the bl31.elf based on the program headers entry point address which matches the expected entry address (aka MEM_BASE). Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* zynqmp: Update the machines to take advantage of Xilinx's QEMUAlistair Francis2016-10-112-0/+8
| | | | | | | | Now that their is a .bb for Xilinx's QEMU and QEMU device trees we can update the machines to ensure this is built where applicable. Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemu-devicetrees: Build the Xilinx QEMU device treesAlistair Francis2016-10-111-0/+33
| | | | | Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemu: Build Xilinx's QEMUAlistair Francis2016-10-111-0/+54
| | | | | | | Build Xilinx's QEMU in the qemu-xilinx direcotry. Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* machine-xilinx-default.inc: Update default linux-yocto version to 4.8Nathan Rossi2016-10-111-1/+1
| | | | Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* gcc-source: Add MicroBlaze DWARF exception supportNathan Rossi2016-10-112-0/+168
| | | | | | This resolves some issues with unwind support needed for pthread. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* gcc-source: Add patch to fix MicroBlaze ABI bugNathan Rossi2016-10-112-0/+49
| | | | | | | Add a patch which fixes a bug in GCC regarding the usage of the r20 and r21 registers specifically for the use in Linux. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* binutils: Fix bug in binutils for MicroBlazeNathan Rossi2016-10-112-0/+104
| | | | | | | Fix a regression in binutils where the "RELA" and "RELASZ" entries of the .dynamic table were incorrect set to invalid values/addresses. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx-dev: Update kernel to current master version at 4.6+Nathan Rossi2016-10-111-2/+2
| | | | | | | Update the linux-xlnx-dev recipe to the current HEAD of master. Which is at a v4.6 kernel. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* machine-xilinx-default.inc: Set UBOOT_OFEMBED for u-boot-xlnx-devNathan Rossi2016-10-111-1/+1
| | | | | | | The u-boot-xlnx-dev version of u-boot is the same as u-boot-xlnx source, it generates with OF_EMBED=y. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-xlnx-dev: Update the default revisionNathan Rossi2016-10-111-1/+2
| | | | | | Also update the default provided platform init targets. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* u-boot-spl-zynq-init.inc: Enable the FORCE_PS7INIT for new U-BootNathan Rossi2016-10-111-4/+9
| | | | | | | | | | | | | | | | | | The directory structure in U-Boot for platform init files has changed in more recent versions of U-Boot. The new naming scheme uses the name of the device-tree (that is provided in U-Boot) to determine the name of the directory in board/xilinx/zynq/. This patch changes how FORCE_PS7INIT functions, such that it is a toggle instead of requiring the target directory name. FORCE_PS7INIT is changed to overwrite all the ps7_init_gpl* files in the board/xilinx/zynq/* directories. This removes the need to specify the target directory/config and also avoids any issues with the differences in names between older and newer U-Boot versions. Additionally this patch adds a [doc] string for the variable. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemu: Add patch to fix XADC access on Zynq targetsNathan Rossi2016-10-112-0/+56
| | | | | | | | | | This patch fixes the regression in QEMU 2.7.0 where the devcfg is mapped with a memory region that is large enough to overlap the xadc device models memory region. This resolves the bug where qemuzynq hangs during kernel boot when it attempts to access the xadc device. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
* recipes-{zynqmp -> devtools}: Move the QEMU appends to generic dirNathan Rossi2016-10-112-0/+0
| | | | | | | | Move the QEMU appends and patches to a generic directory. This is so that patches can be for different target SoCs/etc. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
* recipes-zynqmp/qemu: Update append to QEMU 2.7%Nathan Rossi2016-10-111-0/+0
| | | | | Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
* device-tree: Remove old runqemu compatibility outputsNathan Rossi2016-10-111-14/+0
| | | | | | | | | Remove the symlinking of ${KERNEL_IMAGETYPE}-${DTS}.dtb for compatibility with runqemu. This is now handled with the machines QB_DTB variable. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
* machine-xilinx-qemu.inc: Move common runqemu setup to includeNathan Rossi2016-10-116-40/+45
| | | | | | | | | | | | | Move the common setup for QEMU machines into an include call 'machine-xilinx-qemu.inc'. This include is added to any machine that has a QEMU model. It sets up common QB_* values as well as inheriting the qemuboot class and adding the EXTRA_IMAGEDEPENDS on qemu-native. This include also has helper functions to automatically determine the DTB from KERNEL_DEVICETREE/MACHINE_DEVICETREE and automatically setup the 'console=' kernel command line based on SERIAL_CONSOLE. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemumicroblaze-s3adsp1800: Add runqemu supportNathan Rossi2016-09-301-0/+11
| | | | | | | | Add runqemu support using the 'petalogix-s3adsp1800' QEMU machine. Based on the qemumicroblaze runqemu setup. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
* ep108-zynqmp, zcu102-zynqmp: Add runqemu supportNathan Rossi2016-09-303-2/+28
| | | | | | | | | | The ep108-zynqmp machine already has support in QEMU however was exposed as the qemuzynqmp machine. QEMU 2.7 introduced support for the 'xlnx-zcu102' machine model. This allows for runqemu to boot a machine based on the ep108 or zcu102 hardware. The support added is based on the configuration that was in qemuzynqmp. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemuzynqmp: Remove this machineNathan Rossi2016-09-301-19/+0
| | | | | | | | Remove this machine due to it not being required. The runqemu tools now support running machines base on bsp layer configuration which ep108-zynqmp now provides. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* qemuzynq, qemumicroblaze: Improve runqemu supportNathan Rossi2016-09-302-4/+10
| | | | | | | | | * Handle slirp/tap networking separately. * Force the use of serial port and always disable graphics since the qemuzynq and qemumicroblaze targets do not support any graphics Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
* conf/machine: update for new runqemuRobert Yang2016-09-283-0/+29
| | | | | | | | | The new runqemu has removed machine knowledge, these info can set in bsp's conf file, please see oe-core's meta/classes/qemuboot.bbclass for more info. Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* device-tree: Use deploy class to handle shared stateNathan Rossi2016-09-281-3/+5
| | | | | | | | | Use the deploy class and DEPLOYDIR to ensure that deploy objects are populated into the shared state cache. This ensures that the objects are also correctly populated into the output deploy directory regardless of whether the do_deploy task is executed. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* kc705-bitstream: Use deploy class to handle shared stateNathan Rossi2016-09-281-2/+4
| | | | | | | | | Use the deploy class and DEPLOYDIR to ensure that deploy objects are populated into the shared state cache. This ensures that the objects are also correctly populated into the output deploy directory regardless of whether the do_deploy task is executed. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* zybo-linux-bd: Use deploy class to handle shared stateNathan Rossi2016-09-281-4/+5
| | | | | | | | | Use the deploy class and DEPLOYDIR to ensure that deploy objects are populated into the shared state cache. This ensures that the objects are also correctly populated into the output deploy directory regardless of whether the do_deploy task is executed. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: Clean up soc/microblaze.cfgNathan Rossi2016-09-281-4/+1
| | | | | | | | | * CONFIG_SERIAL_OF_PLATFORM is already configured with serial drivers in soc/drivers/xilinx.cfg * Use the syntax "# CONFIG_FTRACE is not set" so that it when the kernel config check is run it matches the value set in the .config Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: CONFIG_VT is not broken for MicroBlaze anymoreNathan Rossi2016-09-281-2/+0
| | | | | | Allow CONFIG_VT to be enabled for MicroBlaze. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: Update linux-xlnx config fragmentNathan Rossi2016-09-201-4/+0
| | | | | | | | | Remove the CONFIG_XILINX_AXIPCIE, this driver has been merged into mainline and is available with the kconfig CONFIG_PCIE_XILINX. The new config is also provided in the "bsp/xilinx/soc/drivers/xilinx-pcie.scc" feature. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: When enabling USB_GADGET_XILINX also enable USB_GADGETNathan Rossi2016-09-201-0/+1
| | | | Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: Clean up common zynq7.cfgNathan Rossi2016-09-201-5/+1
| | | | | | Add dependent configs and remove unused configs. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-yocto_4.8: Add appends for linux-yocto 4.8Nathan Rossi2016-09-201-0/+4
| | | | | | Add the default configuration appends for the linux-yocto 4.8 kernel. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* platform-init: Replace files to file in LIC_FILES_CHKSUMSujith Haridasan2016-09-101-1/+1
| | | | | | | | Replace files:// to file:// in LIC_FILES_CHKSUM Signed-off-by: Christopher Larson <chris_larson@mentor.com> Signed-off-by: Sujith Haridasan <Sujith_Haridasan@mentor.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-xlnx: KCONFIG_MODE values have changed, update to 'alldefconfig'Nathan Rossi2016-09-011-1/+1
| | | | | | | In commit 0f698dfd1c8bbc0d53ae7977e26685a7a3df52a3 of oe-core, the values for KCONFIG_MODE have changed, the values are no longer flags. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* gcc-source_6.%.bbappend: Rename to use a wildcard versionNathan Rossi2016-08-221-0/+0
| | | | | | | Rename the gcc-source recipe append so that the only the major version is specified. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>