Age | Commit message (Collapse) | Author |
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
* Removed associated defconfigs
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
* 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>
|
|
* 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>
|
|
* 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>
|
|
* Split platform definitions out into linux-machine-common.inc
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
|
|
RTC fragment was forgotten. Adding it to ZC702 only as zedboard has no RTC.
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Enable extended firmware unified interface support through an existing
yocto-kernel-cache fragment.
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
|
|
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>
|
|
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>
|
|
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>
|
|
architecture, to allow for zedboard and zc702 builds.
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
|
|
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
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>
|
|
* 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>
|
|
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
* Refactored qemuzynq.dts
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Create the DTS fragment for general Zynq-7 Systems.
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
* Added patch which separates 'linux.bin.ub' from the 'linux.bin'
MicroBlaze makefile target.
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Fix the DEPENDS for microblaze, use '_append' instead of just '+='.
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
Add UIMAGE load address and configs for 3.8 kernel.
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
|
|
* Include the soc-family.inc for SOC conditional variable use
* Add microblaze patches
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
|
|
Zedboard has no RTC, ZC702 does.
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
|
|
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
|
|
* 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>
|
|
Also some other minor changes.
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
|
|
meta layer.
Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
|