summaryrefslogtreecommitdiffstats
path: root/recipes-kernel
Commit message (Collapse)AuthorAgeFilesLines
...
* recipes-kernel: Move DTB generation to meta-xilinxSipke Vriend2013-08-213-4/+68
| | | | | | | | | | | | | oe-core changed the DTB generation to use the linux make system. http://git.openembedded.org/openembedded-core/commit/?id=72980d5bb465f0640ed451d1ebb9c5d2a210ad0c This resulted in the kernel make failing as the meta-xilinx contained dts/dtsi files are not in the kernel tree. To resolve, move the DTB creation using DTC into meta-xilinx layer. This will correct the make error and build the DTS files in meta-xilinx. Additionally the user can set KERNEL_DEVICETREE within local.conf to build an in-kernel-tree DTS if they desire. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
* recipes-kernel:linux-yocto: Set compatible machine to soc familySipke Vriend2013-08-162-2/+2
| | | | | | | Set COMPATIBLE_MACHINE to soc families, zynq and microblaze. This will capture all supported machines from conf. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
* recipes-kernel:linux-xlnx Move revision to bb file.Sipke Vriend2013-08-132-1/+2
| | | | | | | Move the revision to the bb file for linux-xlnx so it can be updated per kernel version. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
* recipes-kernel: Add linux-xlnx-dev bleeding edge recipeSipke Vriend2013-08-091-0/+44
| | | | | | | | | | | Bleeding edge recipe allows developers to build the latest commit on linux-xlnx kernel master-next branch. The branch can be modified by the developer if they wish in the local.conf file by setting KBRANCH variable. The configuration is taken from meta-xilinx, and is likely from a slightly older kernel release. The developer should create a new config if there are new configs or features in the bleeding edge kernel. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
* linux-xlnx: Remove untested, Linux 3.6 versionNathan Rossi2013-08-021-11/+0
| | | | | | * Removed associated defconfigs Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* Refactored MACHINE_* usageNathan Rossi2013-08-013-29/+64
| | | | | | | | | | | | | * Added 'conf/machine/boards' as a default FILESEXTRAPATH (for each available layer). * Change MACHINE_* to rely only on the path being relative to 'conf/machine/boards'. * Fixed up linux-xlnx.inc and linux-machine-common.inc to use 'MACHINE_*' for default files. * Fixed KERNEL_DEVICETREE setting such that the variable is valid before the base __anonymous function of linux-dtb.inc is executed. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-yocto: Fix compatiblity with base layer machinesNathan Rossi2013-07-308-22/+24
| | | | | | | | * Remove use of machine specific configuration, replace with a 'zynq-default' and 'microblaze-default'. * Add support for the use of meta-xilinx MACHINE_* variables. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-xlnx: Clean up Zynq defconfig useNathan Rossi2013-07-301-0/+1
| | | | | | | | * Remove qemuzynq.cfg and rename zynq common defconfig's * Use default inclusion of the zynq default defconfig * Make rtc.cfg general for multiple kernels Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-xlnx: Split up MicroBlaze kernel configNathan Rossi2013-07-301-0/+3
| | | | | | | * Split the Board specific fragment from the platform definition * This allows the fragment to be integrated to other kernels easily Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-xlnx: Split out common platform definitionsNathan Rossi2013-07-302-8/+11
| | | | | | * Split platform definitions out into linux-machine-common.inc Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-xlnx: linux-machine-config.inc: Fixed dependency issuesNathan Rossi2013-07-301-0/+6
| | | | | | | * linux-dtb.inc from oe-core is processed before this function, implement the functionality so that it works as expected. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* Merge branch 'master' into nrossi/layer-refactorNathan Rossi2013-07-3040-4/+96591
|\
| * recipes-kernel:linux-yocto: Add RTC fragment to ZC702.Sipke Vriend2013-07-262-0/+2
| | | | | | | | | | | | RTC fragment was forgotten. Adding it to ZC702 only as zedboard has no RTC. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
| * recipes-kernel:linux-yocto-*: Modifications for microblazeSipke Vriend2013-07-253-15/+26
| | | | | | | | | | | | | | Add linux-yocto-tiny for kc705-trd microblaze target Rearrange and tidy up microblaze kernel fragments. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
| * recipes-kernel:linux-yocto: Remove kernel features from zynq-standardSipke Vriend2013-07-241-6/+0
| | | | | | | | | | | | | | | | kernel, as they can be added by users through KERNEL_FEATURES. Removed uio.cfg and mac80211.cfg Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
| * recipes-kernel:linux-yocto-tiny: Remove a number of 'advanced' configSipke Vriend2013-07-241-15/+0
| | | | | | | | | | | | | | | | | | fragments. To keep with the tiny-ness of this yocto tiny kernel target, remove commonclk, watchdogtimer, ipsec, ipv6, mac80211, uio and tracing. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
| * recipes-kernel:linux-yocto: Rearranged fragments for zynq-tiny into groups.Sipke Vriend2013-07-241-20/+43
| | | | | | | | | | | | | | To assist in viewing where what fragments come from, they have been arranged into Zynq, Xilinx, and Yocto kernel-cache groups. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
| * recipes-kernel:linux-yocto: Add efi-ext.scc to zynq-standard.Sipke Vriend2013-07-241-0/+1
| | | | | | | | | | | | | | Enable extended firmware unified interface support through an existing yocto-kernel-cache fragment. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
| * linux-yocto: Rearranged fragments for zynq-standard into groupings.Sipke Vriend2013-07-241-27/+41
| | | | | | | | | | | | | | To assist in viewing where what fragments come from, they have been arranged into Zynq, Xilinx, and Yocto kernel-cache groups. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
| * recipes-kernel:linux-yocto Add some kernel configurations to Zynq.Sipke Vriend2013-07-244-10/+10
| | | | | | | | | | | | | | linux-yocto-tiny: add mmc.scc and remove all-others.cfg linux-yocto standard: add mmc.scc, mtd.scc, uio.cfg and no_hz.scc Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
| * linux-yocto: add kc705-trd as target machine.Sipke Vriend2013-07-184-1/+62
| | | | | | | | | | | | | | Add kc705-trd as compatible machine to linux-yocto recipe. Add standard kernel type fragments for kc705-trd. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
| * linux-yocto-*: change linux-yocto recipe to target boards rather thanSipke Vriend2013-07-187-17/+36
| | | | | | | | | | | | architecture, to allow for zedboard and zc702 builds. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
| * linux-xlnx: Resolve Packaging QA errorNathan Rossi2013-07-091-0/+3
| | | | | | | | | | | | | | * Resolved by adding the output into the 'kernel-base' package, which contains the definitions for built-in modules Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
| * linux-xlnx: Change 3.8 kernel to use .scc for patchesNathan Rossi2013-07-091-4/+1
| | | | | | | | Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
| * Add linux-yocto 3.8 targetsSipke Vriend2013-07-0230-0/+96477
| | | | | | | | | | | | | | | | | | | | Add linux-yocto-tiny and linux-yocto standard for zynq targets Kernel configurations (zynq-standard.scc and zynq-tiny.scc) requires xilinx-kernel-cache, currently on github Patches bring linux-yocto up to xilinx-v14.5 tag (of linux-xlnx) and must be applied in the given sequence. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
* | linux-xlnx: Split MACHINE_* handler into separate includeNathan Rossi2013-07-152-30/+29
| | | | | | | | Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* | linux-xlnx: Change COMPATIBLE_MACHINE to all 'microblaze'/'zynq'Nathan Rossi2013-06-271-3/+3
| | | | | | | | | | | | | | * The linux-xlnx kernel support all MicroBlaze and Zynq systems derived machines, reflect this in the COMPATIBLE_MACHINE. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* | machine/kc705-trd-microblazeel: Add kc705-trd support to base layerNathan Rossi2013-06-261-1/+1
| | | | | | | | Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* | machine/zynq7-zedboard: Add zedboard configuration to base layerNathan Rossi2013-06-261-1/+1
| | | | | | | | Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* | Rearranged location of board configuration filesNathan Rossi2013-06-268-9786/+38
|/ | | | | | | | | | * Moved qemu* device tree and kernel config to conf/machine/boards/qemu/ * Moved common dtsi and kernel config to conf/machine/boards/common/ * Added 'MACHINE_DEVICETREE' and 'MACHINE_KCONFIG' variables for linux-xlnx to allow machine configs to specify the exact device tree and config to use when building the kernel. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-xlnx: Updated qemuzynq.dts to use dtsi fragmentNathan Rossi2013-06-191-317/+34
| | | | | | * Refactored qemuzynq.dts Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-xlnx: Add the zynq-7-base.dtsi to SRC_URINathan Rossi2013-06-191-5/+9
| | | | Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-xlnx: Create base Zynq-7 DTSI definitionNathan Rossi2013-06-191-0/+436
| | | | | | * Create the DTS fragment for general Zynq-7 Systems. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-xlnx: qemumicroblaze: Add "EPOLL" to defconfigNathan Rossi2013-06-131-1/+1
| | | | Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* conf/machine: Create qemumicroblaze and qemuzynq machinesNathan Rossi2013-06-045-1/+4668
| | | | | | | | * qemumicroblaze = 'petalogix-ml605' QEMU machine model * qemuzynq = 'xilinx-zynq-a9' QEMU machine model * Added kernel configuration and DTS for machines Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-xlnx: Remove obsolete machine compatiblityNathan Rossi2013-06-031-1/+1
| | | | Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* Move include of 'soc-family.inc' into Tune definitionsNathan Rossi2013-05-311-1/+0
| | | | | | | * Resolves issues with linux-xlnx recipe when building with machines that are not using SOC_FAMILY features. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-xlnx: Add support for MicroBlaze 'linux.bin.ub' make targetNathan Rossi2013-05-302-0/+63
| | | | | | | * Added patch which separates 'linux.bin.ub' from the 'linux.bin' MicroBlaze makefile target. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-xlnx: Fix DEPENDS for microblaze targetsNathan Rossi2013-05-231-1/+1
| | | | | | * Fix the DEPENDS for microblaze, use '_append' instead of just '+='. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* Adjust preferred zynq linux to 3.8 and uboot to v2013.01.Sipke Vriend2013-05-132-0/+2596
| | | | | | Add UIMAGE load address and configs for 3.8 kernel. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
* linux-xlnx: Add microblaze support and patchesNathan Rossi2013-05-085-41/+202
| | | | | | | * Include the soc-family.inc for SOC conditional variable use * Add microblaze patches Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* Consolidate zynq fragments and move inclusion into board layers.Sipke Vriend2013-05-031-3/+0
| | | | Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
* Move RTC config in kernel config to fragments.Sipke Vriend2013-05-022-3/+2368
| | | | | | Zedboard has no RTC, ZC702 does. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
* Added meta-zc702 board layer.Sipke Vriend2013-05-021-1/+1
| | | | Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
* linux-xlnx: Remove forced IMAGETYPE settingNathan Rossi2013-04-301-2/+0
| | | | | | | * This should not be set in the kernel recipe, instead it should be in any associated machine configuration. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* Moved defconfig to bsp/board layer.Sipke Vriend2013-04-232-2138/+3
| | | | | | Also some other minor changes. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
* Branch to start enablement of bsps. Kernel recipes. Uboot recipes. Zedboard ↵Sipke Vriend2013-04-224-0/+2210
meta layer. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>