aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-kernel
AgeCommit message (Collapse)Author
2013-08-21recipes-kernel: Move DTB generation to meta-xilinxSipke Vriend
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>
2013-08-16recipes-kernel:linux-yocto: Set compatible machine to soc familySipke Vriend
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>
2013-08-13recipes-kernel:linux-xlnx Move revision to bb file.Sipke Vriend
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>
2013-08-09recipes-kernel: Add linux-xlnx-dev bleeding edge recipeSipke Vriend
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>
2013-08-02linux-xlnx: Remove untested, Linux 3.6 versionNathan Rossi
* Removed associated defconfigs Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2013-08-01Refactored MACHINE_* usageNathan Rossi
* 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>
2013-07-30linux-yocto: Fix compatiblity with base layer machinesNathan Rossi
* 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>
2013-07-30linux-xlnx: Clean up Zynq defconfig useNathan Rossi
* 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>
2013-07-30linux-xlnx: Split up MicroBlaze kernel configNathan Rossi
* 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>
2013-07-30linux-xlnx: Split out common platform definitionsNathan Rossi
* Split platform definitions out into linux-machine-common.inc Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2013-07-30linux-xlnx: linux-machine-config.inc: Fixed dependency issuesNathan Rossi
* 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>
2013-07-30Merge branch 'master' into nrossi/layer-refactorNathan Rossi
2013-07-26recipes-kernel:linux-yocto: Add RTC fragment to ZC702.Sipke Vriend
RTC fragment was forgotten. Adding it to ZC702 only as zedboard has no RTC. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
2013-07-25recipes-kernel:linux-yocto-*: Modifications for microblazeSipke Vriend
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>
2013-07-24recipes-kernel:linux-yocto: Remove kernel features from zynq-standardSipke Vriend
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>
2013-07-24recipes-kernel:linux-yocto-tiny: Remove a number of 'advanced' configSipke Vriend
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>
2013-07-24recipes-kernel:linux-yocto: Rearranged fragments for zynq-tiny into groups.Sipke Vriend
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>
2013-07-24recipes-kernel:linux-yocto: Add efi-ext.scc to zynq-standard.Sipke Vriend
Enable extended firmware unified interface support through an existing yocto-kernel-cache fragment. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
2013-07-24linux-yocto: Rearranged fragments for zynq-standard into groupings.Sipke Vriend
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>
2013-07-24recipes-kernel:linux-yocto Add some kernel configurations to Zynq.Sipke Vriend
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>
2013-07-18linux-yocto: add kc705-trd as target machine.Sipke Vriend
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>
2013-07-18linux-yocto-*: change linux-yocto recipe to target boards rather thanSipke Vriend
architecture, to allow for zedboard and zc702 builds. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
2013-07-15linux-xlnx: Split MACHINE_* handler into separate includeNathan Rossi
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2013-07-09linux-xlnx: Resolve Packaging QA errorNathan Rossi
* 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>
2013-07-09linux-xlnx: Change 3.8 kernel to use .scc for patchesNathan Rossi
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2013-07-02Add linux-yocto 3.8 targetsSipke Vriend
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>
2013-06-27linux-xlnx: Change COMPATIBLE_MACHINE to all 'microblaze'/'zynq'Nathan Rossi
* 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>
2013-06-26machine/kc705-trd-microblazeel: Add kc705-trd support to base layerNathan Rossi
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2013-06-26machine/zynq7-zedboard: Add zedboard configuration to base layerNathan Rossi
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2013-06-26Rearranged location of board configuration filesNathan Rossi
* 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>
2013-06-19linux-xlnx: Updated qemuzynq.dts to use dtsi fragmentNathan Rossi
* Refactored qemuzynq.dts Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2013-06-19linux-xlnx: Add the zynq-7-base.dtsi to SRC_URINathan Rossi
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2013-06-19linux-xlnx: Create base Zynq-7 DTSI definitionNathan Rossi
* Create the DTS fragment for general Zynq-7 Systems. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2013-06-13linux-xlnx: qemumicroblaze: Add "EPOLL" to defconfigNathan Rossi
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2013-06-04conf/machine: Create qemumicroblaze and qemuzynq machinesNathan Rossi
* 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>
2013-06-03linux-xlnx: Remove obsolete machine compatiblityNathan Rossi
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2013-05-31Move include of 'soc-family.inc' into Tune definitionsNathan Rossi
* 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>
2013-05-30linux-xlnx: Add support for MicroBlaze 'linux.bin.ub' make targetNathan Rossi
* Added patch which separates 'linux.bin.ub' from the 'linux.bin' MicroBlaze makefile target. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2013-05-23linux-xlnx: Fix DEPENDS for microblaze targetsNathan Rossi
* Fix the DEPENDS for microblaze, use '_append' instead of just '+='. Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2013-05-13Adjust preferred zynq linux to 3.8 and uboot to v2013.01.Sipke Vriend
Add UIMAGE load address and configs for 3.8 kernel. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
2013-05-08linux-xlnx: Add microblaze support and patchesNathan Rossi
* Include the soc-family.inc for SOC conditional variable use * Add microblaze patches Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
2013-05-03Consolidate zynq fragments and move inclusion into board layers.Sipke Vriend
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
2013-05-02Move RTC config in kernel config to fragments.Sipke Vriend
Zedboard has no RTC, ZC702 does. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
2013-05-02Added meta-zc702 board layer.Sipke Vriend
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
2013-04-30linux-xlnx: Remove forced IMAGETYPE settingNathan Rossi
* 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>
2013-04-23Moved defconfig to bsp/board layer.Sipke Vriend
Also some other minor changes. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
2013-04-22Branch to start enablement of bsps. Kernel recipes. Uboot recipes. Zedboard ↵Sipke Vriend
meta layer. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>