Rearranged location of board configuration files

* 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>
u-boot-xlnx: Changed MicroBlaze specific configure

* Handles generation of the config.mk, this avoids the need for a manual
  config.mk to be provided, it depends on the information provided in
  xparameters.h.
* Added 'MACHINE_XPARAMETERS' which points to a machine specific
  xparameters.h file.

Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
machine/zynq7-zedboard: Add zedboard configuration to base layer

Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
machine/kc705-trd-microblazeel: Add kc705-trd support to base layer

Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
linux-xlnx: Change COMPATIBLE_MACHINE to all 'microblaze'/'zynq'

* 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>
zynq-7-base.dtsi: Added 'xlnx,zynq-7000' machine compatibility

* Add compatibility with the newer machine definition for newer Linux
  kernels

Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
machine/zc702-zynq7: Add ZC702 support to base layer

Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
machine/zedboard-zynq7: Fixed to use updated naming convention

* Added machine documentation, reference material and links

Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
machine/kc702-trd-microblazeel: Added machine documentation

* Added some reference material links

Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
docs: Improve documentation of Zynq and MicroBlaze boot flows

* Add BOOT.jtag to cover booting u-boot for Zynq and MicroBlaze
* Add BOOT.tftp to cover booting the kernel for Zynq and MicroBlaze
* Add BOOT.sdcard to cover booting Zynq (using BOOT.BIN)

Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
README: Clean up readme

* Add some more details regarding the boot flows
* Remove references to sub-layers

Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
linux-xlnx: Split MACHINE_* handler into separate include

Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
Merge branch 'master' into nrossi/layer-refactor
linux-xlnx: linux-machine-config.inc: Fixed dependency issues

* 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>
linux-xlnx: Split out common platform definitions

* Split platform definitions out into linux-machine-common.inc

Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
linux-xlnx: Split up MicroBlaze kernel config

* 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: Clean up Zynq defconfig use

* 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-yocto: Fix compatiblity with base layer machines

* 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>
Refactored MACHINE_* usage

* 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>
layer.conf: Change layer priority to match other BSP layers

Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>