Most of this configuration has existed in the meta-xilinx layer for quite some time for use with linux-yocto and Xilinx's vendor tree kernel, linux-xlnx.
The goal is to enable the use of the MicroBlaze architecture in OE-Core including the addition of QEMU machines (qemumicroblazeel, qemumicroblazeeb), this relies on having configuration for the BSPs in linux-yocto. This series adds the BSP configs for these machines including both standard and tiny kernel types, as well as fragments for configuring Xilinx Soft IP drivers. Also included are Zynq SoC configuration fragments and a generalised machine config (targeting the SoC for both standard and tiny kernel types). Support for MicroBlaze and Zynq has been available in upstream and linux-yocto for a number of releases. This series does not require any patching of the kernel source to enable any functionality of the target BSPs and is purely kernel configuration. Additionally included in this series is a fragment for debug purposes that enables the kernels DEBUG_DYNAMIC feature. Nathan Rossi (7): arch/microblaze: Add config fragments for the MicroBlaze architecture bsp/xilinx/board-common: Add Xilinx common board fragment for BSPs bsp/xilinx/soc/drivers: Add Xilinx Soft IP drivers fragment bsp/qemumicroblazeel: Add BSP configs for qemumicroblazeel bsp/qemumicroblazeeb: Add BSP configs for qemumicroblazeeb bsp/xilinx/zynq: Add a general purpose KMACHINE for Zynq targets features/debug/debug-dyndbg: Add feature to enable dynamic debug arch/microblaze/microblaze.cfg | 18 ++++++ arch/microblaze/microblaze.scc | 6 ++ bsp/qemumicroblaze/qemumicroblazeeb-standard.scc | 15 +++++ bsp/qemumicroblaze/qemumicroblazeeb-tiny.scc | 12 ++++ bsp/qemumicroblaze/qemumicroblazeeb.cfg | 15 +++++ bsp/qemumicroblaze/qemumicroblazeel-standard.scc | 15 +++++ bsp/qemumicroblaze/qemumicroblazeel-tiny.scc | 12 ++++ bsp/qemumicroblaze/qemumicroblazeel.cfg | 15 +++++ bsp/xilinx/board-common.cfg | 71 ++++++++++++++++++++++ bsp/xilinx/board-common.scc | 7 +++ bsp/xilinx/soc/drivers-softip-microblaze.cfg | 8 +++ bsp/xilinx/soc/drivers-softip.cfg | 45 ++++++++++++++ bsp/xilinx/soc/drivers-softip.scc | 12 ++++ bsp/xilinx/soc/drivers-zynq.cfg | 75 ++++++++++++++++++++++++ bsp/xilinx/soc/zynq.cfg | 43 ++++++++++++++ bsp/xilinx/soc/zynq.scc | 10 ++++ bsp/xilinx/zynq-standard.scc | 15 +++++ bsp/xilinx/zynq-tiny.scc | 9 +++ features/debug/debug-dyndbg.cfg | 1 + features/debug/debug-dyndbg.scc | 4 ++ 20 files changed, 408 insertions(+) create mode 100644 arch/microblaze/microblaze.cfg create mode 100644 arch/microblaze/microblaze.scc create mode 100644 bsp/qemumicroblaze/qemumicroblazeeb-standard.scc create mode 100644 bsp/qemumicroblaze/qemumicroblazeeb-tiny.scc create mode 100644 bsp/qemumicroblaze/qemumicroblazeeb.cfg create mode 100644 bsp/qemumicroblaze/qemumicroblazeel-standard.scc create mode 100644 bsp/qemumicroblaze/qemumicroblazeel-tiny.scc create mode 100644 bsp/qemumicroblaze/qemumicroblazeel.cfg create mode 100644 bsp/xilinx/board-common.cfg create mode 100644 bsp/xilinx/board-common.scc create mode 100644 bsp/xilinx/soc/drivers-softip-microblaze.cfg create mode 100644 bsp/xilinx/soc/drivers-softip.cfg create mode 100644 bsp/xilinx/soc/drivers-softip.scc create mode 100644 bsp/xilinx/soc/drivers-zynq.cfg create mode 100644 bsp/xilinx/soc/zynq.cfg create mode 100644 bsp/xilinx/soc/zynq.scc create mode 100644 bsp/xilinx/zynq-standard.scc create mode 100644 bsp/xilinx/zynq-tiny.scc create mode 100644 features/debug/debug-dyndbg.cfg create mode 100644 features/debug/debug-dyndbg.scc -- 2.13.2 -- _______________________________________________ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto